PETSc version 3.17.5
DMPlexMetricAverage
Compute the average of a list of metrics
Synopsis
#include "petscdmplex.h"
PetscErrorCode DMPlexMetricAverage(DM dm, PetscInt numMetrics, PetscReal weights[], Vec metrics[], Vec *metricAvg)
Input Parameters
| dm | - The DM
|
| numMetrics | - The number of metrics to be averaged
|
| weights | - Weights for the average
|
| metrics | - The metrics to be averaged
|
Output Parameter
| metricAvg | - The averaged metric
|
Notes
The weights should sum to unity.
If weights are not provided then an unweighted average is used.
See Also
DMPlexMetricAverage2(), DMPlexMetricAverage3(), DMPlexMetricIntersection()
Level
beginner
Location
src/dm/impls/plex/plexmetric.c
Index of all DMPLEX routines
Table of Contents for all manual pages
Index of all manual pages