Choral
All Classes Namespaces Files Functions Variables Modules
Data Types | Modules | Functions/Subroutines | Variables
krylov_mod.f90 File Reference

Go to the source code of this file.

Data Types

interface  krylov_mod::krylov
 The type krylov defines the settings of a linear solver. More...
 
interface  krylov_mod::print
 print a short description More...
 
interface  krylov_mod::clear
 destructor More...
 
interface  krylov_mod::krylov
 The type krylov defines the settings of a linear solver. More...
 
interface  krylov_mod::solve
 solve More...
 

Modules

module  krylov_mod
  DERIVED TYPE krylov: for the resolution of linear systems
 

Functions/Subroutines

subroutine krylov_mod::krylov_clear (k)
 Destructor. More...
 
type(krylov) function krylov_mod::krylov_create (type, tol, itMax, restart, verb)
  Constructor for the type krylov More...
 
subroutine krylov_mod::krylov_print (k)
 Print a short description. More...
 
subroutine krylov_mod::solve_start (k)
 Reset krylov parameters before solving. More...
 
subroutine krylov_mod::solve_end (k)
 ends up solving More...
 
subroutine krylov_mod::krylov_solve_raw (x, k, b, A)
 SOLVE : KRYLOV no preconditioning. More...
 
subroutine krylov_mod::krylov_solve_csr (x, k, b, mat)
 SOLVE : KRYLOV no preconditioning. More...
 
subroutine a (y, x)
 
subroutine krylov_mod::krylov_solve_pc (x, k, b, A, pc)
 SOLVE : KRYLOV with preconditioning. More...
 
subroutine krylov_mod::krylov_solve_prec (x, k, b, mat, pc)
 KRYLOV with preconditioning defined with a prec type. More...
 
subroutine prec_jac (y, x)
 
subroutine prec_icc0 (y, x)
 

Variables

real(dp) krylov_mod::time_start
 
real(dp) krylov_mod::time_end
 

Function/Subroutine Documentation

◆ a()

subroutine a ( real(rp), dimension(:), intent(out)  y,
real(rp), dimension(:), intent(in)  x 
)
private

Definition at line 310 of file krylov_mod.f90.

◆ prec_icc0()

subroutine krylov_solve_prec::prec_icc0 ( real(rp), dimension(:), intent(out)  y,
real(rp), dimension(:), intent(in)  x 
)
private

Definition at line 413 of file krylov_mod.f90.

◆ prec_jac()

subroutine krylov_solve_prec::prec_jac ( real(rp), dimension(:), intent(out)  y,
real(rp), dimension(:), intent(in)  x 
)
private

Definition at line 405 of file krylov_mod.f90.