diff --git a/libsrc/meshing/python_mesh.cpp b/libsrc/meshing/python_mesh.cpp index 5f6ae7eb..1a50a250 100644 --- a/libsrc/meshing/python_mesh.cpp +++ b/libsrc/meshing/python_mesh.cpp @@ -998,7 +998,13 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m) { sizeof(self.Points()[PointIndex::BASE]), sizeof(double) } ) ); }) - + .def_property_readonly("parentelements", [](Mesh & self) { + return FlatArray(self.mlparentelement.Size(), &self.mlparentelement[0]); + }, py::keep_alive<0,1>()) + .def_property_readonly("parentsurfaceelements", [](Mesh & self) { + return FlatArray(self.mlparentsurfaceelement.Size(), + &self.mlparentsurfaceelement[0]); + }, py::keep_alive<0,1>()) .def("FaceDescriptor", static_cast (&Mesh::GetFaceDescriptor), py::return_value_policy::reference) .def("GetNFaceDescriptors", &Mesh::GetNFD)