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

Template for a user-defined Krylov preconditioner.

Data Types

type  preconditioner_template_t
 

Functions/Subroutines

subroutine preconditioner_template_init (this, coef, bclst, json)
 
subroutine preconditioner_template_solve (this, z, r, n)
 
subroutine preconditioner_template_update (this)
 
subroutine preconditioner_template_free (this)
 
subroutine, public preconditioner_template_register_types ()
 
subroutine preconditioner_template_allocate (obj)
 

Function/Subroutine Documentation

◆ preconditioner_template_allocate()

subroutine preconditioner_template::preconditioner_template_allocate ( class(pc_t), intent(inout), allocatable  obj)
private

Definition at line 56 of file preconditioner_template.f90.

Here is the caller graph for this function:

◆ preconditioner_template_free()

subroutine preconditioner_template::preconditioner_template_free ( class(preconditioner_template_t), intent(inout)  this)
private

Definition at line 45 of file preconditioner_template.f90.

◆ preconditioner_template_init()

subroutine preconditioner_template::preconditioner_template_init ( class(preconditioner_template_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 23 of file preconditioner_template.f90.

◆ preconditioner_template_register_types()

subroutine, public preconditioner_template::preconditioner_template_register_types

Definition at line 50 of file preconditioner_template.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ preconditioner_template_solve()

subroutine preconditioner_template::preconditioner_template_solve ( class(preconditioner_template_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 32 of file preconditioner_template.f90.

◆ preconditioner_template_update()

subroutine preconditioner_template::preconditioner_template_update ( class(preconditioner_template_t), intent(inout)  this)
private

Definition at line 40 of file preconditioner_template.f90.