Lines Matching refs:maxVolumes
3 …dm, DMLabel adaptLabel, PetscInt cStart, PetscInt cEnd, PetscReal refRatio, PetscReal maxVolumes[]) in DMPlexLabelToVolumeConstraint() argument
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()
172 PetscReal *maxVolumes; in DMPlexRefine_Internal() local
222 PetscCall(PetscMalloc1(cEnd - cStart, &maxVolumes)); in DMPlexRefine_Internal()
224 … PetscCall(DMPlexLabelToVolumeConstraint(dm, adaptLabel, cStart, cEnd, PETSC_DEFAULT, maxVolumes)); 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()
235 PetscCall((*refine)(dm, maxVolumes, dmRefined)); in DMPlexRefine_Internal()
236 PetscCall(PetscFree(maxVolumes)); in DMPlexRefine_Internal()