Octopus
sparskit.F90 File Reference

Go to the source code of this file.

Modules

module  sparskit_oct_m
 

Data Types

type  sparskit_oct_m::sparskit_solver_t
 
interface  sparskit_oct_m::cg
 
interface  sparskit_oct_m::cgnr
 
interface  sparskit_oct_m::bcg
 
interface  sparskit_oct_m::dbcg
 
interface  sparskit_oct_m::bcgstab
 
interface  sparskit_oct_m::tfqmr
 
interface  sparskit_oct_m::fom
 
interface  sparskit_oct_m::gmres
 
interface  sparskit_oct_m::dqgmres
 
interface  sparskit_oct_m::fgmres
 

Functions/Subroutines

subroutine, public sparskit_oct_m::sparskit_solver_init (namespace, n, sk, is_complex)
 
subroutine, public sparskit_oct_m::sparskit_solver_end (sk)
 
subroutine, public sparskit_oct_m::sparskit_solver_copy (sko, ski)
 
subroutine, public sparskit_oct_m::dsparskit_solver_run (namespace, sk, op, opt, sol, rhs)
 
subroutine, public sparskit_oct_m::zsparskit_solver_run (namespace, sk, op, opt, sol, rhs)
 

Variables

integer, parameter, public sparskit_oct_m::sk_cg = 1
 Conjugate Gradient Method. More...
 
integer, parameter, public sparskit_oct_m::sk_cgnr = 2
 Conjugate Gradient Method (Normal Residual equation) More...
 
integer, parameter, public sparskit_oct_m::sk_bcg = 3
 Bi-Conjugate Gradient Method. More...
 
integer, parameter, public sparskit_oct_m::sk_dbcg = 4
 BCG with partial pivoting. More...
 
integer, parameter, public sparskit_oct_m::sk_bcgstab = 5
 BCG stabilized. More...
 
integer, parameter, public sparskit_oct_m::sk_tfqmr = 6
 Transpose-Free Quasi-Minimum Residual method. More...
 
integer, parameter, public sparskit_oct_m::sk_fom = 7
 Full Orthogonalization Method. More...
 
integer, parameter, public sparskit_oct_m::sk_gmres = 8
 Generalized Minimum Residual method. More...
 
integer, parameter, public sparskit_oct_m::sk_fgmres = 9
 Flexible version of Generalized Minimum Residual method. More...
 
integer, parameter, public sparskit_oct_m::sk_dqgmres = 10
 Direct versions of Quasi Generalized Minimum Residual method. More...
 
integer, parameter, public sparskit_oct_m::sk_minval = SK_CG
 
integer, parameter, public sparskit_oct_m::sk_maxval = SK_DQGMRES