33 |
#include "chronos.h" |
#include "chronos.h" |
34 |
#include "gridalt_mapping.h" |
#include "gridalt_mapping.h" |
35 |
#include "GRID.h" |
#include "GRID.h" |
36 |
|
#include "PARAMS.h" |
37 |
|
|
38 |
integer myThid |
integer myThid |
39 |
|
|
40 |
integer i,j,bi,bj |
integer i,j,L,bi,bj |
41 |
integer im1, im2, jm1, jm2, idim1, idim2, jdim1, jdim2 |
integer im1, im2, jm1, jm2, idim2, jdim2 |
42 |
integer nymdb,nhmsb |
integer nymdb,nhmsb |
43 |
character*40 vegdata |
character*40 vegdata |
44 |
_RL pressure(Nrphys) |
_RL pressure(Nrphys) |
45 |
_RL lats(sNx,sNy,Nsx,Nsy), lons(sNx,sNy,Nsx,Nsy) |
_RL lats(sNx,sNy,Nsx,Nsy), lons(sNx,sNy,Nsx,Nsy) |
46 |
_RL fracland(sNx,sNy,Nsx,Nsy) |
_RL fracland(sNx,sNy,Nsx,Nsy) |
47 |
|
|
|
idim1 = 1-OLx |
|
48 |
idim2 = sNx+OLx |
idim2 = sNx+OLx |
|
jdim1 = 1-OLy |
|
49 |
jdim2 = sNy+OLy |
jdim2 = sNy+OLy |
50 |
im1 = 1 |
im1 = 1 |
51 |
im2 = sNx |
im2 = sNx |
67 |
enddo |
enddo |
68 |
enddo |
enddo |
69 |
call fizhi_init_veg ( mythid, vegdata,idim2,jdim2,Nsx,Nsy, |
call fizhi_init_veg ( mythid, vegdata,idim2,jdim2,Nsx,Nsy, |
70 |
. nSx*nPx,nSy*nPy,maxtyp,nchp,lons,lats, |
. nSx*nPx,nSy*nPy,maxtyp,nchp,nchpland,lons,lats, |
71 |
. surftype,tilefrac,igrd,ityp,chfr,chlt,chlon) |
. surftype,tilefrac,igrd,ityp,chfr,chlt,chlon) |
72 |
|
|
73 |
C And now fill the earth export landtype |
C And now fill the earth export landtype |
78 |
do j=jm1,jm2 |
do j=jm1,jm2 |
79 |
do i=im1,im2 |
do i=im1,im2 |
80 |
landtype(i,j,bi,bj) = surftype(i,j,1,bi,bj) |
landtype(i,j,bi,bj) = surftype(i,j,1,bi,bj) |
81 |
if(fracland(i,j).ge.0.3.and.surftype(i,j,1,bi,bj).ge.100) |
if(fracland(i,j,bi,bj).ge.0.3.and.surftype(i,j,1,bi,bj).ge.100) |
82 |
. landtype(i,j,bi,bj) = surftype(i,j,2,bi,bj) |
. landtype(i,j,bi,bj) = surftype(i,j,2,bi,bj) |
83 |
if(sice(i,j,bi,bj).ne.0.0)landtype(i,j,bi,bj) = 101 |
if(sice(i,j,bi,bj).ne.0.0)landtype(i,j,bi,bj) = 101 |
84 |
enddo |
enddo |
96 |
call fizhi_init_chem(mythid, |
call fizhi_init_chem(mythid, |
97 |
. nlatsoz,nlevsoz,ntimesoz,latsoz,levsoz,ozone, |
. nlatsoz,nlevsoz,ntimesoz,latsoz,levsoz,ozone, |
98 |
. nlatsq,nlevsq,ntimesq,latsq,levsq,stratq, |
. nlatsq,nlevsq,ntimesq,latsq,levsq,stratq, |
99 |
. Nrphys,pressure,n20,methane,co2,cfc11,cfc12,cfc22) |
. Nrphys,pressure,n2o,methane,co2,cfc11,cfc12,cfc22) |
100 |
|
|
101 |
return |
return |
102 |
end |
end |