Lines Matching refs:zstarts
17 ZCode *zstarts; member
104 layout->zstarts = NULL; in ZLayoutCreate()
105 PetscCall(PetscMalloc1(size + 1, &layout->zstarts)); in ZLayoutCreate()
109 layout->zstarts[0] = 0; in ZLayoutCreate()
175 layout->zstarts[r + 1] = z; in ZLayoutCreate()
177 layout->zstarts[size] = ZEncode(layout->vextent); in ZLayoutCreate()
184 for (ZCode rz = layout->zstarts[rank]; rz < layout->zstarts[rank + 1]; rz++) { in ZLayoutElementsOnRank()
257 PetscCall(PetscMPIIntCast(ZCodeFind(z, size + 1, layout->zstarts), &remote_rank)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
260 for (ZCode rz = layout->zstarts[remote_rank]; rz < layout->zstarts[remote_rank + 1]; rz++) { in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
1211 for (ZCode z = layout.zstarts[rank]; z < layout.zstarts[rank + 1]; z++) { in DMPlexCreateBoxMesh_Tensor_SFC_Internal()
1243 for (ZCode z = layout.zstarts[rank]; z < layout.zstarts[rank + 1]; z++) { in DMPlexCreateBoxMesh_Tensor_SFC_Internal()
1270 PetscInt owned_verts = ZCodeFind(layout.zstarts[rank + 1], local_verts, vert_z); in DMPlexCreateBoxMesh_Tensor_SFC_Internal()
1281 PetscCall(PetscMPIIntCast(ZCodeFind(z, size + 1, layout.zstarts), &remote_rank)); in DMPlexCreateBoxMesh_Tensor_SFC_Internal()
1289 for (ZCode rz = layout.zstarts[remote_rank]; rz < layout.zstarts[remote_rank + 1]; rz++) { in DMPlexCreateBoxMesh_Tensor_SFC_Internal()
1423 PetscCall(PetscFree(layout.zstarts)); in DMPlexCreateBoxMesh_Tensor_SFC_Internal()