Lines Matching refs:schurpre
55 …PCFieldSplitSchurPreType schurpre; /* Determines which matrix is used for the Schur complement … member
93 switch (jac->schurpre) { in FieldSplitSchurPre()
184 switch (jac->schurpre) { in PCView_FieldSplit_Schur()
208 …etscObject)pc), PETSC_ERR_ARG_OUTOFRANGE, "Invalid Schur preconditioning type: %d", jac->schurpre); in PCView_FieldSplit_Schur()
263 if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_USER && !jac->schur_user) { in PCView_FieldSplit_Schur()
266 …cCall(PetscSNPrintf(str, 32, "Prec. for Schur from %s", PCFieldSplitSchurPreTypes[jac->schurpre])); in PCView_FieldSplit_Schur()
880 if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_SELFP) { in PCSetUp_FieldSplit()
883 } else if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_FULL && jac->kspupper != jac->head->ksp) { in PCSetUp_FieldSplit()
997 …if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_SELFP) PetscCall(MatSchurComplementGetPmat(jac->schur… in PCSetUp_FieldSplit()
1002 if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_SELF) { in PCSetUp_FieldSplit()
1007 } else if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_FULL) { in PCSetUp_FieldSplit()
1121 if (jac->schurpre != PC_FIELDSPLIT_SCHUR_PRE_FULL) { in PCSetUpOnBlocks_FieldSplit_Schur()
2165 …tSetSchurPre", PCFieldSplitSchurPreTypes, (PetscEnum)jac->schurpre, (PetscEnum *)&jac->schurpre, N… in PCSetFromOptions_FieldSplit()
2990 jac->schurpre = ptype; in PCFieldSplitSetSchurPre_FieldSplit()
3004 if (ptype) *ptype = jac->schurpre; in PCFieldSplitGetSchurPre_FieldSplit()
3698 …jac->schurpre = PC_FIELDSPLIT_SCHUR_PRE_USER; /* Try user preconditioner first, fall bac… in PCCreate_FieldSplit()