get_convection_tendencies Subroutine

public subroutine get_convection_tendencies(psa, se, qa, qsat, itop, cbmf, precnv, dfse, dfqa, fsg, dhs, wvi)

Uses

  • proc~~get_convection_tendencies~~UsesGraph proc~get_convection_tendencies get_convection_tendencies module~physical_constants physical_constants proc~get_convection_tendencies->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 convective fluxes of dry static energy and moisture using a simplified mass-flux scheme

Arguments

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

Normalised surface pressure [p/p0]

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

Dry static energy [c_p.T + g.z]

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

Specific humidity [g/kg]

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

Saturation specific humidity [g/kg]

integer, intent(out) :: itop(ix,il)

Top of convection (layer index)

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

Cloud-base mass flux

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

Convective precipitation [g/(m^2 s)]

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

Net flux of dry static energy into each atmospheric layer

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

Net flux of specific humidity into each atmospheric layer

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) :: wvi(kx,2)

Weights for vertical interpolation


Calls

proc~~get_convection_tendencies~~CallsGraph proc~get_convection_tendencies get_convection_tendencies proc~diagnose_convection diagnose_convection proc~get_convection_tendencies->proc~diagnose_convection

Called by

proc~~get_convection_tendencies~~CalledByGraph proc~get_convection_tendencies get_convection_tendencies proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->proc~get_convection_tendencies 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