Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
S-step communication avoiding preconditioned conjugate gradient method. More...
Public Member Functions | |
procedure, pass(this) | init => cacg_init |
procedure, pass(this) | free => cacg_free |
procedure, pass(this) | solve => cacg_solve |
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... | |
Public Attributes | |
real(kind=rp), dimension(:), allocatable | r |
real(kind=rp), dimension(:), allocatable | p |
real(kind=rp), dimension(:,:), allocatable | pr |
integer | s |
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... | |
S-step communication avoiding preconditioned conjugate gradient method.
|
inherited |
Base type destructor.
Definition at line 75 of file krylov.f90.
|
inherited |
Base type constructor.
Definition at line 73 of file krylov.f90.
|
inherited |
Set preconditioner.
Definition at line 77 of file krylov.f90.
|
inherited |
Absolute tolerance.
Definition at line 68 of file krylov.f90.
|
inherited |
Preconditioner.
Definition at line 66 of file krylov.f90.
|
inherited |
Internal preconditioner (Identity)
Definition at line 70 of file krylov.f90.
|
inherited |
Maximum number of iterations.
Definition at line 69 of file krylov.f90.
|
inherited |
Relative tolerance.
Definition at line 67 of file krylov.f90.