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

Fortran API functions for MMGS library. More...

#include "libmmgs_private.h"
#include "libmmgs.h"
Include dependency graph for libmmgs_toolsf.c:

Go to the source code of this file.

Functions

 FORTRAN_NAME (MMGS_SETFUNC, mmgs_setfunc,(MMG5_pMesh *mesh, MMG5_pSol *met),(mesh, met))
 
 FORTRAN_NAME (MMGS_GET_NUMBEROFNONBDYEDGES, mmgs_get_numberofnonbdyedges,(MMG5_pMesh *mesh, MMG5_int *nb_edges, int *retval),(mesh, nb_edges, retval))
 
 FORTRAN_NAME (MMGS_GET_NONBDYEDGE, mmgs_get_nonbdyedge,(MMG5_pMesh *mesh, MMG5_int *e0, MMG5_int *e1, MMG5_int *ref, MMG5_int *idx, int *retval),(mesh, e0, e1, ref, idx, retval))
 
 FORTRAN_NAME (MMGS_USAGE, mmgs_usage,(char *prog, int *strlen, int *retval),(prog, strlen, retval))
 
 FORTRAN_NAME (MMGS_DEFAULTVALUES, mmgs_defaultvalues,(MMG5_pMesh *mesh, int *retval),(mesh, retval))
 
 FORTRAN_NAME (MMGS_STOCKOPTIONS, mmgs_stockoptions,(MMG5_pMesh *mesh, MMG5_Info *info, int *retval),(mesh, info, retval))
 
 FORTRAN_NAME (MMGS_DESTOCKOPTIONS, mmgs_destockoptions,(MMG5_pMesh *mesh, MMG5_Info *info),(mesh, info))
 
 FORTRAN_NAME (MMGS_GET_ADJATRI, mmgs_get_adjatri,(MMG5_pMesh *mesh, MMG5_int *kel, MMG5_int *listri, int *retval),(mesh, kel, listri, retval))
 
 FORTRAN_NAME (MMGS_GET_ADJAVERTICESFAST, mmgs_get_adjaverticesfast,(MMG5_pMesh *mesh, MMG5_int *ip, MMG5_int *start, MMG5_int *lispoi, MMG5_int *retval),(mesh, ip, start, lispoi, retval))
 
 FORTRAN_NAME (MMGS_FREE_SOLUTIONS, mmgs_free_solutions,(MMG5_pMesh *mesh, MMG5_pSol *sol),(mesh, sol))
 
 FORTRAN_NAME (MMGS_DOSOL, mmgs_dosol,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMGS_SET_CONSTANTSIZE, mmgs_set_constantsize,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
 
 FORTRAN_NAME (MMGS_COMPUTE_EIGENV, mmgs_compute_eigenv,(double m[6], double lambda[3], double vp[3][3], int *retval),(m, lambda, vp, retval))
 

Detailed Description

Fortran API functions for MMGS 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 MMGS library (incompatible functions with the main binary): adds function definitions with upcase, underscore and double underscore to match any fortran compiler.

Definition in file libmmgs_toolsf.c.

Function Documentation

◆ FORTRAN_NAME() [1/13]

FORTRAN_NAME ( MMGS_COMPUTE_EIGENV  ,
mmgs_compute_eigenv  ,
(double m[6], double lambda[3], double vp[3][3], int *retval ,
(m, lambda, vp, retval  
)

See MMGS_Compute_eigenv function in mmgs/libmmgs.h file.

Definition at line 178 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [2/13]

FORTRAN_NAME ( MMGS_DEFAULTVALUES  ,
mmgs_defaultvalues  ,
(MMG5_pMesh *mesh, int *retval ,
(mesh, retval  
)

See MMGS_defaultValues function in mmgs/libmmgs.h file.

Definition at line 97 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [3/13]

FORTRAN_NAME ( MMGS_DESTOCKOPTIONS  ,
mmgs_destockoptions  ,
(MMG5_pMesh *mesh, MMG5_Info *info ,
(mesh, info  
)

See MMGS_destockOptions function in mmgs/libmmgs.h file.

Definition at line 117 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [4/13]

FORTRAN_NAME ( MMGS_DOSOL  ,
mmgs_dosol  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMGS_doSol function in mmgs/libmmgs.h file.

Definition at line 158 of file libmmgs_toolsf.c.

◆ FORTRAN_NAME() [5/13]

FORTRAN_NAME ( MMGS_FREE_SOLUTIONS  ,
mmgs_free_solutions  ,
(MMG5_pMesh *mesh, MMG5_pSol *sol ,
(mesh, sol  
)

See MMGS_Free_solutions function in mmgs/libmmgs.h file.

Definition at line 147 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [6/13]

FORTRAN_NAME ( MMGS_GET_ADJATRI  ,
mmgs_get_adjatri  ,
(MMG5_pMesh *mesh, MMG5_int *kel, MMG5_int *listri, int *retval ,
(mesh, kel, listri, retval  
)

See MMGS_Get_adjaTri function in mmgs/libmmgs.h file.

Definition at line 127 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [7/13]

FORTRAN_NAME ( MMGS_GET_ADJAVERTICESFAST  ,
mmgs_get_adjaverticesfast  ,
(MMG5_pMesh *mesh, MMG5_int *ip, MMG5_int *start, MMG5_int *lispoi, MMG5_int *retval ,
(mesh, ip, start, lispoi, retval  
)

See MMGS_Get_adjaVerticesFast function in mmgs/libmmgs.h file.

Definition at line 137 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [8/13]

FORTRAN_NAME ( MMGS_GET_NONBDYEDGE  ,
mmgs_get_nonbdyedge  ,
(MMG5_pMesh *mesh, MMG5_int *e0, MMG5_int *e1, MMG5_int *ref, MMG5_int *idx, int *retval ,
(mesh, e0, e1, ref, idx, retval  
)

See MMGS_Get_nonBdyEdge function in mmgs/libmmgs.h file.

Definition at line 70 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [9/13]

FORTRAN_NAME ( MMGS_GET_NUMBEROFNONBDYEDGES  ,
mmgs_get_numberofnonbdyedges  ,
(MMG5_pMesh *mesh, MMG5_int *nb_edges, int *retval ,
(mesh, nb_edges, retval  
)

See MMGS_Get_numberOfNonBdyEdges function in mmgs/libmmgs.h file.

Definition at line 60 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [10/13]

FORTRAN_NAME ( MMGS_SET_CONSTANTSIZE  ,
mmgs_set_constantsize  ,
(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval ,
(mesh, met, retval  
)

See MMGS_Set_constantSize function in mmgs/libmmgs.h file.

Definition at line 168 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [11/13]

FORTRAN_NAME ( MMGS_SETFUNC  ,
mmgs_setfunc  ,
(MMG5_pMesh *mesh, MMG5_pSol *met)  ,
(mesh, met)   
)

See MMGS_setfunc function in mmgs/libmmgs.h file.

Definition at line 50 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [12/13]

FORTRAN_NAME ( MMGS_STOCKOPTIONS  ,
mmgs_stockoptions  ,
(MMG5_pMesh *mesh, MMG5_Info *info, int *retval ,
(mesh, info, retval  
)

See MMGS_stockOptions function in mmgs/libmmgs.h file.

Definition at line 107 of file libmmgs_toolsf.c.

Here is the call graph for this function:

◆ FORTRAN_NAME() [13/13]

FORTRAN_NAME ( MMGS_USAGE  ,
mmgs_usage  ,
(char *prog, int *strlen, int *retval ,
(prog, strlen, retval  
)

See MMGS_usage function in mmgs/libmmgs.h file.

Definition at line 80 of file libmmgs_toolsf.c.

Here is the call graph for this function: