1 |
#include "ctrparam.h" |
2 |
! This subroutine is called one a month by driver |
3 |
! to normalize monthly climate data for TEM |
4 |
subroutine rclimate2tem(month,ndays,var) |
5 |
character *3 var |
6 |
#include "BD2G04.COM" |
7 |
#include "TEM.COM" |
8 |
dimension co24temc(jm0), |
9 |
& o34temc(no3,jm0), |
10 |
& temp4temc(jm0), |
11 |
& dtem4temc(ndperm,jm0), |
12 |
& sws4temc(jm0), |
13 |
& pre4temc(jm0) |
14 |
print *,'rclimate4tem' |
15 |
print *,'var=',var |
16 |
#if ( defined DATA4TEM ) |
17 |
read(947),month,ndays,co24tem,temp4tem,pre4tem,sws4tem, |
18 |
& o34tem,dtem4tem |
19 |
if(var.ne.'ALL')then |
20 |
read(937),month,ndays,co24temc,temp4temc,pre4temc,sws4temc, |
21 |
& o34temc,dtem4temc |
22 |
endif |
23 |
if(var.eq.'CO2')then |
24 |
! print *,'CO2 from control run' |
25 |
! print *,month |
26 |
! print *,co24tem(23),co24temc(23) |
27 |
co24tem = co24temc |
28 |
! print *,co24tem(23),co24temc(23) |
29 |
endif |
30 |
if(var.eq.'FCO')then |
31 |
! print *,'CO2 -286.4' |
32 |
! print *,month |
33 |
! print *,co24tem(23),co24temc(23) |
34 |
co24tem = 286.4 |
35 |
! print *,co24tem(23),co24temc(23) |
36 |
endif |
37 |
if(var.eq.'PC2')then |
38 |
! print *,'Precip and CO2 from control run' |
39 |
do j=1,jm0 |
40 |
pre4tem(j) = pre4temc(j) |
41 |
co24tem(j) = co24temc(j) |
42 |
enddo |
43 |
endif |
44 |
if(var.eq.'PRE')then |
45 |
! print *,'Precip from control run' |
46 |
do j=1,jm0 |
47 |
pre4tem(j) = pre4temc(j) |
48 |
enddo |
49 |
endif |
50 |
if(var.eq.'TEM')then |
51 |
! print *,'TEmperature from control run' |
52 |
do j=1,jm0 |
53 |
temp4tem(j) = temp4temc(j) |
54 |
enddo |
55 |
endif |
56 |
#endif |
57 |
return |
58 |
end |