11 subroutine slat_geos5_tamp_v0(im, tau_amp, xlatdeg, tau_gw)
17 real :: tau_amp, xlatdeg(im), tau_gw(im)
18 real :: latdeg, flat_gw, tem
25 latdeg = abs(xlatdeg(i))
26 if (latdeg < 15.3)
then
27 tem = (latdeg-3.0) / 8.0
28 flat_gw = 0.75 * exp(-tem * tem)
29 if (flat_gw < 1.2 .and. latdeg <= 3.0) flat_gw = 0.75
30 elseif (latdeg < 31.0 .and. latdeg >= 15.3)
then
32 elseif (latdeg < 60.0 .and. latdeg >= 31.0)
then
33 tem = (latdeg-60.0) / 23.0
34 flat_gw = 0.50 * exp(- tem * tem)
35 elseif (latdeg >= 60.0)
then
36 tem = (latdeg-60.0) / 70.0
37 flat_gw = 0.50 * exp(- tem * tem)
39 tau_gw(i) = tau_amp*flat_gw
45 subroutine slat_geos5_v0(im, xlatdeg, tau_gw)
54 real,
parameter :: tau_amp = 100.e-3
55 real :: trop_gw, flat_gw
63 if (-15.3 < latdeg .and. latdeg < 15.3)
then
64 flat_gw = trop_gw*exp(-( (abs(latdeg)-3.)/8.0)**2)
65 if (flat_gw < 1.2 .and. abs(latdeg) <= 3.) flat_gw = trop_gw
66 else if (latdeg > -31. .and. latdeg <= -15.3)
then
68 else if (latdeg < 31. .and. latdeg >= 15.3)
then
70 else if (latdeg > -60. .and. latdeg <= -31.)
then
71 flat_gw = 0.50*exp(-((abs(latdeg)-60.)/23.)**2)
72 else if (latdeg < 60. .and. latdeg >= 31.)
then
73 flat_gw = 0.50*exp(-((abs(latdeg)-60.)/23.)**2)
74 else if (latdeg <= -60.)
then
75 flat_gw = 0.50*exp(-((abs(latdeg)-60.)/70.)**2)
76 else if (latdeg >= 60.)
then
77 flat_gw = 0.50*exp(-((abs(latdeg)-60.)/70.)**2)
79 tau_gw(i) = tau_amp*flat_gw