Lines Matching refs:nsplit

581   PetscInt          i, nsplit;  in PCSetUp_FieldSplit()  local
587 nsplit = jac->nsplits; in PCSetUp_FieldSplit()
599 if (jac->bs <= 0) jac->bs = nsplit; in PCSetUp_FieldSplit()
615 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
617 …PetscCall(ISCreateStride(PetscObjectComm((PetscObject)pc), nslots, rstart + i, nsplit, &ilink->is)… in PCSetUp_FieldSplit()
666 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
693 PetscCall(PetscMalloc1(nsplit, &jac->pmat)); in PCSetUp_FieldSplit()
694 PetscCall(PetscMalloc2(nsplit, &jac->x, nsplit, &jac->y)); in PCSetUp_FieldSplit()
695 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
735 PetscCall(MatGetNullSpaces(nsplit, jac->pmat, &nullsp)); in PCSetUp_FieldSplit()
736 for (i = 0; i < nsplit; i++) PetscCall(MatDestroy(&jac->pmat[i])); in PCSetUp_FieldSplit()
740 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
748 if (nullsp) PetscCall(MatRestoreNullSpaces(nsplit, jac->pmat, &nullsp)); in PCSetUp_FieldSplit()
753 PetscCall(PetscMalloc1(nsplit, &jac->mat)); in PCSetUp_FieldSplit()
754 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
763 PetscCall(MatGetNullSpaces(nsplit, jac->mat, &nullsp)); in PCSetUp_FieldSplit()
764 for (i = 0; i < nsplit; i++) PetscCall(MatDestroy(&jac->mat[i])); in PCSetUp_FieldSplit()
768 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
772 if (nullsp) PetscCall(MatRestoreNullSpaces(nsplit, jac->mat, &nullsp)); in PCSetUp_FieldSplit()
780 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
792 if (nsplit == 2 && jac->type == PC_COMPOSITE_MULTIPLICATIVE) { in PCSetUp_FieldSplit()
795 PetscCall(PetscCalloc1(nsplit, &jac->Afield)); in PCSetUp_FieldSplit()
817 PetscCall(PetscMalloc1(nsplit, &jac->Afield)); in PCSetUp_FieldSplit()
818 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
829 for (i = 0; i < nsplit; i++) PetscCall(MatDestroy(&jac->Afield[i])); in PCSetUp_FieldSplit()
833 for (i = 0; i < nsplit; i++) { in PCSetUp_FieldSplit()
850 …PetscCheck(nsplit == 2, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_INCOMP, "To use Schur comp… in PCSetUp_FieldSplit()
1041 …PetscCheck(nsplit == 2, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_INCOMP, "To use GKB precon… in PCSetUp_FieldSplit()