Exposed parent elements and parent surface elements using GetParentElements and GetParentsSurfaceElements

Signed-off-by: Umberto Zerbinati <zerbinati@maths.ox.ac.uk>
This commit is contained in:
Umberto Zerbinati 2023-10-18 16:18:58 +01:00
parent 1f218835df
commit fa7a22a82c

View File

@ -1335,6 +1335,26 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m)
}
}), py::arg("adaptive")=false, py::call_guard<py::gil_scoped_release>())
.def ("GetParentElements", [] (Mesh & self)
{
std::vector<int> parentelements;
for (auto elindex : self.mlparentelement)
{
parentelements.push_back(elindex);
}
return parentelements;
})
.def ("GetParentSurfaceElements", [] (Mesh & self)
{
std::vector<int> parentsurfelements;
for (auto elindex : self.mlparentsurfaceelement)
{
parentsurfelements.push_back(elindex);
}
return parentsurfelements;
})
.def("ZRefine", &Mesh::ZRefine)
.def ("SecondOrder", [](Mesh & self)