Lines Matching refs:metric
61 PetscScalar *metric, *eqns; in DMPlexLabelToMetricConstraint() local
73 PetscCall(VecGetArray(*metricVec, &metric)); in DMPlexLabelToMetricConstraint()
121 metric[v * 4 + 0] += vol * coarseRatio * sol[0]; in DMPlexLabelToMetricConstraint()
122 metric[v * 4 + 1] += vol * coarseRatio * sol[1]; in DMPlexLabelToMetricConstraint()
123 metric[v * 4 + 2] += vol * coarseRatio * sol[1]; in DMPlexLabelToMetricConstraint()
124 metric[v * 4 + 3] += vol * coarseRatio * sol[2]; in DMPlexLabelToMetricConstraint()
126 metric[v * 9 + 0] += vol * coarseRatio * sol[0]; in DMPlexLabelToMetricConstraint()
127 metric[v * 9 + 1] += vol * coarseRatio * sol[1]; in DMPlexLabelToMetricConstraint()
128 metric[v * 9 + 3] += vol * coarseRatio * sol[1]; in DMPlexLabelToMetricConstraint()
129 metric[v * 9 + 2] += vol * coarseRatio * sol[2]; in DMPlexLabelToMetricConstraint()
130 metric[v * 9 + 6] += vol * coarseRatio * sol[2]; in DMPlexLabelToMetricConstraint()
131 metric[v * 9 + 4] += vol * coarseRatio * sol[3]; in DMPlexLabelToMetricConstraint()
132 metric[v * 9 + 5] += vol * coarseRatio * sol[4]; in DMPlexLabelToMetricConstraint()
133 metric[v * 9 + 7] += vol * coarseRatio * sol[4]; in DMPlexLabelToMetricConstraint()
134 metric[v * 9 + 8] += vol * coarseRatio * sol[5]; in DMPlexLabelToMetricConstraint()
150 for (s = 0; s < PetscSqr(dim); ++s) metric[v * PetscSqr(dim) + s] /= totVol; in DMPlexLabelToMetricConstraint()
153 PetscCall(VecRestoreArray(*metricVec, &metric)); in DMPlexLabelToMetricConstraint()
164 PetscErrorCode DMPlexRefine_Internal(DM dm, PETSC_UNUSED Vec metric, DMLabel adaptLabel, PETSC_UNUS… in DMPlexRefine_Internal() argument
248 PetscErrorCode DMPlexCoarsen_Internal(DM dm, PETSC_UNUSED Vec metric, DMLabel adaptLabel, PETSC_UNU… in DMPlexCoarsen_Internal() argument
273 PetscErrorCode DMAdaptLabel_Plex(DM dm, PETSC_UNUSED Vec metric, DMLabel adaptLabel, PETSC_UNUSED D… in DMAdaptLabel_Plex() argument