check_diagnostics Subroutine

public subroutine check_diagnostics(vor, div, t, istep, nstdia, mod_spectral)

Uses

  • proc~~check_diagnostics~~UsesGraph proc~check_diagnostics check_diagnostics module~spectral spectral proc~check_diagnostics->module~spectral module~params params proc~check_diagnostics->module~params module~spectral->module~params module~geometry geometry module~spectral->module~geometry module~types types module~spectral->module~types module~fourier fourier module~spectral->module~fourier module~params->module~types module~geometry->module~params module~geometry->module~types iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~fourier->module~params module~fourier->module~geometry module~fourier->module~types module~legendre legendre module~fourier->module~legendre module~legendre->module~params module~legendre->module~geometry module~legendre->module~types

Compute the lobal mean of eddy kinetic energy and temperature. Stops the integration if the computed diagnostics are outside of allowable ranges.

Arguments

Type IntentOptional AttributesName
complex(kind=p), intent(in), dimension(mx, nx, kx):: vor

Spectral vorticity

complex(kind=p), intent(in), dimension(mx, nx, kx):: div

Spectral divergence

complex(kind=p), intent(in), dimension(mx, nx, kx):: t

Spectral temperature

integer, intent(in) :: istep

Current time step

integer, intent(in) :: nstdia
class(ModSpectral_t), intent(in) :: mod_spectral

Called by

proc~~check_diagnostics~~CalledByGraph proc~check_diagnostics check_diagnostics proc~do_single_step do_single_step proc~do_single_step->proc~check_diagnostics proc~initialize_from_rest_state initialize_from_rest_state proc~initialize_from_rest_state->proc~check_diagnostics proc~initialize_prognostics initialize_prognostics proc~initialize_prognostics->proc~initialize_from_rest_state proc~step~2 step proc~step~2->proc~do_single_step proc~initialize_state initialize_state proc~initialize_state->proc~initialize_prognostics proc~init init proc~init->proc~initialize_state

Contents

None