humidity Module

For converting between specific and relative humidity, and computing the saturation specific humidity.


Uses

  • module~~humidity~~UsesGraph module~humidity humidity module~types types module~humidity->module~types module~params params module~humidity->module~params iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~params->module~types

Used by

  • module~~humidity~~UsedByGraph module~humidity humidity proc~get_surface_fluxes get_surface_fluxes proc~get_surface_fluxes->module~humidity proc~set_forcing set_forcing proc~set_forcing->module~humidity proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->module~humidity

Contents


Functions

public function get_qsat(ta, ps, sig) result(qsat)

Computes saturation specific humidity.

Arguments

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

Absolute temperature

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

Normalized pressure (p/1000 hPa)

real(kind=p), intent(in) :: sig

Sigma level

Return Value real(kind=p) (ix,il)

Saturation specific humidity in g/kg


Subroutines

public subroutine spec_hum_to_rel_hum(ta, ps, sig, qa, rh, qsat)

Converts specific humidity to relative humidity, and also returns saturation specific humidity.

Arguments

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

Absolute temperature

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

Normalized pressure (p/1000 hPa)

real(kind=p), intent(in) :: sig

Sigma level

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

Specific humidity

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

Relative humidity

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

Saturation specific humidity

public subroutine rel_hum_to_spec_hum(ta, ps, sig, rh, qa, qsat)

Converts relative humidity to specific humidity, and also returns saturation specific humidity.

Arguments

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

Absolute temperature

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

Normalized pressure (p/1000 hPa)

real(kind=p), intent(in) :: sig

Sigma level

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

Relative humidity

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

Specific humidity

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

Saturation specific humidity