![]() |
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 237 of file sparskit.F90.
subroutine, public sparskit_oct_m::sparskit_solver_end | ( | type(sparskit_solver_t), intent(inout) | sk | ) |
Definition at line 434 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 447 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 542 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 783 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.