Lines Matching refs:cStart
3 static PetscErrorCode DMPlexLabelToVolumeConstraint(DM dm, DMLabel adaptLabel, PetscInt cStart, Pet… in DMPlexLabelToVolumeConstraint() argument
10 for (c = cStart; c < cEnd; c++) { in DMPlexLabelToVolumeConstraint()
19 maxVolumes[c - cStart] = vol; in DMPlexLabelToVolumeConstraint()
45 maxVolumes[c - cStart] = vol / refRatio; in DMPlexLabelToVolumeConstraint()
47 maxVolumes[c - cStart] = vol; in DMPlexLabelToVolumeConstraint()
49 maxVolumes[c - cStart] = vol * refRatio; in DMPlexLabelToVolumeConstraint()
55 static PetscErrorCode DMPlexLabelToMetricConstraint(DM dm, DMLabel adaptLabel, PetscInt cStart, Pet… in DMPlexLabelToMetricConstraint() argument
79 for (c = cStart; c < cEnd; ++c) { in DMPlexLabelToMetricConstraint()
173 PetscInt dim, cStart, cEnd, c; in DMPlexRefine_Internal() local
182 PetscCall(DMPlexGetHeightStratum(dm, 0, &cStart, &cEnd)); in DMPlexRefine_Internal()
222 PetscCall(PetscMalloc1(cEnd - cStart, &maxVolumes)); in DMPlexRefine_Internal()
224 … PetscCall(DMPlexLabelToVolumeConstraint(dm, adaptLabel, cStart, cEnd, PETSC_DEFAULT, maxVolumes)); in DMPlexRefine_Internal()
226 for (c = cStart; c < cEnd; ++c) { in DMPlexRefine_Internal()
230 PetscCall((*refinementFunc)(centroid, &maxVolumes[c - cStart])); in DMPlexRefine_Internal()
233 for (c = 0; c < cEnd - cStart; ++c) maxVolumes[c] = refinementLimit; in DMPlexRefine_Internal()
251 PetscInt cStart, cEnd, vStart, vEnd; in DMPlexCoarsen_Internal() local
258 PetscCall(DMPlexGetHeightStratum(dm, 0, &cStart, &cEnd)); in DMPlexCoarsen_Internal()
260 …PetscCall(DMPlexLabelToMetricConstraint(dm, adaptLabel, cStart, cEnd, vStart, vEnd, PETSC_DEFAULT,… in DMPlexCoarsen_Internal()