Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
Functions | Variables
API_functionsf_3d.c File Reference

Fortran API functions for MMG3D library. More...

#include "libmmg3d_private.h"
#include "libmmg3d.h"
Include dependency graph for API_functionsf_3d.c:

Go to the source code of this file.

Functions

 FORTRAN_VARIADIC (MMG3D_INIT_MESH, mmg3d_init_mesh,(const int starter,...), va_list argptr;int ier;va_start(argptr, starter);ier=MMG3D_Init_mesh_var(argptr);va_end(argptr);if(!ier) exit(EXIT_FAILURE);return;) FORTRAN_NAME(MMG3D_INIT_PARAMETERS
 
 FORTRAN_NAME (MMG3D_SET_INPUTMESHNAME, mmg3d_set_inputmeshname,(MMG5_pMesh *mesh, char *meshin, int *strlen0, int *retval),(mesh, meshin, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SET_INPUTSOLNAME, mmg3d_set_inputsolname,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solin, int *strlen0, int *retval),(mesh, sol, solin, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SET_OUTPUTMESHNAME, mmg3d_set_outputmeshname,(MMG5_pMesh *mesh, char *meshout, int *strlen0, int *retval),(mesh, meshout, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SET_OUTPUTSOLNAME, mmg3d_set_outputsolname,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solout, int *strlen0, int *retval),(mesh, sol, solout, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SET_SOLSIZE, mmg3d_set_solsize,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, MMG5_int *np, int *typSol, int *retval),(mesh, sol, typEntity, np, typSol, retval))
 
 FORTRAN_NAME (MMG3D_SET_SOLSATVERTICESSIZE, mmg3d_set_solsatverticessize,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *nsols, MMG5_int *nentities, int *typSol, int *retval),(mesh, sol, nsols, nentities, typSol, retval))
 
 FORTRAN_NAME (MMG3D_SET_MESHSIZE, mmg3d_set_meshsize,(MMG5_pMesh *mesh, MMG5_int *np, MMG5_int *ne, MMG5_int *nprism, MMG5_int *nt, MMG5_int *nquad, MMG5_int *na, int *retval),(mesh, np, ne, nprism, nt, nquad, na, retval))
 
 FORTRAN_NAME (MMG3D_GET_SOLSIZE, mmg3d_get_solsize,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, MMG5_int *np, int *typSol, int *retval),(mesh, sol, typEntity, np, typSol, retval))
 
 FORTRAN_NAME (MMG3D_GET_SOLSATVERTICESSIZE, mmg3d_get_solsatverticessize,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *nsols, MMG5_int *nentities, int *typSol, int *retval),(mesh, sol, nsols, nentities, typSol, retval))
 
 FORTRAN_NAME (MMG3D_GET_MESHSIZE, mmg3d_get_meshsize,(MMG5_pMesh *mesh, MMG5_int *np, MMG5_int *ne, MMG5_int *nprism, MMG5_int *nt, MMG5_int *nquad, MMG5_int *na, int *retval),(mesh, np, ne, nprism, nt, nquad, na, retval))
 
 FORTRAN_NAME (MMG3D_SET_VERTEX, mmg3d_set_vertex,(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, MMG5_int *pos, int *retval),(mesh, c0, c1, c2, ref, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_VERTEX, mmg3d_get_vertex,(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, int *isCorner, int *isRequired, int *retval),(mesh, c0, c1, c2, ref, isCorner, isRequired, retval))
 
 FORTRAN_NAME (MMG3D_GETBYIDX_VERTEX, mmg3d_getbyidx_vertex,(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, int *isCorner, int *isRequired, MMG5_int *idx, int *retval),(mesh, c0, c1, c2, ref, isCorner, isRequired, idx, retval))
 
 FORTRAN_NAME (MMG3D_SET_VERTICES, mmg3d_set_vertices,(MMG5_pMesh *mesh, double *vertices, MMG5_int *refs, int *retval),(mesh, vertices, refs, retval))
 
 FORTRAN_NAME (MMG3D_GET_VERTICES, mmg3d_get_vertices,(MMG5_pMesh *mesh, double *vertices, MMG5_int *refs, int *areCorners, int *areRequired, int *retval),(mesh, vertices, refs, areCorners, areRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_TETRAHEDRON, mmg3d_set_tetrahedron,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, MMG5_int *pos, int *retval),(mesh, v0, v1, v2, v3, ref, pos, retval))
 
 FORTRAN_NAME (MMG3D_SET_TETRAHEDRA, mmg3d_set_tetrahedra,(MMG5_pMesh *mesh, MMG5_int *tetra, MMG5_int *refs, int *retval),(mesh, tetra, refs, retval))
 
 FORTRAN_NAME (MMG3D_GET_TETRAHEDRON, mmg3d_get_tetrahedron,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, int *isRequired, int *retval),(mesh, v0, v1, v2, v3, ref, isRequired, retval))
 
 FORTRAN_NAME (MMG3D_GET_TETRAHEDRA, mmg3d_get_tetrahedra,(MMG5_pMesh *mesh, MMG5_int *tetra, MMG5_int *refs, int *areRequired, int *retval),(mesh, tetra, refs, areRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_PRISM, mmg3d_set_prism,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *v4, MMG5_int *v5, MMG5_int *ref, MMG5_int *pos, int *retval),(mesh, v0, v1, v2, v3, v4, v5, ref, pos, retval))
 
 FORTRAN_NAME (MMG3D_SET_PRISMS, mmg3d_set_prisms,(MMG5_pMesh *mesh, MMG5_int *prisms, MMG5_int *refs, int *retval),(mesh, prisms, refs, retval))
 
 FORTRAN_NAME (MMG3D_GET_PRISM, mmg3d_get_prism,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *v4, MMG5_int *v5, MMG5_int *ref, int *isRequired, int *retval),(mesh, v0, v1, v2, v3, v4, v5, ref, isRequired, retval))
 
 FORTRAN_NAME (MMG3D_GET_PRISMS, mmg3d_get_prisms,(MMG5_pMesh *mesh, MMG5_int *prisms, MMG5_int *refs, int *areRequired, int *retval),(mesh, prisms, refs, areRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_TRIANGLE, mmg3d_set_triangle,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *ref, MMG5_int *pos, int *retval),(mesh, v0, v1, v2, ref, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_TRIANGLE, mmg3d_get_triangle,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *ref, int *isRequired, int *retval),(mesh, v0, v1, v2, ref, isRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_TRIANGLES, mmg3d_set_triangles,(MMG5_pMesh *mesh, MMG5_int *tria, MMG5_int *refs, int *retval),(mesh, tria, refs, retval))
 
 FORTRAN_NAME (MMG3D_GET_TRIANGLES, mmg3d_get_triangles,(MMG5_pMesh *mesh, MMG5_int *tria, MMG5_int *refs, int *areRequired, int *retval),(mesh, tria, refs, areRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_QUADRILATERAL, mmg3d_set_quadrilateral,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, MMG5_int *pos, int *retval),(mesh, v0, v1, v2, v3, ref, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_QUADRILATERAL, mmg3d_get_quadrilateral,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, int *isRequired, int *retval),(mesh, v0, v1, v2, v3, ref, isRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_QUADRILATERALS, mmg3d_set_quadrilaterals,(MMG5_pMesh *mesh, MMG5_int *quads, MMG5_int *refs, int *retval),(mesh, quads, refs, retval))
 
 FORTRAN_NAME (MMG3D_GET_QUADRILATERALS, mmg3d_get_quadrilaterals,(MMG5_pMesh *mesh, MMG5_int *quads, MMG5_int *refs, int *areRequired, int *retval),(mesh, quads, refs, areRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_EDGE, mmg3d_set_edge,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *ref, MMG5_int *pos, int *retval),(mesh, v0, v1, ref, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_EDGE, mmg3d_get_edge,(MMG5_pMesh *mesh, MMG5_int *e0, MMG5_int *e1, MMG5_int *ref, int *isRidge, int *isRequired, int *retval),(mesh, e0, e1, ref, isRidge, isRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_EDGES, mmg3d_set_edges,(MMG5_pMesh *mesh, MMG5_int *edges, MMG5_int *refs, int *retval),(mesh, edges, refs, retval))
 
 FORTRAN_NAME (MMG3D_GET_EDGES, mmg3d_get_edges,(MMG5_pMesh *mesh, MMG5_int *edges, MMG5_int *refs, int *areRidges, int *areRequired, int *retval),(mesh, edges, refs, areRidges, areRequired, retval))
 
 FORTRAN_NAME (MMG3D_SET_CORNER, mmg3d_set_corner,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_CORNER, mmg3d_unset_corner,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_REQUIREDVERTEX, mmg3d_set_requiredvertex,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_REQUIREDVERTEX, mmg3d_unset_requiredvertex,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_REQUIREDTETRAHEDRON, mmg3d_set_requiredtetrahedron,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_REQUIREDTETRAHEDRON, mmg3d_unset_requiredtetrahedron,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_REQUIREDTETRAHEDRA, mmg3d_set_requiredtetrahedra,(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval),(mesh, reqIdx, nreq, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_REQUIREDTETRAHEDRA, mmg3d_unset_requiredtetrahedra,(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval),(mesh, reqIdx, nreq, retval))
 
 FORTRAN_NAME (MMG3D_SET_REQUIREDTRIANGLE, mmg3d_set_requiredtriangle,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_REQUIREDTRIANGLE, mmg3d_unset_requiredtriangle,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_REQUIREDTRIANGLES, mmg3d_set_requiredtriangles,(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval),(mesh, reqIdx, nreq, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_REQUIREDTRIANGLES, mmg3d_unset_requiredtriangles,(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval),(mesh, reqIdx, nreq, retval))
 
 FORTRAN_NAME (MMG3D_SET_PARALLELTRIANGLE, mmg3d_set_paralleltriangle,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_PARALLELTRIANGLE, mmg3d_unset_paralleltriangle,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_PARALLELTRIANGLES, mmg3d_set_paralleltriangles,(MMG5_pMesh *mesh, MMG5_int *parIdx, MMG5_int *npar, int *retval),(mesh, parIdx, npar, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_PARALLELTRIANGLES, mmg3d_unset_paralleltriangles,(MMG5_pMesh *mesh, MMG5_int *parIdx, MMG5_int *npar, int *retval),(mesh, parIdx, npar, retval))
 
 FORTRAN_NAME (MMG3D_SET_RIDGE, mmg3d_set_ridge,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_RIDGE, mmg3d_unset_ridge,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_REQUIREDEDGE, mmg3d_set_requirededge,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_UNSET_REQUIREDEDGE, mmg3d_unset_requirededge,(MMG5_pMesh *mesh, MMG5_int *k, int *retval),(mesh, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_NORMALATVERTEX, mmg3d_set_normalatvertex,(MMG5_pMesh *mesh, MMG5_int *k, double *n0, double *n1, double *n2, int *retval),(mesh, k, n0, n1, n2, retval))
 
 FORTRAN_NAME (MMG3D_GET_NORMALATVERTEX, mmg3d_get_normalatvertex,(MMG5_pMesh *mesh, MMG5_int *k, double *n0, double *n1, double *n2, int *retval),(mesh, k, n0, n1, n2, retval))
 
 FORTRAN_NAME (MMG3D_GET_TETRAHEDRONQUALITY, mmg3d_get_tetrahedronquality,(MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_int *k, double *retval),(mesh, met, k, retval))
 
 FORTRAN_NAME (MMG3D_SET_SCALARSOL, mmg3d_set_scalarsol,(MMG5_pSol *met, double *s, MMG5_int *pos, int *retval),(met, s, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_SCALARSOL, mmg3d_get_scalarsol,(MMG5_pSol *met, double *s, int *retval),(met, s, retval))
 
 FORTRAN_NAME (MMG3D_SET_SCALARSOLS, mmg3d_set_scalarsols,(MMG5_pSol *met, double *s, int *retval),(met, s, retval))
 
 FORTRAN_NAME (MMG3D_GET_SCALARSOLS, mmg3d_get_scalarsols,(MMG5_pSol *met, double *s, int *retval),(met, s, retval))
 
 FORTRAN_NAME (MMG3D_SET_VECTORSOL, mmg3d_set_vectorsol,(MMG5_pSol *met, double *vx, double *vy, double *vz, MMG5_int *pos, int *retval),(met, vx, vy, vz, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_VECTORSOL, mmg3d_get_vectorsol,(MMG5_pSol *met, double *vx, double *vy, double *vz, int *retval),(met, vx, vy, vz, retval))
 
 FORTRAN_NAME (MMG3D_SET_VECTORSOLS, mmg3d_set_vectorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG3D_GET_VECTORSOLS, mmg3d_get_vectorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG3D_SET_TENSORSOL, mmg3d_set_tensorsol,(MMG5_pSol *met, double *m11, double *m12, double *m13, double *m22, double *m23, double *m33, MMG5_int *pos, int *retval),(met, m11, m12, m13, m22, m23, m33, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_TENSORSOL, mmg3d_get_tensorsol,(MMG5_pSol *met, double *m11, double *m12, double *m13, double *m22, double *m23, double *m33, int *retval),(met, m11, m12, m13, m22, m23, m33, retval))
 
 FORTRAN_NAME (MMG3D_SET_TENSORSOLS, mmg3d_set_tensorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG3D_GET_TENSORSOLS, mmg3d_get_tensorsols,(MMG5_pSol *met, double *sols, int *retval),(met, sols, retval))
 
 FORTRAN_NAME (MMG3D_SET_ITHSOL_INSOLSATVERTICES, mmg3d_set_ithsol_insolsatvertices,(MMG5_pSol *sol, MMG5_int *i, double *s, MMG5_int *pos, int *retval),(sol, i, s, pos, retval))
 
 FORTRAN_NAME (MMG3D_GET_ITHSOL_INSOLSATVERTICES, mmg3d_get_ithsol_insolsatvertices,(MMG5_pSol *sol, MMG5_int *i, double *s, MMG5_int *pos, int *retval),(sol, i, s, pos, retval))
 
 FORTRAN_NAME (MMG3D_SET_ITHSOLS_INSOLSATVERTICES, mmg3d_set_ithsols_insolsatvertices,(MMG5_pSol *sol, MMG5_int *i, double *s, int *retval),(sol, i, s, retval))
 
 FORTRAN_NAME (MMG3D_GET_ITHSOLS_INSOLSATVERTICES, mmg3d_get_ithsols_insolsatvertices,(MMG5_pSol *sol, MMG5_int *i, double *s, int *retval),(sol, i, s, retval))
 
 FORTRAN_NAME (MMG3D_SET_HANDGIVENMESH, mmg3d_set_handgivenmesh,(MMG5_pMesh *mesh),(mesh))
 
 FORTRAN_NAME (MMG3D_CHK_MESHDATA, mmg3d_chk_meshdata,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMG3D_ADD_TETRAHEDRON, mmg3d_add_tetrahedron,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, int *retval),(mesh, v0, v1, v2, v3, ref, retval))
 
 FORTRAN_NAME (MMG3D_ADD_VERTEX, mmg3d_add_vertex,(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, MMG5_int *retval),(mesh, c0, c1, c2, ref, retval))
 
 FORTRAN_NAME (MMG3D_SET_IPARAMETER, mmg3d_set_iparameter,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *iparam, MMG5_int *val, int *retval),(mesh, sol, iparam, val, retval))
 
 FORTRAN_NAME (MMG3D_GET_IPARAMETER, mmg3d_get_iparameter,(MMG5_pMesh *mesh, int *iparam, MMG5_int *retval),(mesh, iparam, retval))
 
 FORTRAN_NAME (MMG3D_SET_DPARAMETER, mmg3d_set_dparameter,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *dparam, double *val, int *retval),(mesh, sol, dparam, val, retval))
 
 FORTRAN_NAME (MMG3D_SET_LOCALPARAMETER, mmg3d_set_localparameter,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typ, MMG5_int *ref, double *hmin, double *hmax, double *hausd, int *retval),(mesh, sol, typ, ref, hmin, hmax, hausd, retval))
 
 FORTRAN_NAME (MMG3D_SET_MULTIMAT, mmg3d_set_multimat,(MMG5_pMesh *mesh, MMG5_pSol *sol, MMG5_int *ref, int *split, MMG5_int *rin, MMG5_int *rex, int *retval),(mesh, sol, ref, split, rin, rex, retval))
 
 FORTRAN_NAME (MMG3D_SET_LSBASEREFERENCE, mmg3d_set_lsbasereference,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *br, int *retval),(mesh, sol, br, retval))
 
 FORTRAN_NAME (MMG3D_FREE_ALLSOLS, mmg3d_free_allsols,(MMG5_pMesh *mesh, MMG5_pSol *sol, int *retval),(mesh, sol, retval))
 
 FORTRAN_VARIADIC (MMG3D_FREE_ALL, mmg3d_free_all,(const int starter,...), va_list argptr;int ier;va_start(argptr, starter);ier=MMG3D_Free_all_var(argptr);va_end(argptr);if(!ier) exit(EXIT_FAILURE);return;) FORTRAN_VARIADIC(MMG3D_FREE_STRUCTURES
 
 va_start (argptr, starter)
 
 va_end (argptr)
 
 if (!ier) exit(EXIT_FAILURE)
 
 FORTRAN_VARIADIC (MMG3D_FREE_NAMES, mmg3d_free_names,(const int starter,...), va_list argptr;int ier;va_start(argptr, starter);ier=MMG3D_Free_names_var(argptr);va_end(argptr);if(!ier) exit(EXIT_FAILURE);return;) FORTRAN_NAME(MMG3D_LOADMESH
 
 MMG5_SAFE_MALLOC (tmp, *strlen0+1, char, return)
 
 strncpy (tmp, filename, *strlen0)
 
 MMG5_SAFE_FREE (tmp)
 
 FORTRAN_NAME (MMG3D_LOADVTUMESH, mmg3d_loadvtumesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADVTUMESH_AND_ALLDATA, mmg3d_loadvtumesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADVTKMESH, mmg3d_loadvtkmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADVTKMESH_AND_ALLDATA, mmg3d_loadvtkmesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADMSHMESH, mmg3d_loadmshmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADGENERICMESH, mmg3d_loadgenericmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADMSHMESH_AND_ALLDATA, mmg3d_loadmshmesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEMESH, mmg3d_savemesh,(MMG5_pMesh *mesh, char *filename, int *strlen0, int *retval),(mesh, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEVTKMESH, mmg3d_savevtkmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEVTKMESH_AND_ALLDATA, mmg3d_savevtkmesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEVTUMESH, mmg3d_savevtumesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEVTUMESH_AND_ALLDATA, mmg3d_savevtumesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEMSHMESH, mmg3d_savemshmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEMSHMESH_AND_ALLDATA, mmg3d_savemshmesh_and_alldata,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVETETGENMESH, mmg3d_savetetgenmesh,(MMG5_pMesh *mesh, char *meshin, int *strlen0, int *retval),(mesh, meshin, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEGENERICMESH, mmg3d_savegenericmesh,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADSOL, mmg3d_loadsol,(MMG5_pMesh *mesh, MMG5_pSol *met, char *filename, int *strlen0, int *retval),(mesh, met, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_LOADALLSOLS, mmg3d_loadallsols,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVESOL, mmg3d_savesol,(MMG5_pMesh *mesh, MMG5_pSol *met, char *filename, int *strlen0, int *retval),(mesh, met, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SAVEALLSOLS, mmg3d_saveallsols,(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval),(mesh, sol, filename, strlen0, retval))
 
 FORTRAN_NAME (MMG3D_SWITCH_METRIC_STORAGE, mmg3d_swith_metricstorage,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMG3D_CLEAN_ISOSURF, mmg3d_clean_isosurf,(MMG5_pMesh *mesh, int *retval),(mesh, retval))
 

Variables

 mmg3d_init_parameters
 
MMG5_pMeshmesh
 
 return
 
 mmg3d_free_structures
 
const int starter
 
const int va_list argptr
 
int ier = MMG3D_Free_structures_var(argptr)
 
 mmg3d_loadmesh
 
MMG5_pMesh char * filename
 
MMG5_pMesh char int * strlen0
 
MMG5_pMesh char int int * retval
 
 tmp [*strlen0] = '\0'
 

Detailed Description

Fortran API functions for MMG3D library.

Author
Algiane Froehly (Inria/UBordeaux)
Version
5
Date
01 2014
Warning
Use the MMG3D_ prefix: MMG5_ prefix will became obsolete soon...
Note
Please, refer to the mmg3d/libmmg3d.h file for functions documentation.

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

Definition in file API_functionsf_3d.c.

Function Documentation

◆ FORTRAN_NAME() [1/107]

FORTRAN_NAME ( MMG3D_ADD_TETRAHEDRON  ,
mmg3d_add_tetrahedron  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, int *retval ,
(mesh, v0, v1, v2, v3, ref, retval  
)

See MMG3D_Add_tetrahedron function in mmg3d/libmmg3d.h file.

Definition at line 874 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [2/107]

FORTRAN_NAME ( MMG3D_ADD_VERTEX  ,
mmg3d_add_vertex  ,
(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, MMG5_int *retval ,
(mesh, c0, c1, c2, ref, retval  
)

See MMG3D_Add_vertex function in mmg3d/libmmg3d.h file.

Definition at line 885 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [3/107]

FORTRAN_NAME ( MMG3D_CHK_MESHDATA  ,
mmg3d_chk_meshdata  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMG3D_Chk_meshData function in mmg3d/libmmg3d.h file.

Definition at line 864 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [4/107]

FORTRAN_NAME ( MMG3D_CLEAN_ISOSURF  ,
mmg3d_clean_isosurf  ,
(MMG5_pMesh *mesh, int *retval ,
(mesh, retval  
)

See MMG3D_Clean_isoSurf function in mmg3d/libmmg3d.h file.

Definition at line 1434 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [5/107]

FORTRAN_NAME ( MMG3D_FREE_ALLSOLS  ,
mmg3d_free_allsols  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *retval ,
(mesh, sol, retval  
)

See MMG3D_Free_allSols function in mmg3d/libmmg3d.h file.

Definition at line 958 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [6/107]

FORTRAN_NAME ( MMG3D_GET_EDGE  ,
mmg3d_get_edge  ,
(MMG5_pMesh *mesh, MMG5_int *e0, MMG5_int *e1, MMG5_int *ref,int *isRidge, int *isRequired, int *retval ,
(mesh, e0, e1, ref, isRidge, isRequired, retval  
)

See MMG3D_Get_edge function in mmg3d/libmmg3d.h file.

Definition at line 445 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [7/107]

FORTRAN_NAME ( MMG3D_GET_EDGES  ,
mmg3d_get_edges  ,
(MMG5_pMesh *mesh, MMG5_int *edges, MMG5_int *refs, int *areRidges, int *areRequired, int *retval ,
(mesh, edges, refs, areRidges, areRequired, retval  
)

See MMG3D_Get_edges function in mmg3d/libmmg3d.h file.

Definition at line 464 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [8/107]

FORTRAN_NAME ( MMG3D_GET_IPARAMETER  ,
mmg3d_get_iparameter  ,
(MMG5_pMesh *mesh, int *iparam, MMG5_int *retval ,
(mesh, iparam, retval  
)

See MMG3D_Get_iparameter function in mmg3d/libmmg3d.h file.

Definition at line 906 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [9/107]

FORTRAN_NAME ( MMG3D_GET_ITHSOL_INSOLSATVERTICES  ,
mmg3d_get_ithsol_insolsatvertices  ,
(MMG5_pSol *sol, MMG5_int *i, double *s, MMG5_int *pos, int *retval ,
(sol, i, s, pos, retval  
)

See MMG3D_Get_ithSol_inSolsAtVertices function in mmg3d/libmmg3d.h file.

Definition at line 826 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [10/107]

FORTRAN_NAME ( MMG3D_GET_ITHSOLS_INSOLSATVERTICES  ,
mmg3d_get_ithsols_insolsatvertices  ,
(MMG5_pSol *sol, MMG5_int *i, double *s, int *retval ,
(sol, i, s, retval  
)

See MMG3D_Get_ithSols_inSolsAtVertices function in mmg3d/libmmg3d.h file.

Definition at line 844 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [11/107]

FORTRAN_NAME ( MMG3D_GET_MESHSIZE  ,
mmg3d_get_meshsize  ,
(MMG5_pMesh *mesh, MMG5_int *np, MMG5_int *ne, MMG5_int *nprism, MMG5_int *nt, MMG5_int *nquad, MMG5_int *na, int *retval ,
(mesh, np, ne, nprism, nt, nquad, na, retval  
)

See MMG3D_Get_meshSize function in mmg3d/libmmg3d.h file.

Definition at line 199 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [12/107]

FORTRAN_NAME ( MMG3D_GET_NORMALATVERTEX  ,
mmg3d_get_normalatvertex  ,
(MMG5_pMesh *mesh, MMG5_int *k, double *n0, double *n1, double *n2, int *retval ,
(mesh, k, n0, n1, n2, retval  
)

See MMG3D_Get_normalAtVertex function in mmg3d/libmmg3d.h file.

Definition at line 680 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [13/107]

FORTRAN_NAME ( MMG3D_GET_PRISM  ,
mmg3d_get_prism  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *v4, MMG5_int *v5, MMG5_int *ref, int *isRequired, int *retval ,
(mesh, v0, v1, v2, v3, v4, v5, ref, isRequired, retval  
)

See MMG3D_Get_prism function in mmg3d/libmmg3d.h file.

Definition at line 329 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [14/107]

FORTRAN_NAME ( MMG3D_GET_PRISMS  ,
mmg3d_get_prisms  ,
(MMG5_pMesh *mesh, MMG5_int *prisms, MMG5_int *refs, int *areRequired, int *retval ,
(mesh, prisms, refs, areRequired, retval  
)

See MMG3D_Get_prisms function in mmg3d/libmmg3d.h file.

Definition at line 339 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [15/107]

FORTRAN_NAME ( MMG3D_GET_QUADRILATERAL  ,
mmg3d_get_quadrilateral  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, int *isRequired, int *retval ,
(mesh, v0, v1, v2, v3, ref, isRequired, retval  
)

See MMG3D_Get_quadrilateral function in mmg3d/libmmg3d.h file.

Definition at line 403 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [16/107]

FORTRAN_NAME ( MMG3D_GET_QUADRILATERALS  ,
mmg3d_get_quadrilaterals  ,
(MMG5_pMesh *mesh, MMG5_int *quads, MMG5_int *refs, int *areRequired, int *retval ,
(mesh, quads, refs, areRequired, retval  
)

See MMG3D_Get_quadrilaterals function in mmg3d/libmmg3d.h file.

Definition at line 424 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [17/107]

FORTRAN_NAME ( MMG3D_GET_SCALARSOL  ,
mmg3d_get_scalarsol  ,
(MMG5_pSol *met, double *s, int *retval ,
(met, s, retval  
)

See MMG3D_Get_scalarSol function in mmg3d/libmmg3d.h file.

Definition at line 708 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [18/107]

FORTRAN_NAME ( MMG3D_GET_SCALARSOLS  ,
mmg3d_get_scalarsols  ,
(MMG5_pSol *met, double *s, int *retval ,
(met, s, retval  
)

See MMG3D_Get_scalarSols function in mmg3d/libmmg3d.h file.

Definition at line 727 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [19/107]

FORTRAN_NAME ( MMG3D_GET_SOLSATVERTICESSIZE  ,
mmg3d_get_solsatverticessize  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *nsols, MMG5_int *nentities, int *typSol, int *retval ,
(mesh, sol, nsols, nentities, typSol, retval  
)

See MMG3D_Get_solsatverticessize function in mmg3d/libmmg3d.h file.

Definition at line 187 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [20/107]

FORTRAN_NAME ( MMG3D_GET_SOLSIZE  ,
mmg3d_get_solsize  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, MMG5_int *np, int *typSol, int *retval ,
(mesh, sol, typEntity, np, typSol, retval  
)

See MMG3D_Get_solSize function in mmg3d/libmmg3d.h file.

Definition at line 176 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [21/107]

FORTRAN_NAME ( MMG3D_GET_TENSORSOL  ,
mmg3d_get_tensorsol  ,
(MMG5_pSol *met, double *m11, double *m12, double *m13, double *m22, double *m23, double *m33, int *retval ,
(met, m11, m12, m13, m22, m23, m33, retval  
)

See MMG3D_Get_tensorSol function in mmg3d/libmmg3d.h file.

Definition at line 788 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [22/107]

FORTRAN_NAME ( MMG3D_GET_TENSORSOLS  ,
mmg3d_get_tensorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG3D_Get_tensorSol function in mmg3d/libmmg3d.h file.

Definition at line 808 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [23/107]

FORTRAN_NAME ( MMG3D_GET_TETRAHEDRA  ,
mmg3d_get_tetrahedra  ,
(MMG5_pMesh *mesh, MMG5_int *tetra, MMG5_int *refs, int *areRequired, int *retval ,
(mesh, tetra, refs, areRequired, retval  
)

See MMG3D_Get_tetrahedra function in mmg3d/libmmg3d.h file.

Definition at line 297 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [24/107]

FORTRAN_NAME ( MMG3D_GET_TETRAHEDRON  ,
mmg3d_get_tetrahedron  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, int *isRequired, int *retval ,
(mesh, v0, v1, v2, v3, ref, isRequired, retval  
)

See MMG3D_Get_tetrahedron function in mmg3d/libmmg3d.h file.

Definition at line 287 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [25/107]

FORTRAN_NAME ( MMG3D_GET_TETRAHEDRONQUALITY  ,
mmg3d_get_tetrahedronquality  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_int *k, double *retval ,
(mesh, met, k, retval  
)

See MMG3D_Get_tetrahedronQuality function in mmg3d/libmmg3d.h file.

Definition at line 689 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [26/107]

FORTRAN_NAME ( MMG3D_GET_TRIANGLE  ,
mmg3d_get_triangle  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *ref,int *isRequired, int *retval ,
(mesh, v0, v1, v2, ref, isRequired, retval  
)

See MMG3D_Get_triangle function in mmg3d/libmmg3d.h file.

Definition at line 361 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [27/107]

FORTRAN_NAME ( MMG3D_GET_TRIANGLES  ,
mmg3d_get_triangles  ,
(MMG5_pMesh *mesh, MMG5_int *tria, MMG5_int *refs, int *areRequired, int *retval ,
(mesh, tria, refs, areRequired, retval  
)

See MMG3D_Get_triangles function in mmg3d/libmmg3d.h file.

Definition at line 382 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [28/107]

FORTRAN_NAME ( MMG3D_GET_VECTORSOL  ,
mmg3d_get_vectorsol  ,
(MMG5_pSol *met, double *vx, double *vy, double *vz, int *retval ,
(met, vx, vy, vz, retval  
)

See MMG3D_Get_vectorSol function in mmg3d/libmmg3d.h file.

Definition at line 748 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [29/107]

FORTRAN_NAME ( MMG3D_GET_VECTORSOLS  ,
mmg3d_get_vectorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG3D_Get_vectorSols function in mmg3d/libmmg3d.h file.

Definition at line 767 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [30/107]

FORTRAN_NAME ( MMG3D_GET_VERTEX  ,
mmg3d_get_vertex  ,
(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, int *isCorner, int *isRequired, int *retval ,
(mesh, c0, c1, c2, ref, isCorner, isRequired, retval  
)

See MMG3D_Get_vertex function in mmg3d/libmmg3d.h file.

Definition at line 222 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [31/107]

FORTRAN_NAME ( MMG3D_GET_VERTICES  ,
mmg3d_get_vertices  ,
(MMG5_pMesh *mesh, double *vertices, MMG5_int *refs, int *areCorners, int *areRequired, int *retval ,
(mesh, vertices, refs, areCorners, areRequired, retval  
)

See MMG3D_Get_vertices function in mmg3d/libmmg3d.h file.

Definition at line 255 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [32/107]

FORTRAN_NAME ( MMG3D_GETBYIDX_VERTEX  ,
mmg3d_getbyidx_vertex  ,
(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, int *isCorner, int *isRequired, MMG5_int *idx, int *retval ,
(mesh, c0, c1, c2, ref, isCorner, isRequired, idx, retval  
)

See MMG3D_GetByIdx_vertex function in mmg3d/libmmg3d.h file.

Definition at line 232 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [33/107]

FORTRAN_NAME ( MMG3D_LOADALLSOLS  ,
mmg3d_loadallsols  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadAllSols function in mmg3d/libmmg3d.h file.

Definition at line 1365 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [34/107]

FORTRAN_NAME ( MMG3D_LOADGENERICMESH  ,
mmg3d_loadgenericmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadGenericMesh function in mmg3d/libmmg3d.h file.

Definition at line 1136 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [35/107]

FORTRAN_NAME ( MMG3D_LOADMSHMESH  ,
mmg3d_loadmshmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadMshMesh function in mmg3d/libmmg3d.h file.

Definition at line 1117 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [36/107]

FORTRAN_NAME ( MMG3D_LOADMSHMESH_AND_ALLDATA  ,
mmg3d_loadmshmesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadMshMesh_and_allData function in mmg3d/libmmg3d.h file.

Definition at line 1155 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [37/107]

FORTRAN_NAME ( MMG3D_LOADSOL  ,
mmg3d_loadsol  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, char *filename, int *strlen0, int *retval ,
(mesh, met, filename, strlen0, retval  
)

See MMG3D_loadSol function in mmg3d/libmmg3d.h file.

Definition at line 1346 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [38/107]

FORTRAN_NAME ( MMG3D_LOADVTKMESH  ,
mmg3d_loadvtkmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadVtkMesh function in mmg3d/libmmg3d.h file.

Definition at line 1081 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [39/107]

FORTRAN_NAME ( MMG3D_LOADVTKMESH_AND_ALLDATA  ,
mmg3d_loadvtkmesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadvtkMesh_and_allData function in mmg3d/libmmg3d.h file.

Definition at line 1099 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [40/107]

FORTRAN_NAME ( MMG3D_LOADVTUMESH  ,
mmg3d_loadvtumesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadVtuMesh function in mmg3d/libmmg3d.h file.

Definition at line 1044 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [41/107]

FORTRAN_NAME ( MMG3D_LOADVTUMESH_AND_ALLDATA  ,
mmg3d_loadvtumesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_loadVtuMesh_and_allData function in mmg3d/libmmg3d.h file.

Definition at line 1062 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [42/107]

FORTRAN_NAME ( MMG3D_SAVEALLSOLS  ,
mmg3d_saveallsols  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveAllSols function in mmg3d/libmmg3d.h file.

Definition at line 1403 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [43/107]

FORTRAN_NAME ( MMG3D_SAVEGENERICMESH  ,
mmg3d_savegenericmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveGenericMesh function in mmg3d/libmmg3d.h file.

Definition at line 1327 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [44/107]

FORTRAN_NAME ( MMG3D_SAVEMESH  ,
mmg3d_savemesh  ,
(MMG5_pMesh *mesh, char *filename, int *strlen0, int *retval ,
(mesh, filename, strlen0, retval  
)

See MMG3D_saveMesh function in mmg3d/libmmg3d.h file.

Definition at line 1174 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [45/107]

FORTRAN_NAME ( MMG3D_SAVEMSHMESH  ,
mmg3d_savemshmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveMshMesh function in mmg3d/libmmg3d.h file.

Definition at line 1271 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [46/107]

FORTRAN_NAME ( MMG3D_SAVEMSHMESH_AND_ALLDATA  ,
mmg3d_savemshmesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveMshMesh function in mmg3d/libmmg3d.h file.

Definition at line 1291 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [47/107]

FORTRAN_NAME ( MMG3D_SAVESOL  ,
mmg3d_savesol  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, char *filename, int *strlen0, int *retval ,
(mesh, met, filename, strlen0, retval  
)

See MMG3D_saveSol function in mmg3d/libmmg3d.h file.

Definition at line 1384 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [48/107]

FORTRAN_NAME ( MMG3D_SAVETETGENMESH  ,
mmg3d_savetetgenmesh  ,
(MMG5_pMesh *mesh, char *meshin, int *strlen0, int *retval ,
(mesh, meshin, strlen0, retval  
)

See MMG3D_saveTetgenMesh function in mmg3d/libmmg3d.h file.

Definition at line 1311 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [49/107]

FORTRAN_NAME ( MMG3D_SAVEVTKMESH  ,
mmg3d_savevtkmesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveVtkMesh function in mmg3d/libmmg3d.h file.

Definition at line 1193 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [50/107]

FORTRAN_NAME ( MMG3D_SAVEVTKMESH_AND_ALLDATA  ,
mmg3d_savevtkmesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveVtkMesh_and_allData function in mmg3d/libmmg3d.h file.

Definition at line 1212 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [51/107]

FORTRAN_NAME ( MMG3D_SAVEVTUMESH  ,
mmg3d_savevtumesh  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveVtuMesh function in mmg3d/libmmg3d.h file.

Definition at line 1232 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [52/107]

FORTRAN_NAME ( MMG3D_SAVEVTUMESH_AND_ALLDATA  ,
mmg3d_savevtumesh_and_alldata  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *filename, int *strlen0, int *retval ,
(mesh, sol, filename, strlen0, retval  
)

See MMG3D_saveVtuMesh_and_allData function in mmg3d/libmmg3d.h file.

Definition at line 1251 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [53/107]

FORTRAN_NAME ( MMG3D_SET_CORNER  ,
mmg3d_set_corner  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_corner function in mmg3d/libmmg3d.h file.

Definition at line 475 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [54/107]

FORTRAN_NAME ( MMG3D_SET_DPARAMETER  ,
mmg3d_set_dparameter  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *dparam, double *val, int *retval ,
(mesh, sol, dparam, val, retval  
)

See MMG3D_Set_dparameter function in mmg3d/libmmg3d.h file.

Definition at line 916 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [55/107]

FORTRAN_NAME ( MMG3D_SET_EDGE  ,
mmg3d_set_edge  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *ref, MMG5_int *pos, int *retval ,
(mesh, v0, v1, ref, pos, retval  
)

See MMG3D_Set_edge function in mmg3d/libmmg3d.h file.

Definition at line 435 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [56/107]

FORTRAN_NAME ( MMG3D_SET_EDGES  ,
mmg3d_set_edges  ,
(MMG5_pMesh *mesh, MMG5_int *edges, MMG5_int *refs, int *retval ,
(mesh, edges, refs, retval  
)

See MMG3D_Set_edges function in mmg3d/libmmg3d.h file.

Definition at line 454 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [57/107]

FORTRAN_NAME ( MMG3D_SET_HANDGIVENMESH  ,
mmg3d_set_handgivenmesh  ,
(MMG5_pMesh *mesh ,
(mesh  
)

See MMG3D_Set_handGivenMesh function in mmg3d/libmmg3d.h file.

Definition at line 854 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [58/107]

FORTRAN_NAME ( MMG3D_SET_INPUTMESHNAME  ,
mmg3d_set_inputmeshname  ,
(MMG5_pMesh *mesh, char *meshin, int *strlen0, int *retval ,
(mesh, meshin, strlen0, retval  
)

See MMG3D_Set_inputMeshName function in mmg3d/libmmg3d.h.

Definition at line 74 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [59/107]

FORTRAN_NAME ( MMG3D_SET_INPUTSOLNAME  ,
mmg3d_set_inputsolname  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solin, int *strlen0, int *retval ,
(mesh, sol, solin, strlen0, retval  
)

See MMG3D_Set_inputSolName function in mmg3d/libmmg3d.h.

Definition at line 91 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [60/107]

FORTRAN_NAME ( MMG3D_SET_IPARAMETER  ,
mmg3d_set_iparameter  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *iparam, MMG5_int *val, int *retval ,
(mesh, sol, iparam, val, retval  
)

See MMG3D_Set_iparameter function in mmg3d/libmmg3d.h file.

Definition at line 896 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [61/107]

FORTRAN_NAME ( MMG3D_SET_ITHSOL_INSOLSATVERTICES  ,
mmg3d_set_ithsol_insolsatvertices  ,
(MMG5_pSol *sol, MMG5_int *i, double *s, MMG5_int *pos, int *retval ,
(sol, i, s, pos, retval  
)

See MMG3D_Set_ithSol_solsAtVertices function in mmg3d/libmmg3d.h file.

Definition at line 817 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [62/107]

FORTRAN_NAME ( MMG3D_SET_ITHSOLS_INSOLSATVERTICES  ,
mmg3d_set_ithsols_insolsatvertices  ,
(MMG5_pSol *sol, MMG5_int *i, double *s, int *retval ,
(sol, i, s, retval  
)

See MMG3D_Set_ithSols_inSolsAtVertices function in mmg3d/libmmg3d.h file.

Definition at line 835 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [63/107]

FORTRAN_NAME ( MMG3D_SET_LOCALPARAMETER  ,
mmg3d_set_localparameter  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typ, MMG5_int *ref, double *hmin, double *hmax, double *hausd, int *retval ,
(mesh, sol, typ, ref, hmin, hmax, hausd, retval  
)

See MMG3D_Set_localParameter function in mmg3d/libmmg3d.h file.

Definition at line 926 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [64/107]

FORTRAN_NAME ( MMG3D_SET_LSBASEREFERENCE  ,
mmg3d_set_lsbasereference  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *br, int *retval ,
(mesh, sol, br, retval  
)

See MMG3D_Set_lsBaseReference function in mmg3d/libmmg3d.h file.

Definition at line 948 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [65/107]

FORTRAN_NAME ( MMG3D_SET_MESHSIZE  ,
mmg3d_set_meshsize  ,
(MMG5_pMesh *mesh, MMG5_int *np, MMG5_int *ne, MMG5_int *nprism, MMG5_int *nt, MMG5_int *nquad, MMG5_int *na, int *retval ,
(mesh, np, ne, nprism, nt, nquad, na, retval  
)

See MMG3D_Set_meshSize function in mmg3d/libmmg3d.h file.

Definition at line 165 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [66/107]

FORTRAN_NAME ( MMG3D_SET_MULTIMAT  ,
mmg3d_set_multimat  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, MMG5_int *ref, int *split, MMG5_int *rin, MMG5_int *rex, int *retval ,
(mesh, sol, ref, split, rin, rex, retval  
)

See MMG3D_Set_multiMat function in mmg3d/libmmg3d.h file.

Definition at line 937 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [67/107]

FORTRAN_NAME ( MMG3D_SET_NORMALATVERTEX  ,
mmg3d_set_normalatvertex  ,
(MMG5_pMesh *mesh, MMG5_int *k, double *n0, double *n1, double *n2, int *retval ,
(mesh, k, n0, n1, n2, retval  
)

See MMG3D_Set_normalAtVertex function in mmg3d/libmmg3d.h file.

Definition at line 671 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [68/107]

FORTRAN_NAME ( MMG3D_SET_OUTPUTMESHNAME  ,
mmg3d_set_outputmeshname  ,
(MMG5_pMesh *mesh, char *meshout, int *strlen0, int *retval ,
(mesh, meshout, strlen0, retval  
)

See MMG3D_Set_outputMeshName function in mmg3d/libmmg3d.h.

Definition at line 109 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [69/107]

FORTRAN_NAME ( MMG3D_SET_OUTPUTSOLNAME  ,
mmg3d_set_outputsolname  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, char *solout, int *strlen0, int *retval ,
(mesh, sol, solout, strlen0, retval  
)

See MMG3D_Set_outputSolName function in common/libmmgcommon_private.h file.

Definition at line 126 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [70/107]

FORTRAN_NAME ( MMG3D_SET_PARALLELTRIANGLE  ,
mmg3d_set_paralleltriangle  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_parallelTriangle function in mmg3d/libmmg3d.h file.

Definition at line 591 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [71/107]

FORTRAN_NAME ( MMG3D_SET_PARALLELTRIANGLES  ,
mmg3d_set_paralleltriangles  ,
(MMG5_pMesh *mesh, MMG5_int *parIdx, MMG5_int *npar, int *retval ,
(mesh, parIdx, npar, retval  
)

See MMG3D_Set_parallelTriangles function in mmg3d/libmmg3d.h file.

Definition at line 611 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [72/107]

FORTRAN_NAME ( MMG3D_SET_PRISM  ,
mmg3d_set_prism  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *v4, MMG5_int *v5, MMG5_int *ref, MMG5_int *pos, int *retval ,
(mesh, v0, v1, v2, v3, v4, v5, ref, pos, retval  
)

See MMG3D_Set_prism function in mmg3d/libmmg3d.h file.

Definition at line 308 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [73/107]

FORTRAN_NAME ( MMG3D_SET_PRISMS  ,
mmg3d_set_prisms  ,
(MMG5_pMesh *mesh, MMG5_int *prisms, MMG5_int *refs, int *retval ,
(mesh, prisms, refs, retval  
)

See MMG3D_Set_prisms function in mmg3d/libmmg3d.h file.

Definition at line 319 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [74/107]

FORTRAN_NAME ( MMG3D_SET_QUADRILATERAL  ,
mmg3d_set_quadrilateral  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, MMG5_int *pos, int *retval ,
(mesh, v0, v1, v2, v3, ref, pos, retval  
)

See MMG3D_Set_quadrilateral function in mmg3d/libmmg3d.h file.

Definition at line 392 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [75/107]

FORTRAN_NAME ( MMG3D_SET_QUADRILATERALS  ,
mmg3d_set_quadrilaterals  ,
(MMG5_pMesh *mesh, MMG5_int *quads, MMG5_int *refs, int *retval ,
(mesh, quads, refs, retval  
)

See MMG3D_Set_quadrilaterals function in mmg3d/libmmg3d.h file.

Definition at line 413 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [76/107]

FORTRAN_NAME ( MMG3D_SET_REQUIREDEDGE  ,
mmg3d_set_requirededge  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_requiredEdge function in mmg3d/libmmg3d.h file.

Definition at line 651 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [77/107]

FORTRAN_NAME ( MMG3D_SET_REQUIREDTETRAHEDRA  ,
mmg3d_set_requiredtetrahedra  ,
(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval ,
(mesh, reqIdx, nreq, retval  
)

See MMG3D_Set_requiredTetrahedra function in mmg3d/libmmg3d.h file.

Definition at line 533 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [78/107]

FORTRAN_NAME ( MMG3D_SET_REQUIREDTETRAHEDRON  ,
mmg3d_set_requiredtetrahedron  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_requiredTetrahedron function in mmg3d/libmmg3d.h file.

Definition at line 513 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [79/107]

FORTRAN_NAME ( MMG3D_SET_REQUIREDTRIANGLE  ,
mmg3d_set_requiredtriangle  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_requiredTriangle function in mmg3d/libmmg3d.h file.

Definition at line 552 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [80/107]

FORTRAN_NAME ( MMG3D_SET_REQUIREDTRIANGLES  ,
mmg3d_set_requiredtriangles  ,
(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval ,
(mesh, reqIdx, nreq, retval  
)

See MMG3D_Set_requiredTriangles function in mmg3d/libmmg3d.h file.

Definition at line 571 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [81/107]

FORTRAN_NAME ( MMG3D_SET_REQUIREDVERTEX  ,
mmg3d_set_requiredvertex  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_requiredVertex function in mmg3d/libmmg3d.h file.

Definition at line 493 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [82/107]

FORTRAN_NAME ( MMG3D_SET_RIDGE  ,
mmg3d_set_ridge  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Set_ridge function in mmg3d/libmmg3d.h file.

Definition at line 631 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [83/107]

FORTRAN_NAME ( MMG3D_SET_SCALARSOL  ,
mmg3d_set_scalarsol  ,
(MMG5_pSol *met, double *s, MMG5_int *pos, int *retval ,
(met, s, pos, retval  
)

See MMG3D_Set_scalarSol function in mmg3d/libmmg3d.h file.

Definition at line 698 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [84/107]

FORTRAN_NAME ( MMG3D_SET_SCALARSOLS  ,
mmg3d_set_scalarsols  ,
(MMG5_pSol *met, double *s, int *retval ,
(met, s, retval  
)

See MMG3D_Set_scalarSols function in mmg3d/libmmg3d.h file.

Definition at line 717 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [85/107]

FORTRAN_NAME ( MMG3D_SET_SOLSATVERTICESSIZE  ,
mmg3d_set_solsatverticessize  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *nsols, MMG5_int *nentities, int *typSol, int *retval ,
(mesh, sol, nsols, nentities, typSol, retval  
)

See MMG3D_Set_solAtVerticesSize function in mmg3d/libmmg3d.h file.

Definition at line 154 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [86/107]

FORTRAN_NAME ( MMG3D_SET_SOLSIZE  ,
mmg3d_set_solsize  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol, int *typEntity, MMG5_int *np, int *typSol, int *retval ,
(mesh, sol, typEntity, np, typSol, retval  
)

See MMG3D_Set_solSize function in mmg3d/libmmg3d.h file.

Definition at line 143 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [87/107]

FORTRAN_NAME ( MMG3D_SET_TENSORSOL  ,
mmg3d_set_tensorsol  ,
(MMG5_pSol *met, double *m11, double *m12, double *m13, double *m22, double *m23, double *m33, MMG5_int *pos, int *retval ,
(met, m11, m12, m13, m22, m23, m33, pos, retval  
)

See MMG3D_Set_tensorSol function in mmg3d/libmmg3d.h file.

Definition at line 777 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [88/107]

FORTRAN_NAME ( MMG3D_SET_TENSORSOLS  ,
mmg3d_set_tensorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG3D_Set_tensorSol function in mmg3d/libmmg3d.h file.

Definition at line 798 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [89/107]

FORTRAN_NAME ( MMG3D_SET_TETRAHEDRA  ,
mmg3d_set_tetrahedra  ,
(MMG5_pMesh *mesh, MMG5_int *tetra, MMG5_int *refs, int *retval ,
(mesh, tetra, refs, retval  
)

See MMG3D_Set_tetrahedra function in mmg3d/libmmg3d.h file.

Definition at line 277 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [90/107]

FORTRAN_NAME ( MMG3D_SET_TETRAHEDRON  ,
mmg3d_set_tetrahedron  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *v3, MMG5_int *ref, MMG5_int *pos, int *retval ,
(mesh, v0, v1, v2, v3, ref, pos, retval  
)

See MMG3D_Set_tetrahedron function in mmg3d/libmmg3d.h file.

Definition at line 266 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [91/107]

FORTRAN_NAME ( MMG3D_SET_TRIANGLE  ,
mmg3d_set_triangle  ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *ref, MMG5_int *pos, int *retval ,
(mesh, v0, v1, v2, ref, pos, retval  
)

See MMG3D_Set_triangle function in mmg3d/libmmg3d.h file.

Definition at line 350 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [92/107]

FORTRAN_NAME ( MMG3D_SET_TRIANGLES  ,
mmg3d_set_triangles  ,
(MMG5_pMesh *mesh, MMG5_int *tria, MMG5_int *refs, int *retval ,
(mesh, tria, refs, retval  
)

See MMG3D_Set_triangles function in mmg3d/libmmg3d.h file.

Definition at line 371 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [93/107]

FORTRAN_NAME ( MMG3D_SET_VECTORSOL  ,
mmg3d_set_vectorsol  ,
(MMG5_pSol *met, double *vx, double *vy, double *vz, MMG5_int *pos, int *retval ,
(met, vx, vy, vz, pos, retval  
)

See MMG3D_Set_vectorSol function in mmg3d/libmmg3d.h file.

Definition at line 737 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [94/107]

FORTRAN_NAME ( MMG3D_SET_VECTORSOLS  ,
mmg3d_set_vectorsols  ,
(MMG5_pSol *met, double *sols, int *retval ,
(met, sols, retval  
)

See MMG3D_Set_vectorSols function in mmg3d/libmmg3d.h file.

Definition at line 757 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [95/107]

FORTRAN_NAME ( MMG3D_SET_VERTEX  ,
mmg3d_set_vertex  ,
(MMG5_pMesh *mesh, double *c0, double *c1, double *c2, MMG5_int *ref, MMG5_int *pos, int *retval ,
(mesh, c0, c1, c2, ref, pos, retval  
)

See MMG3D_Set_vertex function in mmg3d/libmmg3d.h file.

Definition at line 211 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [96/107]

FORTRAN_NAME ( MMG3D_SET_VERTICES  ,
mmg3d_set_vertices  ,
(MMG5_pMesh *mesh, double *vertices, MMG5_int *refs, int *retval ,
(mesh, vertices, refs, retval  
)

See MMG3D_Set_vertices function in mmg3d/libmmg3d.h file.

Definition at line 243 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [97/107]

FORTRAN_NAME ( MMG3D_SWITCH_METRIC_STORAGE  ,
mmg3d_swith_metricstorage  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMG3D_switch_metricStorage function in mmg3d/libmmg3d.h file.

Definition at line 1422 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [98/107]

FORTRAN_NAME ( MMG3D_UNSET_CORNER  ,
mmg3d_unset_corner  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Unset_corner function in mmg3d/libmmg3d.h file.

Definition at line 484 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [99/107]

FORTRAN_NAME ( MMG3D_UNSET_PARALLELTRIANGLE  ,
mmg3d_unset_paralleltriangle  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Unset_parallelTriangle function in mmg3d/libmmg3d.h file.

Definition at line 601 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [100/107]

FORTRAN_NAME ( MMG3D_UNSET_PARALLELTRIANGLES  ,
mmg3d_unset_paralleltriangles  ,
(MMG5_pMesh *mesh, MMG5_int *parIdx, MMG5_int *npar, int *retval ,
(mesh, parIdx, npar, retval  
)

See MMG3D_Unset_parallelTriangles function in mmg3d/libmmg3d.h file.

Definition at line 621 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [101/107]

FORTRAN_NAME ( MMG3D_UNSET_REQUIREDEDGE  ,
mmg3d_unset_requirededge  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Unset_requiredEdge function in mmg3d/libmmg3d.h file.

Definition at line 661 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [102/107]

FORTRAN_NAME ( MMG3D_UNSET_REQUIREDTETRAHEDRA  ,
mmg3d_unset_requiredtetrahedra  ,
(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval ,
(mesh, reqIdx, nreq, retval  
)

See MMG3D_Unset_requiredTetrahedra function in mmg3d/libmmg3d.h file.

Definition at line 543 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [103/107]

FORTRAN_NAME ( MMG3D_UNSET_REQUIREDTETRAHEDRON  ,
mmg3d_unset_requiredtetrahedron  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Unset_requiredTetrahedron function in mmg3d/libmmg3d.h file.

Definition at line 523 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [104/107]

FORTRAN_NAME ( MMG3D_UNSET_REQUIREDTRIANGLE  ,
mmg3d_unset_requiredtriangle  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Unset_requiredTriangle function in mmg3d/libmmg3d.h file.

Definition at line 561 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [105/107]

FORTRAN_NAME ( MMG3D_UNSET_REQUIREDTRIANGLES  ,
mmg3d_unset_requiredtriangles  ,
(MMG5_pMesh *mesh, MMG5_int *reqIdx, MMG5_int *nreq, int *retval ,
(mesh, reqIdx, nreq, retval  
)

See MMG3D_Unset_requiredTriangles function in mmg3d/libmmg3d.h file.

Definition at line 581 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [106/107]

FORTRAN_NAME ( MMG3D_UNSET_REQUIREDVERTEX  ,
mmg3d_unset_requiredvertex  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_Unset_requiredVertex function in mmg3d/libmmg3d.h file.

Definition at line 503 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [107/107]

FORTRAN_NAME ( MMG3D_UNSET_RIDGE  ,
mmg3d_unset_ridge  ,
(MMG5_pMesh *mesh, MMG5_int *k, int *retval ,
(mesh, k, retval  
)

See MMG3D_unset_ridge function in mmg3d/libmmg3d.h file.

Definition at line 641 of file API_functionsf_3d.c.

Here is the call graph for this function:

◆ FORTRAN_VARIADIC() [1/3]

FORTRAN_VARIADIC ( MMG3D_FREE_ALL  ,
mmg3d_free_all  ,
(const int starter,...)  ,
va_list argptr;int ier;va_start(argptr, starter);  ier = MMG3D_Free_all_var(argptr); va_end(argptr); if ( !ier ) exit(EXIT_FAILURE); return; 
)

See MMG3D_Free_all function in mmg3d/libmmg3d.h file. See MMG3D_Free_structures function in mmg3d/libmmg3d.h file.

◆ FORTRAN_VARIADIC() [2/3]

FORTRAN_VARIADIC ( MMG3D_FREE_NAMES  ,
mmg3d_free_names  ,
(const int starter,...)  ,
va_list argptr;int ier;va_start(argptr, starter);  ier = MMG3D_Free_names_var(argptr); va_end(argptr); if ( !ier ) exit(EXIT_FAILURE); return; 
)

See MMG3D_Free_names function in mmg3d/libmmg3d.h file. See MMG3D_loadMesh function in mmg3d/libmmg3d.h file.

◆ FORTRAN_VARIADIC() [3/3]

FORTRAN_VARIADIC ( MMG3D_INIT_MESH  ,
mmg3d_init_mesh  ,
(const int starter,...)  ,
va_list argptr;int ier;va_start(argptr, starter);  ier = MMG3D_Init_mesh_var(argptr); va_end(argptr); if ( !ier ) exit(EXIT_FAILURE); return; 
)

◆ if()

if ( ier)

◆ MMG5_SAFE_FREE()

MMG5_SAFE_FREE ( tmp  )

◆ MMG5_SAFE_MALLOC()

MMG5_SAFE_MALLOC ( tmp  ,
*strlen0 1,
char  ,
return   
)

◆ strncpy()

strncpy ( tmp  ,
filename  ,
strlen0 
)
Here is the caller graph for this function:

◆ va_end()

va_end ( argptr  )

◆ va_start()

va_start ( argptr  ,
starter   
)

Variable Documentation

◆ argptr

const int va_list argptr

Definition at line 989 of file API_functionsf_3d.c.

◆ filename

MMG5_pMesh char int int filename

Definition at line 1026 of file API_functionsf_3d.c.

◆ ier

Definition at line 990 of file API_functionsf_3d.c.

◆ mesh

MMG5_pMesh char int int mesh
Initial value:
{
void MMG3D_Init_parameters(MMG5_pMesh mesh)
MMG5_pMesh * mesh

Definition at line 66 of file API_functionsf_3d.c.

◆ mmg3d_free_structures

mmg3d_free_structures

Definition at line 987 of file API_functionsf_3d.c.

◆ mmg3d_init_parameters

mmg3d_init_parameters

Definition at line 66 of file API_functionsf_3d.c.

◆ mmg3d_loadmesh

mmg3d_loadmesh

Definition at line 1025 of file API_functionsf_3d.c.

◆ return

return

Definition at line 68 of file API_functionsf_3d.c.

◆ retval

* retval
Initial value:
{
char *tmp = NULL
tmp[*strlen0]

Definition at line 1026 of file API_functionsf_3d.c.

◆ starter

const int starter

Definition at line 988 of file API_functionsf_3d.c.

◆ strlen0

MMG5_pMesh char int int strlen0

Definition at line 1026 of file API_functionsf_3d.c.

◆ tmp

tmp[ *strlen0] = '\0'

Definition at line 1032 of file API_functionsf_3d.c.