Octopus
sparskit_oct_m::sparskit_solver_t Type Reference

Detailed Description

Definition at line 151 of file sparskit.F90.

Private Attributes

logical is_complex
 whether set up for complex (otherwise real) More...
 
integer size
 size of the linear system More...
 
integer solver_type
 which solver to use More...
 
integer krylov_size
 size of the Krylov subspace (used for some solvers) More...
 
integer preconditioning
 what kind of preconditioning to use More...
 
integer maxiter
 maximum number of iterations More...
 
integer used_iter
 number of performed iterations More...
 
integer iter_out
 determines how often status info of the solver is printed More...
 
real(real64) residual_norm
 used store current error norm More...
 
real(real64) rel_tolerance
 relative tolerance More...
 
real(real64) abs_tolerance
 absolute tolerance More...
 
real(real64), dimension(:), allocatable sk_work
 
real(real64), dimension(:), allocatable sk_b
 
real(real64), dimension(:), allocatable sk_y
 
integer, dimension(16) ipar
 integer parameter array for the reverse communication protocol More...
 
real(real64), dimension(16) fpar
 floating-point parameter array for the reverse communication protocol More...
 
logical verbose
 if .true. then the solver will write more details More...
 

Member Data Documentation

◆ is_complex

logical sparskit_oct_m::sparskit_solver_t::is_complex
private

whether set up for complex (otherwise real)

Definition at line 153 of file sparskit.F90.

◆ size

integer sparskit_oct_m::sparskit_solver_t::size
private

size of the linear system

Definition at line 154 of file sparskit.F90.

◆ solver_type

integer sparskit_oct_m::sparskit_solver_t::solver_type
private

which solver to use

Definition at line 155 of file sparskit.F90.

◆ krylov_size

integer sparskit_oct_m::sparskit_solver_t::krylov_size
private

size of the Krylov subspace (used for some solvers)

Definition at line 156 of file sparskit.F90.

◆ preconditioning

integer sparskit_oct_m::sparskit_solver_t::preconditioning
private

what kind of preconditioning to use

Definition at line 157 of file sparskit.F90.

◆ maxiter

integer sparskit_oct_m::sparskit_solver_t::maxiter
private

maximum number of iterations

Definition at line 158 of file sparskit.F90.

◆ used_iter

integer sparskit_oct_m::sparskit_solver_t::used_iter
private

number of performed iterations

Definition at line 159 of file sparskit.F90.

◆ iter_out

integer sparskit_oct_m::sparskit_solver_t::iter_out
private

determines how often status info of the solver is printed

Definition at line 160 of file sparskit.F90.

◆ residual_norm

real(real64) sparskit_oct_m::sparskit_solver_t::residual_norm
private

used store current error norm

Definition at line 161 of file sparskit.F90.

◆ rel_tolerance

real(real64) sparskit_oct_m::sparskit_solver_t::rel_tolerance
private

relative tolerance

Definition at line 162 of file sparskit.F90.

◆ abs_tolerance

real(real64) sparskit_oct_m::sparskit_solver_t::abs_tolerance
private

absolute tolerance

Definition at line 163 of file sparskit.F90.

◆ sk_work

real(real64), dimension(:), allocatable sparskit_oct_m::sparskit_solver_t::sk_work
private

Definition at line 165 of file sparskit.F90.

◆ sk_b

real(real64), dimension(:), allocatable sparskit_oct_m::sparskit_solver_t::sk_b
private

Definition at line 165 of file sparskit.F90.

◆ sk_y

real(real64), dimension(:), allocatable sparskit_oct_m::sparskit_solver_t::sk_y
private

Definition at line 165 of file sparskit.F90.

◆ ipar

integer, dimension(16) sparskit_oct_m::sparskit_solver_t::ipar
private

integer parameter array for the reverse communication protocol

Definition at line 167 of file sparskit.F90.

◆ fpar

real(real64), dimension(16) sparskit_oct_m::sparskit_solver_t::fpar
private

floating-point parameter array for the reverse communication protocol

Definition at line 168 of file sparskit.F90.

◆ verbose

logical sparskit_oct_m::sparskit_solver_t::verbose
private

if .true. then the solver will write more details

Definition at line 169 of file sparskit.F90.


The documentation for this type was generated from the following file: