Home
last modified time | relevance | path

Searched refs:res_norm (Results 1 – 11 of 11) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/fgmres/
H A Dfgmres.c59 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 Dmodpcf.c46 …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 Dex25.c11 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 Dex24.c11 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 Dpipefgmres.c50 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 Dex78.c45 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 Dpgmres.c20 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 Dlgmres.c91 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 Dpetscksp.h391 …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 Ddgmres.c107 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 Dksp.md632 PetscErrorCode f(KSP ksp, PetscInt total_its, PetscInt its_since_restart, PetscReal res_norm, Petsc…