![]() |
Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
#include "libmmg2d.h"#include "libmmg2d_private.h"#include "mmg2dexterns_private.h"#include "mmgexterns_private.h"
Go to the source code of this file.
Macros | |
| #define | MMG2D_RETURN_AND_PACK(mesh, met, sol, val) |
Functions | |
| void | MMG2D_Set_commonFunc (void) |
| int | MMG2D_mmg2dlib (MMG5_pMesh mesh, MMG5_pSol met) |
| static int | MMG2D_restart (MMG5_pMesh mesh) |
| int | MMG2D_mmg2dmesh (MMG5_pMesh mesh, MMG5_pSol met) |
| int | MMG2D_mmg2dls (MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pSol umet) |
| int | MMG2D_mmg2dmov (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol disp) |
Pack the mesh mesh and its associated metric met and/or solution sol and return val.
Definition at line 33 of file libmmg2d.c.
| int MMG2D_mmg2dlib | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward a sol structure (metric). |
Main program for the mesh adaptation library .
SUBROUTINE MMG2D_MMG2DLIB(mesh,sol,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE
Definition at line 63 of file libmmg2d.c.


| int MMG2D_mmg2dls | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| MMG5_pSol | met ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward a sol structure (level-set). |
| met | pointer toward a sol structure (metric). |
Main program for the level-set discretization library. If a metric met is provided, use it to adapt the mesh.
SUBROUTINE MMG2D_MMG2DLS(mesh,sol,met,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
MMG5_DATA_PTR_T :: met
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE
Definition at line 526 of file libmmg2d.c.


| int MMG2D_mmg2dmesh | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward a sol structure (metric). |
Main program for the mesh generation library .
SUBROUTINE MMG2D_MMG2DMESH(mesh,sol,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE
Definition at line 307 of file libmmg2d.c.


| int MMG2D_mmg2dmov | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| MMG5_pSol | disp ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward a sol structure (displacement). |
| disp | pointer toward a sol (displacement for the lagrangian motion mode) structure. |
Main program for the rigid body movement library .
SUBROUTINE MMG2D_MMG2DMOV(mesh,sol,disp,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol,disp
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE
Definition at line 822 of file libmmg2d.c.


|
inlinestatic |
| mesh | pointer toward the mesh structure. |
Clean the mesh structure when we just call the MMG2D_Free_Triangles and MMG2D_Free_Edges functions between 2 call of the MMG2D_mmg2dmesh function:
If needed, reallocate the missing structures
Definition at line 275 of file libmmg2d.c.

| void MMG2D_Set_commonFunc | ( | void | ) |
Set common pointer functions between mmgs and mmg2d to the matching mmg2d functions.
Definition at line 52 of file libmmg2d.c.

