mmg2d
API_functionsf_2d.c File Reference

Fortran API functions for MMG2D library. More...

#include "mmg2d.h"
Include dependency graph for API_functionsf_2d.c:

Functions

 FORTRAN_VARIADIC (MMG2D_INIT_MESH, mmg2d_init_mesh,(const int starter,...), va_list argptr;int ier;va_start(argptr, starter);ier=_MMG2D_Init_mesh_var(argptr);va_end(argptr);if(!ier) exit(EXIT_FAILURE);return;) FORTRAN_NAME(MMG2D_INIT_FILENAMES
 
 FORTRAN_NAME (MMG2D_INIT_PARAMETERS, mmg2d_init_parameters,(MMG5_pMesh *mesh),(mesh))
 
 FORTRAN_NAME (MMG2D_SET_INPUTMESHNAME, mmg2d_set_inputmeshname,(MMG5_pMesh *mesh, char *meshin, int *strlen, int *retval),(mesh, meshin, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SET_INPUTSOLNAME, mmg2d_set_inputsolname,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solin, int *strlen, int *retval),(mesh, sol, solin, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SET_OUTPUTMESHNAME, mmg2d_set_outputmeshname,(MMG5_pMesh *mesh, char *meshout, int *strlen, int *retval),(mesh, meshout, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SET_OUTPUTSOLNAME, mmg2d_set_outputsolname,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solout, int *strlen, int *retval),(mesh, sol, solout, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SET_IPARAMETER, mmg2d_set_iparameter,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *iparam, int *val, int *retval),(mesh, sol, iparam, val, retval))
 
 FORTRAN_NAME (MMG2D_SET_DPARAMETER, mmg2d_set_dparameter,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *dparam, double *val, int *retval),(mesh, sol, dparam, val, retval))
 
 FORTRAN_NAME (MMG2D_SET_MESH_MMG2D_SIZE, mmg2d_set_meshsize,(MMG5_pMesh *mesh, int *np, int *nt, int *na, int *retval),(mesh, np, nt, na, retval))
 
 FORTRAN_NAME (MMG2D_SET_SOL_MMG2D_SIZE, mmg2d_set_solsize,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, int *np, int *typSol, int *retval),(mesh, sol, typEntity, np, typSol, retval))
 
 FORTRAN_NAME (MMG2D_GET_SOL_MMG2D_SIZE, mmg2d_get_solsize,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, int *np, int *typSol, int *retval),(mesh, sol, typEntity, np, typSol, retval))
 
 FORTRAN_NAME (MMG2D_SET_VERTEX, mmg2d_set_vertex,(MMG5_pMesh *mesh, double *c0, double *c1, int *ref, int *pos, int *retval),(mesh, c0, c1, ref, pos, retval))
 
 FORTRAN_NAME (MMG2D_SET_CORNER, mmg2d_set_corner,(MMG5_pMesh *mesh, int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG2D_SET_REQUIREDVERTEX, mmg2d_set_requiredvertex,(MMG5_pMesh *mesh, int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG2D_GET_VERTEX, mmg2d_get_vertex,(MMG5_pMesh *mesh, double *c0, double *c1, int *ref, int *isCorner, int *isRequired, int *retval),(mesh, c0, c1, ref, isCorner, isRequired, retval))
 
 FORTRAN_NAME (MMG2D_SET_VERTICES, mmg2d_set_vertices,(MMG5_pMesh *mesh, double *vertices, int *refs, int *retval),(mesh, vertices, refs, retval))
 
 FORTRAN_NAME (MMG2D_GET_VERTICES, mmg2d_get_vertices,(MMG5_pMesh *mesh, double *vertices, int *refs, int *areCorners, int *areRequired, int *retval),(mesh, vertices, refs, areCorners, areRequired, retval))
 
 FORTRAN_NAME (MMG2D_SET_TRIANGLE, mmg2d_set_triangle,(MMG5_pMesh *mesh, int *v0, int *v1, int *v2, int *ref, int *pos, int *retval),(mesh, v0, v1, v2, ref, pos, retval))
 
 FORTRAN_NAME (MMG2D_SET_REQUIREDTRIANGLE, mmg2d_set_requiredtriangle,(MMG5_pMesh *mesh, int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG2D_GET_TRIANGLE, mmg2d_get_triangle,(MMG5_pMesh *mesh, int *v0, int *v1, int *v2, int *ref, int *isRequired, int *retval),(mesh, v0, v1, v2, ref, isRequired, retval))
 
 FORTRAN_NAME (MMG2D_SET_TRIANGLES, mmg2d_set_triangles,(MMG5_pMesh *mesh, int *tria, int *refs, int *retval),(mesh, tria, refs, retval))
 
 FORTRAN_NAME (MMG2D_GET_TRIANGLES, mmg2d_get_triangles,(MMG5_pMesh *mesh, int *tria, int *refs, int *areRequired, int *retval),(mesh, tria, refs, areRequired, retval))
 
 FORTRAN_NAME (MMG2D_SET_EDGE, mmg2d_set_edge,(MMG5_pMesh *mesh, int *v0, int *v1, int *ref, int *pos, int *retval),(mesh, v0, v1, ref, pos, retval))
 
 FORTRAN_NAME (MMG2D_SET_REQUIREDEDGE, mmg2d_set_requirededge,(MMG5_pMesh *mesh, int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG2D_SET_PARALLELEDGE, mmg2d_set_paralleledge,(MMG5_pMesh *mesh, int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG2D_GET_EDGE, mmg2d_get_edge,(MMG5_pMesh *mesh, int *e0, int *e1, int *ref, int *isRidge, int *isRequired, int *retval),(mesh, e0, e1, ref, isRidge, isRequired, retval))
 
 FORTRAN_NAME (MMG2D_GET_MESH_MMG2D_SIZE, mmg2d_get_meshsize,(MMG5_pMesh *mesh, int *np, int *nt, int *na, int *retval),(mesh, np, nt, na, retval))
 
 FORTRAN_NAME (MMG2D_SET_SCALARSOL, mmg2d_set_scalarsol,(MMG5_pSol *met, double *s, int *pos, int *retval),(met, s, pos, retval))
 
 FORTRAN_NAME (MMG2D_GET_SCALARSOL, mmg2d_get_scalarsol,(MMG5_pSol *met, double *s, int *retval),(met, s, retval))
 
 FORTRAN_NAME (MMG2D_SET_SCALARSOLS, mmg2d_set_scalarsols,(MMG5_pSol *met, double *s, int *retval),(met, s, retval))
 
 FORTRAN_NAME (MMG2D_GET_SCALARSOLS, mmg2d_get_scalarsols,(MMG5_pSol *met, double *s, int *retval),(met, s, retval))
 
 FORTRAN_NAME (MMG2D_SET_VECTORSOL, mmg2d_set_vectorsol,(MMG5_pSol *met, double *vx, double *vy, int *pos, int *retval),(met, vx, vy, pos, retval))
 
 FORTRAN_NAME (MMG2D_GET_VECTORSOL, mmg2d_get_vectorsol,(MMG5_pSol *met, double *vx, double *vy, int *retval),(met, vx, vy, retval))
 
 FORTRAN_NAME (MMG2D_SET_VECTORSOLS, mmg2d_set_vectorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG2D_GET_VECTORSOLS, mmg2d_get_vectorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG2D_SET_TENSORSOL, mmg2d_set_tensorsol,(MMG5_pSol *met, double *m11, double *m12, double *m22, int *pos, int *retval),(met, m11, m12, m22, pos, retval))
 
 FORTRAN_NAME (MMG2D_GET_TENSORSOL, mmg2d_get_tensorsol,(MMG5_pSol *met, double *m11, double *m12, double *m22, int *retval),(met, m11, m12, m22, retval))
 
 FORTRAN_NAME (MMG2D_SET_TENSORSOLS, mmg2d_set_tensorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG2D_GET_TENSORSOLS, mmg2d_get_tensorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG2D_CHK_MESHDATA, mmg2d_chk_meshdata,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_VARIADIC (MMG2D_FREE_ALL, mmg2d_free_all,(const int starter,...), va_list argptr;int ier;va_start(argptr, starter);ier=_MMG2D_Free_all_var(argptr);va_end(argptr);if(!ier) exit(EXIT_FAILURE);return;) FORTRAN_VARIADIC(MMG2D_FREE_STRUCTURES
 
 va_start (argptr, starter)
 
 va_end (argptr)
 
 if (!ier) exit(EXIT_FAILURE)
 
 FORTRAN_VARIADIC (MMG2D_FREE_NAMES, mmg2d_free_names,(const int starter,...), va_list argptr;int ier;va_start(argptr, starter);ier=_MMG2D_Free_names_var(argptr);va_end(argptr);if(!ier) exit(EXIT_FAILURE);return;) FORTRAN_NAME(MMG2D_LOADMESH
 
 strncpy (tmp, meshin, *strlen)
 
 _MMG5_SAFE_FREE (tmp)
 
 FORTRAN_NAME (MMG2D_LOADMSHMESH, mmg2d_loadmshmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval),(mesh, sol, filename, strlen, retval))
 
 FORTRAN_NAME (MMG2D_LOADMSHMESH_AND_ALLDATA, mmg2d_loadmshmesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval),(mesh, sol, filename, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SAVEMESH, mmg2d_savemesh,(MMG5_pMesh *mesh, char *meshin, int *strlen, int *retval),(mesh, meshin, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SAVEMSHMESH, mmg2d_savemshmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval),(mesh, sol, filename, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SAVEMSHMESH_AND_ALLDATA, mmg2d_savemshmesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval),(mesh, sol, filename, strlen, retval))
 
 FORTRAN_NAME (MMG2D_LOADSOL, mmg2d_loadsol,(MMG5_pMesh *mesh, MMG5_pSol *met, char *meshin, int *strlen, int *retval),(mesh, met, meshin, strlen, retval))
 
 FORTRAN_NAME (MMG2D_LOADALLSOLS, mmg2d_loadallsols,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *meshin, int *strlen, int *retval),(mesh, sol, meshin, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SAVESOL, mmg2d_savesol,(MMG5_pMesh *mesh, MMG5_pSol *met, char *meshin, int *strlen, int *retval),(mesh, met, meshin, strlen, retval))
 
 FORTRAN_NAME (MMG2D_SAVEALLSOLS, mmg2d_saveallsols,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *meshin, int *strlen, int *retval),(mesh, sol, meshin, strlen, retval))
 

Variables

 mmg2d_init_filenames
 
MMG5_pMeshmesh
 
MMG5_pMesh MMG5_pSolsol
 
 return
 
 mmg2d_free_structures
 
const int starter
 
const int va_list argptr
 
int ier = _MMG2D_Free_structures_var(argptr)
 
 mmg2d_loadmesh
 
MMG5_pMesh char * meshin
 
MMG5_pMesh char int * strlen
 
MMG5_pMesh char int int * retval
 
 tmp = (char*)malloc((*strlen+1)*sizeof(char))
 

Detailed Description

Fortran API functions for MMG2D library.

Author
Cecile Dobrzynski (Bx INP/Inria/UBordeaux)
Version
5
Date
07 2015
Note
Please, refer to the mmg2d/libmmg2d.h file for functions documentation.

Define the Fortran API functions for MMG2D library: adds function definitions with upcase, underscore and double underscore to match any fortran compiler.

Function Documentation

◆ _MMG5_SAFE_FREE()

_MMG5_SAFE_FREE ( tmp  )
Here is the caller graph for this function:

◆ FORTRAN_NAME() [1/48]

FORTRAN_NAME ( MMG2D_INIT_PARAMETERS  ,
mmg2d_init_parameters  ,
(MMG5_pMesh *mesh ,
(mesh  
)

See MMG2D_Init_parameters function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [2/48]

FORTRAN_NAME ( MMG2D_SET_INPUTMESHNAME  ,
mmg2d_set_inputmeshname  ,
(MMG5_pMesh *mesh, char *meshin, int *strlen, int *retval ,
(mesh, meshin, strlen, retval  
)

See MMG2D_Set_inputMeshName function in common/libmmgcommon.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [3/48]

FORTRAN_NAME ( MMG2D_SET_INPUTSOLNAME  ,
mmg2d_set_inputsolname  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solin, int *strlen, int *retval ,
(mesh, sol, solin, strlen, retval  
)

See MMG2D_Set_inputSolName function in common/libmmgcommon.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [4/48]

FORTRAN_NAME ( MMG2D_SET_OUTPUTMESHNAME  ,
mmg2d_set_outputmeshname  ,
(MMG5_pMesh *mesh, char *meshout, int *strlen, int *retval ,
(mesh, meshout, strlen, retval  
)

See MMG2D_Set_outputMeshName function in mmg2d/libmmg2d.h or mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [5/48]

FORTRAN_NAME ( MMG2D_SET_OUTPUTSOLNAME  ,
mmg2d_set_outputsolname  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solout, int *strlen, int *retval ,
(mesh, sol, solout, strlen, retval  
)

See MMG2D_Set_outputSolName function in common/libmmgcommon.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [6/48]

FORTRAN_NAME ( MMG2D_SET_IPARAMETER  ,
mmg2d_set_iparameter  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *iparam, int *val, int *retval ,
(mesh, sol, iparam, val, retval  
)

See MMG2D_Set_iparameter function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [7/48]

FORTRAN_NAME ( MMG2D_SET_DPARAMETER  ,
mmg2d_set_dparameter  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *dparam, double *val, int *retval ,
(mesh, sol, dparam, val, retval  
)

See MMG2D_Set_dparameter function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [8/48]

FORTRAN_NAME ( MMG2D_SET_MESH_MMG2D_SIZE  ,
mmg2d_set_meshsize  ,
(MMG5_pMesh *mesh, int *np, int *nt, int *na, int *retval ,
(mesh, np, nt, na, retval  
)

See MMG2D_Set_meshSize function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [9/48]

FORTRAN_NAME ( MMG2D_SET_SOL_MMG2D_SIZE  ,
mmg2d_set_solsize  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, int *np, int *typSol, int *retval ,
(mesh, sol, typEntity, np, typSol, retval  
)

See MMG2D_Set_solSize function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [10/48]

FORTRAN_NAME ( MMG2D_GET_SOL_MMG2D_SIZE  ,
mmg2d_get_solsize  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, int *np, int *typSol, int *retval ,
(mesh, sol, typEntity, np, typSol, retval  
)

See MMG2D_Get_solSize function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [11/48]

FORTRAN_NAME ( MMG2D_SET_VERTEX  ,
mmg2d_set_vertex  ,
(MMG5_pMesh *mesh, double *c0, double *c1, int *ref, int *pos, int *retval ,
(mesh, c0, c1, ref, pos, retval  
)

See MMG2D_Set_vertex function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [12/48]

FORTRAN_NAME ( MMG2D_SET_CORNER  ,
mmg2d_set_corner  ,
(MMG5_pMesh *mesh, int *k, int *retval ,
(mesh, k, retval  
)

See MMG2D_Set_corner function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [13/48]

FORTRAN_NAME ( MMG2D_SET_REQUIREDVERTEX  ,
mmg2d_set_requiredvertex  ,
(MMG5_pMesh *mesh, int *k, int *retval ,
(mesh, k, retval  
)

See MMG2D_Set_requiredVertex function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [14/48]

FORTRAN_NAME ( MMG2D_GET_VERTEX  ,
mmg2d_get_vertex  ,
(MMG5_pMesh *mesh, double *c0, double *c1, int *ref, int *isCorner, int *isRequired, int *retval ,
(mesh, c0, c1, ref, isCorner, isRequired, retval  
)

See MMG2D_Get_vertex function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [15/48]

FORTRAN_NAME ( MMG2D_SET_VERTICES  ,
mmg2d_set_vertices  ,
(MMG5_pMesh *mesh, double *vertices, int *refs, int *retval ,
(mesh, vertices, refs, retval  
)

See MMG2D_Set_vertices function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [16/48]

FORTRAN_NAME ( MMG2D_GET_VERTICES  ,
mmg2d_get_vertices  ,
(MMG5_pMesh *mesh, double *vertices, int *refs, int *areCorners, int *areRequired, int *retval ,
(mesh, vertices, refs, areCorners, areRequired, retval  
)

See MMG2D_Get_vertices function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [17/48]

FORTRAN_NAME ( MMG2D_SET_TRIANGLE  ,
mmg2d_set_triangle  ,
(MMG5_pMesh *mesh, int *v0, int *v1, int *v2, int *ref, int *pos, int *retval ,
(mesh, v0, v1, v2, ref, pos, retval  
)

See MMG2D_Set_triangle function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [18/48]

FORTRAN_NAME ( MMG2D_SET_REQUIREDTRIANGLE  ,
mmg2d_set_requiredtriangle  ,
(MMG5_pMesh *mesh, int *k, int *retval ,
(mesh, k, retval  
)

See MMG2D_Set_requiredTriangle function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [19/48]

FORTRAN_NAME ( MMG2D_GET_TRIANGLE  ,
mmg2d_get_triangle  ,
(MMG5_pMesh *mesh, int *v0, int *v1, int *v2, int *ref,int *isRequired, int *retval ,
(mesh, v0, v1, v2, ref, isRequired, retval  
)

See MMG2D_Get_triangle function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [20/48]

FORTRAN_NAME ( MMG2D_SET_TRIANGLES  ,
mmg2d_set_triangles  ,
(MMG5_pMesh *mesh, int *tria, int *refs, int *retval ,
(mesh, tria, refs, retval  
)

See MMG2D_Set_triangles function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [21/48]

FORTRAN_NAME ( MMG2D_GET_TRIANGLES  ,
mmg2d_get_triangles  ,
(MMG5_pMesh *mesh, int *tria, int *refs, int *areRequired, int *retval ,
(mesh, tria, refs, areRequired, retval  
)

See MMG2D_Get_triangles function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [22/48]

FORTRAN_NAME ( MMG2D_SET_EDGE  ,
mmg2d_set_edge  ,
(MMG5_pMesh *mesh, int *v0, int *v1, int *ref, int *pos, int *retval ,
(mesh, v0, v1, ref, pos, retval  
)

See MMG2D_Set_edge function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [23/48]

FORTRAN_NAME ( MMG2D_SET_REQUIREDEDGE  ,
mmg2d_set_requirededge  ,
(MMG5_pMesh *mesh, int *k, int *retval ,
(mesh, k, retval  
)

See MMG2D_Set_requiredEdge function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [24/48]

FORTRAN_NAME ( MMG2D_SET_PARALLELEDGE  ,
mmg2d_set_paralleledge  ,
(MMG5_pMesh *mesh, int *k, int *retval ,
(mesh, k, retval  
)

See MMG2D_Set_parallelEdge function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [25/48]

FORTRAN_NAME ( MMG2D_GET_EDGE  ,
mmg2d_get_edge  ,
(MMG5_pMesh *mesh, int *e0, int *e1, int *ref,int *isRidge, int *isRequired, int *retval ,
(mesh, e0, e1, ref, isRidge, isRequired, retval  
)

See MMG2D_Get_edge function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [26/48]

FORTRAN_NAME ( MMG2D_GET_MESH_MMG2D_SIZE  ,
mmg2d_get_meshsize  ,
(MMG5_pMesh *mesh, int *np, int *nt, int *na, int *retval ,
(mesh, np, nt, na, retval  
)

See MMG2D_Get_meshSize function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [27/48]

FORTRAN_NAME ( MMG2D_SET_SCALARSOL  ,
mmg2d_set_scalarsol  ,
(MMG5_pSol *met, double *s, int *pos, int *retval ,
(met, s, pos, retval  
)

See MMG2D_Set_scalarSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [28/48]

FORTRAN_NAME ( MMG2D_GET_SCALARSOL  ,
mmg2d_get_scalarsol  ,
(MMG5_pSol *met, double *s, int *retval ,
(met, s, retval  
)

See MMG2D_Get_scalarSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [29/48]

FORTRAN_NAME ( MMG2D_SET_SCALARSOLS  ,
mmg2d_set_scalarsols  ,
(MMG5_pSol *met, double *s, int *retval ,
(met, s, retval  
)

See MMG2D_Set_scalarSols function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [30/48]

FORTRAN_NAME ( MMG2D_GET_SCALARSOLS  ,
mmg2d_get_scalarsols  ,
(MMG5_pSol *met, double *s, int *retval ,
(met, s, retval  
)

See MMG2D_Get_scalarSols function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [31/48]

FORTRAN_NAME ( MMG2D_SET_VECTORSOL  ,
mmg2d_set_vectorsol  ,
(MMG5_pSol *met, double *vx, double *vy, int *pos, int *retval ,
(met, vx, vy, pos, retval  
)

See MMG2D_Set_vectorSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [32/48]

FORTRAN_NAME ( MMG2D_GET_VECTORSOL  ,
mmg2d_get_vectorsol  ,
(MMG5_pSol *met, double *vx, double *vy, int *retval ,
(met, vx, vy, retval  
)

See MMG2D_Get_vectorSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [33/48]

FORTRAN_NAME ( MMG2D_SET_VECTORSOLS  ,
mmg2d_set_vectorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG2D_Set_vectorSols function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [34/48]

FORTRAN_NAME ( MMG2D_GET_VECTORSOLS  ,
mmg2d_get_vectorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG2D_Get_vectorSols function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [35/48]

FORTRAN_NAME ( MMG2D_SET_TENSORSOL  ,
mmg2d_set_tensorsol  ,
(MMG5_pSol *met, double *m11, double *m12, double *m22, int *pos, int *retval ,
(met, m11, m12, m22, pos, retval  
)

See MMG2D_Set_tensorSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [36/48]

FORTRAN_NAME ( MMG2D_GET_TENSORSOL  ,
mmg2d_get_tensorsol  ,
(MMG5_pSol *met, double *m11, double *m12, double *m22, int *retval ,
(met, m11, m12, m22, retval  
)

See MMG2D_Get_tensorSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [37/48]

FORTRAN_NAME ( MMG2D_SET_TENSORSOLS  ,
mmg2d_set_tensorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG2D_Set_tensorSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [38/48]

FORTRAN_NAME ( MMG2D_GET_TENSORSOLS  ,
mmg2d_get_tensorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG2D_Get_tensorSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [39/48]

FORTRAN_NAME ( MMG2D_CHK_MESHDATA  ,
mmg2d_chk_meshdata  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMG2D_Chk_meshData function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [40/48]

FORTRAN_NAME ( MMG2D_LOADMSHMESH  ,
mmg2d_loadmshmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval ,
(mesh, sol, filename, strlen, retval  
)

See MMG2D_loadMshMesh function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [41/48]

FORTRAN_NAME ( MMG2D_LOADMSHMESH_AND_ALLDATA  ,
mmg2d_loadmshmesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval ,
(mesh, sol, filename, strlen, retval  
)

See MMG2D_loadMshMesh_and_allData function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [42/48]

FORTRAN_NAME ( MMG2D_SAVEMESH  ,
mmg2d_savemesh  ,
(MMG5_pMesh *mesh, char *meshin, int *strlen, int *retval ,
(mesh, meshin, strlen, retval  
)

See MMG2D_saveMesh function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [43/48]

FORTRAN_NAME ( MMG2D_SAVEMSHMESH  ,
mmg2d_savemshmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval ,
(mesh, sol, filename, strlen, retval  
)

See MMG2D_saveMshMesh function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [44/48]

FORTRAN_NAME ( MMG2D_SAVEMSHMESH_AND_ALLDATA  ,
mmg2d_savemshmesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen, int *retval ,
(mesh, sol, filename, strlen, retval  
)

See MMG2D_saveMshMesh function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [45/48]

FORTRAN_NAME ( MMG2D_LOADSOL  ,
mmg2d_loadsol  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, char *meshin, int *strlen, int *retval ,
(mesh, met, meshin, strlen, retval  
)

See MMG2D_loadSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [46/48]

FORTRAN_NAME ( MMG2D_LOADALLSOLS  ,
mmg2d_loadallsols  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *meshin, int *strlen, int *retval ,
(mesh, sol, meshin, strlen, retval  
)

See MMG2D_loadAllSols function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [47/48]

FORTRAN_NAME ( MMG2D_SAVESOL  ,
mmg2d_savesol  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, char *meshin, int *strlen, int *retval ,
(mesh, met, meshin, strlen, retval  
)

See MMG2D_saveSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [48/48]

FORTRAN_NAME ( MMG2D_SAVEALLSOLS  ,
mmg2d_saveallsols  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *meshin, int *strlen, int *retval ,
(mesh, sol, meshin, strlen, retval  
)

See MMG2D_saveSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_VARIADIC() [1/3]

FORTRAN_VARIADIC ( MMG2D_INIT_MESH  ,
mmg2d_init_mesh  ,
(const int starter,...)  ,
va_list argptr;int ier;va_start(argptr, starter);  ier = _MMG2D_Init_mesh_var(argptr); va_end(argptr); if ( !ier ) exit(EXIT_FAILURE); return; 
)

See MMG2D_Init_mesh function in common/libmmgcommon.h file. See MMG2D_Init_fileNames function in mmg2d/libmmg2d.h file.

◆ FORTRAN_VARIADIC() [2/3]

FORTRAN_VARIADIC ( MMG2D_FREE_ALL  ,
mmg2d_free_all  ,
(const int starter,...)  ,
va_list argptr;int ier;va_start(argptr, starter);  ier = _MMG2D_Free_all_var(argptr); va_end(argptr); if ( !ier ) exit(EXIT_FAILURE); return; 
)

See MMG2D_Free_all function in mmg2d/libmmg2d.h file. See MMG2D_Free_structures function in mmg2d/libmmg2d.h file.

◆ FORTRAN_VARIADIC() [3/3]

FORTRAN_VARIADIC ( MMG2D_FREE_NAMES  ,
mmg2d_free_names  ,
(const int starter,...)  ,
va_list argptr;int ier;va_start(argptr, starter);  ier = _MMG2D_Free_names_var(argptr); va_end(argptr); if ( !ier ) exit(EXIT_FAILURE); return; 
)

See MMG2D_Free_names function in mmg2d/libmmg2d.h file. See MMG2D_loadMesh function in mmg2d/libmmg2d.h file.

◆ if()

if ( ier)
Here is the caller graph for this function:

◆ strncpy()

strncpy ( tmp  ,
meshin  ,
strlen 
)
Here is the caller graph for this function:

◆ va_end()

va_end ( argptr  )
Here is the caller graph for this function:

◆ va_start()

va_start ( argptr  ,
starter   
)
Here is the caller graph for this function:

Variable Documentation

◆ argptr

const int va_list argptr

◆ ier

◆ mesh

MMG5_pMesh char int int mesh

◆ meshin

MMG5_pMesh char int int meshin

◆ mmg2d_free_structures

mmg2d_free_structures

◆ mmg2d_init_filenames

mmg2d_init_filenames

◆ mmg2d_loadmesh

mmg2d_loadmesh

◆ return

return

◆ retval

* retval
Initial value:
{
char *tmp = NULL
tmp
Definition: API_functionsf_2d.c:549

◆ sol

Initial value:
{
MMG5_pMesh MMG5_pSol * sol
Definition: API_functionsf_2d.c:63
MMG5_pMesh * mesh
Definition: API_functionsf_2d.c:63
void MMG2D_Init_fileNames(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: API_functions_2d.c:56

◆ starter

const int starter

◆ strlen

MMG5_pMesh char int int strlen

◆ tmp

tmp[ *strlen] = (char*)malloc((*strlen+1)*sizeof(char))