Lines Matching refs:n_subs
461 …if (!sub_schurs->n_subs) color = 1; /* this can happen if we are in a multilevel case or if the su… in PCBDDCSubSchursSetUp()
468 if (!sub_schurs->n_subs) { in PCBDDCSubSchursSetUp()
573 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
593 PetscCall(PetscMalloc1(sub_schurs->n_subs, &auxnum1)); in PCBDDCSubSchursSetUp()
594 PetscCall(PetscMalloc1(sub_schurs->n_subs, &auxnum2)); in PCBDDCSubSchursSetUp()
599 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
646 …PetscCall(ISCreateGeneral(comm_n, sub_schurs->n_subs, auxnum1, PETSC_OWN_POINTER, &all_subsets_n)); in PCBDDCSubSchursSetUp()
649 …PetscCall(ISCreateGeneral(comm_n, sub_schurs->n_subs, auxnum2, PETSC_OWN_POINTER, &all_subsets_mul… in PCBDDCSubSchursSetUp()
677 PetscCall(PetscMalloc1(sub_schurs->n_subs, &sub_schurs->change_primal_sub)); in PCBDDCSubSchursSetUp()
678 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
689 PetscCall(PetscMalloc1(sub_schurs->n_subs, &sub_schurs->change)); in PCBDDCSubSchursSetUp()
690 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
725 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
762 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
1083 for (i = 0, cum = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
1454 …if (sub_schurs->gdsw) PetscCall(MatCreateSubMatrices(sub_schurs->A, sub_schurs->n_subs, sub_schurs… in PCBDDCSubSchursSetUp()
1455 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
1567 if (sub_schurs->gdsw) PetscCall(MatDestroySubMatrices(sub_schurs->n_subs, &gdswA)); in PCBDDCSubSchursSetUp()
1590 …if (sub_schurs->n_subs == 1 && size_schur == size_active_schur && deluxe) { /* we already computed… in PCBDDCSubSchursSetUp()
1748 for (i = 0, cum = 0; i < sub_schurs->n_subs; i++) { /* naive implementation */ in PCBDDCSubSchursSetUp()
1793 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
1998 for (i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursSetUp()
2159 sub_schurs->n_subs = n_all_cc; in PCBDDCSubSchursInit()
2175 schurs_ctx->n_subs = 0; in PCBDDCSubSchursCreate()
2200 for (PetscInt i = 0; i < sub_schurs->n_subs; i++) PetscCall(ISDestroy(&sub_schurs->is_subs[i])); in PCBDDCSubSchursReset()
2201 if (sub_schurs->n_subs) PetscCall(PetscFree(sub_schurs->is_subs)); in PCBDDCSubSchursReset()
2205 for (PetscInt i = 0; i < sub_schurs->n_subs; i++) { in PCBDDCSubSchursReset()
2212 sub_schurs->n_subs = 0; in PCBDDCSubSchursReset()