Standard preconditioned generalized minimal residual method.
More...
|
integer | lgmres |
|
real(kind=rp), dimension(:), allocatable | w |
|
real(kind=rp), dimension(:), allocatable | c |
|
real(kind=rp), dimension(:), allocatable | r |
|
real(kind=rp), dimension(:,:), allocatable | z |
|
real(kind=rp), dimension(:,:), allocatable | h |
|
real(kind=rp), dimension(:,:), allocatable | v |
|
real(kind=rp), dimension(:), allocatable | s |
|
real(kind=rp), dimension(:), allocatable | gam |
|
real(kind=rp), dimension(:), allocatable | wk1 |
|
class(pc_t), pointer | m => null() |
| Preconditioner. More...
|
|
real(kind=rp) | rel_tol |
| Relative tolerance. More...
|
|
real(kind=rp) | abs_tol |
| Absolute tolerance. More...
|
|
integer | max_iter |
| Maximum number of iterations. More...
|
|
class(pc_t), allocatable | m_ident |
| Internal preconditioner (Identity) More...
|
|
Standard preconditioned generalized minimal residual method.
Definition at line 49 of file gmres.f90.
◆ free()
procedure, pass(this) gmres::gmres_t::free |
◆ init()
procedure, pass(this) gmres::gmres_t::init |
◆ ksp_free()
procedure, pass(this) krylov::ksp_t::ksp_free |
|
inherited |
Base type destructor.
Definition at line 75 of file krylov.f90.
◆ ksp_init()
procedure, pass(this) krylov::ksp_t::ksp_init |
|
inherited |
Base type constructor.
Definition at line 73 of file krylov.f90.
◆ set_pc()
procedure, pass(this) krylov::ksp_t::set_pc |
|
inherited |
Set preconditioner.
Definition at line 77 of file krylov.f90.
◆ solve()
procedure, pass(this) gmres::gmres_t::solve |
◆ abs_tol
real(kind=rp) krylov::ksp_t::abs_tol |
|
inherited |
Absolute tolerance.
Definition at line 68 of file krylov.f90.
real(kind=rp), dimension(:), allocatable gmres::gmres_t::c |
◆ gam
real(kind=rp), dimension(:), allocatable gmres::gmres_t::gam |
real(kind=rp), dimension(:,:), allocatable gmres::gmres_t::h |
◆ lgmres
integer gmres::gmres_t::lgmres |
class(pc_t), pointer krylov::ksp_t::m => null() |
|
inherited |
◆ m_ident
class(pc_t), allocatable krylov::ksp_t::m_ident |
|
inherited |
Internal preconditioner (Identity)
Definition at line 70 of file krylov.f90.
◆ max_iter
integer krylov::ksp_t::max_iter |
|
inherited |
Maximum number of iterations.
Definition at line 69 of file krylov.f90.
real(kind=rp), dimension(:), allocatable gmres::gmres_t::r |
◆ rel_tol
real(kind=rp) krylov::ksp_t::rel_tol |
|
inherited |
Relative tolerance.
Definition at line 67 of file krylov.f90.
real(kind=rp), dimension(:), allocatable gmres::gmres_t::s |
real(kind=rp), dimension(:,:), allocatable gmres::gmres_t::v |
real(kind=rp), dimension(:), allocatable gmres::gmres_t::w |
◆ wk1
real(kind=rp), dimension(:), allocatable gmres::gmres_t::wk1 |
real(kind=rp), dimension(:,:), allocatable gmres::gmres_t::z |
The documentation for this type was generated from the following file:
- /home/runner/work/neko/neko/src/krylov/bcknd/cpu/gmres.f90