Lines Matching refs:Lstart
22 PetscErrorCode DMGetPeriodicity(DM dm, const PetscReal *maxCell[], const PetscReal *Lstart[], const… in DMGetPeriodicity() argument
27 if (Lstart) *Lstart = dm->Lstart; in DMGetPeriodicity()
47 PetscErrorCode DMSetPeriodicity(DM dm, const PetscReal maxCell[], const PetscReal Lstart[], const P… in DMSetPeriodicity() argument
54 if (Lstart) PetscAssertPointer(Lstart, 3); in DMSetPeriodicity()
64 if (Lstart) { in DMSetPeriodicity()
65 if (!dm->Lstart) PetscCall(PetscMalloc1(dim, &dm->Lstart)); in DMSetPeriodicity()
66 for (d = 0; d < dim; ++d) dm->Lstart[d] = Lstart[d]; in DMSetPeriodicity()
68 PetscCall(PetscFree(dm->Lstart)); in DMSetPeriodicity()
69 dm->Lstart = NULL; in DMSetPeriodicity()
338 const PetscReal *Lstart, *L; in DMLocalizeCoordinates() local
347 PetscCall(DMGetPeriodicity(dm, NULL, &Lstart, &L)); in DMLocalizeCoordinates()
442 …rdsDG[offDG + p * Nc + d]) < (Lstart ? Lstart[d] : 0.)) || (PetscRealPart(coordsDG[offDG + p * Nc … in DMLocalizeCoordinates()
447 …WRONG, "Cell %" PetscInt_FMT " does not fit into the torus %s[0, L]", c, Lstart ? "Lstart + " : ""… in DMLocalizeCoordinates()