Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
Go to the source code of this file.
Macros | |
#define | MMG_EXTERN |
#define | MMG_ASSIGN_NULL =NULL |
Variables | |
LIBMMG3D_EXPORT double(* | MMG3D_lenedgCoor )(double *ca, double *cb, double *sa, double *sb) =NULL |
Compute the length of an edge according to the size prescription. | |
LIBMMG3D_EXPORT int(* | MMG3D_doSol )(MMG5_pMesh mesh, MMG5_pSol met) =NULL |
Compute isotropic size map according to the mean of the length of the edges passing through a vertex. | |
#define MMG_ASSIGN_NULL =NULL |
Definition at line 6 of file mmg3dexterns.c.
#define MMG_EXTERN |
Definition at line 5 of file mmg3dexterns.c.
LIBMMG3D_EXPORT int(* MMG3D_doSol) (MMG5_pMesh mesh, MMG5_pSol met) | ( | MMG5_pMesh | mesh, |
MMG5_pSol | met | ||
) | =NULL |
Compute isotropic size map according to the mean of the length of the edges passing through a vertex.
mesh | pointer to the mesh structure |
met | pointer to the sol structure |
SUBROUTINE MMG3D_DOSOL(mesh,met,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE
Definition at line 11 of file mmg3dexterns.c.
LIBMMG3D_EXPORT double(* MMG3D_lenedgCoor) (double *ca, double *cb, double *sa, double *sb) | ( | double * | ca, |
double * | cb, | ||
double * | sa, | ||
double * | sb | ||
) | =NULL |
Compute the length of an edge according to the size prescription.
ca | pointer to the coordinates of the first edge's extremity. |
cb | pointer to the coordinates of the second edge's extremity. |
ma | pointer to the metric associated to the first edge's extremity. |
mb | pointer to the metric associated to the second edge's extremity. |
Compute the length of edge \([ca,cb]\) (with ca and cb coordinates of edge endpoints) according to the size prescription.
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
Definition at line 10 of file mmg3dexterns.c.