mmg3d
mmg3dexterns.c File Reference
#include "mmg3d.h"
Include dependency graph for mmg3dexterns.c:

Variables

double(* MMG3D_lenedgCoor )(double *ca, double *cb, double *sa, double *sb)
 
double(* MMG5_lenedg )(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
 
double(* MMG5_lenedgspl )(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
 
double(* MMG5_caltet )(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt)
 
double(* MMG5_caltri )(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
 
int(* MMG3D_defsiz )(MMG5_pMesh, MMG5_pSol)
 
int(* MMG3D_gradsiz )(MMG5_pMesh, MMG5_pSol)
 
int(* MMG3D_gradsizreq )(MMG5_pMesh, MMG5_pSol)
 
int(* MMG5_intmet )(MMG5_pMesh, MMG5_pSol, int, char, int, double)
 
int(* MMG5_interp4bar )(MMG5_pMesh, MMG5_pSol, int, int, double *)
 
int(* MMG5_movintpt )(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int)
 
int(* MMG5_movbdyregpt )(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int, int)
 
int(* MMG5_movbdyrefpt )(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
 
int(* MMG5_movbdynompt )(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
 
int(* MMG5_movbdyridpt )(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
 
int(* MMG5_cavity )(MMG5_pMesh, MMG5_pSol, int, int, int *, int, double)
 
int(* MMG3D_PROctreein )(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int, double)
 

Variable Documentation

◆ MMG3D_defsiz

int(* MMG3D_defsiz) (MMG5_pMesh,MMG5_pSol)

◆ MMG3D_gradsiz

int(* MMG3D_gradsiz) (MMG5_pMesh,MMG5_pSol)

◆ MMG3D_gradsizreq

int(* MMG3D_gradsizreq) (MMG5_pMesh,MMG5_pSol)

◆ MMG3D_lenedgCoor

double(* MMG3D_lenedgCoor) (double *ca, double *cb, double *sa, double *sb)
Parameters
capointer toward the coordinates of the first edge's extremity.
cbpointer toward the coordinates of the second edge's extremity.
mapointer toward the metric associated to the first edge's extremity.
mbpointer toward the metric associated to the second edge's extremity.
Returns
edge length.

Compute length of edge $[ca,cb]$ (with ca and cb coordinates of edge extremities) according to the size prescription.

Remarks
Fortran interface:

SUBROUTINE MMG3D_LENEDGCOOR(ca,cb,sa,sb,retval)
REAL(KIND=8), INTENT(IN) :: ca,cb,sa,sb
REAL(KIND=8), INTENT(OUT) :: retval
END SUBROUTINE

◆ MMG3D_PROctreein

int(* MMG3D_PROctreein) (MMG5_pMesh,MMG5_pSol,MMG3D_pPROctree,int, double)

◆ MMG5_caltet

double(* MMG5_caltet) (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt)

◆ MMG5_caltri

double(* MMG5_caltri) (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)

◆ MMG5_cavity

int(* MMG5_cavity) (MMG5_pMesh,MMG5_pSol,int,int,int *, int,double)

◆ MMG5_interp4bar

int(* MMG5_interp4bar) (MMG5_pMesh, MMG5_pSol, int, int, double *)

◆ MMG5_intmet

int(* MMG5_intmet) (MMG5_pMesh, MMG5_pSol, int, char, int, double)

◆ MMG5_lenedg

double(* MMG5_lenedg) (MMG5_pMesh,MMG5_pSol,int, MMG5_pTetra)

◆ MMG5_lenedgspl

double(* MMG5_lenedgspl) (MMG5_pMesh,MMG5_pSol,int, MMG5_pTetra)

◆ MMG5_movbdynompt

int(* MMG5_movbdynompt) (MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree,int *, int, int *, int,int)

◆ MMG5_movbdyrefpt

int(* MMG5_movbdyrefpt) (MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree,int *, int, int *, int,int)

◆ MMG5_movbdyregpt

int(* MMG5_movbdyregpt) (MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree,int *, int, int *, int, int,int)

◆ MMG5_movbdyridpt

int(* MMG5_movbdyridpt) (MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree,int *, int, int *, int,int)

◆ MMG5_movintpt

int(* MMG5_movintpt) (MMG5_pMesh,MMG5_pSol, MMG3D_pPROctree,int *, int, int)