Lines Matching refs:commSize
193 MatStencil patchSize, commSize, gridRank, lower, upper; in DMPatchSolve() local
204 PetscCall(DMPatchGetCommSize(dm, &commSize)); in DMPatchSolve()
205 PetscCall(DMPatchGetCommSize(dm, &commSize)); in DMPatchSolve()
219 if (commSize.i * commSize.j * commSize.k == size || commSize.i * commSize.j * commSize.k == 0) { in DMPatchSolve()
220 commSize.i = l; in DMPatchSolve()
221 commSize.j = m; in DMPatchSolve()
222 commSize.k = n; in DMPatchSolve()
224 } else if (commSize.i * commSize.j * commSize.k == 1) { in DMPatchSolve()
227 … newComm = ((gridRank.k / commSize.k) * (m / commSize.j) + gridRank.j / commSize.j) * (l / commSiz… in DMPatchSolve()
228 …Int newRank = ((gridRank.k % commSize.k) * commSize.j + gridRank.j % commSize.j) * commSize.i +… in DMPatchSolve()
261 …commSize.k == p / (l / commSize.i * m / commSize.j) % n / commSize.k) && (gridRank.j / commSize.j … in DMPatchSolve()
427 PetscErrorCode DMPatchGetCommSize(DM dm, MatStencil *commSize) in DMPatchGetCommSize() argument
433 PetscAssertPointer(commSize, 2); in DMPatchGetCommSize()
434 *commSize = mesh->commSize; in DMPatchGetCommSize()
438 PetscErrorCode DMPatchSetCommSize(DM dm, MatStencil commSize) in DMPatchSetCommSize() argument
444 mesh->commSize = commSize; in DMPatchSetCommSize()