1 |
jscott |
1.1 |
#include "ctrparam.h" |
2 |
|
|
subroutine rdata4clm(var) |
3 |
|
|
character *3 var |
4 |
|
|
#include "CLM.COM" |
5 |
|
|
dimension ps4clmc(lsmlon,lsmlat),pcpl4clmc(lsmlon,lsmlat), |
6 |
|
|
& pcpc4clmc(lsmlon,lsmlat),tpr4clmc(lsmlon,lsmlat), |
7 |
|
|
& tsl4clmc(lsmlon,lsmlat), |
8 |
|
|
& qs4clmc(lsmlon,lsmlat),ws4clmc(lsmlon,lsmlat) |
9 |
|
|
& ,us4clmc(lsmlon,lsmlat),vs4clmc(lsmlon,lsmlat), |
10 |
|
|
& dsw4clmc(lsmlon,lsmlat), |
11 |
|
|
& dlw4clmc(lsmlon,lsmlat),pco24clmc(lsmlon,lsmlat) |
12 |
|
|
& ,swinr4clmc(lsmlon,lsmlat),swvis4clmc(lsmlon,lsmlat) |
13 |
|
|
read (945),ps4clm,pcpl4clm, |
14 |
|
|
& pcpc4clm,tpr4clm, |
15 |
|
|
& tsl4clm, |
16 |
|
|
& qs4clm,ws4clm |
17 |
|
|
& ,us4clm,vs4clm, |
18 |
|
|
& dsw4clm, |
19 |
|
|
& dlw4clm,pco24clm |
20 |
|
|
& ,swinr4clm,swvis4clm |
21 |
|
|
if(var.ne.'ALL')then |
22 |
|
|
read (935),ps4clmc,pcpl4clmc, |
23 |
|
|
& pcpc4clmc,tpr4clmc, |
24 |
|
|
& tsl4clmc, |
25 |
|
|
& qs4clmc,ws4clmc |
26 |
|
|
& ,us4clmc,vs4clmc, |
27 |
|
|
& dsw4clmc, |
28 |
|
|
& dlw4clmc,pco24clmc |
29 |
|
|
& ,swinr4clmc,swvis4clmc |
30 |
|
|
endif |
31 |
|
|
if(var.eq.'TEM')then |
32 |
|
|
! print *,'Temperature from control run' |
33 |
|
|
tsl4clm = tsl4clmc |
34 |
|
|
dsw4clm = dsw4clmc |
35 |
|
|
dlw4clm = dlw4clmc |
36 |
|
|
endif |
37 |
|
|
if(var.eq.'PRE'.or.var.eq.'PC2')then |
38 |
|
|
! print *,'Precip from control run' |
39 |
|
|
do j=1,jm0 |
40 |
|
|
pcpl4clm(j) = pcpl4clmc(j) |
41 |
|
|
pcpc4clm(j) = pcpc4clmc(j) |
42 |
|
|
tpr4clm(j) = tpr4clmc(j) |
43 |
|
|
enddo |
44 |
|
|
endif |
45 |
|
|
return |
46 |
|
|
end |
47 |
|
|
|