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