collisional_heating Module

FIXME : Add documentation


Contents


Variables

Type Visibility Attributes Name Initial
complex, private, dimension (:,:,:), allocatable :: g0

g0 will be used in calculate_collisional,

complex, private, dimension (:,:,:,:), allocatable :: tot

they must be dummy arguments...

complex, private, dimension(:,:), allocatable :: coll_heating

we will use the hk variable in diagnostics_heating

complex, private, dimension(:,:), allocatable :: coll_heating_2

we will use the hk variable in diagnostics_heating

logical, private :: initialized = .false.

Subroutines

public subroutine init_collisional(gnostics)

FIXME : Add documentation
!calls every initiation routine we need: le_grids for integration, init_gs2 transforms to initiate fourier transforms routines... benefit: calls init_theta_grid, init_kt_grids, init_gs2_layouts and init_species for later use

Read more…

Arguments

Type IntentOptional Attributes Name
type(diagnostics_type), intent(inout) :: gnostics

public subroutine finish_collisional()

FIXME : Add documentation

Arguments

None

public subroutine calculate_collisional()

FIXME : Add documentation
transforms g into h (minus boltzmann response), anyway fbpar=0

Read more…

Arguments

None

public subroutine write_collisional(gnostics)

FIXME : Add documentation

Arguments

Type IntentOptional Attributes Name
type(diagnostics_type), intent(in) :: gnostics