Go to the source code of this file.
|
static double | MMG5_lenedgCoor_ani (double *ca, double *cb, double *sa, double *sb) |
| inlined Functions
|
|
static double | MMG5_lenedg33_ani (MMG5_pMesh mesh, MMG5_pSol met, int ia, MMG5_pTetra pt) |
|
static double | MMG5_lenedgspl33_ani (MMG5_pMesh mesh, MMG5_pSol met, int ia, MMG5_pTetra pt) |
|
static double | MMG5_lenedgspl_ani (MMG5_pMesh mesh, MMG5_pSol met, int ia, MMG5_pTetra pt) |
|
static double | MMG5_lenedg_ani (MMG5_pMesh mesh, MMG5_pSol met, int ia, MMG5_pTetra pt) |
|
static double | MMG5_lenedg_iso (MMG5_pMesh mesh, MMG5_pSol met, int ia, MMG5_pTetra pt) |
|
static double | MMG5_lenedgspl_iso (MMG5_pMesh mesh, MMG5_pSol met, int ia, MMG5_pTetra pt) |
|
static double | MMG5_orcal (MMG5_pMesh mesh, MMG5_pSol met, MMG5_int iel) |
|
static double | MMG3D_caltetLES_iso (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt) |
|
static double | MMG5_caltet_iso_4pt (double *a, double *b, double *c, double *d) |
|
static double | MMG5_caltet_iso (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt) |
|
static double | MMG5_caltet_ani (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt) |
|
◆ MMG3D_caltetLES_iso()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the meric structure. |
pt | pointer to a tetrahedra. |
- Returns
- The isotropic quality of the tet in LES measure, 0 if fail
Compute the quality of the tet pt with respect to the LES quality measure. \(Q=\frac{V}{V_{ref}}\) with \(V_{ref}=8\frac{\sqrt{3}}{27}R
\sqrt{R}\) and R the radius of the circumscribe circle.
Definition at line 295 of file inlined_functions_3d_private.h.
◆ MMG5_caltet_ani()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the meric structure. |
pt | pointer to a tetrahedra. |
- Returns
- The anisotropic quality of the tet or 0.0 if fail.
Compute the quality of the tet pt with respect to the anisotropic metric met. \( Q = V_met(K) / (sum(len(edge_K)^2)^(3/2) \).
- Todo:
- test with the square of this measure
Definition at line 429 of file inlined_functions_3d_private.h.
◆ MMG5_caltet_iso()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the metric structure. |
pt | pointer to a tetrahedra. |
- Returns
- The isotropic quality of the tet.
Compute the quality of the tet pt with respect to the isotropic metric met.
Definition at line 399 of file inlined_functions_3d_private.h.
◆ MMG5_caltet_iso_4pt()
static double MMG5_caltet_iso_4pt |
( |
double * |
a, |
|
|
double * |
b, |
|
|
double * |
c, |
|
|
double * |
d |
|
) |
| |
|
inlinestatic |
- Parameters
-
a | pointer to the coor of the first tetra vertex. |
b | pointer to the coor of the second tetra vertex. |
c | pointer to the coor of the third tetra vertex. |
d | pointer to the coor of the fourth tetra vertex. |
- Returns
- The isotropic quality of the tet.
Compute the quality of a tetra given by 4 points a,b,c,d with respect to the isotropic metric met.
Definition at line 340 of file inlined_functions_3d_private.h.
◆ MMG5_lenedg33_ani()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the sol structure. |
ia | index of edge in tetra pt . |
pt | pointer to the tetra from which we come. |
- Returns
- length of edge according to the prescribed metric.
Compute length of edge \([i0;i1]\) according to the prescribed aniso metric (for classic storage of metrics at ridges points).
- Warning
- in this function we may erroneously approximate the length of a curve boundary edge by the length of the straight edge if the "MG_BDY" tag is missing along the edge.
Definition at line 97 of file inlined_functions_3d_private.h.
◆ MMG5_lenedg_ani()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the sol structure. |
ia | index of edge in tetra pt . |
pt | pointer to the tetra from which we come. |
- Returns
- length of edge according to the prescribed metric.
Compute length of edge \([i0;i1]\) according to the prescribed aniso metric (for special storage of metrics at ridges points).
- Warning
- in this function we may erroneously approximate the length of a curve boundary edge by the length of the straight edge if the "MG_BDY" tag is missing along the edge.
Definition at line 210 of file inlined_functions_3d_private.h.
◆ MMG5_lenedg_iso()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the sol structure. |
ia | index of edge in tetra pt . |
pt | pointer to the tetra from which we come. |
- Returns
- length of edge according to the prescribed metric.
Compute length of edge \([i0;i1]\) according to the prescribed iso metric (length identic for internal edges than for surface edges).
Definition at line 242 of file inlined_functions_3d_private.h.
◆ MMG5_lenedgCoor_ani()
static double MMG5_lenedgCoor_ani |
( |
double * |
ca, |
|
|
double * |
cb, |
|
|
double * |
sa, |
|
|
double * |
sb |
|
) |
| |
|
inlinestatic |
inlined Functions
- Author
- Charles Dapogny (UPMC)
-
Cécile Dobrzynski (Bx INP/Inria/UBordeaux)
-
Pascal Frey (UPMC)
-
Algiane Froehly (Inria/UBordeaux)
- Version
- 5
- Copyright
- GNU Lesser General Public License.
Compute edge length from edge's coordinates.
- Parameters
-
ca | pointer to the coordinates of the first edge's extremity. |
cb | pointer to the coordinates of the second edge's extremity. |
sa | pointer to the metric associated to the first edge's extremity. |
sb | pointer to 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 anisotropic size prescription.
Definition at line 56 of file inlined_functions_3d_private.h.
◆ MMG5_lenedgspl33_ani()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the sol structure. |
ia | index of edge in tetra pt . |
pt | pointer to the tetra from which we come. |
- Returns
- length of edge according to the prescribed metric.
Compute length of edge \([i0;i1]\) according to the prescribed aniso metric (for classic storage of metrics at ridges points).
Definition at line 130 of file inlined_functions_3d_private.h.
◆ MMG5_lenedgspl_ani()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the sol structure. |
ia | index of edge in tetra pt . |
pt | pointer to the tetra from which we come. |
- Returns
- length of edge according to the prescribed metric, 0 if fail.
Compute length of a straight edge \([i0;i1]\) according to the prescribed aniso metric (for special storage of metrics at ridges points).
Definition at line 163 of file inlined_functions_3d_private.h.
◆ MMG5_lenedgspl_iso()
◆ MMG5_orcal()
- Parameters
-
mesh | pointer to the mesh structure. |
met | pointer to the meric structure. |
iel | index of element. |
- Returns
- The oriented quality of element iel or 0.0 if iel is inverted.
Compute tetra oriented quality of iel.
Definition at line 274 of file inlined_functions_3d_private.h.