1 |
dimitri |
1.4 |
c $Header: /u/gcmpack/MITgcm/pkg/exf/exf_clim_param.h,v 1.3 2003/08/04 22:53:41 dimitri Exp $ |
2 |
heimbach |
1.1 |
c |
3 |
|
|
c |
4 |
|
|
c ================================================================== |
5 |
|
|
c HEADER exf_clim_param |
6 |
|
|
c ================================================================== |
7 |
|
|
c |
8 |
|
|
c o Header for the climatology part of the external forcing package. |
9 |
|
|
c |
10 |
|
|
c started: Ralf Giering 15-Jan-2001 |
11 |
|
|
c |
12 |
|
|
c ================================================================== |
13 |
|
|
c HEADER exf_clim_param |
14 |
|
|
c ================================================================== |
15 |
|
|
|
16 |
|
|
c Calendar data. |
17 |
|
|
integer climtempstartdate1 |
18 |
|
|
integer climtempstartdate2 |
19 |
|
|
integer climtempstartdate(4) |
20 |
|
|
_RL climtempperiod |
21 |
|
|
character*1 climtempmask |
22 |
|
|
parameter( climtempmask = 's' ) |
23 |
|
|
|
24 |
|
|
integer climsaltstartdate1 |
25 |
|
|
integer climsaltstartdate2 |
26 |
|
|
integer climsaltstartdate(4) |
27 |
|
|
_RL climsaltperiod |
28 |
|
|
character*1 climsaltmask |
29 |
|
|
parameter( climsaltmask = 's' ) |
30 |
|
|
|
31 |
|
|
integer climsststartdate1 |
32 |
|
|
integer climsststartdate2 |
33 |
|
|
integer climsststartdate(4) |
34 |
|
|
_RL climsstperiod |
35 |
|
|
character*1 climsstmask |
36 |
|
|
parameter( climsstmask = 's' ) |
37 |
|
|
|
38 |
|
|
integer climsssstartdate1 |
39 |
|
|
integer climsssstartdate2 |
40 |
|
|
integer climsssstartdate(4) |
41 |
|
|
_RL climsssperiod |
42 |
|
|
character*1 climsssmask |
43 |
|
|
parameter( climsssmask = 's' ) |
44 |
|
|
|
45 |
heimbach |
1.2 |
_RL climsstconst |
46 |
|
|
_RL climsssconst |
47 |
|
|
|
48 |
heimbach |
1.1 |
common /exf_clim_i/ |
49 |
|
|
& climtempstartdate1, climtempstartdate2, |
50 |
|
|
& climsaltstartdate1, climsaltstartdate2, |
51 |
|
|
& climsststartdate1, climsststartdate2, |
52 |
|
|
& climsssstartdate1, climsssstartdate2, |
53 |
|
|
& climtempstartdate, |
54 |
|
|
& climsaltstartdate, |
55 |
|
|
& climsststartdate, |
56 |
|
|
& climsssstartdate |
57 |
|
|
|
58 |
|
|
common /exf_clim_c/ |
59 |
|
|
& climtempfile, |
60 |
|
|
& climsaltfile, |
61 |
|
|
& climsstfile, |
62 |
|
|
& climsssfile |
63 |
|
|
|
64 |
|
|
common /exf_clim_r/ |
65 |
|
|
& climtempperiod, |
66 |
|
|
& climsaltperiod, |
67 |
|
|
& climsstperiod, |
68 |
heimbach |
1.2 |
& climsssperiod, |
69 |
|
|
& climsstconst, |
70 |
|
|
& climsssconst |
71 |
heimbach |
1.1 |
|
72 |
|
|
c File names. |
73 |
|
|
character*(128) climtempfile |
74 |
|
|
character*(128) climsaltfile |
75 |
|
|
character*(128) climsstfile |
76 |
|
|
character*(128) climsssfile |
77 |
|
|
|
78 |
|
|
c file precision and field type |
79 |
|
|
|
80 |
|
|
common /exf_clim_prec/ exf_clim_iprec |
81 |
|
|
& , exf_clim_yftype |
82 |
|
|
|
83 |
|
|
integer exf_clim_iprec |
84 |
|
|
character*(2) exf_clim_yftype |
85 |
dimitri |
1.3 |
|
86 |
|
|
#ifdef USE_EXF_INTERPOLATION |
87 |
|
|
c for lat interpolation, arraysize currently set to 200 max data values |
88 |
|
|
_RL climsst_lon0, climsst_lon_inc |
89 |
|
|
_RL climsst_lat0, climsst_lat_inc(MAX_LAT_INC) |
90 |
|
|
INTEGER climsst_nlon, climsst_nlat |
91 |
|
|
_RL climsss_lon0, climsss_lon_inc |
92 |
|
|
_RL climsss_lat0, climsss_lat_inc(MAX_LAT_INC) |
93 |
|
|
INTEGER climsss_nlon, climsss_nlat |
94 |
dimitri |
1.4 |
common /exf_clim_interpolation/ |
95 |
dimitri |
1.3 |
& climsst_lon0, climsst_lon_inc, |
96 |
|
|
& climsst_lat0, climsst_lat_inc, |
97 |
|
|
& climsst_nlon, climsst_nlat, |
98 |
|
|
& climsss_lon0, climsss_lon_inc, |
99 |
|
|
& climsss_lat0, climsss_lat_inc, |
100 |
|
|
& climsss_nlon, climsss_nlat |
101 |
|
|
#endif |