mmgs
libmmgsf.h File Reference
#include "mmg/mmgs/libmmgtypesf.h"
Include dependency graph for libmmgsf.h:

Go to the source code of this file.

Macros

#define MMGS_LMAX   1024
 
#define MMGS_IPARAM_verbose   0
 
#define MMGS_IPARAM_mem   1
 
#define MMGS_IPARAM_debug   2
 
#define MMGS_IPARAM_angle   3
 
#define MMGS_IPARAM_iso   4
 
#define MMGS_IPARAM_keepRef   5
 
#define MMGS_IPARAM_noinsert   6
 
#define MMGS_IPARAM_noswap   7
 
#define MMGS_IPARAM_nomove   8
 
#define MMGS_IPARAM_nreg   9
 
#define MMGS_IPARAM_numberOfLocalParam   10
 
#define MMGS_IPARAM_renum   11
 
#define MMGS_DPARAM_angleDetection   12
 
#define MMGS_DPARAM_hmin   13
 
#define MMGS_DPARAM_hmax   14
 
#define MMGS_DPARAM_hsiz   15
 
#define MMGS_DPARAM_hausd   16
 
#define MMGS_DPARAM_hgrad   17
 
#define MMGS_DPARAM_hgradreq   18
 
#define MMGS_DPARAM_ls   19
 
#define MMGS_PARAM_size   20
 

Functions

INTERFACE SUBROUTINE MMGS_INIT_FILENAMES (mesh, sol) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_INIT_PARAMETERS (mesh) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_INPUTMESHNAME (mesh, meshin, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_OUTPUTMESHNAME (mesh, meshout, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_INPUTSOLNAME (mesh, sol, solin, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_OUTPUTSOLNAME (mesh, sol, solout, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SOLSIZE (mesh, sol, typEntity, np, typSol, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SOLSATVERTICESSIZE (mesh, sol, nsols, nentities, typSol, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_MESHSIZE (mesh, np, nt, na, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_VERTEX (mesh, c0, c1, c2, ref, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_SET_VERTICES (mesh, vertices, refs, retval) ! MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_TRIANGLE (mesh, v0, v1, v2, ref, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_SET_TRIANGLES (mesh, tria, refs, retval) ! MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_EDGE (mesh, v0, v1, ref, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_CORNER (mesh, k, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDVERTEX (mesh, k, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDTRIANGLE (mesh, k, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_RIDGE (mesh, k, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDEDGE (mesh, k, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_EDGES (mesh, edges, refs, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_EDGES (mesh, edges, refs, areRidges, areRequired, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_NORMALATVERTEX (mesh, k, n0, n1, n2, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SCALARSOL (met, s, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SCALARSOLS (met, s, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_VECTORSOL (met, vx, vy, vz, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_VECTORSOLS (met, sols, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_TENSORSOL (met, m11, m12, m13, m22, m23, m33, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_TENSORSOLS (met, sols, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_ITHSOL_INSOLSATVERTICES (sol, i, s, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_ITHSOLS_INSOLSATVERTICES (sol, i, s, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_CHK_MESHDATA (mesh, met, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_IPARAMETER (mesh, sol, iparam, val, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_DPARAMETERS (mesh, sol, dparam, val, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_LOCALPARAMETER (mesh, sol, typ, ref, hmin, hmax, hausd, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_MESHSIZE (mesh, np, nt, na, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SOLSIZE (mesh, sol, typEntity, np, typSol, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SOLSATVERTICESSIZE (mesh, sol, nsols, nentities, typSol, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_VERTEX (mesh, c0, c1, c2, ref, isCorner, isRequired, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_GET_VERTICES (mesh, vertices, refs, areCorners,&! areRequired, retval) ! MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_TRIANGLE (mesh, v0, v1, v2, ref, isRequired, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_GET_TRIANGLES (mesh, tria, refs, areRequired, retval) ! MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_EDGE (mesh, e0, e1, ref, isRidge, isRequired, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_NORMALATVERTEX (mesh, k, n0, n1, n2, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SCALARSOL (met, s, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SCALARSOLS (met, s, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_VECTORSOL (met, vx, vy, vz, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_VECTORSOLS (met, sols, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_TENSORSOL (met, m11, m12, m13, m22, m23, m33, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_TENSORSOLS (met, sols, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_ITHSOL_INSOLSATVERTICES (sol, i, s, pos, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_ITHSOLS_INSOLSATVERTICES (sol, i, s, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_IPARAMETER (mesh, iparam, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADMESH (mesh, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADMSHMESH (mesh, sol, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADMSHMESH_AND_ALLDATA (mesh, sol, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEMESH (mesh, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEMSHMESH (mesh, sol, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEMSHMESH_AND_ALLDATA (mesh, sol, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADSOL (mesh, met, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADALLSOLS (mesh, sol, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVESOL (mesh, met, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEALLSOLS (mesh, sol, filename, strlen0, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) ! int MMGS_Free_all (const int starter,...)
 
! int MMGS_Free_structures (const int starter,...)
 
! int MMGS_Free_names (const int starter,...)
 
INTERFACE SUBROUTINE MMGS_MMGSLIB (mesh, met, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_MMGSLS (mesh, met, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SETFUNC (mesh, met) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_CONSTANTSIZE (mesh, met, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_USAGE (prog, strlen0, retval) CHARACTER(LEN
 
! int MMGS_parsar (int argc, char *argv[], MMG5_pMesh mesh, MMG5_pSol met)
 
INTERFACE SUBROUTINE MMGS_DEFAULTVALUES (mesh, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_STOCKOPTIONS (mesh, info, retval) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_DESTOCKOPTIONS (mesh, info) MMG5_DATA_PTR_T
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_ADJATRI (mesh, kel, listri, retval) MMG5_DATA_PTR_T
 Return adjacent elements of a triangle. ! *. More...
 
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_ADJAVERTICESFAST (mesh, ip, start, lispoi, retval) MMG5_DATA_PTR_T
 Return adjacent elements of a triangle. ! *. More...
 

Variables

! extern C
 

Macro Definition Documentation

◆ MMGS_DPARAM_angleDetection

#define MMGS_DPARAM_angleDetection   12

◆ MMGS_DPARAM_hausd

#define MMGS_DPARAM_hausd   16

◆ MMGS_DPARAM_hgrad

#define MMGS_DPARAM_hgrad   17

◆ MMGS_DPARAM_hgradreq

#define MMGS_DPARAM_hgradreq   18

◆ MMGS_DPARAM_hmax

#define MMGS_DPARAM_hmax   14

◆ MMGS_DPARAM_hmin

#define MMGS_DPARAM_hmin   13

◆ MMGS_DPARAM_hsiz

#define MMGS_DPARAM_hsiz   15

◆ MMGS_DPARAM_ls

#define MMGS_DPARAM_ls   19

◆ MMGS_IPARAM_angle

#define MMGS_IPARAM_angle   3

◆ MMGS_IPARAM_debug

#define MMGS_IPARAM_debug   2

◆ MMGS_IPARAM_iso

#define MMGS_IPARAM_iso   4

◆ MMGS_IPARAM_keepRef

#define MMGS_IPARAM_keepRef   5

◆ MMGS_IPARAM_mem

#define MMGS_IPARAM_mem   1

◆ MMGS_IPARAM_noinsert

#define MMGS_IPARAM_noinsert   6

◆ MMGS_IPARAM_nomove

#define MMGS_IPARAM_nomove   8

◆ MMGS_IPARAM_noswap

#define MMGS_IPARAM_noswap   7

◆ MMGS_IPARAM_nreg

#define MMGS_IPARAM_nreg   9

◆ MMGS_IPARAM_numberOfLocalParam

#define MMGS_IPARAM_numberOfLocalParam   10

◆ MMGS_IPARAM_renum

#define MMGS_IPARAM_renum   11

◆ MMGS_IPARAM_verbose

#define MMGS_IPARAM_verbose   0

◆ MMGS_LMAX

#define MMGS_LMAX   1024

◆ MMGS_PARAM_size

#define MMGS_PARAM_size   20

Function Documentation

◆ MMGS_CHK_MESHDATA()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_CHK_MESHDATA ( mesh  ,
met  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
metpointer toward the sol structure. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Check if the number of given entities match with mesh and sol size ! * (not mandatory) and check mesh datas. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_DEFAULTVALUES()

INTERFACE SUBROUTINE MMGS_DEFAULTVALUES ( mesh  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
Returns
0 if fail, 1 if success. ! * ! * Print the default parameters values. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_DESTOCKOPTIONS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_DESTOCKOPTIONS ( mesh  ,
info   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
infopointer toward the info structure. ! * ! * Recover the info structure stored in the mesh structure. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_Free_all()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) ! int MMGS_Free_all ( const int  starter,
  ... 
)

! *

Parameters
starterdummy argument used to initialize the variadic argument list. ! *
...variadic arguments. ! * ! * For the MMGS_mmgslib function, you need ! * to call the MMGS_Init_mesh function with the following arguments : ! * MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppMet, ! * &your_metric,MMG5_ARG_end). ! * ! * For the MMGS_mmgsls function, you need ! * to call the MMGS_Init_mesh function with the following arguments : ! * MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppLs, ! * &your_level_set,MMG5_ARG_end). ! * ! * Here,your_mesh is a MMG5_pMesh, your_metric and your_level_set ! * are MMG5_pSol. ! * ! *
Returns
0 if fail, 1 if success ! * ! * Deallocations before return. ! * ! *
Remarks
we pass the structures by reference in order to have argument ! * compatibility between the library call from a Fortran code and a C code. ! * ! *
no Fortran interface to allow variadic args. ! * !
Parameters
starterdummy argument used to initialize the variadic argument list.
...variadic arguments.

For the MMGS_mmgslib function, you need to call the MMGS_Init_mesh function with the following arguments : MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppMet, &your_metric,MMG5_ARG_end).

For the MMGS_mmgsls function, you need to call the MMGS_Init_mesh function with the following arguments : MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppLs, &your_level_set,MMG5_ARG_end).

Here,your_mesh is a MMG5_pMesh, your_metric and your_level_set are MMG5_pSol.

Returns
0 if fail, 1 if success

Deallocations before return.

Remarks
we pass the structures by reference in order to have argument compatibility between the library call from a Fortran code and a C code.
no Fortran interface to allow variadic args.
Here is the call graph for this function:

◆ MMGS_Free_names()

! int MMGS_Free_names ( const int  starter,
  ... 
)

! *

Parameters
starterdummy argument used to initialize the variadic argument list. ! *
...variadic arguments. ! * ! * For the MMGS_mmgslib function, you need ! * to call the MMGS_Init_mesh function with the following arguments : ! * MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppMet, ! * &your_metric,MMG5_ARG_end). ! * ! * For the MMGS_mmgsls function, you need ! * to call the MMGS_Init_mesh function with the following arguments : ! * MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppLs, ! * &your_level_set,MMG5_ARG_end). ! * ! * Here,your_mesh is a MMG5_pMesh, your_metric and your_level_set ! * are MMG5_pSol. ! * ! *
Returns
0 if fail, 1 if success ! * ! * Structure deallocations before return. ! * ! *
Remarks
we pass the structures by reference in order to have argument ! * compatibility between the library call from a Fortran code and a C code. ! * ! *
no Fortran interface to allow variadic args. ! * !
Parameters
starterdummy argument used to initialize the variadic argument list.
...variadic arguments.

For the MMGS_mmgslib function, you need to call the MMGS_Init_mesh function with the following arguments : MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppMet, &your_metric,MMG5_ARG_end).

For the MMGS_mmgsls function, you need to call the MMGS_Init_mesh function with the following arguments : MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppLs, &your_level_set,MMG5_ARG_end).

Here,your_mesh is a MMG5_pMesh, your_metric and your_level_set are MMG5_pSol.

Returns
0 if fail, 1 if success

Structure deallocations before return.

Remarks
we pass the structures by reference in order to have argument compatibility between the library call from a Fortran code and a C code.
no Fortran interface to allow variadic args.
Here is the call graph for this function:

◆ MMGS_Free_structures()

! int MMGS_Free_structures ( const int  starter,
  ... 
)

! *

Parameters
starterdummy argument used to initialize the variadic argument list. ! *
...variadic arguments. ! * ! * For the MMGS_mmgslib function, you need ! * to call the MMGS_Init_mesh function with the following arguments : ! * MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppMet, ! * &your_metric,MMG5_ARG_end). ! * ! * For the MMGS_mmgsls function, you need ! * to call the MMGS_Init_mesh function with the following arguments : ! * MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppLs, ! * &your_level_set,MMG5_ARG_end). ! * ! * Here,your_mesh is a MMG5_pMesh, your_metric and your_level_set ! * are MMG5_pSol. ! * ! * Here, your_mesh is a pointer toward MMG5_pMesh and your_metric and ! * your_level_set a pointer toward MMG5_pSol. ! * ! *
Returns
0 if fail, 1 if success ! * ! * Structure deallocations before return. ! * ! *
Remarks
we pass the structures by reference in order to have argument ! * compatibility between the library call from a Fortran code and a C code. ! * ! *
no Fortran interface to allow variadic args. ! * !
Parameters
starterdummy argument used to initialize the variadic argument list.
...variadic arguments.

For the MMGS_mmgslib function, you need to call the MMGS_Init_mesh function with the following arguments : MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppMet, &your_metric,MMG5_ARG_end).

For the MMGS_mmgsls function, you need to call the MMGS_Init_mesh function with the following arguments : MMGS_Init_mesh(MMG5_ARG_start,MMG5_ARG_ppMesh, &your_mesh, MMG5_ARG_ppLs, &your_level_set,MMG5_ARG_end).

Here,your_mesh is a MMG5_pMesh, your_metric and your_level_set are MMG5_pSol.

Here, your_mesh is a pointer toward MMG5_pMesh and your_metric and your_level_set a pointer toward MMG5_pSol.

Returns
0 if fail, 1 if success

Structure deallocations before return.

Remarks
we pass the structures by reference in order to have argument compatibility between the library call from a Fortran code and a C code.
no Fortran interface to allow variadic args.
Here is the call graph for this function:

◆ MMGS_GET_ADJATRI()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_ADJATRI ( mesh  ,
kel  ,
listri  ,
retval   
)

Return adjacent elements of a triangle. ! *.

! *

Parameters
meshpointer toward the mesh structure. ! *
keltriangle index. ! *
listripointer toward the table of the indices of the three adjacent ! * triangles of the elt kel (the index is 0 if there is no adjacent). ! *
Returns
1. ! * ! * Find the indices of the 3 adjacent elements of triangle ! * kel. $v_i = 0$ if the $i^{th}$ face has no adjacent element ! * (so we are on a boundary face). ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_ADJAVERTICESFAST()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_ADJAVERTICESFAST ( mesh  ,
ip  ,
start  ,
lispoi  ,
retval   
)

Return adjacent elements of a triangle. ! *.

! *

Parameters
meshpointer toward the mesh structure. ! *
ipvertex index. ! *
startindex of a triangle holding ip. ! *
lispoipointer toward an array of size MMGS_LMAX that will contain ! * the indices of adjacent vertices to the vertex ip. ! *
Returns
nbpoi the number of adjacent points if success, 0 if fail. ! * ! * Find the indices of the adjacent vertices of the vertex ! * ip of the triangle start. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_EDGE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_EDGE ( mesh  ,
e0  ,
e1  ,
ref  ,
isRidge  ,
isRequired  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
e0pointer toward the first extremity of the edge. ! *
e1pointer toward the second extremity of the edge. ! *
refpointer toward the edge reference. ! *
isRidgepointer toward the flag saying if the edge is ridge. ! *
isRequiredpointer toward the flag saying if the edge is required. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get extremities e0, e1 and reference ref of next edge of mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_EDGES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_EDGES ( mesh  ,
edges  ,
refs  ,
areRidges  ,
areRequired  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
edgespointer toward the array of edges. ! * Vertices of the $i^{th}$ edge are stored in edge[(i-1)*2]@2. ! *
refsedges references. refs[i-1] is the ref of the $i^{th}$ edge. ! *
areRidges1 if the edge is a ridge, 0 otherwise. ! *
areRequired1 if the edge is required, 0 otherwise. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get vertices and references of the mesh edges. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_IPARAMETER()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_IPARAMETER ( mesh  ,
iparam  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
iparaminteger parameter to set (see MMGS_Param structure). ! *
Returns
The value of integer parameter. ! * ! * Get the value of integer parameter iparam. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_ITHSOL_INSOLSATVERTICES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_ITHSOL_INSOLSATVERTICES ( sol  ,
,
s  ,
pos  ,
retval   
)

! *

Parameters
solpointer toward the array of solutions ! *
iposition of the solution field that we want to set. ! *
ssolution(s) at mesh vertex pos. ! *
posindex of the vertex on which we get the solution. ! * ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get values of the ith field of the solution array at vertex pos. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_ITHSOLS_INSOLSATVERTICES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_ITHSOLS_INSOLSATVERTICES ( sol  ,
,
s  ,
retval   
)

! *

Parameters
solpointer toward the array of solutions ! *
iposition of the solution field that we want to get. ! *
stable of the solutions at mesh vertices. The solution at vertex k ! * is given by s[k-1] for a scalar sol, s[3*(k-1)]@3 for a vectorial solution ! * and s[6*(k-1)]@6 for a tensor solution. ! * ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get values of the solution at the ith field of the solution array. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_MESHSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_MESHSIZE ( mesh  ,
np  ,
nt  ,
na  ,
retval   
)

recover datas ! *

Parameters
meshpointer toward the mesh structure. ! *
nppointer toward the number of vertices. ! *
ntpointer toward the number of triangles. ! *
napointer toward the number of edges. ! *
Returns
1. ! * ! * Get the number of vertices, triangles and edges of the mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_NORMALATVERTEX()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_NORMALATVERTEX ( mesh  ,
k  ,
n0  ,
n1  ,
n2  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
kpoint index ! *
n0x componant of the normal at point k. ! *
n1y componant of the normal at point k. ! *
n2z componant of the normal at point k. ! * ! *
Returns
1 if success. ! * ! * Get normals (n0,n1,n2) at point k. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_SCALARSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_SCALARSOL ( met  ,
s  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
spointer toward the scalar solution value. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get solution s of next vertex of mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_SCALARSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_SCALARSOLS ( met  ,
s  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
stable of the scalar solutions at mesh vertices. s[i-1] is ! * the solution at vertex i. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get solutions at mesh vertices. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_SOLSATVERTICESSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_SOLSATVERTICESSIZE ( mesh  ,
sol  ,
nsols  ,
nentities  ,
typSol  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward an array of sol structure. ! *
nsolsnumber of solutions per entity ! *
nentitiespointer toward the number of entities. ! *
typSolarray of size MMG5_NSOL_MAX to store type of each solution ! * (scalar, vector..). ! * ! *
Returns
1. ! * ! * Get the solution number, dimension and type. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_SOLSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_SOLSIZE ( mesh  ,
sol  ,
typEntity  ,
np  ,
typSol  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
typEntitypointer toward the type of entities to which solutions are applied. ! *
nppointer toward the number of solutions. ! *
typSolpointer toward the type of the solutions (scalar, vectorial...) ! *
Returns
1. ! * ! * Get the solution number, dimension and type. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_TENSORSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_TENSORSOL ( met  ,
m11  ,
m12  ,
m13  ,
m22  ,
m23  ,
m33  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
m11pointer toward the position (1,1) in the solution tensor. ! *
m12pointer toward the position (1,2) in the solution tensor. ! *
m13pointer toward the position (1,3) in the solution tensor. ! *
m22pointer toward the position (2,2) in the solution tensor. ! *
m23pointer toward the position (2,3) in the solution tensor. ! *
m33pointer toward the position (3,3) in the solution tensor. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get tensorial solution of next vertex of mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_TENSORSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_TENSORSOLS ( met  ,
sols  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
solstable of the solutions at mesh vertices. ! * sols[6*(i-1)]@6 is the solution at vertex i. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get tensorial solutions at mesh vertices. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_TRIANGLE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_TRIANGLE ( mesh  ,
v0  ,
v1  ,
v2  ,
ref  ,
isRequired  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
v0pointer toward the first vertex of triangle. ! *
v1pointer toward the second vertex of triangle. ! *
v2pointer toward the third vertex of triangle. ! *
refpointer toward the triangle reference. ! *
isRequiredpointer toward the flag saying if triangle is required. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get vertices v0,v1,v2 and reference ref of next ! * triangle of mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_TRIANGLES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE MMGS_GET_TRIANGLES ( mesh  ,
tria  ,
refs  ,
areRequired  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
triapointer toward the table of the triangles vertices ! * Vertices of the $i^{th}$ tria are stored in tria[(i-1)*3]@3. ! *
refspointer toward the table of the triangles references. ! * refs[i-1] is the ref of the $i^{th}$ tria. ! *
areRequiredpointer toward table of the flags saying if triangles ! * are required. areRequired[i-1]=1 if the $i^{th}$ tria ! * is required. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get vertices and references of the mesh triangles. ! * ! *
Remarks
Fortran interface: (commentated in order to allow to pass ! * %val(0) instead of the refs and areRequired arrays) !

◆ MMGS_GET_VECTORSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_VECTORSOL ( met  ,
vx  ,
vy  ,
vz  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
vxx value of the vectorial solution. ! *
vyy value of the vectorial solution. ! *
vzz value of the vectorial solution. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get vectorial solution $(v_x,v_y,vz)$ of next vertex of mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_VECTORSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_VECTORSOLS ( met  ,
sols  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
solstable of the solutions at mesh vertices. sols[3*(i-1)]@3 is ! * the solution at vertex i. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Get vectorial solutions at mesh vertices ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_VERTEX()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_GET_VERTEX ( mesh  ,
c0  ,
c1  ,
c2  ,
ref  ,
isCorner  ,
isRequired  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
c0pointer toward the coordinate of the point along the first dimension. ! *
c1pointer toward the coordinate of the point along the second dimension. ! *
c2pointer toward the coordinate of the point along the third dimension. ! *
refpointer to the point reference. ! *
isCornerpointer toward the flag saying if point is corner. ! *
isRequiredpointer toward the flag saying if point is required. ! *
Returns
1. ! * ! * Get coordinates c0, c1,c2 and reference ref of next ! * vertex of mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_GET_VERTICES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE MMGS_GET_VERTICES ( mesh  ,
vertices  ,
refs  ,
areCorners  ,
&!  areRequired,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
verticespointer toward the table of the points coordinates. ! * The coordinates of the $i^{th}$ point are stored in ! * vertices[(i-1)*3]@3. ! *
refspointer to the table of the point references. ! * The ref of the $i^th$ point is stored in refs[i-1]. ! *
areCornerspointer toward the table of the flags saying if ! * points are corners. ! * areCorners[i-1]=1 if the $i^{th}$ point is corner. ! *
areRequiredpointer toward the table of flags saying if points ! * are required. areRequired[i-1]=1 if the $i^{th}$ point is required. ! *
Returns
1. ! * ! * Get the coordinates and references of the mesh vertices. ! * ! *
Remarks
Fortran interface: (commentated in order to allow to pass ! * %val(0) instead of the refs,areCorners and areRequired arrays) !

◆ MMGS_INIT_FILENAMES()

INTERFACE SUBROUTINE MMGS_INIT_FILENAMES ( mesh  ,
sol   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! * ! * Initialize file names to their default values. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_INIT_PARAMETERS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_INIT_PARAMETERS ( mesh  )

! *

Parameters
meshpointer toward the mesh structure. ! * ! * Initialization of the input parameters (stored in the Info structure). ! * ! *
Remarks
Fortran interface: !

◆ MMGS_LOADALLSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_LOADALLSOLS ( mesh  ,
sol  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the solutions array ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Load 1 or more solutions in a solution file at medit file format. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_LOADMESH()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_LOADMESH ( mesh  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Read mesh data. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_LOADMSHMESH()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_LOADMSHMESH ( mesh  ,
sol  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the solution structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Read mesh and 0 or 1 data field at MSH file format (.msh extension). We read ! * only low-order points, edges, tria, quad, tetra and prisms. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_LOADMSHMESH_AND_ALLDATA()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_LOADMSHMESH_AND_ALLDATA ( mesh  ,
sol  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward a list of solution structures. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Read mesh and a list of data at MSH file format (.msh extension). We read only ! * low-order points, edges, tria, quadra, tetra and prisms. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_LOADSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_LOADSOL ( mesh  ,
met  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
metpointer toward the sol structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Load metric field. The solution file (at medit file format) must contains ! * only 1 solution: the metric. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_MMGSLIB()

INTERFACE SUBROUTINE MMGS_MMGSLIB ( mesh  ,
met  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
metpointer toward the sol (metric) structure. ! *
Returns
MMG5_SUCCESS if success, MMG5_LOWFAILURE if fail but a ! * conform mesh is saved or MMG5_STRONGFAILURE if fail and we can't save ! * the mesh. ! * ! * Main program for the library. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_MMGSLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_MMGSLS ( mesh  ,
met  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
metpointer toward the sol (metric) structure. ! *
Returns
MMG5_SUCCESS if success, MMG5_LOWFAILURE if fail but a ! * conform mesh is saved or MMG5_STRONGFAILURE if fail and we can't save ! * the mesh. ! * ! * Main program for level set discretization library. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_parsar()

! int MMGS_parsar ( int  argc,
char *  argv[],
MMG5_pMesh  mesh,
MMG5_pSol  met 
)

! *

Parameters
argcnumber of command line arguments. ! *
argvcommand line arguments. ! *
meshpointer toward the mesh structure. ! *
metpointer toward the sol structure. ! *
Returns
1. ! * ! * Store command line arguments. ! * ! *
Remarks
no matching fortran function. ! * !
Parameters
argcnumber of command line arguments.
argvcommand line arguments.
meshpointer toward the mesh structure.
metpointer toward the sol structure.
Returns
1.

Store command line arguments.

Remarks
no matching fortran function.
Here is the call graph for this function:

◆ MMGS_SAVEALLSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SAVEALLSOLS ( mesh  ,
sol  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the solutions array ! *
filenamename of the solution file. ! *
Returns
0 or -1 if fail, 1 otherwise. ! * ! * Save 1 or more solutions in a solution file at medit file format. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SAVEMESH()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SAVEMESH ( mesh  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Save mesh data. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SAVEMSHMESH()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SAVEMSHMESH ( mesh  ,
sol  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the solution structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Write mesh and 0 or 1 data field at MSH file format (.msh extension). ! * Save file at ASCII format for .msh extension, at binary format for .mshb one. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SAVEMSHMESH_AND_ALLDATA()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SAVEMSHMESH_AND_ALLDATA ( mesh  ,
sol  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the solution structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Write mesh and a list of data fields (that are considered as solutions and ! * not metrics, thus, we do nothing over the ridge points) at MSH file format ! * (.msh extension). Save file at ASCII format for .msh extension, at binary ! * format for .mshb one. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SAVESOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SAVESOL ( mesh  ,
met  ,
filename  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
metpointer toward the sol structure. ! *
filenamename of file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Write isotropic or anisotropic metric at medit file format. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_CONSTANTSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_CONSTANTSIZE ( mesh  ,
met  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure ! *
metpointer toward the sol structure ! *
Returns
1 if success ! * ! * Compute constant size map according to mesh->info.hsiz, mesh->info.hmin and ! * mesh->info.hmax. Update this 3 value if not compatible. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_CORNER()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_CORNER ( mesh  ,
k  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
kvertex index. ! *
Returns
1. ! * ! * Set corner at point pos. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_DPARAMETERS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_DPARAMETERS ( mesh  ,
sol  ,
dparam  ,
val  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
dparamdouble parameter to set (see MMGS_Param structure). ! *
valvalue of the parameter. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set double parameter dparam at value val. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_EDGE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_EDGE ( mesh  ,
v0  ,
v1  ,
ref  ,
pos  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
v0first extremity of the edge. ! *
v1second extremity of the edge. ! *
refedge reference. ! *
posedge position in the mesh. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set edges of extremities v0, v1 and reference ref at ! * position pos in mesh structure ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_EDGES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_EDGES ( mesh  ,
edges  ,
refs  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
edgespointer toward the array of edges. ! * Vertices of the $i^{th}$ edge are stored in edge[(i-1)*2]@2. ! *
refsedges references. refs[i-1] is the ref of the $i^{th}$ edge. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set vertices and references of the mesh edges. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_INPUTMESHNAME()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_INPUTMESHNAME ( mesh  ,
meshin  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
meshininput mesh name. ! *
Returns
1. ! * ! * Set the name of input mesh. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_INPUTSOLNAME()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_INPUTSOLNAME ( mesh  ,
sol  ,
solin  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
solinname of the input solution file. ! *
Returns
1. ! * ! * Set the name of input solution file. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_IPARAMETER()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_IPARAMETER ( mesh  ,
sol  ,
iparam  ,
val  ,
retval   
)

functions to set parameters ! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
iparaminteger parameter to set (see MMGS_Param structure). ! *
valvalue for the parameter. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set integer parameter iparam at value val. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_ITHSOL_INSOLSATVERTICES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_ITHSOL_INSOLSATVERTICES ( sol  ,
,
s  ,
pos  ,
retval   
)

! *

Parameters
solpointer toward the array of solutions ! *
iposition of the solution field that we want to set. ! *
ssolution(s) at mesh vertex pos. ! *
posindex of the vertex on which we set the solution. ! * ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set values of the solution at the ith field of the solution array. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_ITHSOLS_INSOLSATVERTICES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_ITHSOLS_INSOLSATVERTICES ( sol  ,
,
s  ,
retval   
)

! *

Parameters
solpointer toward the array of solutions ! *
iposition of the solution field that we want to set. ! *
stable of the solutions at mesh vertices. The solution at vertex k ! * is given by s[k-1] for a scalar sol, s[3*(k-1)]@3 for a vectorial solution ! * and s[6*(k-1)]@6 for a tensor solution. ! * ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set values of the solution at the ith field of the solution array. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_LOCALPARAMETER()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_LOCALPARAMETER ( mesh  ,
sol  ,
typ  ,
ref  ,
hmin  ,
hmax  ,
hausd  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
typtype of entity (triangle, edge,...). ! *
refreference of the entity. ! *
hminminimal edge size. ! *
hmaxmaximal edge size. ! *
hausdvalue of the Hausdorff number. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set local parameters: set the hausdorff value at hausd, the minmal edge ! * size value at hmin and the maximal edge size value at hmax for all ! * elements of type typ and reference ref. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_MESHSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_MESHSIZE ( mesh  ,
np  ,
nt  ,
na  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
npnumber of vertices. ! *
ntnumber of triangles. ! *
nanumber of edges. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set the number of vertices, triangles and edges of the ! * mesh and allocate the associated tables. If call twice, reset the ! * whole mesh to realloc it at the new size ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_NORMALATVERTEX()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_NORMALATVERTEX ( mesh  ,
k  ,
n0  ,
n1  ,
n2  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
kpoint index ! *
n0x componant of the normal at point k. ! *
n1y componant of the normal at point k. ! *
n2z componant of the normal at point k. ! * ! *
Returns
1 if success. ! * ! * Set normals (n0,n1,n2) at point k. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_OUTPUTMESHNAME()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_OUTPUTMESHNAME ( mesh  ,
meshout  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
meshoutname of the output mesh file. ! *
Returns
1. ! * ! * Set the name of output mesh file. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_OUTPUTSOLNAME()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_OUTPUTSOLNAME ( mesh  ,
sol  ,
solout  ,
strlen0  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
soloutname of the output solution file. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set the name of output solution file. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_REQUIREDEDGE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDEDGE ( mesh  ,
k  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
kedge index. ! *
Returns
1. ! * ! * Set edge k as required. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_REQUIREDTRIANGLE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDTRIANGLE ( mesh  ,
k  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
ktriangle index. ! *
Returns
1. ! * ! * Set triangle k as required. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_REQUIREDVERTEX()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDVERTEX ( mesh  ,
k  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
kvertex index. ! *
Returns
1. ! * ! * Set point k as required. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_RIDGE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_RIDGE ( mesh  ,
k  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
kedge index. ! *
Returns
1. ! * ! * Set ridge at edge k. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_SCALARSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_SCALARSOL ( met  ,
s  ,
pos  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
ssolution scalar value. ! *
posposition of the solution in the mesh. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set scalar value s at position pos in solution structure ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_SCALARSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_SCALARSOLS ( met  ,
s  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
stable of the scalar solutions values. ! * s[i-1] is the solution at vertex i. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set scalar solutions at mesh vertices. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_SOLSATVERTICESSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_SOLSATVERTICESSIZE ( mesh  ,
sol  ,
nsols  ,
nentities  ,
typSol  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward an allocatable sol structure. ! *
nsolsnumber of solutions per entity ! *
nentitiesnumber of entities ! *
typSolArray of size nsol listing the type of the solutions ! * (scalar, vectorial...). ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set the solution number, dimension and type. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_SOLSIZE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_SOLSIZE ( mesh  ,
sol  ,
typEntity  ,
np  ,
typSol  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
solpointer toward the sol structure. ! *
typEntitytype of solutions entities (vertices, triangles...). ! *
npnumber of solutions. ! *
typSoltype of solution (scalar, vectorial...). ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set the solution number, dimension and type. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_TENSORSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_TENSORSOL ( met  ,
m11  ,
m12  ,
m13  ,
m22  ,
m23  ,
m33  ,
pos  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
m11value of the tensorial solution at position (1,1) in the tensor. ! *
m12value of the tensorial solution at position (1,2) in the tensor. ! *
m13value of the tensorial solution at position (1,3) in the tensor. ! *
m22value of the tensorial solution at position (2,2) in the tensor. ! *
m23value of the tensorial solution at position (2,3) in the tensor. ! *
m33value of the tensorial solution at position (3,3) in the tensor. ! *
posposition of the solution in the mesh (begin to 1). ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set tensorial values at position pos in solution ! * structure. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_TENSORSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_TENSORSOLS ( met  ,
sols  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
solstable of the tensorial solutions. ! * sols[6*(i-1)]@6 is the solution at vertex i ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set tensorial values at position pos in solution ! * structure. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_TRIANGLE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_TRIANGLE ( mesh  ,
v0  ,
v1  ,
v2  ,
ref  ,
pos  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
v0first vertex of triangle. ! *
v1second vertex of triangle. ! *
v2third vertex of triangle. ! *
reftriangle reference. ! *
postriangle position in the mesh. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set triangle of vertices v0, v1, v2 and reference ref ! * at position pos in mesh structure. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_TRIANGLES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE MMGS_SET_TRIANGLES ( mesh  ,
tria  ,
refs  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
triapointer toward the table of the tria vertices ! * Vertices of the $i^{th}$ tria are stored in tria[(i-1)*3]@3. ! *
refspointer toward the table of the triangle references. ! * refs[i-1] is the ref of the $i^{th}$ tria. ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set vertices and references of the mesh triangles. ! * ! *
Remarks
Fortran interface: (commentated in order to allow to pass ! * %val(0) instead of the refs array) !

◆ MMGS_SET_VECTORSOL()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_VECTORSOL ( met  ,
vx  ,
vy  ,
vz  ,
pos  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
vxx value of the vectorial solution. ! *
vyy value of the vectorial solution. ! *
vzz value of the vectorial solution. ! *
posposition of the solution in the mesh (begin to 1). ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set vectorial value $(v_x,v_y,v_z)$ at position pos in solution ! * structure. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_VECTORSOLS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_VECTORSOLS ( met  ,
sols  ,
retval   
)

! *

Parameters
metpointer toward the sol structure. ! *
solstable of the vectorial solutions ! * sols[3*(i-1)]@3 is the solution at vertex i ! *
Returns
0 if failed, 1 otherwise. ! * ! * Set vectorial solutions at mesh vertices ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_VERTEX()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SET_VERTEX ( mesh  ,
c0  ,
c1  ,
c2  ,
ref  ,
pos  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
c0coordinate of the point along the first dimension. ! *
c1coordinate of the point along the second dimension. ! *
c2coordinate of the point along the third dimension. ! *
refpoint reference. ! *
posposition of the point in the mesh. ! *
Returns
1. ! * ! * Set vertex of coordinates c0, c1,c2 and reference ref ! * at position pos in mesh structure ! * ! *
Remarks
Fortran interface: !

◆ MMGS_SET_VERTICES()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE ! SUBROUTINE MMGS_SET_VERTICES ( mesh  ,
vertices  ,
refs  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
verticestable of the points coor. ! * The coordinates of the $i^{th}$ point are stored in ! * vertices[(i-1)*3]@3. ! *
refstable of points references. ! * The ref of the $i^th$ point is stored in refs[i-1]. ! *
Returns
1. ! * ! * Set vertices coordinates and references in mesh structure ! * ! *
Remarks
Fortran interface: (commentated in order to allow to pass ! * %val(0) instead of the refs array) !

◆ MMGS_SETFUNC()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_SETFUNC ( mesh  ,
met   
)

To associate function pointers without calling MMGS_mmgslib ! *

Parameters
meshpointer toward the mesh structure (unused). ! *
metpointer toward the sol structure (unused). ! * ! * Set function pointers for caltet, lenedg, defsiz and gradsiz. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_STOCKOPTIONS()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_STOCKOPTIONS ( mesh  ,
info  ,
retval   
)

! *

Parameters
meshpointer toward the mesh structure. ! *
infopointer toward the info structure. ! *
Returns
1. ! * ! * Store the info structure in the mesh structure. ! * ! *
Remarks
Fortran interface: !

◆ MMGS_USAGE()

INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE INTENT (INOUT) INTERFACE SUBROUTINE MMGS_USAGE ( prog  ,
strlen0  ,
retval   
)

! *

Parameters
progpointer toward the program name. ! * ! * Print help for mmgs options. ! * ! *
Remarks
Fortran interface: !

Variable Documentation

◆ C

! extern C

[-1..10] Tune level of verbosity [n/-1] Set memory size to n Mbytes or keep the default value [1/0] Turn on/off debug mode [1/0] Turn on/off angle detection [1/0] Level-set meshing [1/0] Preserve the initial domain references in level-set mode [1/0] Avoid/allow point insertion [1/0] Avoid/allow edge or face flipping [1/0] Avoid/allow point relocation [0/1] Disabled/enabled normal regularization [n] Number of local parameters [1/0] Turn on/off point relocation with Scotch [val] Value for angle detection [val] Minimal mesh size [val] Maximal mesh size [val] Constant mesh size [val] Control global Hausdorff distance (on all the boundary surfaces of the mesh) [val] Control gradation [val] Control gradation on required entites (advanced usage) [val] Value of level-set [n] Number of parameters