Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c54 …Mat schur_user; /* User-provided matrix for constructing the preconditioner … member
103 return jac->schur_user ? jac->schur_user : jac->pmat[1]; in FieldSplitSchurPre()
201 if (jac->schur_user) { in PCView_FieldSplit_Schur()
263 if (jac->schurpre == PC_FIELDSPLIT_SCHUR_PRE_USER && !jac->schur_user) { in PCView_FieldSplit_Schur()
703 jac->schur_user = jac->pmat[i]; in PCSetUp_FieldSplit()
705 PetscCall(PetscObjectReference((PetscObject)jac->schur_user)); in PCSetUp_FieldSplit()
884 PetscCall(MatDestroy(&jac->schur_user)); in PCSetUp_FieldSplit()
885 PetscCall(MatSchurComplementComputeExplicitOperator(jac->schur, &jac->schur_user)); in PCSetUp_FieldSplit()
1008 …jac->head->ksp) PetscCall(MatSchurComplementComputeExplicitOperator(jac->schur, &jac->schur_user)); in PCSetUp_FieldSplit()
1295 PetscCall(MatSchurComplementComputeExplicitOperator(jac->schur, &jac->schur_user)); in PCApply_FieldSplit_Schur()
[all …]