Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
Functions
main.c File Reference
#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/mmg2d/libmmg2d.h"
Include dependency graph for main.c:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Include the mmg2d library hader file

---------------------------— STEP I -----------------------—

1) Initialisation of mesh and sol structures

2) Build mesh in MMG5 format

Two solutions: just use the MMG2D_loadMesh function that will read a .mesh(b) file formatted or manually set your mesh using the MMG2D_Set* functions

read the mesh in a mesh file

Set parameters : for example set the maximal edge size to 0.1

Higher verbosity level

Generate the mesh

3) Free the MMG2D structures

Definition at line 21 of file main.c.

Here is the call graph for this function: