Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
#include "mmgcommon_private.h"
Go to the source code of this file.
Functions | |
void | MMG5_version (MMG5_pMesh mesh, char *dim) |
Functions needed by libraries API. | |
void | MMG5_mmgDefaultValues (MMG5_pMesh mesh) |
int | MMG5_Set_multiMat (MMG5_pMesh mesh, MMG5_pSol sol, MMG5_int ref, int split, MMG5_int rin, MMG5_int rex) |
int | MMG5_Set_lsBaseReference (MMG5_pMesh mesh, MMG5_pSol sol, MMG5_int br) |
void | MMG5_mmgUsage (char *prog) |
void | MMG5_paramUsage1 (void) |
void | MMG5_paramUsage2 (void) |
void | MMG5_lagUsage (void) |
void | MMG5_2d3dUsage (void) |
void | MMG5_advancedUsage (void) |
static void | MMG5_Clean_isoTags (MMG5_pMesh mesh, MMG5_pEdge pa) |
static int8_t | MMG5_should_edge_be_removed (MMG5_pMesh mesh, MMG5_pEdge pa) |
int | MMG5_Clean_isoEdges (MMG5_pMesh mesh) |
void MMG5_2d3dUsage | ( | void | ) |
Print help for common options between 2D and 3D.
Definition at line 294 of file libtools.c.
void MMG5_advancedUsage | ( | void | ) |
Print help for advanced users of mmg.
Definition at line 305 of file libtools.c.
int MMG5_Clean_isoEdges | ( | MMG5_pMesh | mesh | ) |
mesh | pointer to mesh |
return | 1 if successful, 0 if fail |
Clean edges belonging to isosurf, except for ridges.
Deletion of edges that belong to isosurf
Definition at line 368 of file libtools.c.
|
inlinestatic |
mesh | pointer to mesh |
pa | pointer to edge |
Clean tags linked to iso surface discretization (MG_CRN, MG_ISO) along edge.
Definition at line 321 of file libtools.c.
void MMG5_lagUsage | ( | void | ) |
Print help for lagrangian motion option.
Definition at line 278 of file libtools.c.
void MMG5_mmgDefaultValues | ( | MMG5_pMesh | mesh | ) |
mesh | pointer to the mesh structure. |
Print the default parameters values.
Definition at line 70 of file libtools.c.
void MMG5_mmgUsage | ( | char * | prog | ) |
*prog | pointer to the program name. |
Print help for common options of the 3 codes (first section).
Definition at line 212 of file libtools.c.
void MMG5_paramUsage1 | ( | void | ) |
Print help for common parameters options of the 3 codes (first section).
Definition at line 242 of file libtools.c.
void MMG5_paramUsage2 | ( | void | ) |
Print help for common options of the 3 codes (second section).
Definition at line 261 of file libtools.c.
int MMG5_Set_lsBaseReference | ( | MMG5_pMesh | mesh, |
MMG5_pSol | sol, | ||
MMG5_int | br | ||
) |
mesh | pointer to the mesh structure. |
sol | pointer to the sol structure. |
br | new level-set base reference. |
Set a new level-set base reference of ref br in ls discretization mode. Base references are boundary conditions to which implicit domain can be attached. All implicit volumes that are not attached to listed based references are deleted as spurious volumes by the rmc option.
Definition at line 176 of file libtools.c.
int MMG5_Set_multiMat | ( | MMG5_pMesh | mesh, |
MMG5_pSol | sol, | ||
MMG5_int | ref, | ||
int | split, | ||
MMG5_int | rin, | ||
MMG5_int | rex | ||
) |
mesh | pointer to the mesh structure. |
sol | pointer to the sol structure. |
ref | input tetra reference. |
split | MMG5_MMAT_NoSplit if the entity must not be splitted, MMG5_MMAT_Split otherwise |
rin | internal reference after ls discretization |
rex | external reference after ls discretization |
Set the reference mapping for the elements of ref ref in ls discretization mode.
Definition at line 104 of file libtools.c.
|
inlinestatic |
mesh | pointer to mesh |
pa | pointer to mesh edge |
Check if edge pa has to be removed from list of edges when cleaning old isosurface.
Definition at line 348 of file libtools.c.
void MMG5_version | ( | MMG5_pMesh | mesh, |
char * | dim | ||
) |
Functions needed by libraries API.
mesh | pointer to the mesh |
dim | string dontaining the dimension (3D,2D or S) |
Print MMG release and date
Definition at line 43 of file libtools.c.