Lines Matching refs:innerbddc

51   PC               innerbddc;       /* the inner BDDC object */
71 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_PPmat", (PetscObject)P));
145 *pc = fetidp->innerbddc;
177 PetscCall(PCDestroy(&fetidp->innerbddc));
178 fetidp->innerbddc = pc;
260 PC_BDDC *pcbddc = (PC_BDDC *)fetidp->innerbddc->data;
261 PC_IS *pcis = (PC_IS *)fetidp->innerbddc->data;
262 Mat_IS *matis = (Mat_IS *)fetidp->innerbddc->pmat->data;
510 PC_BDDC *pcbddc = (PC_BDDC *)fetidp->innerbddc->data;
562 PetscCall(PCBDDCSetDofsSplitting(fetidp->innerbddc, nf, fields));
569 PetscCall(PCBDDCSetDofsSplittingLocal(fetidp->innerbddc, lf->nr, lf->rf));
574 PetscCall(PCSetOperators(fetidp->innerbddc, A, A));
582 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lA", (PetscObject)lA));
586 PC_IS *pcis = (PC_IS *)fetidp->innerbddc->data;
643 PetscCall(PCBDDCSetDofsSplitting(fetidp->innerbddc, 1, &Pall));
692 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lP", (PetscObject)lP));
695 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_pP", (PetscObject)pP));
723 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_aP", (PetscObject)Pall));
735 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_flip", (PetscObject)fetidp->rhs_flip));
759 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lP", (PetscObject)lP));
761 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_gP", (PetscObject)is1));
773 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_gP", (PetscObject)is1));
779 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_pP", (PetscObject)pP));
792 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_iP", (PetscObject)is1));
800 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_iV", (PetscObject)is1));
817 PetscCall(PCBDDCSetDirichletBoundariesLocal(fetidp->innerbddc, isout));
826 PetscCall(PCBDDCSetDirichletBoundaries(fetidp->innerbddc, isout));
833 PetscCall(PCBDDCSetDirichletBoundariesLocal(fetidp->innerbddc, plP));
844 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lP_I", (PetscObject)lP_I));
845 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lP_B", (PetscObject)lP_B));
890 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_pCSR", (PetscObject)c));
917 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lA", (PetscObject)lA2));
928 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lA", NULL));
935 PetscCall(PCSetOperators(fetidp->innerbddc, nA, nA));
965 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_C", (PetscObject)C));
976 PetscCall(PetscObjectQuery((PetscObject)fetidp->innerbddc, "__KSPFETIDP_aP", (PetscObject *)&P));
999 PetscCall(PCBDDCSetDivergenceMat(fetidp->innerbddc, B, PETSC_FALSE, l2l));
1008 PetscCall(PetscObjectQuery((PetscObject)fetidp->innerbddc, "__KSPFETIDP_PPmat", (PetscObject *)&PPmat));
1014 PetscCall(PetscObjectQuery((PetscObject)fetidp->innerbddc, "__KSPFETIDP_C", (PetscObject *)&C));
1020 PetscCall(PetscObjectQuery((PetscObject)fetidp->innerbddc, "__KSPFETIDP_aP", (PetscObject *)&P));
1043 PetscCall(PetscObjectQuery((PetscObject)fetidp->innerbddc, "__KSPFETIDP_PPmat", (PetscObject *)&PPmat));
1049 PetscCall(PetscObjectQuery((PetscObject)fetidp->innerbddc, "__KSPFETIDP_aP", (PetscObject *)&Pall));
1090 PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_pP", NULL));
1099 PC_BDDC *pcbddc = (PC_BDDC *)fetidp->innerbddc->data;
1105 PetscCall(PCSetErrorIfFailure(fetidp->innerbddc, ksp->errorifnotconverged));
1106 PetscCall(PCSetUp(fetidp->innerbddc));
1125 PetscCall(PCBDDCCreateFETIDPOperators(fetidp->innerbddc, fetidp->fully_redundant, ((PetscObject)ksp)->prefix, &F, &D));
1163 PC_BDDC *pcbddc = (PC_BDDC *)fetidp->innerbddc->data;
1222 PetscCall(PCDestroy(&fetidp->innerbddc));
1223 PetscCall(PCCreate(PetscObjectComm((PetscObject)ksp), &fetidp->innerbddc));
1224 PetscCall(PCSetType(fetidp->innerbddc, PCBDDC));
1225 pcbddc = (PC_BDDC *)fetidp->innerbddc->data;
1241 PetscCall(PCDestroy(&fetidp->innerbddc));
1269 PetscCall(PCView(fetidp->innerbddc, viewer));
1283 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)fetidp->innerbddc, ((PetscObject)ksp)->prefix));
1284 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)fetidp->innerbddc, "fetidp_bddc_"));
1291 PetscCall(PCSetFromOptions(fetidp->innerbddc));
1396 PetscCall(PCCreate(PetscObjectComm((PetscObject)ksp), &fetidp->innerbddc));
1397 PetscCall(PCSetType(fetidp->innerbddc, PCBDDC));
1400 pcbddc = (PC_BDDC *)fetidp->innerbddc->data;