Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
C variadic functions definitions for MMG2D library. More...
Go to the source code of this file.
Functions | |
static int | MMG2D_Alloc_mesh (MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_pSol *ls, MMG5_pSol *disp) |
static void | MMG2D_Init_woalloc_mesh (MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_pSol *ls, MMG5_pSol *disp) |
int | MMG2D_Init_mesh_var (va_list argptr) |
int | MMG2D_Free_all_var (va_list argptr) |
int | MMG2D_Free_structures_var (va_list argptr) |
int | MMG2D_Free_names_var (va_list argptr) |
C variadic functions definitions for MMG2D library.
variadic functions definitions for MMG2D library.
Definition in file variadic_2d.c.
|
inlinestatic |
mesh | pointer to the mesh structure. |
sol | pointer to the sol structure. |
ls | pointer to the level-set (in ls-mode). |
disp | pointer to the displacement (in lag mode). |
Allocate the mesh and solutions structures at MMG2D format.
Definition at line 56 of file variadic_2d.c.
int MMG2D_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 MMG2D_mmg2dlib 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 MMG2D_mmg2dls 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 MMG2D_mmg2dmov 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 259 of file variadic_2d.c.
int MMG2D_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) and 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). |
Internal function for name deallocations before return (taking a va_list as argument).
Definition at line 483 of file variadic_2d.c.
int MMG2D_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) and 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 MMG2D_mmg2dls 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 MMG2D_mmg2dmov 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 368 of file variadic_2d.c.
int MMG2D_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 MMG2D_mmg2dlib 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 MMG2D_mmg2dls 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 MMG2D_mmg2dmov 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 176 of file variadic_2d.c.
|
inlinestatic |
mesh | pointer to the mesh structure. |
met | pointer to a sol structure (metric). |
ls | pointer to a sol structure (level-set). |
disp | pointer to a sol structure (displacement). |
Initialization of mesh and solution structures to their default values (default names, versions, dimensions...).
Definition at line 96 of file variadic_2d.c.