| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | fgmres.c | 59 PetscReal res_norm; in KSPFGMRESCycle() local 78 PetscCall(VecNorm(VEC_VV(0), NORM_2, &res_norm)); in KSPFGMRESCycle() 79 KSPCheckNorm(ksp, res_norm); in KSPFGMRESCycle() 83 *RS(0) = res_norm; in KSPFGMRESCycle() 85 ksp->rnorm = res_norm; in KSPFGMRESCycle() 86 PetscCall(KSPLogResidualHistory(ksp, res_norm)); in KSPFGMRESCycle() 87 PetscCall(KSPMonitor(ksp, ksp->its, res_norm)); in KSPFGMRESCycle() 90 PetscCall((*ksp->converged)(ksp, ksp->its, res_norm, &ksp->reason, ksp->cnvP)); in KSPFGMRESCycle() 97 PetscCall(VecScale(VEC_VV(0), 1.0 / res_norm)); in KSPFGMRESCycle() 104 PetscCall(KSPLogResidualHistory(ksp, res_norm)); in KSPFGMRESCycle() [all …]
|
| H A D | modpcf.c | 46 …leModifyPCNoChange(KSP ksp, PetscInt total_its, PetscInt loc_its, PetscReal res_norm, PetscCtx ctx) in KSPFlexibleModifyPCNoChange() argument 71 …lexibleModifyPCKSP(KSP ksp, PetscInt total_its, PetscInt loc_its, PetscReal res_norm, PetscCtx ctx) in KSPFlexibleModifyPCKSP() argument
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex25.c | 11 PetscReal err_norm, res_norm; in main() local 90 PetscCall(VecNorm(u_tmp, NORM_2, &res_norm)); in main() 93 PetscCall(PetscPrintf(PETSC_COMM_WORLD, "Residual norm: %g;", (double)res_norm)); in main()
|
| H A D | ex24.c | 11 PetscReal err_norm, res_norm; in main() local 114 PetscCall(VecNorm(u_tmp, NORM_2, &res_norm)); in main() 117 PetscCall(PetscPrintf(PETSC_COMM_WORLD, "Residual norm %g;", (double)res_norm)); in main()
|
| /petsc/src/ksp/ksp/impls/gmres/pipefgmres/ |
| H A D | pipefgmres.c | 50 PetscReal res_norm; in KSPPIPEFGMRESCycle() local 84 PetscCall(VecNorm(VEC_VV(0), NORM_2, &res_norm)); in KSPPIPEFGMRESCycle() 88 *RS(0) = res_norm; in KSPPIPEFGMRESCycle() 91 if (ksp->normtype != KSP_NORM_NONE) ksp->rnorm = res_norm; in KSPPIPEFGMRESCycle() 105 PetscCall(VecScale(VEC_VV(0), 1.0 / res_norm)); in KSPPIPEFGMRESCycle() 118 PetscCall(KSPLogResidualHistory(ksp, res_norm)); in KSPPIPEFGMRESCycle() 119 PetscCall(KSPMonitor(ksp, ksp->its, res_norm)); in KSPPIPEFGMRESCycle() 252 PetscCall(KSPPIPEFGMRESUpdateHessenberg(ksp, loc_it, &hapend, &res_norm)); in KSPPIPEFGMRESCycle() 260 if (ksp->normtype != KSP_NORM_NONE) ksp->rnorm = res_norm; in KSPPIPEFGMRESCycle() 269 …eached happy break down, but convergence was not indicated. Residual norm = %g", (double)res_norm); in KSPPIPEFGMRESCycle()
|
| /petsc/src/mat/tests/ |
| H A D | ex78.c | 45 PetscReal res_norm; in main() local 143 PetscCall(VecNorm(u_tmp, NORM_2, &res_norm)); in main() 144 …(PetscPrintf(PETSC_COMM_SELF, "\n Accuracy of the reading data: | b - A*u |_2 : %g \n", res_norm)); in main()
|
| /petsc/src/ksp/ksp/impls/gmres/pgmres/ |
| H A D | pgmres.c | 20 PetscReal res_norm, res, newnorm; in KSPPGMRESCycle() local 26 PetscCall(VecNormalize(VEC_VV(0), &res_norm)); in KSPPGMRESCycle() 27 KSPCheckNorm(ksp, res_norm); in KSPPGMRESCycle() 28 res = res_norm; in KSPPGMRESCycle() 29 *RS(0) = res_norm; in KSPPGMRESCycle()
|
| /petsc/src/ksp/ksp/impls/gmres/lgmres/ |
| H A D | lgmres.c | 91 PetscReal res_norm, res; in KSPLGMRESCycle() local 123 PetscCall(VecNorm(VEC_VV(0), NORM_2, &res_norm)); in KSPLGMRESCycle() 124 KSPCheckNorm(ksp, res_norm); in KSPLGMRESCycle() 125 res = res_norm; in KSPLGMRESCycle() 128 *GRS(0) = res_norm; in KSPLGMRESCycle() 139 tmp = 1.0 / res_norm; in KSPLGMRESCycle()
|
| /petsc/include/ |
| H A D | petscksp.h | 391 …xibleModifyPCFn(KSP ksp, PetscInt total_its, PetscInt local_its, PetscReal res_norm, PetscCtx ctx); 559 …ESModifyPCNoChange(KSP ksp, PetscInt total_its, PetscInt loc_its, PetscReal res_norm, PetscCtx ctx) in KSPFGMRESModifyPCNoChange() argument 561 return KSPFlexibleModifyPCNoChange(ksp, total_its, loc_its, res_norm, ctx); in KSPFGMRESModifyPCNoChange() 565 …PFGMRESModifyPCKSP(KSP ksp, PetscInt total_its, PetscInt loc_its, PetscReal res_norm, PetscCtx ctx) in KSPFGMRESModifyPCKSP() argument 567 return KSPFlexibleModifyPCKSP(ksp, total_its, loc_its, res_norm, ctx); in KSPFGMRESModifyPCKSP()
|
| /petsc/src/ksp/ksp/impls/gmres/dgmres/ |
| H A D | dgmres.c | 107 PetscReal res_norm, res, hapbnd, tt; in KSPDGMRESCycle() local 115 PetscCall(VecNormalize(VEC_VV(0), &res_norm)); in KSPDGMRESCycle() 116 KSPCheckNorm(ksp, res_norm); in KSPDGMRESCycle() 117 res = res_norm; in KSPDGMRESCycle() 118 *GRS(0) = res_norm; in KSPDGMRESCycle()
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 632 PetscErrorCode f(KSP ksp, PetscInt total_its, PetscInt its_since_restart, PetscReal res_norm, Petsc…
|