Lines Matching refs:size
28 PetscMPIInt size, rank; in PetscSplitOwnershipBlock() local
38 PetscCallMPI(MPI_Comm_size(comm, &size)); in PetscSplitOwnershipBlock()
40 *n = bs * (Nbs / size + ((Nbs % size) > rank)); in PetscSplitOwnershipBlock()
69 PetscMPIInt size, rank; in PetscSplitOwnership() local
77 PetscCallMPI(MPI_Comm_size(comm, &size)); in PetscSplitOwnership()
79 …PetscCheck(!g[0] || g[0] == size, comm, PETSC_ERR_ARG_INCOMP, "All processes must supply PETSC_DEC… in PetscSplitOwnership()
80 …PetscCheck(!g[1] || g[1] == size, comm, PETSC_ERR_ARG_INCOMP, "All processes must supply PETSC_DEC… in PetscSplitOwnership()
86 PetscCallMPI(MPI_Comm_size(comm, &size)); in PetscSplitOwnership()
88 *n = *N / size + ((*N % size) > rank); in PetscSplitOwnership()
125 PetscMPIInt size, rank; in PetscSplitOwnershipEqual() local
133 PetscCallMPI(MPI_Comm_size(comm, &size)); in PetscSplitOwnershipEqual()
135 …PetscCheck(!g[0] || g[0] == size, comm, PETSC_ERR_ARG_INCOMP, "All processes must supply PETSC_DEC… in PetscSplitOwnershipEqual()
136 …PetscCheck(!g[1] || g[1] == size, comm, PETSC_ERR_ARG_INCOMP, "All processes must supply PETSC_DEC… in PetscSplitOwnershipEqual()
142 PetscCallMPI(MPI_Comm_size(comm, &size)); in PetscSplitOwnershipEqual()
144 *n = *N / size; in PetscSplitOwnershipEqual()
145 if (*N % size) { in PetscSplitOwnershipEqual()