Choral
|
The type krylov defines the settings of a linear solver. More...
Private Member Functions | |
final | krylov_clear |
destructor More... | |
type(krylov) function | krylov_create (type, tol, itMax, restart, verb) |
Constructor for the type krylov More... | |
Private Attributes | |
integer | type =KRY_CG |
Krylov solver type. More... | |
real(rp) | tol = 1E-8_RP |
Tolerance. More... | |
integer | itmax =1000 |
Maximal iteration number. More... | |
integer | restart =15 |
Restart number (GmRes) More... | |
integer | verb =0 |
Verbosity. More... | |
character(10) | name ='CG' |
Krylov solver name. More... | |
real(rp) | res |
residual More... | |
integer | iter |
number of performed iterations More... | |
integer | aeval =0 |
number of performed matrix-vector product More... | |
logical | ierr = .FALSE. |
has the resolution been successfull ? More... | |
real(rp), dimension(:), allocatable | xr |
re-ordering of x = sol More... | |
real(rp), dimension(:), allocatable | br |
re-ordering of b = rhs More... | |
The type krylov defines the settings of a linear solver.
See krylov_mod detailed description.
Definition at line 63 of file krylov_mod.f90.
|
finalprivate |
|
private |
Constructor for the type krylov
These are optional arguments: default values are set in the type krylov definition.
Definition at line 183 of file krylov_mod.f90.
|
private |
number of performed matrix-vector product
Definition at line 90 of file krylov_mod.f90.
|
private |
re-ordering of b = rhs
Definition at line 99 of file krylov_mod.f90.
|
private |
has the resolution been successfull ?
Definition at line 92 of file krylov_mod.f90.
|
private |
number of performed iterations
Definition at line 88 of file krylov_mod.f90.
|
private |
Maximal iteration number.
Definition at line 72 of file krylov_mod.f90.
|
private |
Krylov solver name.
Definition at line 81 of file krylov_mod.f90.
|
private |
residual
Definition at line 86 of file krylov_mod.f90.
|
private |
Restart number (GmRes)
Definition at line 74 of file krylov_mod.f90.
|
private |
Tolerance.
Definition at line 70 of file krylov_mod.f90.
|
private |
Krylov solver type.
Definition at line 68 of file krylov_mod.f90.
|
private |
Verbosity.
Definition at line 76 of file krylov_mod.f90.
|
private |
re-ordering of x = sol
Definition at line 97 of file krylov_mod.f90.