|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
Defines a canonical Krylov preconditioner. More...


Public Member Functions | |
| procedure, pass(this) | init (this, coef, bclst, json) |
| Mandatory init routine (NOP) | |
| procedure, pass(this) | solve (this, z, r, n) |
| The (default) naive preconditioner \( I z = r \). | |
| procedure, pass(this) | update (this) |
| Mandatory update routine. | |
| procedure, pass(this) | free (this) |
| Mandatory free routine (NOP) | |
| procedure(pc_init), deferred, pass | init (this, coef, bclst, json) |
| procedure(pc_solve), deferred, pass | solve (this, z, r, n) |
| procedure(pc_update), deferred, pass | update (this) |
| procedure(pc_free), deferred, pass | free (this) |
Definition at line 45 of file pc_identity.f90.
Definition at line 50 of file pc_identity.f90.
|
pure virtualinherited |
Definition at line 49 of file precon.f90.
| procedure, pass(this) identity::ident_t::init | ( | class(ident_t), intent(inout), target | this, |
| type(coef_t), intent(in), target | coef, | ||
| type(bc_list_t), intent(inout), target | bclst, | ||
| type(json_file), intent(inout) | json | ||
| ) |
Definition at line 47 of file pc_identity.f90.
|
pure virtualinherited |
Definition at line 46 of file precon.f90.
| procedure, pass(this) identity::ident_t::solve | ( | class(ident_t), intent(inout) | this, |
| real(kind=rp), dimension(n), intent(inout) | z, | ||
| real(kind=rp), dimension(n), intent(inout) | r, | ||
| integer, intent(in) | n | ||
| ) |
Definition at line 48 of file pc_identity.f90.
|
pure virtualinherited |
Definition at line 47 of file precon.f90.
Definition at line 49 of file pc_identity.f90.
|
pure virtualinherited |
Definition at line 48 of file precon.f90.