Lines Matching refs:fetidppc_ctx

55 PetscErrorCode PCBDDCCreateFETIDPPCContext(PC pc, FETIDPPC_ctx *fetidppc_ctx)  in PCBDDCCreateFETIDPPCContext()  argument
64 *fetidppc_ctx = newctx; in PCBDDCCreateFETIDPPCContext()
716 PetscErrorCode PCBDDCSetupFETIDPPCContext(Mat fetimat, FETIDPPC_ctx fetidppc_ctx) in PCBDDCSetupFETIDPPCContext() argument
719 PC_BDDC *pcbddc = (PC_BDDC *)fetidppc_ctx->pc->data; in PCBDDCSetupFETIDPPCContext()
720 PC_IS *pcis = (PC_IS *)fetidppc_ctx->pc->data; in PCBDDCSetupFETIDPPCContext()
727 fetidppc_ctx->lambda_local = mat_ctx->lambda_local; in PCBDDCSetupFETIDPPCContext()
729 fetidppc_ctx->B_Ddelta = mat_ctx->B_Ddelta; in PCBDDCSetupFETIDPPCContext()
751 fetidppc_ctx->l2g_lambda = mat_ctx->l2g_lambda_only; in PCBDDCSetupFETIDPPCContext()
754 fetidppc_ctx->l2g_lambda = mat_ctx->l2g_lambda; in PCBDDCSetupFETIDPPCContext()
762 … PetscCall(PetscObjectQuery((PetscObject)fetidppc_ctx->pc, "__KSPFETIDP_iV", (PetscObject *)&iV)); in PCBDDCSetupFETIDPPCContext()
806 PetscCall(MatCreateSchurComplement(A_II, A_II, A_IB, A_BI, pcis->A_BB, &fetidppc_ctx->S_j)); in PCBDDCSetupFETIDPPCContext()
809 PetscCall(MatSchurComplementGetKSP(fetidppc_ctx->S_j, &sksp)); in PCBDDCSetupFETIDPPCContext()
839 …teSchurComplement(pcis->A_II, pcis->A_II, pcis->A_IB, pcis->A_BI, pcis->A_BB, &fetidppc_ctx->S_j)); in PCBDDCSetupFETIDPPCContext()
840 PetscCall(MatSchurComplementSetKSP(fetidppc_ctx->S_j, pcis->ksp_D)); in PCBDDCSetupFETIDPPCContext()
844 fetidppc_ctx->S_j = pcis->A_BB; in PCBDDCSetupFETIDPPCContext()
849 fetidppc_ctx->xPg = mat_ctx->xPg; in PCBDDCSetupFETIDPPCContext()
851 fetidppc_ctx->yPg = mat_ctx->yPg; in PCBDDCSetupFETIDPPCContext()