![]() |
Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
#include <assert.h>#include <stdio.h>#include <stdlib.h>#include <signal.h>#include <string.h>#include <ctype.h>#include <math.h>#include <float.h>#include "mmg/mmgs/libmmgs.h"
Go to the source code of this file.
Functions | |
| int | main (int argc, char *argv[]) |
| int main | ( | int | argc, |
| char * | argv[] ) |
Example of use of the mmgsls function of the mmgs library (basic use of level-set discretization option)
1) Initialisation of mesh and sol structures
2) Build mesh in MMG5 format
Two solutions: just use the MMGS_loadMesh function that will read a .mesh(b) file formatted or manually set your mesh using the MMGS_Set* functions
with MMGS_loadMesh function
3) Build solution in MMG5 format
Two solutions: just use the MMGS_loadSol function that will read a .sol(b) file formatted or manually set your sol using the MMGS_Set* functions
----------------— Level set discretization option ------------------—
With MMGS_loadSol function
4) (not mandatory): check if the number of given entities match with mesh size
5) (not mandatory): set your global parameters using the MMGS_Set_iparameter and MMGS_Set_dparameter function (resp. for integer parameters and double param)
----------------— level set discretization ------------------------—
Isovalue discretization
Definition at line 51 of file main.c.
