Home
last modified time | relevance | path

Searched refs:Lstart (Results 1 – 15 of 15) sorted by relevance

/petsc/src/dm/interface/
H A Ddmperiodicity.c22 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
[all …]
H A Ddmcoordinates.c893 const PetscReal *L, *Lstart; in DMGetLocalBoundingBox_Coordinates() local
895 PetscCall(DMGetPeriodicity(dm, NULL, &Lstart, &L)); in DMGetLocalBoundingBox_Coordinates()
899 min[d] = Lstart[d]; in DMGetLocalBoundingBox_Coordinates()
900 max[d] = Lstart[d] + L[d]; in DMGetLocalBoundingBox_Coordinates()
988 const PetscReal *L, *Lstart; in DMGetBoundingBox() local
997 PetscCall(DMGetPeriodicity(dm, NULL, &Lstart, &L)); in DMGetBoundingBox()
1001 gmin[d] = Lstart[d]; in DMGetBoundingBox()
1002 gmax[d] = Lstart[d] + L[d]; in DMGetBoundingBox()
H A Ddm.c198 const PetscReal *maxCell, *Lstart, *L; in DMClone() local
200 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMClone()
201 PetscCall(DMSetPeriodicity(*newdm, maxCell, Lstart, L)); in DMClone()
755 PetscCall(PetscFree((*dm)->Lstart)); in DMDestroy()
4152 const PetscReal *maxCell, *Lstart, *L; in DMConvert() local
4154 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMConvert()
4155 PetscCall(DMSetPeriodicity(*M, maxCell, Lstart, L)); in DMConvert()
/petsc/src/dm/impls/da/
H A Ddageometry.c46 const PetscReal *L, *Lstart; in DMGetLocalBoundingBox_DA() local
99 PetscCall(DMGetPeriodicity(da, NULL, &Lstart, &L)); in DMGetLocalBoundingBox_DA()
102 if (L[d] > 0.0) gmax[d] = Lstart[d] + L[d]; in DMGetLocalBoundingBox_DA()
H A Dgr1.c92 PetscReal Lstart[3] = {xmin, ymin, zmin}; in DMDASetUniformCoordinates() local
95 PetscCall(DMSetPeriodicity(da, maxCell, Lstart, L)); in DMDASetUniformCoordinates()
/petsc/src/dm/impls/forest/
H A Dforest.c164 const PetscReal *maxCell, *L, *Lstart; in DMForestTemplate() local
166 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMForestTemplate()
167 PetscCall(DMSetPeriodicity(*tedm, maxCell, Lstart, L)); in DMForestTemplate()
303 const PetscReal *maxCell, *Lstart, *L; in DMForestSetBaseDM() local
310 PetscCall(DMGetPeriodicity(base, &maxCell, &Lstart, &L)); in DMForestSetBaseDM()
311 PetscCall(DMSetPeriodicity(dm, maxCell, Lstart, L)); in DMForestSetBaseDM()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDM.pyx1408 Lstart
1427 cdef const PetscReal *Lstart = NULL
1429 CHKERR(DMGetPeriodicity(self.dm, &maxCell, &Lstart, &L))
1431 CHKERR(PetscMemcpy(LSTART, Lstart, <size_t>dim*sizeof(PetscReal)))
1435 …def setPeriodicity(self, maxCell: Sequence[float], Lstart: Sequence[float], L: Sequence[float]) ->…
1444 Lstart
1457 cdef ndarray unusedb = oarray_r(Lstart, NULL, &LSTART)
/petsc/include/petsc/private/
H A Ddmimpl.h304 …PetscReal *Lstart, *L, *maxCell; /* Size of periodic box and max cell size for determining periodi… member
/petsc/src/dm/impls/plex/
H A Dplexdistribute.c1191 const PetscReal *maxCell, *Lstart, *L; in DMPlexDistributeCoordinates() local
1217 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMPlexDistributeCoordinates()
1218 PetscCall(DMSetPeriodicity(dmParallel, maxCell, Lstart, L)); in DMPlexDistributeCoordinates()
H A Dplexcreate.c78 const PetscReal *maxCell, *Lstart, *L; in DMPlexCopy_Internal() local
91 PetscCall(DMGetPeriodicity(dmin, &maxCell, &Lstart, &L)); in DMPlexCopy_Internal()
92 PetscCall(DMSetPeriodicity(dmout, maxCell, Lstart, L)); in DMPlexCopy_Internal()
127 const PetscReal *maxCell, *Lstart, *L; in DMPlexReplace_Internal() local
170 PetscCall(DMGetPeriodicity(dmNew, &maxCell, &Lstart, &L)); in DMPlexReplace_Internal()
171 PetscCall(DMSetPeriodicity(dm, maxCell, Lstart, L)); in DMPlexReplace_Internal()
H A Dplexsubmesh.c921 const PetscReal *maxCell, *Lstart, *L; in DMPlexConstructGhostCells_Internal() local
1028 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMPlexConstructGhostCells_Internal()
1029 PetscCall(DMSetPeriodicity(gdm, maxCell, Lstart, L)); in DMPlexConstructGhostCells_Internal()
/petsc/doc/changes/
H A D318.md285 …s were never used, so they can be inferred from the given L. We also add Lstart to allow tori that…
/petsc/src/dm/impls/plex/transform/interface/
H A Dplextransform.c2168 const PetscReal *maxCell, *Lstart, *L; in DMPlexTransformSetCoordinates() local
2180 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMPlexTransformSetCoordinates()
2193 PetscCall(DMSetPeriodicity(rdm, maxCellNew, Lstart, L)); in DMPlexTransformSetCoordinates()
/petsc/src/dm/impls/swarm/
H A Dswarm.c2823 const PetscReal *maxCell, *Lstart, *L; in DMSwarmReplace() local
2840 PetscCall(DMGetPeriodicity(dmNew, &maxCell, &Lstart, &L)); in DMSwarmReplace()
2841 PetscCall(DMSetPeriodicity(dm, maxCell, Lstart, L)); in DMSwarmReplace()
/petsc/src/dm/impls/forest/p4est/
H A Dpforest.h302 …PetscReal B[6] = {0.0, 1.0, 0.0, 1.0, 0.0, 1.0}, Lstart[3] = {0., 0., 0.}, L[3] = {-1.0, -1.0, -1.… in DMFTopologyCreate_pforest() local
318 Lstart[i] = B[2 * i + 0]; in DMFTopologyCreate_pforest()
324 if (periodic) PetscCall(DMSetPeriodicity(dm, maxCell, Lstart, L)); in DMFTopologyCreate_pforest()
4239 const PetscReal *maxCell, *Lstart, *L; in DMConvert_pforest_plex() local
4241 PetscCall(DMGetPeriodicity(dm, &maxCell, &Lstart, &L)); in DMConvert_pforest_plex()
4242 PetscCall(DMSetPeriodicity(newPlex, maxCell, Lstart, L)); in DMConvert_pforest_plex()