Lines Matching refs:scall
731 MatReuse scall; in PCSetUp_FieldSplit() local
737 scall = MAT_INITIAL_MATRIX; in PCSetUp_FieldSplit()
738 } else scall = MAT_REUSE_MATRIX; in PCSetUp_FieldSplit()
745 …if (!pmat) PetscCall(MatCreateSubMatrix(pc->pmat, ilink->is, ilink->is_col, scall, &jac->pmat[i])); in PCSetUp_FieldSplit()
759 MatReuse scall; in PCSetUp_FieldSplit() local
765 scall = MAT_INITIAL_MATRIX; in PCSetUp_FieldSplit()
766 } else scall = MAT_REUSE_MATRIX; in PCSetUp_FieldSplit()
769 PetscCall(MatCreateSubMatrix(pc->mat, ilink->is, ilink->is_col, scall, &jac->mat[i])); in PCSetUp_FieldSplit()
802 MatReuse scall; in PCSetUp_FieldSplit() local
806 scall = MAT_INITIAL_MATRIX; in PCSetUp_FieldSplit()
807 } else scall = MAT_REUSE_MATRIX; in PCSetUp_FieldSplit()
810 … PetscCall(MatCreateSubMatrix(pc->mat, ilink->next->is, ilink->is, scall, &jac->Afield[1])); in PCSetUp_FieldSplit()
812 … PetscCall(MatCreateSubMatrix(pc->pmat, ilink->next->is, ilink->is, scall, &jac->Afield[1])); in PCSetUp_FieldSplit()
827 MatReuse scall; in PCSetUp_FieldSplit() local
830 scall = MAT_INITIAL_MATRIX; in PCSetUp_FieldSplit()
831 } else scall = MAT_REUSE_MATRIX; in PCSetUp_FieldSplit()
835 PetscCall(MatCreateSubMatrix(pc->mat, ilink->is, NULL, scall, &jac->Afield[i])); in PCSetUp_FieldSplit()
837 PetscCall(MatCreateSubMatrix(pc->pmat, ilink->is, NULL, scall, &jac->Afield[i])); in PCSetUp_FieldSplit()
861 MatReuse scall; in PCSetUp_FieldSplit() local
864 scall = MAT_INITIAL_MATRIX; in PCSetUp_FieldSplit()
867 } else scall = MAT_REUSE_MATRIX; in PCSetUp_FieldSplit()
871 …SubMatrix(jac->offdiag_use_amat ? pc->mat : pc->pmat, ilink->is, ilink->next->is, scall, &jac->B)); in PCSetUp_FieldSplit()
872 …SubMatrix(jac->offdiag_use_amat ? pc->mat : pc->pmat, ilink->next->is, ilink->is, scall, &jac->C)); in PCSetUp_FieldSplit()