![]()  | 
  
    Octopus
    
   | 
 
Data Types | |
| interface | bcg | 
| interface | bcgstab | 
| interface | cg | 
| interface | cgnr | 
| interface | dbcg | 
| interface | dqgmres | 
| interface | fgmres | 
| interface | fom | 
| interface | gmres | 
| type | sparskit_solver_t | 
| interface | tfqmr | 
Functions/Subroutines | |
| subroutine, public | sparskit_solver_init (namespace, n, sk, is_complex) | 
| subroutine, public | sparskit_solver_end (sk) | 
| subroutine, public | sparskit_solver_copy (sko, ski) | 
| subroutine, public | dsparskit_solver_run (namespace, sk, op, opt, sol, rhs) | 
| subroutine, public | zsparskit_solver_run (namespace, sk, op, opt, sol, rhs) | 
Variables | |
| integer, parameter, public | sk_cg = 1 | 
| Conjugate Gradient Method.  More... | |
| integer, parameter, public | sk_cgnr = 2 | 
| Conjugate Gradient Method (Normal Residual equation)  More... | |
| integer, parameter, public | sk_bcg = 3 | 
| Bi-Conjugate Gradient Method.  More... | |
| integer, parameter, public | sk_dbcg = 4 | 
| BCG with partial pivoting.  More... | |
| integer, parameter, public | sk_bcgstab = 5 | 
| BCG stabilized.  More... | |
| integer, parameter, public | sk_tfqmr = 6 | 
| Transpose-Free Quasi-Minimum Residual method.  More... | |
| integer, parameter, public | sk_fom = 7 | 
| Full Orthogonalization Method.  More... | |
| integer, parameter, public | sk_gmres = 8 | 
| Generalized Minimum Residual method.  More... | |
| integer, parameter, public | sk_fgmres = 9 | 
| Flexible version of Generalized Minimum Residual method.  More... | |
| integer, parameter, public | sk_dqgmres = 10 | 
| Direct versions of Quasi Generalized Minimum Residual method.  More... | |
| integer, parameter, public | sk_minval = SK_CG | 
| integer, parameter, public | sk_maxval = SK_DQGMRES | 
| subroutine, public sparskit_oct_m::sparskit_solver_init | ( | type(namespace_t), intent(in) | namespace, | 
| integer, intent(in) | n, | ||
| type(sparskit_solver_t), intent(out) | sk, | ||
| logical, intent(in) | is_complex | ||
| ) | 
Definition at line 227 of file sparskit.F90.
| subroutine, public sparskit_oct_m::sparskit_solver_end | ( | type(sparskit_solver_t), intent(inout) | sk | ) | 
Definition at line 424 of file sparskit.F90.
| subroutine, public sparskit_oct_m::sparskit_solver_copy | ( | type(sparskit_solver_t), intent(inout) | sko, | 
| type(sparskit_solver_t), intent(in) | ski | ||
| ) | 
Definition at line 437 of file sparskit.F90.
| subroutine, public sparskit_oct_m::dsparskit_solver_run | ( | type(namespace_t), intent(in) | namespace, | 
| type(sparskit_solver_t), intent(inout) | sk, | ||
| op, | |||
| opt, | |||
| real(real64), dimension(:), intent(inout) | sol, | ||
| real(real64), dimension(:), intent(in) | rhs | ||
| ) | 
Definition at line 532 of file sparskit.F90.
| subroutine, public sparskit_oct_m::zsparskit_solver_run | ( | type(namespace_t), intent(in) | namespace, | 
| type(sparskit_solver_t), intent(inout) | sk, | ||
| op, | |||
| opt, | |||
| complex(real64), dimension(:), intent(inout) | sol, | ||
| complex(real64), dimension(:), intent(in) | rhs | ||
| ) | 
Definition at line 773 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_cg = 1 | 
Conjugate Gradient Method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_cgnr = 2 | 
Conjugate Gradient Method (Normal Residual equation)
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_bcg = 3 | 
Bi-Conjugate Gradient Method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_dbcg = 4 | 
BCG with partial pivoting.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_bcgstab = 5 | 
BCG stabilized.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_tfqmr = 6 | 
Transpose-Free Quasi-Minimum Residual method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_fom = 7 | 
Full Orthogonalization Method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_gmres = 8 | 
Generalized Minimum Residual method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_fgmres = 9 | 
Flexible version of Generalized Minimum Residual method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_dqgmres = 10 | 
Direct versions of Quasi Generalized Minimum Residual method.
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_minval = SK_CG | 
Definition at line 127 of file sparskit.F90.
| integer, parameter, public sparskit_oct_m::sk_maxval = SK_DQGMRES | 
Definition at line 127 of file sparskit.F90.