OpenPisco.Unstructured.MmgMesher module#
- OpenPisco.Unstructured.MmgMesher.AssertNoRegressionRefToTags(vanillaMesh, originalMesh, refBridge)[source]#
- OpenPisco.Unstructured.MmgMesher.ComputeDistanceField(nmesh, surf, computeDistanceWith='muscat')[source]#
- OpenPisco.Unstructured.MmgMesher.GetIsoZeroSurface(nmesh, interfaceZoneName, skinTags=['Skin'], setPhiZeroOnBoundary=False)[source]#
- class OpenPisco.Unstructured.MmgMesher.MmgMesher[source]#
Bases:
AppExecutableBase
File-exchange-based interface to the Mmg remeshing tool.
- WriteLSReferencesMap()[source]#
LSReferences nregions
ref minus plus …
nregions (int) : number of regions ref (int) : reference number minus,plus (int) : reference numbers after level set split (negative and positive respectively)
- WriteLocalRemeshingParams(opts)[source]#
Parameters nregions ref keyword hmin hmax hauds …
nregions (int) : number of regions ref (int) : reference number keyword (str) : Triangles/Tetrahedra hmin, hmax, hausd (floats): local remeshing parameters in rgion labeled with ref
NB When local parameters are assignes in level set mode we need to write the references numbers after split
- OpenPisco.Unstructured.MmgMesher.MmgMesherActionLevelset(levelset, child)[source]#
iso : iso surface to mesh (0.0) hmin : Minimal edge size hmax : Maximal edge size hsiz : Constant edge size rmc : Remove connected components smaller than a given threshold ar : Value for angle detection hausd: Maximal Hausdorff distance for the boundaries approximation nr : No angle detection computeDistanceWith (Muscat/meshdist/vtk) : update signed distance function using Muscat/meshdist/vtk keepGeneratedFiles : keep files generated during remeshing met : use isotropic metric field ‘met’ to drive the remeshing The metric field has to be calculated before calling this function and stored in levelset.support.nodeFields[“met”]