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 |
LIBMMG3D_EXPORT int(* | MMG3D_doSol )(MMG5_pMesh mesh, MMG5_pSol met) =NULL |
#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 |
mesh | pointer toward the mesh structure |
met | pointer toward the sol structure |
Compute isotropic size map according to the mean of the length of the edges passing through a point.
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 |
ca | pointer toward the coordinates of the first edge's extremity. |
cb | pointer toward the coordinates of the second edge's extremity. |
ma | pointer toward the metric associated to the first edge's extremity. |
mb | pointer toward the metric associated to the second edge's extremity. |
Compute length of edge (with ca and cb coordinates of edge extremities) 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.