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

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

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


Revision 1.3 - (hide annotations) (download)
Mon Jun 7 20:26:43 2004 UTC (19 years, 11 months ago) by molod
Branch: MAIN
Changes since 1.2: +19 -4 lines
More peices for fizhi_init_fixed to call

1 molod 1.3 C $Header: $
2 molod 1.1 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 molod 1.3 c 3) For now, the fizhi package contains the alarms and clocks
21     c routines, so this routine will also initialize the alarms.
22 molod 1.1 c-----------------------------------------------------------------------
23     implicit none
24     #include "CPP_OPTIONS.h"
25     #include "SIZE.h"
26     #include "fizhi_SIZE.h"
27 molod 1.2 #include "fizhi_land_SIZE.h"
28 molod 1.1 #include "EEPARAMS.h"
29 molod 1.2 #include "fizhi_chemistry_coms.h"
30     #include "fizhi_earth_coms.h"
31 molod 1.3 #include "fizhi_land_coms.h"
32     #include "chronos.h"
33 molod 1.1
34     integer myThid
35    
36     integer bi, bj
37     integer im1, im2, jm1, jm2, idim1, idim2, jdim1, jdim2
38 molod 1.3 integer nymdb,nhmsb
39     character*40 vegdata
40 molod 1.1
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 molod 1.3 nymdb = nymd0
50     nhmsb = nhms0
51 molod 1.1
52 molod 1.3 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 molod 1.1 do bj = myByLo(myThid), myByHi(myThid)
58     do bi = myBxLo(myThid), myBxHi(myThid)
59 molod 1.3
60 molod 1.1 enddo
61     enddo
62 molod 1.3
63     call fizhi_init_chem(mythid,nozlats,nozlevs,ozlats,ozlevs,
64     . ozone,nwatlats,nwatlevs,watlats,watlevs,water,
65     . Nrphys,pressure,n20,methane,co2,cfc11,cfc12,cfc22)
66 molod 1.1
67     return
68     end

  ViewVC Help
Powered by ViewVC 1.1.22