Searched refs:benign_apply_coarse_only (Results 1 – 3 of 3) sorted by relevance
93 PetscBool benign_apply_coarse_only; member
1214 …if (pcbddc->benign_apply_coarse_only || pcbddc->switch_static || !iscg || pc->mat != pc->pmat) Pet… in PCPreSolve_BDDC()1216 …if (pcbddc->benign_apply_coarse_only || pcbddc->switch_static || pc->mat != pc->pmat) PetscCall(PC… in PCPreSolve_BDDC()1297 …ddc->benign_compute_correction && (pcbddc->benign_have_null || pcbddc->benign_apply_coarse_only)) { in PCPreSolve_BDDC()1302 pcbddc->benign_apply_coarse_only = pcbddc->benign_have_null ? PETSC_TRUE : PETSC_FALSE; in PCPreSolve_BDDC()1317 pcbddc->benign_apply_coarse_only = PETSC_FALSE; in PCPreSolve_BDDC()1727 …if (pcbddc->benign_apply_coarse_only && pcbddc->use_exact_dirichlet_trick && pcbddc->change_interi… in PCApply_BDDC()1735 …TERFACE_EXT_DIRICHLET && !pcbddc->exact_dirichlet_trick_app && !pcbddc->benign_apply_coarse_only) { in PCApply_BDDC()1777 if (!pcbddc->benign_apply_coarse_only) PetscCall(PCBDDCScalingRestriction(pc, r, pcis->vec1_B)); in PCApply_BDDC()1831 if (!pcbddc->exact_dirichlet_trick_app && !pcbddc->benign_apply_coarse_only) { in PCApply_BDDC()1849 …if (pcbddc->benign_apply_coarse_only) PetscCall(PetscArrayzero(pcbddc->benign_p0, pcbddc->benign_n… in PCApply_BDDC()[all …]
6345 if (!pcbddc->benign_apply_coarse_only) { in PCBDDCApplyInterfacePreconditioner()6386 if (isbddc && pcbddc->benign_apply_coarse_only && !pcbddc->benign_skip_correction) { in PCBDDCApplyInterfacePreconditioner()6389 coarsepcbddc->benign_apply_coarse_only = PETSC_TRUE; in PCBDDCApplyInterfacePreconditioner()6396 …PetscCheck(!pcbddc->benign_apply_coarse_only, PetscObjectComm((PetscObject)pcbddc->coarse_ksp), PE… in PCBDDCApplyInterfacePreconditioner()6403 …if (pcbddc->benign_apply_coarse_only && isbddc) { /* need just to apply the coarse preconditioner … in PCBDDCApplyInterfacePreconditioner()6425 coarsepcbddc->benign_apply_coarse_only = PETSC_FALSE; in PCBDDCApplyInterfacePreconditioner()6431 …if (!pcbddc->benign_apply_coarse_only) PetscCall(PCBDDCSolveSubstructureCorrection(pc, pcis->vec1_… in PCBDDCApplyInterfacePreconditioner()6437 if (!pcbddc->benign_apply_coarse_only) { in PCBDDCApplyInterfacePreconditioner()