|  | Semi-Lagrangian Library
    Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices. | 
module for abstract iterative linear solvers
Maintainer ARA Modified by Benedikt Perse Stability stable
| Derived types and interfaces | |
| type | sll_t_linear_solver_iter_abstract | 
| class for abstract iterative linear solver  More... | |
| interface | sll_p_set_guess_linear_solver_iter_abstract | 
| interface | sll_p_check_convergence_linear_solver_iter_abstract | 
| Functions/Subroutines | |
| subroutine | compute_residual_error_linear_solver_iter_abstract (self, unknown, rhs, r_err) | 
| computes the residual error for an iterative solver  More... | |
| subroutine | set_linop_linear_solver_iter_abstract (self, linear_operator) | 
| sets a linear operator for an iterative solver  More... | |
| subroutine | set_tolerance_linear_solver_iter_abstract (self, atol) | 
| set absolute tolerance  More... | |
| subroutine | free_abstract_linear_solver_iter_abstract (self) | 
| abstract free for an iterative solver  More... | |
| subroutine sll_m_linear_solver_iter_abstract::compute_residual_error_linear_solver_iter_abstract | ( | class(sll_t_linear_solver_iter_abstract), intent(in) | self, | 
| real(kind=f64), dimension(:), intent(in) | unknown, | ||
| real(kind=f64), dimension(:), intent(in) | rhs, | ||
| real(kind=f64), intent(inout) | r_err | ||
| ) | 
computes the residual error for an iterative solver
| [in,out] | self | the current object | 
| [in,out] | unknown | the solution | 
| [in] | rhs | the right hand side | 
Definition at line 91 of file sll_m_linear_solver_iter_abstract.F90.
| 
 | private | 
abstract free for an iterative solver
| [in,out] | self | the current object | 
Definition at line 188 of file sll_m_linear_solver_iter_abstract.F90.
| 
 | private | 
sets a linear operator for an iterative solver
| [in,out] | self | the current object | 
| [in] | linear_operator | a linear operator | 
Definition at line 122 of file sll_m_linear_solver_iter_abstract.F90.
| 
 | private | 
set absolute tolerance
| [in,out] | self | the current object | 
| [in] | atol | the absolute tolerance to set | 
Definition at line 172 of file sll_m_linear_solver_iter_abstract.F90.
 1.9.1
 1.9.1