Lines Matching refs:nisdofs
8524 PetscInt nis, nisdofs, nisneu, nisvert; in PCBDDCSetUpCoarseSolver() local
8662 nisdofs = pcbddc->n_ISForDofsLocal; in PCBDDCSetUpCoarseSolver()
8668 …PetscCheck(!nisdofs, PetscObjectComm((PetscObject)pc), PETSC_ERR_PLIB, "This should not happen (%"… in PCBDDCSetUpCoarseSolver()
8669 nisdofs = 1; in PCBDDCSetUpCoarseSolver()
8674 nis = nisdofs + nisneu + nisvert; in PCBDDCSetUpCoarseSolver()
8677 for (i = 0; i < nisdofs; i++) { in PCBDDCSetUpCoarseSolver()
8703 …eateGeneral(PetscObjectComm((PetscObject)pc), nout, tidxs2, PETSC_COPY_VALUES, &isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()
8723 nisdofs = 0; in PCBDDCSetUpCoarseSolver()
8944 if (nisdofs) { in PCBDDCSetUpCoarseSolver()
8945 PetscCall(PCBDDCSetDofsSplitting(pc_temp, nisdofs, isarray)); in PCBDDCSetUpCoarseSolver()
8946 for (i = 0; i < nisdofs; i++) PetscCall(ISDestroy(&isarray[i])); in PCBDDCSetUpCoarseSolver()
8949 PetscCall(PCBDDCSetNeumannBoundaries(pc_temp, isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()
8950 PetscCall(ISDestroy(&isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()