Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | Private Attributes | List of all members
sll_t_conjugate_gradient Type Reference
Collaboration diagram for sll_t_conjugate_gradient:

Private Member Functions

procedure init => s_conjugate_gradient__init
 
procedure solve => s_conjugate_gradient__solve
 
procedure free => s_conjugate_gradient__free
 

Private Attributes

real(wptol = 1.0e-14_wp
 
logical verbose = .true.
 
integer iterations
 
logical success
 
real(wpresidual
 
class(sll_c_vector_space), allocatable, private p
 
class(sll_c_vector_space), allocatable, private r
 
class(sll_c_vector_space), allocatable, private v
 
logical allocate_once
 

Detailed Description

Definition at line 27 of file sll_m_conjugate_gradient.F90.

Member Function/Subroutine Documentation

◆ free()

procedure free
private

Definition at line 50 of file sll_m_conjugate_gradient.F90.

◆ init()

procedure init
private

Definition at line 48 of file sll_m_conjugate_gradient.F90.

◆ solve()

procedure solve
private

Definition at line 49 of file sll_m_conjugate_gradient.F90.

Member Data Documentation

◆ allocate_once

logical allocate_once
private

Definition at line 44 of file sll_m_conjugate_gradient.F90.

◆ iterations

integer iterations
private

Definition at line 34 of file sll_m_conjugate_gradient.F90.

◆ p

class(sll_c_vector_space), allocatable, private p
private

Definition at line 39 of file sll_m_conjugate_gradient.F90.

◆ r

class(sll_c_vector_space), allocatable, private r
private

Definition at line 40 of file sll_m_conjugate_gradient.F90.

◆ residual

real(wp) residual
private

Definition at line 36 of file sll_m_conjugate_gradient.F90.

◆ success

logical success
private

Definition at line 35 of file sll_m_conjugate_gradient.F90.

◆ tol

real(wp) tol = 1.0e-14_wp
private

Definition at line 30 of file sll_m_conjugate_gradient.F90.

◆ v

class(sll_c_vector_space), allocatable, private v
private

Definition at line 41 of file sll_m_conjugate_gradient.F90.

◆ verbose

logical verbose = .true.
private

Definition at line 31 of file sll_m_conjugate_gradient.F90.

    Report Typos and Errors