Lines Matching refs:L

22 …MGetPeriodicity(DM dm, const PetscReal *maxCell[], const PetscReal *Lstart[], const PetscReal *L[])  in DMGetPeriodicity()  argument
28 if (L) *L = dm->L; in DMGetPeriodicity()
47 …e DMSetPeriodicity(DM dm, const PetscReal maxCell[], const PetscReal Lstart[], const PetscReal L[]) in DMSetPeriodicity() argument
55 if (L) PetscAssertPointer(L, 4); in DMSetPeriodicity()
71 if (L) { in DMSetPeriodicity()
72 if (!dm->L) PetscCall(PetscMalloc1(dim, &dm->L)); in DMSetPeriodicity()
73 for (d = 0; d < dim; ++d) dm->L[d] = L[d]; in DMSetPeriodicity()
75 PetscCall(PetscFree(dm->L)); in DMSetPeriodicity()
76 dm->L = NULL; in DMSetPeriodicity()
78 …PetscCheck((dm->maxCell && dm->L) || (!dm->maxCell && !dm->L), PetscObjectComm((PetscObject)dm), P… in DMSetPeriodicity()
108 …tscRealPart(in[d]) / dm->L[d] - PetscFloorReal(PetscRealPart(in[d]) / dm->L[d])) < PETSC_SMALL) &&… in DMLocalizeCoordinate()
109 out[d] = in[d] - dm->L[d] * (PetscFloorReal(PetscRealPart(in[d]) / dm->L[d]) - 1); in DMLocalizeCoordinate()
111 out[d] = in[d] - dm->L[d] * PetscFloorReal(PetscRealPart(in[d]) / dm->L[d]); in DMLocalizeCoordinate()
115 …for (d = 0; d < dim; ++d) out[d] = in[d] - dm->L[d] * PetscFloorReal(PetscRealPart(in[d]) / dm->L[… in DMLocalizeCoordinate()
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()
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()
209 if ((dm->L[d] > 0.0) && (PetscAbsScalar(anchor[d] - in[d]) > maxC)) { in DMLocalizeAddCoordinate_Internal()
210 …r newCoord = PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : in[d] - dm->L[d]; in DMLocalizeAddCoordinate_Internal()
338 const PetscReal *Lstart, *L; in DMLocalizeCoordinates() local
347 PetscCall(DMGetPeriodicity(dm, NULL, &Lstart, &L)); in DMLocalizeCoordinates()
350 if (!L) PetscFunctionReturn(PETSC_SUCCESS); in DMLocalizeCoordinates()
442L[d] > 0. && ((PetscRealPart(coordsDG[offDG + p * Nc + d]) < (Lstart ? Lstart[d] : 0.)) || (PetscR… in DMLocalizeCoordinates()