Lines Matching refs:anchor
140 PetscErrorCode DMLocalizeCoordinate_Internal(DM dm, PetscInt dim, const PetscScalar anchor[], const… in DMLocalizeCoordinate_Internal() argument
149 if ((dm->L[d] > 0.0) && (PetscAbsScalar(anchor[d] - in[d]) > dm->maxCell[d])) { in DMLocalizeCoordinate_Internal()
150 … out[d] = PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : in[d] - dm->L[d]; in DMLocalizeCoordinate_Internal()
159 PetscErrorCode DMLocalizeCoordinateReal_Internal(DM dm, PetscInt dim, const PetscReal anchor[], con… in DMLocalizeCoordinateReal_Internal() argument
168 if ((dm->L[d] > 0.0) && (PetscAbsReal(anchor[d] - in[d]) > dm->maxCell[d])) { in DMLocalizeCoordinateReal_Internal()
169 out[d] = anchor[d] > in[d] ? dm->L[d] + in[d] : in[d] - dm->L[d]; in DMLocalizeCoordinateReal_Internal()
198 PetscErrorCode DMLocalizeAddCoordinate_Internal(DM dm, PetscInt dim, const PetscScalar anchor[], co… in DMLocalizeAddCoordinate_Internal() argument
209 if ((dm->L[d] > 0.0) && (PetscAbsScalar(anchor[d] - in[d]) > maxC)) { in DMLocalizeAddCoordinate_Internal()
210 …const PetscScalar newCoord = PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : … in DMLocalizeAddCoordinate_Internal()
212 if (PetscAbsScalar(newCoord - anchor[d]) > maxC) in DMLocalizeAddCoordinate_Internal()
213 … from anchor %g", d, (double)PetscRealPart(in[d]), (double)maxC, (double)PetscRealPart(anchor[d])); in DMLocalizeAddCoordinate_Internal()
337 PetscScalar *coordsDG, *anchor, *localized; in DMLocalizeCoordinates() local
383 PetscCall(DMGetWorkArray(dm, 2 * Nc, MPIU_SCALAR, &anchor)); in DMLocalizeCoordinates()
384 localized = &anchor[Nc]; in DMLocalizeCoordinates()
397 for (d = 0; d < Nc; ++d) anchor[d] = cellCoords[d]; in DMLocalizeCoordinates()
399 PetscCall(DMLocalizeCoordinate_Internal(dm, Nc, anchor, &cellCoords[p * Nc], localized)); in DMLocalizeCoordinates()
437 for (d = 0; d < Nc; ++d) anchor[d] = cellCoords[q * Nc + d]; in DMLocalizeCoordinates()
439 …PetscCall(DMLocalizeCoordinate_Internal(dm, Nc, anchor, &cellCoords[p * Nc], &coordsDG[offDG + p *… in DMLocalizeCoordinates()
476 PetscCall(DMRestoreWorkArray(dm, 2 * bs, MPIU_SCALAR, &anchor)); in DMLocalizeCoordinates()