Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
identity Module Reference

Krylov preconditioner (identity)

Data Types

type  ident_t
 Defines a canonical Krylov preconditioner. More...
 

Functions/Subroutines

subroutine ident_init (this, coef, bclst, json)
 Mandatory init routine (NOP)
 
subroutine ident_solve (this, z, r, n)
 The (default) naive preconditioner \( I z = r \).
 
subroutine ident_update (this)
 Mandatory update routine.
 
subroutine ident_free (this)
 Mandatory free routine (NOP)
 

Function/Subroutine Documentation

◆ ident_free()

subroutine identity::ident_free ( class(ident_t), intent(inout)  this)
private

Definition at line 78 of file pc_identity.f90.

◆ ident_init()

subroutine identity::ident_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 56 of file pc_identity.f90.

◆ ident_solve()

subroutine identity::ident_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 
)
private

Definition at line 64 of file pc_identity.f90.

Here is the call graph for this function:

◆ ident_update()

subroutine identity::ident_update ( class(ident_t), intent(inout)  this)
private

Definition at line 73 of file pc_identity.f90.