![]() |
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 mmgs library (advanced use of mesh adaptation)
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 sol 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
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)
----------------— First wave of refinment------------------—
remesh function
----------------— Second wave of refinment------------------—
6) (not mandatory): set your local parameters
for each local parameter: give the type and reference of the element on which you will apply a particular hausdorff number and the hausdorff number to apply. The global hausdorff number is applied on all boundary triangles without local hausdorff number
remesh function
Definition at line 50 of file main.c.
