Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines
sll_m_uzawa_iterator Module Reference

Derived types and interfaces

type  sll_t_uzawa_iterator
 

Functions/Subroutines

subroutine create_uzawa_iterator (self, solver_k, operator_l, operator_lt)
 
subroutine free_uzawa_iterator (self)
 
subroutine solve_uzawa_iterator (self, rhs, unknown)
 
subroutine uzawa_iterator (self, x1, x0, niterx, res)
 
subroutine print_info_uzawa_iterator (self)
 
subroutine set_guess_uzawa_iterator (self, x_0)
 
subroutine check_convergence_uzawa_iterator (self, i_iteration, flag, r_err, arr_err)
 
subroutine read_from_file_uzawa_iterator (self, filename)
 
subroutine set_verbose_uzawa_iterator (self, verbose)
 

Function/Subroutine Documentation

◆ check_convergence_uzawa_iterator()

subroutine sll_m_uzawa_iterator::check_convergence_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(in)  self,
integer(kind=i32), intent(in)  i_iteration,
logical, intent(inout)  flag,
real(kind=f64), intent(in), optional  r_err,
real(kind=f64), dimension(:), intent(in), optional  arr_err 
)
private
Parameters
[in]selfUzawa iterator

Definition at line 168 of file sll_m_uzawa_iterator.F90.

◆ create_uzawa_iterator()

subroutine sll_m_uzawa_iterator::create_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(inout)  self,
class(sll_t_linear_solver_abstract), target  solver_k,
class(sll_t_linear_operator_abstract), target  operator_l,
class(sll_t_linear_operator_abstract), target  operator_lt 
)
private
Parameters
[in,out]selfUzawa iterator

Definition at line 41 of file sll_m_uzawa_iterator.F90.

◆ free_uzawa_iterator()

subroutine sll_m_uzawa_iterator::free_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(inout)  self)
private
Parameters
[in,out]selfUzawa iterator

Definition at line 62 of file sll_m_uzawa_iterator.F90.

◆ print_info_uzawa_iterator()

subroutine sll_m_uzawa_iterator::print_info_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(in)  self)
private
Parameters
[in]selfUzawa iterator

Definition at line 148 of file sll_m_uzawa_iterator.F90.

◆ read_from_file_uzawa_iterator()

subroutine sll_m_uzawa_iterator::read_from_file_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(inout)  self,
character(len=*), intent(in)  filename 
)
private
Parameters
[in,out]selfUzawa iterator

Definition at line 190 of file sll_m_uzawa_iterator.F90.

◆ set_guess_uzawa_iterator()

subroutine sll_m_uzawa_iterator::set_guess_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(inout)  self,
real(kind=f64), dimension(:), intent(in)  x_0 
)
private
Parameters
[in,out]selfUzawa iterator

Definition at line 159 of file sll_m_uzawa_iterator.F90.

◆ set_verbose_uzawa_iterator()

subroutine sll_m_uzawa_iterator::set_verbose_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(inout)  self,
logical, intent(in)  verbose 
)
private
Parameters
[in,out]selfUzawa iterator

Definition at line 196 of file sll_m_uzawa_iterator.F90.

◆ solve_uzawa_iterator()

subroutine sll_m_uzawa_iterator::solve_uzawa_iterator ( class(sll_t_uzawa_iterator), intent(inout)  self,
real(kind=f64), dimension(:), intent(in)  rhs,
real(kind=f64), dimension(:), intent(out)  unknown 
)
private
Parameters
[in,out]selfUzawa iterator
[in]rhsInputvariable
[out]unknownOutputvariable

Definition at line 73 of file sll_m_uzawa_iterator.F90.

Here is the call graph for this function:

◆ uzawa_iterator()

subroutine sll_m_uzawa_iterator::uzawa_iterator ( class(sll_t_uzawa_iterator), intent(in)  self,
real(kind=f64), dimension(:), intent(inout)  x1,
real(kind=f64), dimension(:), intent(inout)  x0,
integer(kind=i32), intent(out)  niterx,
real(kind=f64), intent(out)  res 
)
private
Parameters
[in]selfUzawa iterator

Definition at line 100 of file sll_m_uzawa_iterator.F90.

Here is the caller graph for this function:
    Report Typos and Errors