collisional_heating Module

FIXME : Add documentation


Contents


Variables

TypeVisibility AttributesNameInitial
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 AttributesName
type(diagnostics_type), intent(inout) :: gnostics

public subroutine finish_collisional()

FIXME : Add documentation

Arguments

None

public subroutine calculate_collisional(gnostics)

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

Read more…

Arguments

Type IntentOptional AttributesName
type(diagnostics_type), intent(inout) :: gnostics

public subroutine write_collisional(gnostics)

FIXME : Add documentation

Arguments

Type IntentOptional AttributesName
type(diagnostics_type), intent(in) :: gnostics