/[MITgcm]/MITgcm/pkg/fizhi/fizhi_init_fixed.F
ViewVC logotype

Contents of /MITgcm/pkg/fizhi/fizhi_init_fixed.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (show annotations) (download)
Mon Jun 7 21:36:45 2004 UTC (19 years, 11 months ago) by molod
Branch: MAIN
Changes since 1.3: +4 -3 lines
Calls from init_fixed to get variables for radiation calls

1 C $Header: $
2 C $Name: $
3
4 subroutine fizhi_init_fixed (myThid)
5 c-----------------------------------------------------------------------
6 c Routine to initialise the fizhi package.
7 c
8 c Input: myThid - Process number calling this routine
9 c
10 c Notes:
11 c 1) This routine is the interface to read input datasets and set
12 c other fixed variables for fizhi
13 c the datasets are:
14 c vegetation (data for each tile at every grid point)
15 c ozone (varies with lat, height and time - read it all in
16 c now and interpolate between values later)
17 c the other fixed parameters are:
18 c N2O, Methane (vary with space)
19 c CO2, CFC11, CFC12, CFC22 (set to a global value)
20 c 3) For now, the fizhi package contains the alarms and clocks
21 c routines, so this routine will also initialize the alarms.
22 c-----------------------------------------------------------------------
23 implicit none
24 #include "CPP_OPTIONS.h"
25 #include "SIZE.h"
26 #include "fizhi_SIZE.h"
27 #include "fizhi_land_SIZE.h"
28 #include "EEPARAMS.h"
29 #include "fizhi_chemistry_coms.h"
30 #include "fizhi_earth_coms.h"
31 #include "fizhi_land_coms.h"
32 #include "chronos.h"
33
34 integer myThid
35
36 integer bi, bj
37 integer im1, im2, jm1, jm2, idim1, idim2, jdim1, jdim2
38 integer nymdb,nhmsb
39 character*40 vegdata
40
41 im1 = 1-OLx
42 im2 = sNx+OLx
43 jm1 = 1-OLy
44 jm2 = sNy+OLy
45 idim1 = 1
46 idim2 = sNx
47 jdim1 = 1
48 jdim2 = sNy
49 nymdb = nymd0
50 nhmsb = nhms0
51
52 call fizhi_alarms(nymdb,nhmsb,deltaTClock)
53 call fizhi_init_veg ( mythid, vegdata,idim2,jdim2,Nsx,Nsy,maxtyp,
54 . surftype,tilefrac,igrd,ityp,chfr )
55
56 C Compute pressure profile to get methane and n2o values (bottom-up)
57 do bj = myByLo(myThid), myByHi(myThid)
58 do bi = myBxLo(myThid), myBxHi(myThid)
59
60 enddo
61 enddo
62
63 call fizhi_init_chem(mythid,
64 . nlatsoz,nlevsoz,ntimesoz,latsoz,levsoz,ozone,
65 . nlatsq,nlevsq,ntimesq,latsq,levsq,stratq,
66 . Nrphys,pressure,n20,methane,co2,cfc11,cfc12,cfc22)
67
68 return
69 end

  ViewVC Help
Powered by ViewVC 1.1.22