Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
libmmg3d_toolsf.c File Reference

Fortran API functions for MMG3D library. More...

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

Go to the source code of this file.

Functions

 FORTRAN_NAME (MMG3D_SETFUNC, mmg3d_setfunc,(MMG5_pMesh *mesh, MMG5_pSol *met),(mesh, met))
 
 FORTRAN_NAME (MMG3D_GET_NUMBEROFNONBDYTRIANGLES, mmg3d_get_numberofnonbdytriangles,(MMG5_pMesh *mesh, MMG5_int *nb_tria, int *retval),(mesh, nb_tria, retval))
 
 FORTRAN_NAME (MMG3D_GET_NONBDYTRIANGLE, mmg3d_get_nonbdytriangle,(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *ref, MMG5_int *idx, int *retval),(mesh, v0, v1, v2, ref, idx, retval))
 
 FORTRAN_NAME (MMG3D_USAGE, mmg3d_usage,(char *prog, int *strlen),(prog, strlen))
 
 FORTRAN_NAME (MMG3D_PARSOP, mmg3d_parsop,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMG3D_DEFAULTVALUES, mmg3d_defaultvalues,(MMG5_pMesh *mesh),(mesh))
 
 FORTRAN_NAME (MMG3D_STOCKOPTIONS, mmg3d_stockoptions,(MMG5_pMesh *mesh, MMG5_Info *info, int *retval),(mesh, info, retval))
 
 FORTRAN_NAME (MMG3D_DESTOCKOPTIONS, mmg3d_destockoptions,(MMG5_pMesh *mesh, MMG5_Info *info),(mesh, info))
 
 FORTRAN_NAME (MMG3D_MMG3DCHECK, mmg3d_mmg3dcheck,(MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_pSol *sol, double *critmin, double *lmin, double *lmax, MMG5_int *eltab, int *metRidTyp, int *retval),(mesh, met, sol, critmin, lmin, lmax, eltab, metRidTyp, retval))
 
 FORTRAN_NAME (MMG3D_SEARCHQUA, mmg3d_searchqua,(MMG5_pMesh *mesh, MMG5_pSol *met, double *critmin, MMG5_int *eltab, int8_t *metRidTyp),(mesh, met, critmin, eltab, metRidTyp))
 
 FORTRAN_NAME (MMG3D_SEARCHLEN, mmg3d_searchlen,(MMG5_pMesh *mesh, MMG5_pSol *met, double *lmin, double *lmax, MMG5_int *eltab, int8_t *metRidTyp, int *retval),(mesh, met, lmin, lmax, eltab, metRidTyp, retval))
 
 FORTRAN_NAME (MMG3D_GET_TETFROMTRIA, mmg3d_get_tetfromtria,(MMG5_pMesh *mesh, MMG5_int *ktri, MMG5_int *ktet, int *iface, int *retval),(mesh, ktri, ktet, iface, retval))
 
 FORTRAN_NAME (MMG3D_GET_TETSFROMTRIA, mmg3d_get_tetsfromtria,(MMG5_pMesh *mesh, MMG5_int *ktri, MMG5_int ktet[2], int iface[2], int *retval),(mesh, ktri, ktet, iface, retval))
 
 FORTRAN_NAME (MMG3D_GET_ADJATET, mmg3d_get_adjatet,(MMG5_pMesh *mesh, MMG5_int *kel, MMG5_int listet[4], int *retval),(mesh, kel, listet, retval))
 
 FORTRAN_NAME (MMG3D_FREE_SOLUTIONS, mmg3d_free_solutions,(MMG5_pMesh *mesh, MMG5_pSol *sol),(mesh, sol))
 
 FORTRAN_NAME (MMG3D_DOSOL, mmg3d_dosol,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMG3D_SET_CONSTANTSIZE, mmg3d_set_constantsize,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMG3D_COMPUTE_EIGENV, mmg3d_compute_eigenv,(double m[6], double lambda[3], double vp[3][3], int *retval),(m, lambda, vp, retval))
 

Detailed Description

Fortran API functions for MMG3D library.

Author
Charles Dapogny (UPMC)
Cécile Dobrzynski (Bx INP/Inria/UBordeaux)
Pascal Frey (UPMC)
Algiane Froehly (Inria/UBordeaux)
Version
5
Date
01 2014
Note
Please, refer to the mmg3d/libmmg3d.h file for functions documentation.

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

Definition in file libmmg3d_toolsf.c.

Function Documentation

◆ FORTRAN_NAME() [1/18]

FORTRAN_NAME ( MMG3D_COMPUTE_EIGENV ,
mmg3d_compute_eigenv ,
(double m[6], double lambda[3], double vp[3][3], int *retval) ,
(m, lambda, vp, retval)  )

See MMG3D_Compute_eigenv function in mmg3d/libmmg3d.h file.

Definition at line 241 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [2/18]

FORTRAN_NAME ( MMG3D_DEFAULTVALUES ,
mmg3d_defaultvalues ,
(MMG5_pMesh *mesh) ,
(mesh)  )

See MMG3D_defaultValues function in mmg3d/libmmg3d.h file.

Definition at line 111 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [3/18]

FORTRAN_NAME ( MMG3D_DESTOCKOPTIONS ,
mmg3d_destockoptions ,
(MMG5_pMesh *mesh, MMG5_Info *info) ,
(mesh, info)  )

See MMG3D_destockOptions function in mmg3d/libmmg3d.h file.

Definition at line 131 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [4/18]

FORTRAN_NAME ( MMG3D_DOSOL ,
mmg3d_dosol ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval) ,
(mesh, met, retval)  )

See MMG3D_doSol function in mmg3d/libmmg3d.h file.

Definition at line 221 of file libmmg3d_toolsf.c.

◆ FORTRAN_NAME() [5/18]

FORTRAN_NAME ( MMG3D_FREE_SOLUTIONS ,
mmg3d_free_solutions ,
(MMG5_pMesh *mesh, MMG5_pSol *sol) ,
(mesh, sol)  )

See MMG3D_Free_solutions function in mmg3d/libmmg3d.h file.

Definition at line 210 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [6/18]

FORTRAN_NAME ( MMG3D_GET_ADJATET ,
mmg3d_get_adjatet ,
(MMG5_pMesh *mesh, MMG5_int *kel, MMG5_int listet[4], int *retval) ,
(mesh, kel, listet, retval)  )

See MMG3D_Get_adjaTet function in mmg3d/libmmg3d.h file.

Definition at line 200 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [7/18]

FORTRAN_NAME ( MMG3D_GET_NONBDYTRIANGLE ,
mmg3d_get_nonbdytriangle ,
(MMG5_pMesh *mesh, MMG5_int *v0, MMG5_int *v1, MMG5_int *v2, MMG5_int *ref, MMG5_int *idx, int *retval) ,
(mesh, v0, v1, v2, ref, idx, retval)  )

See MMG3D_Get_nonBdyTriangle function in mmg3d/libmmg3d.h file.

Definition at line 70 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [8/18]

FORTRAN_NAME ( MMG3D_GET_NUMBEROFNONBDYTRIANGLES ,
mmg3d_get_numberofnonbdytriangles ,
(MMG5_pMesh *mesh, MMG5_int *nb_tria, int *retval) ,
(mesh, nb_tria, retval)  )

See MMG3D_Get_numberOfNonBdyTriangles function in mmg3d/libmmg3d.h file.

Definition at line 60 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [9/18]

FORTRAN_NAME ( MMG3D_GET_TETFROMTRIA ,
mmg3d_get_tetfromtria ,
(MMG5_pMesh *mesh, MMG5_int *ktri, MMG5_int *ktet, int *iface, int *retval) ,
(mesh, ktri, ktet, iface, retval)  )

See MMG3D_Get_tetFromTria function in mmg3d/libmmg3d.h file.

Definition at line 178 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [10/18]

FORTRAN_NAME ( MMG3D_GET_TETSFROMTRIA ,
mmg3d_get_tetsfromtria ,
(MMG5_pMesh *mesh, MMG5_int *ktri, MMG5_int ktet[2], int iface[2], int *retval) ,
(mesh, ktri, ktet, iface, retval)  )

See MMG3D_Get_tetsFromTria function in mmg3d/libmmg3d.h file.

Definition at line 189 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [11/18]

FORTRAN_NAME ( MMG3D_MMG3DCHECK ,
mmg3d_mmg3dcheck ,
(MMG5_pMesh *mesh, MMG5_pSol *met, MMG5_pSol *sol, double *critmin, double *lmin, double *lmax, MMG5_int *eltab, int *metRidTyp, int *retval) ,
(mesh, met, sol, critmin, lmin, lmax, eltab, metRidTyp, retval)  )

See MMG3D_mmg3dcheck function in mmg3d/libmmg3d.h file.

Definition at line 141 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [12/18]

FORTRAN_NAME ( MMG3D_PARSOP ,
mmg3d_parsop ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval) ,
(mesh, met, retval)  )

See MMG3D_parsop function in mmg3d/libmmg3d.h file.

Definition at line 99 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [13/18]

FORTRAN_NAME ( MMG3D_SEARCHLEN ,
mmg3d_searchlen ,
(MMG5_pMesh *mesh, MMG5_pSol *met, double *lmin, double *lmax, MMG5_int *eltab, int8_t *metRidTyp, int *retval) ,
(mesh, met, lmin, lmax, eltab, metRidTyp, retval)  )

See MMG3D_searchlen function in mmg3d/libmmg3d.h file.

Definition at line 167 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [14/18]

FORTRAN_NAME ( MMG3D_SEARCHQUA ,
mmg3d_searchqua ,
(MMG5_pMesh *mesh, MMG5_pSol *met, double *critmin, MMG5_int *eltab, int8_t *metRidTyp) ,
(mesh, met, critmin, eltab, metRidTyp)  )

See MMG3D_searchqua function in mmg3d/libmmg3d.h file.

Definition at line 156 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [15/18]

FORTRAN_NAME ( MMG3D_SET_CONSTANTSIZE ,
mmg3d_set_constantsize ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval) ,
(mesh, met, retval)  )

See MMG3D_Set_constantSize function in mmg3d/libmmg3d.h file.

Definition at line 231 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [16/18]

FORTRAN_NAME ( MMG3D_SETFUNC ,
mmg3d_setfunc ,
(MMG5_pMesh *mesh, MMG5_pSol *met) ,
(mesh, met)  )

See MMG3D_setfunc function in mmg3d/libmmg3d.h file.

Definition at line 50 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [17/18]

FORTRAN_NAME ( MMG3D_STOCKOPTIONS ,
mmg3d_stockoptions ,
(MMG5_pMesh *mesh, MMG5_Info *info, int *retval) ,
(mesh, info, retval)  )

See MMG3D_stockOptions function in mmg3d/libmmg3d.h file.

Definition at line 121 of file libmmg3d_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [18/18]

FORTRAN_NAME ( MMG3D_USAGE ,
mmg3d_usage ,
(char *prog, int *strlen) ,
(prog, strlen)  )

See MMG3D_usage function in mmg3d/libmmg3d.h file.

Definition at line 82 of file libmmg3d_toolsf.c.

Here is the call graph for this function: