30 real(kind=
kind_real),
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
31 real(kind=
kind_real),
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
32 real(kind=
kind_real),
intent(out) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
34 tv = t*(1.0_kind_real +
epsilon*q)
44 real(kind=
kind_real),
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
45 real(kind=
kind_real),
intent(in ) :: t_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
46 real(kind=
kind_real),
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
47 real(kind=
kind_real),
intent(in ) :: q_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
48 real(kind=
kind_real),
intent(out) :: tv_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
60 real(kind=
kind_real),
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
61 real(kind=
kind_real),
intent(inout) :: t_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
62 real(kind=
kind_real),
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
63 real(kind=
kind_real),
intent(inout) :: q_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
64 real(kind=
kind_real),
intent(inout) :: tv_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
66 t_ad = t_ad + tv_ad * (1.0_kind_real +
epsilon*q)
80 real(kind=
kind_real),
intent(in ) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
81 real(kind=
kind_real),
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
82 real(kind=
kind_real),
intent(out) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
84 t = tv/(1.0_kind_real +
epsilon*q)
94 real(kind=
kind_real),
intent(in ) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
95 real(kind=
kind_real),
intent(in ) :: tv_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
96 real(kind=
kind_real),
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
97 real(kind=
kind_real),
intent(in ) :: q_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
98 real(kind=
kind_real),
intent(inout) :: t_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
110 real(kind=
kind_real),
intent(in ) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
111 real(kind=
kind_real),
intent(inout) :: tv_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
112 real(kind=
kind_real),
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
113 real(kind=
kind_real),
intent(inout) :: q_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
114 real(kind=
kind_real),
intent(inout) :: t_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
116 real(kind=
kind_real) :: temp(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
118 temp = t_ad/(
epsilon*q+1.0_kind_real)
134 real(kind=
kind_real),
intent(in ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
135 real(kind=
kind_real),
intent(in ) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
136 real(kind=
kind_real),
intent(out) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
148 real(kind=
kind_real),
intent(in ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
149 real(kind=
kind_real),
intent(in ) :: pkz_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
150 real(kind=
kind_real),
intent(in ) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
151 real(kind=
kind_real),
intent(in ) :: pt_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
152 real(kind=
kind_real),
intent(inout) :: t_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
154 t_tl = pt_tl*pkz + pt*pkz_tl
164 real(kind=
kind_real),
intent(in ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
165 real(kind=
kind_real),
intent(inout) :: pkz_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
166 real(kind=
kind_real),
intent(in ) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
167 real(kind=
kind_real),
intent(inout) :: pt_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
168 real(kind=
kind_real),
intent(inout) :: t_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
170 pt_ad = pt_ad + pkz*t_ad
171 pkz_ad = pkz_ad + pt*t_ad
182 real(kind=
kind_real),
intent(in ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
183 real(kind=
kind_real),
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
184 real(kind=
kind_real),
intent(out) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)