mmg3d
|
Perform volume and surface mesh adaptation in delaunay mode. More...
#include "mmg3d.h"
Macros | |
#define | MMG3D_LOPTLMMG5_DEL 1.41 |
#define | MMG3D_LOPTSMMG5_DEL 0.6 |
Functions | |
static int | MMG5_boucle_for (MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree *PROctree, int ne, int *ifilt, int *ns, int *nc, int *warn, int it) |
static int | MMG5_optbad (MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree) |
static int | MMG5_adpsplcol (MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree *PROctree, int *warn) |
static int | MMG5_optetLES (MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree) |
static int | MMG5_optet (MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree) |
static int | MMG5_adptet_delone (MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree *PROctree, int *permNodGlob) |
int | MMG5_mmg3d1_delone (MMG5_pMesh mesh, MMG5_pSol met, int *permNodGlob) |
Variables | |
int8_t | ddb |
Perform volume and surface mesh adaptation in delaunay mode.
Perform volume and surface mesh adaptation in delaunay mode (PATTERN preprocessor flag set to OFF).
#define MMG3D_LOPTLMMG5_DEL 1.41 |
#define MMG3D_LOPTSMMG5_DEL 0.6 |
|
static |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
PROctree | pointer toward the PROctree structure. |
warn | set to 1 if we can't insert point due to lack of memory. |
Split edges longer than MMG3D_LOPTLMMG5_DEL and collapse edges shorter than MMG3D_LOPTSMMG5_DEL.
|
static |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
PROctree | pointer toward the PROctree structure. |
permNodGlob | if provided, strore the global permutation of nodes |
Analyze tetrahedra and split long / collapse short, according to prescribed metric.
|
inlinestatic |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
PROctree | pointer toward the PROctree structure. |
ne | number of elements. |
ifilt | pointer to store the number of vertices filtered by the PROctree. |
ns | pointer to store the number of vertices insertions. |
nc | pointer to store the number of collapse. |
warn | pointer to store a flag that warn the user in case of reallocation difficulty. |
it | iteration index. |
adpsplcol loop: split edges longer than MMG3D_LOPTLMMG5_DEL and collapse edges shorter than MMG3D_LOPTSMMG5_DEL.
int MMG5_mmg3d1_delone | ( | MMG5_pMesh | mesh, |
MMG5_pSol | met, | ||
int * | permNodGlob | ||
) |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
permNodGlob | if provided, strore the global permutation of nodes |
Main adaptation routine.
— stage 1: geometric mesh
— stage 2: computational mesh
|
static |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
PROctree | pointer toward the PROctree structure. |
Mesh optimization during insertion phase.
|
static |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
PROctree | pointer toward the PROctree structure. |
Mesh optimization using egde swapping and point relocation.
|
static |
mesh | pointer toward the mesh structure. |
met | pointer toward the metric structure. |
PROctree | pointer toward the PROctree structure. |
Mesh optimization for LES computation (improve the element skewness).
int8_t ddb |