Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
C variadic functions definitions for MMG3D library. More...
Go to the source code of this file.
Functions | |
static int | MMG3D_Alloc_mesh (MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_pSol *ls, MMG5_pSol *disp) |
static void | MMG3D_Init_woalloc_mesh (MMG5_pMesh mesh, MMG5_pSol *met, MMG5_pSol *ls, MMG5_pSol *disp) |
int | MMG3D_Init_mesh_var (va_list argptr) |
int | MMG3D_Free_all_var (va_list argptr) |
void | MMG3D_Free_arrays (MMG5_pMesh *mesh, MMG5_pSol *sol, MMG5_pSol *ls, MMG5_pSol *disp, MMG5_pSol *field) |
int | MMG3D_Free_structures_var (va_list argptr) |
int | MMG3D_Free_names_var (va_list argptr) |
C variadic functions definitions for MMG3D library.
variadic functions definitions for MMG3D library.
Definition in file variadic_3d.c.
|
inlinestatic |
mesh | pointer to the mesh structure. |
met | pointer to a sol structure (metric). |
ls | pointer to the level-set (in ls-mode). |
disp | pointer to a sol structure (displacement). |
Allocate the mesh and solutions structures at MMG3D format.
Definition at line 57 of file variadic_3d.c.
int MMG3D_Free_all_var | ( | va_list | argptr | ) |
argptr | list of the mmg structures that must be deallocated. Each structure must follow one of the MMG5_ARG* preprocessor variable that allow to identify it. |
argptr contains at least a pointer to a MMG5_pMesh structure (that will contain the mesh and identified by the MMG5_ARG_ppMesh keyword)
To call the MMG3D_mmg3dlib function, you must also provide a pointer to a MMG5_pSol structure (that will contain the ouput metric (and the input one, if provided) and identified by the MMG5_ARG_ppMet keyword).
To call the MMG3D_mmg3dls function, you must also provide a pointer toward a MMG5_pSol structure (that will contain the level-set function and identified by the MMG5_ARG_ppLs keyword).
To call the MMG3D_mmg3dmov library, you must also provide a pointer to a MMG5_pSol structure storing the displacement (and identified by the MMG5_ARG_ppDisp keyword).
Internal function for deallocations before return (taking a va_list as argument).
Definition at line 261 of file variadic_3d.c.
void MMG3D_Free_arrays | ( | MMG5_pMesh * | mesh, |
MMG5_pSol * | sol, | ||
MMG5_pSol * | ls, | ||
MMG5_pSol * | disp, | ||
MMG5_pSol * | field | ||
) |
mesh | pointer to the mesh structure. |
sol | pointer to a solution / level-set. |
sol | pointer to a displacement. |
Free mesh arrays.
Definition at line 359 of file variadic_3d.c.
int MMG3D_Free_names_var | ( | va_list | argptr | ) |
argptr | list of the mmg structures for whose we want to deallocate the name. Each structure must follow one of the MMG5_ARG* preprocessor variable that allow to identify it. |
argptr contains at least a pointer to a MMG5_pMesh structure (that will contain the mesh and identified by the MMG5_ARG_ppMesh keyword)
To call the MMG3D_mmg3dlib function, you must also provide a pointer to a MMG5_pSol structure (that will contain the ouput metric (and the input one, if provided) and identified by the MMG5_ARG_ppMet keyword).
To call the MMG3D_mmg3dls function, you must also provide a pointer toward a MMG5_pSol structure (that will contain the level-set function and identified by the MMG5_ARG_ppLs keyword).
To call the MMG3D_mmg3dmov library, you must also provide a pointer to a MMG5_pSol structure storing the displacement (and identified by the MMG5_ARG_ppDisp keyword).
Internal function for name deallocations before return (taking a va_list as argument).
Definition at line 547 of file variadic_3d.c.
int MMG3D_Free_structures_var | ( | va_list | argptr | ) |
argptr | list of the mmg structures that must be deallocated. Each structure must follow one of the MMG5_ARG* preprocessor variable that allow to identify it. |
argptr contains at least a pointer to a MMG5_pMesh structure (that will contain the mesh and identified by the MMG5_ARG_ppMesh keyword)
To call the MMG3D_mmg3dlib function, you must also provide a pointer to a MMG5_pSol structure (that will contain the ouput metric (and the input one, if provided) and identified by the MMG5_ARG_ppMet keyword).
To call the MMG3D_mmg3dls function, you must also provide a pointer toward a MMG5_pSol structure (that will contain the level-set function and identified by the MMG5_ARG_ppLs keyword).
To call the MMG3D_mmg3dmov library, you must also provide a pointer to a MMG5_pSol structure storing the displacement (and identified by the MMG5_ARG_ppDisp keyword).
Internal function for structures deallocations before return (taking a va_list as argument).
Definition at line 449 of file variadic_3d.c.
int MMG3D_Init_mesh_var | ( | va_list | argptr | ) |
argptr | list of the mmg structures that must be initialized. Each structure must follow one of the MMG5_ARG* preprocessor variable that allow to identify it. |
argptr contains at least a pointer to a MMG5_pMesh structure (that will contain the mesh and identified by the MMG5_ARG_ppMesh keyword)
To call the MMG3D_mmg3dlib function, you must also provide a pointer to a MMG5_pSol structure (that will contain the ouput metric (and the input one, if provided) and identified by the MMG5_ARG_ppMet keyword).
To call the MMG3D_mmg3dls function, you must also provide a pointer toward a MMG5_pSol structure (that will contain the level-set function and identified by the MMG5_ARG_ppLs keyword).
To call the MMG3D_mmg3dmov library, you must also provide a pointer to a MMG5_pSol structure storing the displacement (and identified by the MMG5_ARG_ppDisp keyword).
Internal function for structure allocations (taking a va_list argument).
Definition at line 177 of file variadic_3d.c.
|
inlinestatic |
mesh | pointer to the mesh structure. |
met | pointer to a sol structure (metric). |
ls | pointer to the level-set (in ls-mode). |
disp | pointer to a sol structure (displacement). |
Initialization of mesh and solution structures to their default values (default names, versions, dimensions...).
Definition at line 97 of file variadic_3d.c.