Searched refs:numMetrics (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/dm/impls/plex/ |
| H A D | plexmetric.c | 1380 PetscErrorCode DMPlexMetricAverage(DM dm, PetscInt numMetrics, PetscReal weights[], Vec metrics[], … in DMPlexMetricAverage() argument 1388 …PetscCheck(numMetrics >= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Cannot average %" PetscInt… in DMPlexMetricAverage() 1391 for (i = 0; i < numMetrics; ++i) { in DMPlexMetricAverage() 1398 PetscCall(PetscMalloc1(numMetrics, &weights)); in DMPlexMetricAverage() 1400 for (i = 0; i < numMetrics; ++i) weights[i] = 1.0 / numMetrics; in DMPlexMetricAverage() 1404 for (i = 0; i < numMetrics; ++i) sum += weights[i]; in DMPlexMetricAverage() 1408 for (i = 0; i < numMetrics; ++i) PetscCall(VecAXPY(metricAvg, weights[i], metrics[i])); in DMPlexMetricAverage() 1603 PetscErrorCode DMPlexMetricIntersection(DM dm, PetscInt numMetrics, Vec metrics[], Vec metricInt) in DMPlexMetricIntersection() argument 1611 …PetscCheck(numMetrics >= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Cannot intersect %" PetscI… in DMPlexMetricIntersection() 1615 if (numMetrics == 1) PetscFunctionReturn(PETSC_SUCCESS); in DMPlexMetricIntersection() [all …]
|
| /petsc/doc/manual/ |
| H A D | dmplex.md | 741 DMPlexMetricAverage(DM dm, PetscInt numMetrics, PetscReal weights[], Vec metrics[], Vec metricAvg); 742 DMPlexMetricIntersection(DM dm, PetscInt numMetrics, Vec metrics[], Vec metricInt);
|