#include "petscdmplex.h" PetscErrorCode DMPlexMetricNormalize(DM dm, Vec metricIn, PetscBool restrictSizes, PetscBool restrictAnisotropy, Vec *metricOut)
| dm | - The DM | |
| metricIn | - The unnormalized metric | |
| restrictSizes | - Should maximum/minimum metric magnitudes be enforced? | |
| restrictAnisotropy | - Should maximum metric anisotropy be enforced? |
| metricOut | - The normalized metric |
| -dm_plex_metric_isotropic | - Is the metric isotropic? | |
| -dm_plex_metric_uniform | - Is the metric uniform? | |
| -dm_plex_metric_restrict_anisotropy_first | - Should anisotropy be restricted before normalization? | |
| -dm_plex_metric_h_min | - Minimum tolerated metric magnitude | |
| -dm_plex_metric_h_max | - Maximum tolerated metric magnitude | |
| -dm_plex_metric_a_max | - Maximum tolerated anisotropy | |
| -dm_plex_metric_p | - L-p normalization order | |
| -dm_plex_metric_target_complexity | - Target metric complexity |