diagnostics_heating Module

Subroutines for writing out the turbulent heating... the turbulent energy dissipated in collisions and hyperviscosity Set averages in gnostics\%current_results to 0.



Contents


Variables

Type Visibility Attributes Name Initial
type(heating_diagnostics), private :: h
type(heating_diagnostics), private, dimension(:), allocatable :: h_hist
type(heating_diagnostics), private, dimension(:,:), allocatable :: hk
type(heating_diagnostics), private, dimension(:,:,:), allocatable :: hk_hist

Subroutines

public subroutine finish_diagnostics_heating(gnostics)

FIXME : Add documentation

Arguments

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

public subroutine init_diagnostics_heating(gnostics)

FIXME : Add documentation

Arguments

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

public subroutine reset_averages_and_counters(gnostics)

FIXME : Add documentation

Arguments

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

public subroutine calculate_heating(gnostics)

FIXME : Add documentation

Arguments

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

public subroutine write_heating(gnostics)

FIXME : Add documentation

Arguments

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