Searched refs:coarse_ksp (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 29 KSP coarse_ksp; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 4045 PetscCall(KSPReset(pcbddc->coarse_ksp)); in PCBDDCResetSolvers() 6374 if (pcbddc->coarse_ksp) { in PCBDDCApplyInterfacePreconditioner() 6383 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &coarse_pc)); in PCBDDCApplyInterfacePreconditioner() 6392 PetscCall(KSPGetRhs(pcbddc->coarse_ksp, &rhs)); in PCBDDCApplyInterfacePreconditioner() 6393 PetscCall(KSPGetSolution(pcbddc->coarse_ksp, &sol)); in PCBDDCApplyInterfacePreconditioner() 6394 PetscCall(KSPGetOperators(pcbddc->coarse_ksp, &coarse_mat, NULL)); in PCBDDCApplyInterfacePreconditioner() 6396 …PetscCheck(!pcbddc->benign_apply_coarse_only, PetscObjectComm((PetscObject)pcbddc->coarse_ksp), PE… in PCBDDCApplyInterfacePreconditioner() 6397 PetscCall(KSPSolveTranspose(pcbddc->coarse_ksp, rhs, sol)); in PCBDDCApplyInterfacePreconditioner() 6398 PetscCall(KSPCheckSolve(pcbddc->coarse_ksp, pc, sol)); in PCBDDCApplyInterfacePreconditioner() 6407 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &coarse_pc)); in PCBDDCApplyInterfacePreconditioner() [all …]
|
| H A D | bddc.c | 249 if (pcbddc->coarse_ksp) color = 1; in PCView_BDDC() 259 PetscCall(KSPView(pcbddc->coarse_ksp, subviewer)); in PCView_BDDC() 2027 kspC = pcbddc->coarse_ksp; in PCReset_BDDC() 2049 pcbddc->coarse_ksp = kspC; in PCReset_BDDC() 2061 PetscCall(KSPDestroy(&pcbddc->coarse_ksp)); in PCDestroy_BDDC()
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 1108 if (pcbddc->coarse_ksp) { in KSPSetUp_FETIDP() 1109 PetscCall(KSPSetTolerances(pcbddc->coarse_ksp, PETSC_SMALL, PETSC_SMALL, PETSC_CURRENT, 1000)); in KSPSetUp_FETIDP() 1110 PetscCall(KSPSetNormType(pcbddc->coarse_ksp, KSP_NORM_DEFAULT)); in KSPSetUp_FETIDP()
|