prognostics Module

For storing and initializing prognostic spectral variables for model dynamics, and geopotential.


Uses

  • module~~prognostics~~UsesGraph module~prognostics prognostics module~params params module~prognostics->module~params

Used by

  • module~~prognostics~~UsedByGraph module~prognostics prognostics proc~initialize initialize proc~initialize->module~prognostics proc~step step proc~step->module~prognostics program~speedy speedy program~speedy->module~prognostics proc~get_spectral_tendencies get_spectral_tendencies proc~get_spectral_tendencies->module~prognostics proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_grid_point_tendencies->module~prognostics

Contents


Variables

TypeVisibility AttributesNameInitial
complex, public :: vor(mx,nx,kx,2)

Vorticity

complex, public :: div(mx,nx,kx,2)

Divergence

complex, public :: t(mx,nx,kx,2)

Absolute temperature

complex, public :: ps(mx,nx,2)

Log of (normalised) surface pressure (p_s/p0)

complex, public :: tr(mx,nx,kx,2,ntr)

Tracers (tr(1): specific humidity in g/kg)

complex, public :: phi(mx,nx,kx)

Atmospheric geopotential

complex, public :: phis(mx,nx)

Surface geopotential


Subroutines

public subroutine initialize_prognostics()

Initializes all spectral variables starting from either a reference atmosphere or a restart file.

Arguments

None

private subroutine initialize_from_rest_state()

Initializes all spectral variables starting from a reference atmosphere.

Arguments

None