Lines Matching refs:factor_workaround
845 PetscBool schur_has_vertices, factor_workaround; in PCBDDCSubSchursSetUp() local
881 factor_workaround = PETSC_FALSE; in PCBDDCSubSchursSetUp()
895 if (!sub_schurs->gdsw) factor_workaround = PETSC_TRUE; in PCBDDCSubSchursSetUp()
911 if (!sub_schurs->gdsw) factor_workaround = PETSC_TRUE; in PCBDDCSubSchursSetUp()
1125 factor_workaround = (PetscBool)(reuse_solvers && factor_workaround); in PCBDDCSubSchursSetUp()
1126 …if (!sub_schurs->is_posdef && factor_workaround && compute_Stilda && size_active_schur) reuse_solv… in PCBDDCSubSchursSetUp()
1330 factor_workaround = PETSC_FALSE; in PCBDDCSubSchursSetUp()
1336 factor_workaround = PETSC_FALSE; in PCBDDCSubSchursSetUp()
1600 …if (factor_workaround) { /* invert without calling MatFactorInvertSchurComplement, since we are ha… in PCBDDCSubSchursSetUp()
1876 if (schur_has_vertices && factor_workaround && !sub_schurs->gdsw) { in PCBDDCSubSchursSetUp()
1906 …} else if (factor_workaround && !sub_schurs->gdsw) { /* we need to eliminate any unneeded coupling… in PCBDDCSubSchursSetUp()