Defines a Chebyshev preconditioner.
More...
|
procedure, pass(this) | init => cheby_init |
|
procedure, pass(this) | free => cheby_free |
|
procedure, pass(this) | solve => cheby_solve |
|
procedure, pass(this) | solve_coupled => cheby_solve_coupled |
|
procedure, pass(this) | ksp_init => krylov_init |
| Base type constructor. More...
|
|
procedure, pass(this) | ksp_free => krylov_free |
| Base type destructor. More...
|
|
procedure, pass(this) | set_pc => krylov_set_pc |
| Set preconditioner. More...
|
|
procedure, pass(this) | monitor_start => krylov_monitor_start |
| Monitor start. More...
|
|
procedure, pass(this) | monitor_stop => krylov_monitor_stop |
| Monitor stop. More...
|
|
procedure, pass(this) | monitor_iter => krylov_monitor_iter |
| Monitor iteration. More...
|
|
Definition at line 52 of file cheby.f90.
◆ free()
procedure, pass(this) cheby::cheby_t::free |
◆ init()
procedure, pass(this) cheby::cheby_t::init |
◆ ksp_free()
procedure, pass(this) krylov::ksp_t::ksp_free |
|
inherited |
◆ ksp_init()
procedure, pass(this) krylov::ksp_t::ksp_init |
|
inherited |
◆ monitor_iter()
procedure, pass(this) krylov::ksp_t::monitor_iter |
|
inherited |
◆ monitor_start()
procedure, pass(this) krylov::ksp_t::monitor_start |
|
inherited |
◆ monitor_stop()
procedure, pass(this) krylov::ksp_t::monitor_stop |
|
inherited |
◆ set_pc()
procedure, pass(this) krylov::ksp_t::set_pc |
|
inherited |
◆ solve()
procedure, pass(this) cheby::cheby_t::solve |
◆ solve_coupled()
procedure, pass(this) cheby::cheby_t::solve_coupled |
◆ abs_tol
real(kind=rp) krylov::ksp_t::abs_tol |
|
inherited |
real(kind=rp), dimension(:), allocatable cheby::cheby_t::d |
◆ dlt
real(kind=rp) cheby::cheby_t::dlt |
class(pc_t), pointer krylov::ksp_t::m => null() |
|
inherited |
◆ m_ident
class(pc_t), allocatable krylov::ksp_t::m_ident |
|
inherited |
◆ max_iter
integer krylov::ksp_t::max_iter |
|
inherited |
◆ monitor
logical krylov::ksp_t::monitor |
|
inherited |
◆ power_its
integer cheby::cheby_t::power_its = 150 |
real(kind=rp), dimension(:), allocatable cheby::cheby_t::r |
◆ recompute_eigs
logical cheby::cheby_t::recompute_eigs = .true. |
◆ rel_tol
real(kind=rp) krylov::ksp_t::rel_tol |
|
inherited |
◆ tha
real(kind=rp) cheby::cheby_t::tha |
real(kind=rp), dimension(:), allocatable cheby::cheby_t::w |
The documentation for this type was generated from the following file:
- /home/runner/work/neko/neko/src/krylov/bcknd/cpu/cheby.f90