diagnostics_omega Module



Variables

Type Visibility Attributes Name Initial
integer, private :: omega_unit
complex, private, dimension(:, :, :), allocatable :: omega_vs_tkykx
complex, private, dimension(:, :), allocatable :: omega_vs_kykx
logical, private :: write_omega

Subroutines

public subroutine calculate_omega(istep, timer)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: istep
real, intent(inout), dimension(:) :: timer

public subroutine write_omega_to_netcdf_file(istep, nout, timer, write_to_netcdf_file)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: istep
integer, intent(in) :: nout
real, intent(inout), dimension(:) :: timer
logical, intent(in) :: write_to_netcdf_file

public subroutine checksaturation(istep, stop_stella)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: istep
logical, intent(inout) :: stop_stella

public subroutine init_diagnostics_omega(restart)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: restart

public subroutine finish_diagnostics_omega()

Arguments

None

private subroutine open_omega_ascii_file(restart)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: restart

private subroutine write_omega_to_ascii_file(istep, omega_vs_kykx, omega_runningavg_vs_kykx)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: istep
complex, intent(in), dimension(:, :) :: omega_vs_kykx
complex, intent(in), dimension(:, :) :: omega_runningavg_vs_kykx