10 use kinds,
only: kind_real
25 real(kind_real),
intent(in) :: t_in, p_in
26 real(kind_real),
intent(out) :: t_out
28 t_out = t_in * (1.0e5_kind_real / p_in) **
rd_over_cp
41 real(kind_real),
intent(in) :: t
42 real(kind_real),
intent(in) :: p
43 real(kind_real),
intent(out) :: es
44 real(kind_real),
intent(out) :: qs
47 real(kind_real),
parameter :: es_beta = 17.67_kind_real
48 real(kind_real),
parameter :: es_gamma = 243.5_kind_real
50 real(kind_real) :: omeps
51 real(kind_real) :: t_c
56 es =
es_w_0 * exp( es_beta * t_c / ( t_c + es_gamma ) )
Fortran module for thermodynamic computations and conversions for use in UFO.
subroutine gsi_tp_to_qs(t, p, es, qs)
subroutine calc_theta(t_in, p_in, t_out)
real(kind_real), parameter, public es_w_0
real(kind_real), parameter, public t0c
real(kind_real), parameter, public rd_over_cp
real(kind_real), parameter, public rd_over_rv