mmg3d
inlined_functions.h File Reference

inlined Functions More...

#include "mmgcommon.h"
Include dependency graph for inlined_functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static double MMG5_lenEdg (MMG5_pMesh mesh, int np0, int np1, double *m0, double *m1, char isedg)
 
static double MMG5_lenSurfEdg_ani (MMG5_pMesh mesh, MMG5_pSol met, int np0, int np1, char isedg)
 
static double MMG5_lenSurfEdg33_ani (MMG5_pMesh mesh, MMG5_pSol met, int np0, int np1, char isedg)
 
static double MMG5_lenSurfEdg_iso (MMG5_pMesh mesh, MMG5_pSol met, int ip1, int ip2, char isedg)
 

Detailed Description

inlined Functions

Author
Charles Dapogny (UPMC)
Cécile Dobrzynski (Bx INP/Inria/UBordeaux)
Pascal Frey (UPMC)
Algiane Froehly (Inria/UBordeaux)
Version
5

Function Documentation

◆ MMG5_lenEdg()

static double MMG5_lenEdg ( MMG5_pMesh  mesh,
int  np0,
int  np1,
double *  m0,
double *  m1,
char  isedg 
)
inlinestatic
Parameters
meshpointer toward the mesh structure.
np0index of edge's extremity.
np1index of edge's extremity.
m0metric at point np0.
m1metric at point np1.
isedg1 if the edge is a ridge, 0 otherwise.
Returns
length of edge according to the prescribed metric, 0 if fail.

Compute length of surface edge $[np0;np1]$ according to the prescribed aniso metrics m0 and m1.

Here is the caller graph for this function:

◆ MMG5_lenSurfEdg33_ani()

static double MMG5_lenSurfEdg33_ani ( MMG5_pMesh  mesh,
MMG5_pSol  met,
int  np0,
int  np1,
char  isedg 
)
inlinestatic
Parameters
meshpointer toward the mesh structure.
metpointer toward the sol structure.
np0index of edge's extremity.
np1index of edge's extremity.
isedg1 if the edge is a ridge, 0 otherwise.
Returns
length of edge according to the prescribed metric.

Compute length of surface edge $[i0;i1]$ according to the prescribed aniso metric (for classic storage of metrics at ridges points).

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG5_lenSurfEdg_ani()

static double MMG5_lenSurfEdg_ani ( MMG5_pMesh  mesh,
MMG5_pSol  met,
int  np0,
int  np1,
char  isedg 
)
inlinestatic
Parameters
meshpointer toward the mesh structure.
metpointer toward the sol structure.
np0index of edge's extremity.
np1index of edge's extremity.
isedg1 if the edge is a ridge, 0 otherwise.
Returns
length of edge according to the prescribed metric, 0 if fail.

Compute length of surface edge $[i0;i1]$ according to the prescribed aniso metric (for special storage of metrics at ridges points). Here the length is computed taking into account the curve nature of the surface edge.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MMG5_lenSurfEdg_iso()

static double MMG5_lenSurfEdg_iso ( MMG5_pMesh  mesh,
MMG5_pSol  met,
int  ip1,
int  ip2,
char  isedg 
)
inlinestatic
Parameters
meshpointer toward the mesh structure.
metpointer toward the sol structure.
ip1index of edge's extremity.
ip2index of edge's extremity.
isedg1 if the edge is a ridge, 0 otherwise (dummy arg for compatibility with lenedg_ani).
Returns
length of edge according to the prescribed metric.

Compute length of surface edge $[i0;i1]$ according to the prescribed iso metric.

Here is the caller graph for this function: