![]() |
Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
|
Krylov subspace methods – Preconditioned variable-restart GMRes. More...
Go to the source code of this file.
Functions | |
| INT | fasp_solver_dcsr_pvgmres (dCSRmat *A, dvector *b, dvector *x, precond *pc, const REAL tol, const REAL abstol, const INT MaxIt, const SHORT restart, const SHORT StopType, const SHORT PrtLvl) |
| Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration. More... | |
| INT | fasp_solver_dbsr_pvgmres (dBSRmat *A, dvector *b, dvector *x, precond *pc, const REAL tol, const REAL abstol, const INT MaxIt, const SHORT restart, const SHORT StopType, const SHORT PrtLvl) |
| Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration. More... | |
| INT | fasp_solver_dblc_pvgmres (dBLCmat *A, dvector *b, dvector *x, precond *pc, const REAL tol, const REAL abstol, const INT MaxIt, const SHORT restart, const SHORT StopType, const SHORT PrtLvl) |
| Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration. More... | |
| INT | fasp_solver_dstr_pvgmres (dSTRmat *A, dvector *b, dvector *x, precond *pc, const REAL tol, const REAL abstol, const INT MaxIt, const SHORT restart, const SHORT StopType, const SHORT PrtLvl) |
| Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration. More... | |
| INT | fasp_solver_pvgmres (mxv_matfree *mf, dvector *b, dvector *x, precond *pc, const REAL tol, const REAL abstol, const INT MaxIt, SHORT restart, const SHORT StopType, const SHORT PrtLvl) |
| Solve "Ax=b" using PGMRES(right preconditioned) iterative method in which the restart parameter can be adaptively modified during iteration. More... | |
Krylov subspace methods – Preconditioned variable-restart GMRes.
Reference: A.H. Baker, E.R. Jessup, and Tz.V. Kolev A Simple Strategy for Varying the Restart Parameter in GMRES(m) Journal of Computational and Applied Mathematics, 230 (2009) pp. 751-761. UCRL-JRNL-235266.
Copyright (C) 2010–Present by the FASP team. All rights reserved.
Definition in file KryPvgmres.c.
| INT fasp_solver_dblc_pvgmres | ( | dBLCmat * | A, |
| dvector * | b, | ||
| dvector * | x, | ||
| precond * | pc, | ||
| const REAL | tol, | ||
| const REAL | abstol, | ||
| const INT | MaxIt, | ||
| const SHORT | restart, | ||
| const SHORT | StopType, | ||
| const SHORT | PrtLvl | ||
| ) |
Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration.
| A | Pointer to dCSRmat: coefficient matrix |
| b | Pointer to dvector: right hand side |
| x | Pointer to dvector: unknowns |
| pc | Pointer to precond: structure of precondition |
| tol | Tolerance for relative residual |
| abstol | Tolerance for absolute residual |
| MaxIt | Maximal number of iterations |
| restart | Restarting steps |
| StopType | Stopping criteria type |
| PrtLvl | How much information to print out |
Definition at line 765 of file KryPvgmres.c.
| INT fasp_solver_dbsr_pvgmres | ( | dBSRmat * | A, |
| dvector * | b, | ||
| dvector * | x, | ||
| precond * | pc, | ||
| const REAL | tol, | ||
| const REAL | abstol, | ||
| const INT | MaxIt, | ||
| const SHORT | restart, | ||
| const SHORT | StopType, | ||
| const SHORT | PrtLvl | ||
| ) |
Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration.
| A | Pointer to dCSRmat: coefficient matrix |
| b | Pointer to dvector: right hand side |
| x | Pointer to dvector: unknowns |
| pc | Pointer to precond: structure of precondition |
| tol | Tolerance for relative residual |
| abstol | Tolerance for absolute residual |
| MaxIt | Maximal number of iterations |
| restart | Restarting steps |
| StopType | Stopping criteria type |
| PrtLvl | How much information to print out |
Modified by Chensong Zhang on 04/06/2013: Add stop type support
Definition at line 416 of file KryPvgmres.c.
| INT fasp_solver_dcsr_pvgmres | ( | dCSRmat * | A, |
| dvector * | b, | ||
| dvector * | x, | ||
| precond * | pc, | ||
| const REAL | tol, | ||
| const REAL | abstol, | ||
| const INT | MaxIt, | ||
| const SHORT | restart, | ||
| const SHORT | StopType, | ||
| const SHORT | PrtLvl | ||
| ) |
Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration.
| A | Pointer to dCSRmat: coefficient matrix |
| b | Pointer to dvector: right hand side |
| x | Pointer to dvector: unknowns |
| pc | Pointer to precond: structure of precondition |
| tol | Tolerance for relative residual |
| abstol | Tolerance for absolute residual |
| MaxIt | Maximal number of iterations |
| restart | Restarting steps |
| StopType | Stopping criteria type |
| PrtLvl | How much information to print out |
Modified by Chensong Zhang on 04/06/2013: Add stop type support Modified by Chunsheng Feng on 07/22/2013: Add adapt memory allocate
Definition at line 66 of file KryPvgmres.c.
| INT fasp_solver_dstr_pvgmres | ( | dSTRmat * | A, |
| dvector * | b, | ||
| dvector * | x, | ||
| precond * | pc, | ||
| const REAL | tol, | ||
| const REAL | abstol, | ||
| const INT | MaxIt, | ||
| const SHORT | restart, | ||
| const SHORT | StopType, | ||
| const SHORT | PrtLvl | ||
| ) |
Right preconditioned GMRES method in which the restart parameter can be adaptively modified during iteration.
| A | Pointer to dCSRmat: coefficient matrix |
| b | Pointer to dvector: right hand side |
| x | Pointer to dvector: unknowns |
| pc | Pointer to precond: structure of precondition |
| tol | Tolerance for relative residual |
| abstol | Tolerance for absolute residual |
| MaxIt | Maximal number of iterations |
| restart | Restarting steps |
| StopType | Stopping criteria type |
| PrtLvl | How much information to print out |
Modified by Chensong Zhang on 04/06/2013: Add stop type support
Definition at line 1116 of file KryPvgmres.c.
| INT fasp_solver_pvgmres | ( | mxv_matfree * | mf, |
| dvector * | b, | ||
| dvector * | x, | ||
| precond * | pc, | ||
| const REAL | tol, | ||
| const REAL | abstol, | ||
| const INT | MaxIt, | ||
| SHORT | restart, | ||
| const SHORT | StopType, | ||
| const SHORT | PrtLvl | ||
| ) |
Solve "Ax=b" using PGMRES(right preconditioned) iterative method in which the restart parameter can be adaptively modified during iteration.
| mf | Pointer to mxv_matfree: spmv operation |
| b | Pointer to dvector: right hand side |
| x | Pointer to dvector: unknowns |
| pc | Pointer to precond: structure of precondition |
| tol | Tolerance for relative residual |
| abstol | Tolerance for absolute residual |
| MaxIt | Maximal number of iterations |
| restart | Restarting steps |
| StopType | Stopping criteria type – DOES not support this parameter |
| PrtLvl | How much information to print out |
Modified by Feiteng Huang on 09/26/2012: matrix free Modified by Chunsheng Feng on 07/22/2013: Add adapt memory allocate
Definition at line 1468 of file KryPvgmres.c.