Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
C variadic functions definitions for MMGS library. More...
Go to the source code of this file.
Functions | |
static int | MMGS_Alloc_mesh (MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_pSol *ls) |
static void | MMGS_Init_woalloc_mesh (MMG5_pMesh mesh, MMG5_pSol *met, MMG5_pSol *ls) |
int | MMGS_Init_mesh_var (va_list argptr) |
int | MMGS_Free_all_var (va_list argptr) |
int | MMGS_Free_structures_var (va_list argptr) |
int | MMGS_Free_names_var (va_list argptr) |
C variadic functions definitions for MMGS library.
variadic functions definitions for MMGS library.
Definition in file variadic_s.c.
|
inlinestatic |
mesh | pointer to the mesh structure. |
met | pointer to the sol structure. |
ls | pointer to the sol structure. |
Allocate the mesh and solutions structures at MMGS format.
Definition at line 55 of file variadic_s.c.
int MMGS_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 MMGS_mmgslib 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 MMGS_mmgsls 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).
Internal function for deallocations before return (taking a va_list as argument).
Definition at line 225 of file variadic_s.c.
int MMGS_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 MMGS_mmgslib 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 MMGS_mmgsls 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).
Internal function for name deallocations before return (taking a va_list as argument).
Definition at line 426 of file variadic_s.c.
int MMGS_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 MMGS_mmgslib 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 MMGS_mmgsls 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).
Internal function for structures deallocations before return (taking a va_list as argument).
Definition at line 324 of file variadic_s.c.
int MMGS_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 MMGS_mmgslib 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 MMGS_mmgsls 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).
Internal function for structure allocations (taking a va_list argument).
Definition at line 149 of file variadic_s.c.
|
inlinestatic |
mesh | pointer to the mesh structure. |
met | pointer to a sol structure (metric). |
ls | pointer to the level-set (in ls-mode). |
Initialization of mesh and solution structures to their default values (default names, versions, dimensions...).
Definition at line 86 of file variadic_s.c.