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


Public Member Functions | |
| procedure, pass(this) | solve (this, z, r, n) | 
| The (default) naive preconditioner \( I z = r \).   | |
| procedure, pass(this) | update (this) | 
| Mandatory update routine (NOP)   | |
| procedure(pc_solve), deferred, pass | solve (this, z, r, n) | 
| procedure(pc_update), deferred, pass | update (this) | 
Definition at line 44 of file pc_identity_device.f90.
| procedure, pass(this) device_identity::device_ident_t::solve | ( | class(device_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 46 of file pc_identity_device.f90.
      
  | 
  pure virtualinherited | 
Definition at line 42 of file precon.f90.
| procedure, pass(this) device_identity::device_ident_t::update | ( | class(device_ident_t), intent(inout) | this | ) | 
Definition at line 47 of file pc_identity_device.f90.
      
  | 
  pure virtualinherited | 
Definition at line 43 of file precon.f90.