Lines Matching refs:n_B
55 …n_B, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Invalid size for scaling vector. Expected %" PetscInt… in PCISSetSubdomainDiagonalScaling_IS()
170 for (i = 0, pcis->n_B = 0, n_I = 0; i < pcis->n; i++) { in PCISSetUp()
175 idx_B_local[pcis->n_B] = i; in PCISSetUp()
176 pcis->n_B++; in PCISSetUp()
183 idx_I_global = PetscSafePointerPlusOffset(idx_B_local, pcis->n_B); in PCISSetUp()
184 PetscCall(ISLocalToGlobalMappingApply(pcis->mapping, pcis->n_B, idx_B_local, idx_B_global)); in PCISSetUp()
188 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, pcis->n_B, idx_B_local, PETSC_COPY_VALUES, &pcis->is_B_… in PCISSetUp()
189 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)pc), pcis->n_B, idx_B_global, PETSC_COPY_VA… in PCISSetUp()
201 PetscCall(VecSetSizes(pcis->vec1_D, pcis->n - pcis->n_B, PETSC_DECIDE)); in PCISSetUp()
207 PetscCall(VecSetSizes(pcis->vec1_B, pcis->n_B, PETSC_DECIDE)); in PCISSetUp()
239 …n_B, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Invalid size for scaling vector. Expected %" PetscInt… in PCISSetUp()
560 for (i = 0; i < pcis->n_B; i++) array_B[i] = array_N[idex[i]]; in PCISScatterArrayNToVecB()
562 for (i = 0; i < pcis->n_B; i++) array_B[i] += array_N[idex[i]]; in PCISScatterArrayNToVecB()
566 for (i = 0; i < pcis->n_B; i++) array_N[idex[i]] = array_B[i]; in PCISScatterArrayNToVecB()
568 for (i = 0; i < pcis->n_B; i++) array_N[idex[i]] += array_B[i]; in PCISScatterArrayNToVecB()