#include "petscdmplex.h" PetscErrorCode DMPlexMetricEnforceSPD(DM dm, Vec metricIn, PetscBool restrictSizes, PetscBool restrictAnisotropy, Vec *metricOut, Vec *determinant)
dm | - The DM | |
metricIn | - The metric | |
restrictSizes | - Should maximum/minimum metric magnitudes be enforced? | |
restrictAnisotropy | - Should maximum anisotropy be enforced? |
metricOut | - The metric | |
determinant | - Its determinant |
-dm_plex_metric_isotropic | - Is the metric isotropic? | |
-dm_plex_metric_uniform | - Is the metric uniform? | |
-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 |