Lines Matching refs:pcbddc
121 PC_BDDC *pcbddc = (PC_BDDC *)fetidpmat_ctx->pc->data; in PCBDDCSetupFETIDPMatContext() local
122 PCBDDCGraph mat_graph = pcbddc->mat_graph; in PCBDDCSetupFETIDPMatContext()
320 if (!pcbddc->use_deluxe_scaling) { in PCBDDCSetupFETIDPMatContext()
381 if (!pcbddc->use_deluxe_scaling) { in PCBDDCSetupFETIDPMatContext()
404 if (!pcbddc->use_deluxe_scaling) scaling_factors[partial_sum + s] = array[s]; in PCBDDCSetupFETIDPMatContext()
410 …if (!pcbddc->use_deluxe_scaling) scaling_factors[partial_sum + s + n_neg_values] = array[s + n_neg… in PCBDDCSetupFETIDPMatContext()
428 if (!pcbddc->use_deluxe_scaling) { in PCBDDCSetupFETIDPMatContext()
471 …PetscCheck(!pcbddc->use_deluxe_scaling, comm, PETSC_ERR_SUP, "Deluxe FETIDP with fully-redundant m… in PCBDDCSetupFETIDPMatContext()
484 if (!pcbddc->use_deluxe_scaling || !pcbddc->sub_schurs) { in PCBDDCSetupFETIDPMatContext()
492 PCBDDCDeluxeScaling deluxe_ctx = pcbddc->deluxe_ctx; in PCBDDCSetupFETIDPMatContext()
493 PCBDDCSubSchurs sub_schurs = pcbddc->sub_schurs; in PCBDDCSetupFETIDPMatContext()
500 …PetscCheck(pcbddc->deluxe_singlemat, comm, PETSC_ERR_USER, "Cannot compute B_Ddelta! rerun with -p… in PCBDDCSetupFETIDPMatContext()
719 PC_BDDC *pcbddc = (PC_BDDC *)fetidppc_ctx->pc->data; in PCBDDCSetupFETIDPPCContext() local
739 PetscCall(KSPGetPC(pcbddc->ksp_D, &pc)); in PCBDDCSetupFETIDPPCContext()
767 PCBDDCSubSchurs sub_schurs = pcbddc->sub_schurs; in PCBDDCSetupFETIDPPCContext()
859 PC_BDDC *pcbddc; in FETIDPMatMult_Kernel() local
865 pcbddc = (PC_BDDC *)mat_ctx->pc->data; in FETIDPMatMult_Kernel()
876 if (pcbddc->switch_static) { in FETIDPMatMult_Kernel()
889 if (pcbddc->switch_static) PetscCall(VecSet(pcis->vec1_D, 0.0)); in FETIDPMatMult_Kernel()
892 PetscCall(PetscArrayzero(pcbddc->benign_p0, pcbddc->benign_n)); in FETIDPMatMult_Kernel()
894 PetscCall(PetscArrayzero(pcbddc->benign_p0, pcbddc->benign_n)); in FETIDPMatMult_Kernel()
926 if (pcbddc->switch_static) { in FETIDPMatMult_Kernel()