Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c8520 MatNullSpace CoarseNullSpace = NULL; in PCBDDCSetUpCoarseSolver() local
9147 …llSpaceCreate(PetscObjectComm((PetscObject)coarse_mat), PETSC_FALSE, 1, &nullv, &CoarseNullSpace)); in PCBDDCSetUpCoarseSolver()
9157 if (CoarseNullSpace) { in PCBDDCSetUpCoarseSolver()
9160 PetscCall(MatNullSpaceTest(CoarseNullSpace, coarse_mat, &isnull)); in PCBDDCSetUpCoarseSolver()
9161 if (isnull) PetscCall(MatSetNullSpace(coarse_mat, CoarseNullSpace)); in PCBDDCSetUpCoarseSolver()
9245 …if (CoarseNullSpace) PetscCall(PetscViewerASCIIPrintf(dbg_viewer, "Coarse problem is singular\n")); in PCBDDCSetUpCoarseSolver()
9268 PetscCall(MatNullSpaceDestroy(&CoarseNullSpace)); in PCBDDCSetUpCoarseSolver()