2 SUBROUTINE lwtt ( KIDIA, KFDIA, KLON, PGA , PGB, PUU , PTT )
86 real_b :: za11, za12, zaercn, zeu10, zeu11, zeu12,&
87 &zeu13, zodh41, zodh42, zodn21, zodn22, zpu10, &
88 &zpu11, zpu12, zpu13, zsq1, zsq2, zsqh41, &
89 &zsqh42, zsqn21, zsqn22, zto1, zto2, zttf11, &
90 &zttf12, zuu11, zuu12, zuxy, zvxy, zx, zxch4, &
91 &zxd, zxn, zxn2o, zy, zych4, zyn2o, zz
107 zz = sqrt(puu(jl,ja))
108 zxd = pgb( jl,ja,1) + zz* (pgb( jl,ja,2) + zz )
109 zxn = pga( jl,ja,1) + zz* (pga( jl,ja,2) )
110 ptt(jl,ja) = zxn / zxd
115 ptt(jl,3)=max(ptt(jl,3),_zero_)
123 ptt(jl, 9) = ptt(jl, 8)
127 zpu10 =
rptype(1) * puu(jl,10)
128 zpu11 =
rptype(2) * puu(jl,10)
129 zpu12 =
rptype(3) * puu(jl,10)
130 zpu13 =
rptype(4) * puu(jl,10)
131 zeu10 =
retype(1) * puu(jl,11)
132 zeu11 =
retype(2) * puu(jl,11)
133 zeu12 =
retype(3) * puu(jl,11)
134 zeu13 =
retype(4) * puu(jl,11)
140 zuxy = 4._jprb * zx * zx / (
rpialf0 * zy)
141 zsq1 = sqrt(_one_ +
ro1h * zuxy ) - _one_
142 zsq2 = sqrt(_one_ +
ro2h * zuxy ) - _one_
143 zvxy =
rpialf0 * zy / (_two_ * zx)
144 zaercn = puu(jl,17) + zeu12 + zpu12
145 zto1 = exp( - zvxy * zsq1 - zaercn )
146 zto2 = exp( - zvxy * zsq2 - zaercn )
154 zuxy = 4._jprb * zxch4*zxch4/(0.103_jprb*zych4)
155 zsqh41 = sqrt(_one_ + 33.7_jprb * zuxy) - _one_
156 zvxy = 0.103_jprb * zych4 / (_two_ * zxch4)
157 zodh41 = zvxy * zsqh41
163 zuxy = 4._jprb * zxn2o*zxn2o/(0.416_jprb*zyn2o)
164 zsqn21 = sqrt(_one_ + 21.3_jprb * zuxy) - _one_
165 zvxy = 0.416_jprb * zyn2o / (_two_ * zxn2o)
166 zodn21 = zvxy * zsqn21
170 zuxy = 4._jprb * zxch4*zxch4/(0.113_jprb*zych4)
171 zsqh42 = sqrt(_one_ + 400._jprb * zuxy) - _one_
172 zvxy = 0.113_jprb * zych4 / (_two_ * zxch4)
173 zodh42 = zvxy * zsqh42
177 zuxy = 4._jprb * zxn2o*zxn2o/(0.197_jprb*zyn2o)
178 zsqn22 = sqrt(_one_ + 2000._jprb * zuxy) - _one_
179 zvxy = 0.197_jprb * zyn2o / (_two_ * zxn2o)
180 zodn22 = zvxy * zsqn22
184 za11 = _two_ * puu(jl,23) * 4.404e+05_jprb
185 zttf11 = _one_ - za11 * 0.003225_jprb
189 za12 = _two_ * puu(jl,24) * 6.7435e+05_jprb
190 zttf12 = _one_ - za12 * 0.003225_jprb
192 zuu11 = - puu(jl,15) - zeu10 - zpu10
193 zuu12 = - puu(jl,16) - zeu11 - zpu11 - zodh41 - zodn21
194 ptt(jl,10) = exp( - puu(jl,14) )
195 ptt(jl,11) = exp( zuu11 )
196 ptt(jl,12) = exp( zuu12 ) * zttf11 * zttf12
197 ptt(jl,13) = 0.7554_jprb * zto1 + 0.2446_jprb * zto2
198 ptt(jl,14) = ptt(jl,10) * exp( - zeu13 - zpu13 )
199 ptt(jl,15) = exp( - puu(jl,14) - zodh42 - zodn22 )
real(kind=jprb), dimension(4) retype
real(kind=jprb), dimension(4) rptype
subroutine lwtt(KIDIA, KFDIA, KLON, PGA, PGB, PUU, PTT)