Home
last modified time | relevance | path

Searched refs:commSize (Results 1 – 4 of 4) sorted by relevance

/petsc/src/dm/impls/patch/tests/
H A Dex1.c18 MatStencil commSize; /* Size of patch comm */ member
23 PetscInt patchSize, commSize, gridSize; in ProcessOptions() local
29 commSize = 0; in ProcessOptions()
36 …oundedInt("-comm_size", "The comm size in each dimension", "ex1.c", commSize, &commSize, NULL, 0)); in ProcessOptions()
41 options->commSize.i = options->commSize.j = options->commSize.k = 1; in ProcessOptions()
45 options->commSize.i = commSize; in ProcessOptions()
50 options->commSize.j = commSize; in ProcessOptions()
55 options->commSize.k = commSize; in ProcessOptions()
69 …PetscCall(DMPatchCreateGrid(PETSC_COMM_WORLD, user.dim, user.patchSize, user.commSize, user.gridSi… in main()
/petsc/src/dm/impls/patch/
H A Dpatch.c193 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()
[all …]
H A Dpatchcreate.c100 …reateGrid(MPI_Comm comm, PetscInt dim, MatStencil patchSize, MatStencil commSize, MatStencil gridS… in DMPatchCreateGrid() argument
129 PetscCall(DMPatchSetCommSize(*dm, commSize)); in DMPatchCreateGrid()
/petsc/include/petsc/private/
H A Ddmpatchimpl.h11 MatStencil commSize; member