|
mmg3d
|
Functions for mesh modifications in Delaunay mode. More...
#include "inlined_functions_3d.h"
Macros | |
| #define | MMG3D_EPSRAD 1.00005 |
| #define | MMG3D_EPSCON 1e-5 |
| #define | MMG3D_LONMAX 4096 |
| #define | MMG3D_KTA 7 |
| #define | MMG3D_KTB 11 |
| #define | MMG3D_KTC 13 |
Functions | |
| int | MMG5_hashEdgeDelone (MMG5_pMesh mesh, MMG5_Hash *hash, int iel, int i, int *v) |
| int | MMG5_delone (MMG5_pMesh mesh, MMG5_pSol sol, int ip, int *list, int ilist) |
| static int | MMG5_correction_ani (MMG5_pMesh mesh, MMG5_pSol met, int ip, int *list, int ilist, int nedep, double volmin) |
| static int | MMG5_correction_iso (MMG5_pMesh mesh, int ip, int *list, int ilist, int nedep, double volmin) |
| int | MMG5_cavity_ani (MMG5_pMesh mesh, MMG5_pSol met, int iel, int ip, int *list, int lon, double volmin) |
| int | MMG5_cavity_iso (MMG5_pMesh mesh, MMG5_pSol sol, int iel, int ip, int *list, int lon, double volmin) |
Functions for mesh modifications in Delaunay mode.
| #define MMG3D_EPSCON 1e-5 |
| #define MMG3D_EPSRAD 1.00005 |
| #define MMG3D_KTA 7 |
| #define MMG3D_KTB 11 |
| #define MMG3D_KTC 13 |
| #define MMG3D_LONMAX 4096 |
| int MMG5_cavity_ani | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| int | iel, | ||
| int | ip, | ||
| int * | list, | ||
| int | lon, | ||
| double | volmin | ||
| ) |
| mesh | pointer toward the mesh structure. |
| met | pointer toward the sol structure. |
| iel | tetra index. |
| ip | point local index in iel. |
| list | pointer toward the list of tetra in the shell of edge where ip will be inserted. |
| lon | number of tetra in the list. |
Mark elements in cavity and update the list of tetra in the cavity.


| int MMG5_cavity_iso | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| int | iel, | ||
| int | ip, | ||
| int * | list, | ||
| int | lon, | ||
| double | volmin | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward the sol structure. |
| iel | tetra index. |
| ip | point local index in iel. |
| list | pointer toward the list of tetra in the shell of edge where ip will be inserted. |
| lon | number of tetra in the list. |
Mark elements in cavity and update the list of tetra in the cavity.


|
static |
| mesh | pointer toward the mesh structure |
| met | pointer toward the met structure |
| ip | index of the point to insert |
| list | poiner toward the cavity of the point |
| ilist | number of elts in the cavity |
| nedep | ??? |
| volmin | minimal authorized volume |
Cavity correction for quality (aniso).

|
static |
| mesh | pointer toward the mesh structure |
| met | pointer toward the met structure |
| ip | index of the point to insert |
| list | poiner toward the cavity of the point |
| ilist | number of elts in the cavity |
| nedep | ??? |
| volmin | minimal authorized volume |
Cavity correction for quality (iso).

| int MMG5_delone | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| int | ip, | ||
| int * | list, | ||
| int | ilist | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward the solution structure. |
| ip | index of the point to insert. |
| list | pointer toward the list of the tetra in the cavity (computed by MMG5_cavity). |
| ilist | number of tetra inside the cavity. |
Insertion of the vertex ip. The cavity of ip become its ball.


| int MMG5_hashEdgeDelone | ( | MMG5_pMesh | mesh, |
| MMG5_Hash * | hash, | ||
| int | iel, | ||
| int | i, | ||
| int * | v | ||
| ) |
