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 | ||
) |