![]() |
Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
Scale and unscale mesh and solution. More...

Go to the source code of this file.
Functions | |
| int | MMG5_boundingBox (MMG5_pMesh mesh) |
| void | MMG5_check_hminhmax (MMG5_pMesh mesh, int8_t sethmin, int8_t sethmax) |
| int | MMG5_check_setted_hminhmax (MMG5_pMesh mesh) |
| int | MMG5_truncate_met3d (MMG5_pSol met, MMG5_int ip, double isqhmin, double isqhmax) |
| int | MMG5_scale_scalarMetric (MMG5_pMesh mesh, MMG5_pSol met, double dd) |
| int | MMG5_scale_tensorMetric (MMG5_pMesh mesh, MMG5_pSol met, double dd) |
| int | MMG5_solTruncature_iso (MMG5_pMesh mesh, MMG5_pSol met) |
| int | MMG5_2dSolTruncature_ani (MMG5_pMesh mesh, MMG5_pSol met) |
| int | MMG5_3dSolTruncature_ani (MMG5_pMesh mesh, MMG5_pSol met) |
| int | MMG5_scale_meshAndSol (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol sol, double *dd) |
| int | MMG5_scaleMesh (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol sol) |
| int | MMG5_unscaleMesh (MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol sol) |
Scale and unscale mesh and solution.
Definition in file scalem.c.
| int MMG5_2dSolTruncature_ani | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to the solution structure. |
Compute hmin and hmax values from unflagged points (if not setted by the user), check the values and truncate the 2D metric.
Definition at line 365 of file scalem.c.


| int MMG5_3dSolTruncature_ani | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to the solution structure. |
Compute hmin and hmax values from unflagged points (if not setted by the user), check the values and truncate the 3D metric.
Definition at line 453 of file scalem.c.


| int MMG5_boundingBox | ( | MMG5_pMesh | mesh | ) |
| void MMG5_check_hminhmax | ( | MMG5_pMesh | mesh, |
| int8_t | sethmin, | ||
| int8_t | sethmax | ||
| ) |
| mesh | pointer to the mesh structure. |
| sethmin | 1 if hmin is setted by the user. |
| sethmax | 1 if hmax is setted by the user. |
Check the compatibility between the automatically computed hmin/hmax values and the user settings.
Definition at line 89 of file scalem.c.

| int MMG5_check_setted_hminhmax | ( | MMG5_pMesh | mesh | ) |
| int MMG5_scale_meshAndSol | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| MMG5_pSol | sol, | ||
| double * | dd | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to a metric |
| sol | pointer to a solution structure (level-set or displacement). |
| dd | pointer to the scaling value (to fill) |
Scale the mesh and the size informations between 0 and 1. Compute a default value for the hmin/hmax parameters if needed.
Definition at line 561 of file scalem.c.


| int MMG5_scale_scalarMetric | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| double | dd | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to the metric structure. |
| dd | scaling value. |
Scale and truncate by hmin/hmax the scalar metric stored in met. If hmin/hmax are not provided by the user, it is automatically computed from the metric.
Definition at line 206 of file scalem.c.


| int MMG5_scale_tensorMetric | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| double | dd | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to the metric structure. |
| dd | scaling value. |
Scale and truncate by hmin/hmax the scalar metric stored in met. If hmin/hmax are not provided by the user, it is automatically computed from the metric.
Definition at line 260 of file scalem.c.

| int MMG5_scaleMesh | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| MMG5_pSol | sol | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to the metric structure. |
| sol | pointer to a solution structure (level-set or displacement). |
Scale the mesh and the size informations between 0 and 1. Compute a default value for the hmin/hmax parameters if needed.
Definition at line 649 of file scalem.c.


| int MMG5_solTruncature_iso | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met | ||
| ) |
| mesh | pointer to the mesh structure. |
| met | pointer to the solution structure. |
Compute hmin and hmax values from unflagged points (if not setted by the user), check the values and truncate the metric.
Definition at line 299 of file scalem.c.


| int MMG5_truncate_met3d | ( | MMG5_pSol | met, |
| MMG5_int | ip, | ||
| double | isqhmin, | ||
| double | isqhmax | ||
| ) |
| met | pointer to metric. |
| ip | pointer to global index of point on which metric has to be truncated |
| isqhmin | inverse square of hmin (min edge size) |
| isqhmax | inverse square of hmax (max edge size) |
Truncation of anisotropic metric at point ip by hmin and hmax.
Definition at line 148 of file scalem.c.


| int MMG5_unscaleMesh | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| MMG5_pSol | sol | ||
| ) |