get_vertical_diffusion_tend Subroutine

public subroutine get_vertical_diffusion_tend(se, rh, qa, qsat, phi, icnv, utenvd, vtenvd, ttenvd, qtenvd, fsg, dhs, sigh)

Uses

  • proc~~get_vertical_diffusion_tend~~UsesGraph proc~get_vertical_diffusion_tend get_vertical_diffusion_tend module~physical_constants physical_constants proc~get_vertical_diffusion_tend->module~physical_constants module~types types module~physical_constants->module~types module~params params module~physical_constants->module~params iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~params->module~types

Compute tendencies of momentum, energy and moisture due to vertical diffusion and shallow convection

Arguments

Type IntentOptional AttributesName
real(kind=p), intent(in) :: se(ix,il,kx)

Dry static energy

real(kind=p), intent(in) :: rh(ix,il,kx)

Relative humidity

real(kind=p), intent(in) :: qa(ix,il,kx)

Specific humidity [g/kg]

real(kind=p), intent(in) :: qsat(ix,il,kx)

Saturated specific humidity [g/kg]

real(kind=p), intent(in) :: phi(ix,il,kx)

Geopotential

integer, intent(in) :: icnv(ix,il)

Sigma-level index of deep convection

real(kind=p), intent(out) :: utenvd(ix,il,kx)

u-wind tendency

real(kind=p), intent(out) :: vtenvd(ix,il,kx)

v-wind tendency

real(kind=p), intent(out) :: ttenvd(ix,il,kx)

Temperature tendency

real(kind=p), intent(out) :: qtenvd(ix,il,kx)

Specific humidity tendency

real(kind=p), intent(in) :: fsg(kx)

Full sigma levels

real(kind=p), intent(in) :: dhs(kx)

Sigma level thicknesses

real(kind=p), intent(in) :: sigh(0:kx)

Half-level sigma


Called by

proc~~get_vertical_diffusion_tend~~CalledByGraph proc~get_vertical_diffusion_tend get_vertical_diffusion_tend proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->proc~get_vertical_diffusion_tend proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_grid_point_tendencies->proc~get_physical_tendencies proc~get_tendencies get_tendencies proc~get_tendencies->proc~get_grid_point_tendencies proc~step step proc~step->proc~get_tendencies proc~do_single_step do_single_step proc~do_single_step->proc~step proc~first_step first_step proc~first_step->proc~step proc~step~2 step proc~step~2->proc~do_single_step proc~initialize_state initialize_state proc~initialize_state->proc~first_step proc~init init proc~init->proc~initialize_state

Contents

None