diff --git a/libsrc/meshing/python_mesh.cpp b/libsrc/meshing/python_mesh.cpp index c8fdd6bc..b702c72f 100644 --- a/libsrc/meshing/python_mesh.cpp +++ b/libsrc/meshing/python_mesh.cpp @@ -1334,7 +1334,27 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m) self.GetCurvedElements().SetIsHighOrder (false); } }), py::arg("adaptive")=false, py::call_guard()) - + + .def ("GetParentElements", [] (Mesh & self) + { + std::vector parentelements; + for (auto elindex : self.mlparentelement) + { + parentelements.push_back(elindex); + } + return parentelements; + }) + + .def ("GetParentSurfaceElements", [] (Mesh & self) + { + std::vector parentsurfelements; + for (auto elindex : self.mlparentsurfaceelement) + { + parentsurfelements.push_back(elindex); + } + return parentsurfelements; + }) + .def("ZRefine", &Mesh::ZRefine) .def ("SecondOrder", [](Mesh & self)