mmg2d
libmmg2d_toolsf.c File Reference

Fortran API functions for MMG2D library. More...

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

Functions

 FORTRAN_NAME (MMG2D_SETFUNC, mmg2d_setfunc,(MMG5_pMesh *mesh, MMG5_pSol *met),(mesh, met))
 
 FORTRAN_NAME (MMG2D_GET_ADJATRI, mmg2d_get_adjatri,(MMG5_pMesh *mesh, int *kel, int *listri, int *retval),(mesh, kel, listri, retval))
 
 FORTRAN_NAME (MMG2D_GET_ADJAVERTICES, mmg2d_get_adjavertices,(MMG5_pMesh *mesh, int *ip, int *lispoi, int *retval),(mesh, ip, lispoi, retval))
 
 FORTRAN_NAME (MMG2D_GET_ADJAVERTICESFAST, mmg2d_get_adjaverticesfast,(MMG5_pMesh *mesh, int *ip, int *start, int *lispoi, int *retval),(mesh, ip, start, lispoi, retval))
 
 FORTRAN_NAME (MMG2D_GET_TRIFROMEDGE, mmg2d_get_trifromedge,(MMG5_pMesh *mesh, int *ked, int *ktri, int *ied, int *retval),(mesh, ked, ktri, ied, retval))
 
 FORTRAN_NAME (MMG2D_GET_TRISFROMEDGE, mmg2d_get_trisfromedge,(MMG5_pMesh *mesh, int *ked, int ktri[2], int ied[2], int *retval),(mesh, ked, ktri, ied, retval))
 
 FORTRAN_NAME (MMG2D_RESET_VERTICESTAGS, mmg2d_reset_verticestags,(MMG5_pMesh *mesh),(mesh))
 
 FORTRAN_NAME (MMG2D_FREE_TRIANGLES, mmg2d_free_triangles,(MMG5_pMesh *mesh),(mesh))
 
 FORTRAN_NAME (MMG2D_FREE_EDGES, mmg2d_free_edges,(MMG5_pMesh *mesh),(mesh))
 
 FORTRAN_NAME (MMG2D_FREE_SOLUTIONS, mmg2d_free_solutions,(MMG5_pMesh *mesh, MMG5_pSol *sol),(mesh, sol))
 
 FORTRAN_NAME (MMG2D_DOSOL, mmg2d_dosol,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMG2D_SET_CONSTANTSIZE, mmg2d_set_constantsize,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 

Detailed Description

Fortran API functions for MMG2D 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 mmgs/libmmgs.h file for functions documentation.

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

Function Documentation

◆ FORTRAN_NAME() [1/12]

FORTRAN_NAME ( MMG2D_DOSOL  ,
mmg2d_dosol  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMG2D_DoSol function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [2/12]

FORTRAN_NAME ( MMG2D_FREE_EDGES  ,
mmg2d_free_edges  ,
(MMG5_pMesh *mesh ,
(mesh  
)

See MMG2D_Free_Edges function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [3/12]

FORTRAN_NAME ( MMG2D_FREE_SOLUTIONS  ,
mmg2d_free_solutions  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol ,
(mesh, sol  
)

See MMG2D_Free_Edges function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [4/12]

FORTRAN_NAME ( MMG2D_FREE_TRIANGLES  ,
mmg2d_free_triangles  ,
(MMG5_pMesh *mesh ,
(mesh  
)

See MMG2D_Free_Triangles function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [5/12]

FORTRAN_NAME ( MMG2D_GET_ADJATRI  ,
mmg2d_get_adjatri  ,
(MMG5_pMesh *mesh, int *kel, int *listri, int *retval ,
(mesh, kel, listri, retval  
)

See MMG2D_Get_adjaTri function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [6/12]

FORTRAN_NAME ( MMG2D_GET_ADJAVERTICES  ,
mmg2d_get_adjavertices  ,
(MMG5_pMesh *mesh, int *ip, int *lispoi, int *retval ,
(mesh, ip, lispoi, retval  
)

See MMG2D_Get_adjaVertices function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [7/12]

FORTRAN_NAME ( MMG2D_GET_ADJAVERTICESFAST  ,
mmg2d_get_adjaverticesfast  ,
(MMG5_pMesh *mesh, int *ip, int *start, int *lispoi, int *retval ,
(mesh, ip, start, lispoi, retval  
)

See MMG2D_Get_adjaVerticesFast function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [8/12]

FORTRAN_NAME ( MMG2D_GET_TRIFROMEDGE  ,
mmg2d_get_trifromedge  ,
(MMG5_pMesh *mesh, int *ked, int *ktri, int *ied, int *retval ,
(mesh, ked, ktri, ied, retval  
)

See MMG2D_Get_triFromEdge function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [9/12]

FORTRAN_NAME ( MMG2D_GET_TRISFROMEDGE  ,
mmg2d_get_trisfromedge  ,
(MMG5_pMesh *mesh, int *ked, int ktri[2], int ied[2], int *retval ,
(mesh, ked, ktri, ied, retval  
)

See MMG2D_Get_trisFromEdge function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [10/12]

FORTRAN_NAME ( MMG2D_RESET_VERTICESTAGS  ,
mmg2d_reset_verticestags  ,
(MMG5_pMesh *mesh ,
(mesh  
)

See MMG2D_Reset_verticestags function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [11/12]

FORTRAN_NAME ( MMG2D_SET_CONSTANTSIZE  ,
mmg2d_set_constantsize  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMG2D_Set_constantSize function in mmg2d/libmmg2d.h file.

Here is the call graph for this function:

◆ FORTRAN_NAME() [12/12]

FORTRAN_NAME ( MMG2D_SETFUNC  ,
mmg2d_setfunc  ,
(MMG5_pMesh *mesh, MMG5_pSol *met)  ,
(mesh, met)   
)

See MMG2D_setfunc function in mmg2d/libmmg2d.h file.

Here is the call graph for this function: