/[MITgcm]/MITgcm/pkg/exf/exf_param.h
ViewVC logotype

Annotation of /MITgcm/pkg/exf/exf_param.h

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


Revision 1.4 - (hide annotations) (download)
Thu Dec 19 13:44:51 2002 UTC (21 years, 6 months ago) by cheisey
Branch: MAIN
CVS Tags: checkpoint47e_post
Branch point for: branch-exfmods-curt
Changes since 1.3: +4 -1 lines
File MIME type: text/plain
AJA/CWH - Adding a parameter in data.exf than enables
forcing files to be cycled.  The parameter "repeatPeriod"
specifies the cycle period in seconds and defauls to zero.
When set to zero, the exf routines do not cycle forcing data.

1 cheisey 1.4 c $Header: /u/u0/gcmpack/MITgcm/pkg/exf/exf_param.h,v 1.3 2002/11/12 20:34:41 heimbach Exp $
2 heimbach 1.1 c
3     c
4     c ==================================================================
5     c HEADER exf_param
6     c ==================================================================
7     c
8     c o Header file for the surface flux data. Used by the external
9     c forcing package.
10     c
11     c started: Christian Eckert eckert@mit.edu 30-Jun-1999
12     c
13     c changed: Christian Eckert eckert@mit.edu 14-Jan-2000
14     c - Restructured the original version in order to have a
15     c better interface to the MITgcmUV.
16     c
17     c Christian Eckert eckert@mit.edu 12-Feb-2000
18     c - Changed some variables names (package prefix: exf_)
19     c
20     c Patrick Heimbach, heimbach@mit.edu 04-May-2000
21     c - included exf_iprec, exf_yftype to enable easy
22     c switch between 32bit/64 bit data format
23     c
24     c Patrick Heimbach, heimbach@mit.edu 01-May-2001
25     c - added obcs parameters
26     c
27     c ==================================================================
28     c HEADER exf_param
29     c ==================================================================
30    
31     c Calendar data.
32 cheisey 1.4 _RL repeatPeriod
33    
34 heimbach 1.1 integer hfluxstartdate1
35     integer hfluxstartdate2
36     integer hfluxstartdate(4)
37     _RL hfluxperiod
38     character*1 hfluxmask
39     parameter( hfluxmask = 's' )
40    
41     integer atempstartdate1
42     integer atempstartdate2
43     integer atempstartdate(4)
44     _RL atempperiod
45     character*1 atempmask
46     parameter( atempmask = 's' )
47    
48     integer aqhstartdate1
49     integer aqhstartdate2
50     integer aqhstartdate(4)
51     _RL aqhperiod
52     character*1 aqhmask
53     parameter( aqhmask = 's' )
54    
55     integer sfluxstartdate1
56     integer sfluxstartdate2
57     integer sfluxstartdate(4)
58     _RL sfluxperiod
59     character*1 sfluxmask
60     parameter( sfluxmask = 's' )
61    
62     integer precipstartdate1
63     integer precipstartdate2
64     integer precipstartdate(4)
65     _RL precipperiod
66     character*1 precipmask
67     parameter( precipmask = 's' )
68    
69 heimbach 1.3 integer runoffstartdate1
70     integer runoffstartdate2
71     integer runoffstartdate(4)
72     _RL runoffperiod
73     character*1 runoffmask
74     parameter( runoffmask = 's' )
75    
76 heimbach 1.1 integer ustressstartdate1
77     integer ustressstartdate2
78     integer ustressstartdate(4)
79     _RL ustressperiod
80     character*1 ustressmask
81     parameter( ustressmask = 'u' )
82    
83     integer vstressstartdate1
84     integer vstressstartdate2
85     integer vstressstartdate(4)
86     _RL vstressperiod
87     character*1 vstressmask
88     parameter( vstressmask = 'v' )
89    
90     integer uwindstartdate1
91     integer uwindstartdate2
92     integer uwindstartdate(4)
93     _RL uwindperiod
94     character*1 uwindmask
95     parameter( uwindmask = 'u' )
96    
97     integer vwindstartdate1
98     integer vwindstartdate2
99     integer vwindstartdate(4)
100     _RL vwindperiod
101     character*1 vwindmask
102     parameter( vwindmask = 'v' )
103    
104     integer swfluxstartdate1
105     integer swfluxstartdate2
106     integer swfluxstartdate(4)
107     _RL swfluxperiod
108     character*1 swfluxmask
109     parameter( swfluxmask = 's' )
110    
111     integer lwfluxstartdate1
112     integer lwfluxstartdate2
113     integer lwfluxstartdate(4)
114     _RL lwfluxperiod
115     character*1 lwfluxmask
116     parameter( lwfluxmask = 's' )
117    
118 heimbach 1.2 integer obcsNstartdate1
119     integer obcsNstartdate2
120     integer obcsNstartdate(4)
121     _RL obcsNperiod
122    
123     integer obcsSstartdate1
124     integer obcsSstartdate2
125     integer obcsSstartdate(4)
126     _RL obcsSperiod
127    
128     integer obcsEstartdate1
129     integer obcsEstartdate2
130     integer obcsEstartdate(4)
131     _RL obcsEperiod
132    
133     integer obcsWstartdate1
134     integer obcsWstartdate2
135     integer obcsWstartdate(4)
136     _RL obcsWperiod
137 heimbach 1.1
138 heimbach 1.3 integer apressurestartdate1
139     integer apressurestartdate2
140     integer apressurestartdate(4)
141     _RL apressureperiod
142     character*1 apressuremask
143     parameter( apressuremask = 's' )
144    
145 heimbach 1.1 c File names.
146     character*(128) hfluxfile
147     character*(128) atempfile
148     character*(128) aqhfile
149     character*(128) precipfile
150     character*(128) sfluxfile
151 heimbach 1.3 character*(128) runofffile
152 heimbach 1.1 character*(128) ustressfile
153     character*(128) vstressfile
154     character*(128) uwindfile
155     character*(128) vwindfile
156     character*(128) swfluxfile
157     character*(128) lwfluxfile
158 heimbach 1.3 character*(128) apressurefile
159 heimbach 1.1
160     common /exf_param_i/
161 cheisey 1.4 & repeatPeriod,
162 heimbach 1.2 & hfluxstartdate1, hfluxstartdate2,
163     & atempstartdate1, atempstartdate2,
164     & aqhstartdate1, aqhstartdate2,
165     & sfluxstartdate1, sfluxstartdate2,
166 heimbach 1.3 & runoffstartdate1, runoffstartdate2,
167 heimbach 1.2 & precipstartdate1, precipstartdate2,
168     & ustressstartdate1, ustressstartdate2,
169     & vstressstartdate1, vstressstartdate2,
170     & uwindstartdate1, uwindstartdate2,
171     & vwindstartdate1, vwindstartdate2,
172     & swfluxstartdate1, swfluxstartdate2,
173     & lwfluxstartdate1, lwfluxstartdate2,
174     & obcsNstartdate1, obcsNstartdate2,
175     & obcsSstartdate1, obcsSstartdate2,
176     & obcsEstartdate1, obcsEstartdate2,
177     & obcsWstartdate1, obcsWstartdate2,
178 heimbach 1.3 & apressurestartdate1,apressurestartdate2,
179 heimbach 1.1 & hfluxstartdate,
180     & atempstartdate,
181     & aqhstartdate,
182     & sfluxstartdate,
183     & precipstartdate,
184 heimbach 1.3 & runoffstartdate,
185 heimbach 1.1 & ustressstartdate,
186     & vstressstartdate,
187     & uwindstartdate,
188     & vwindstartdate,
189     & swfluxstartdate,
190     & lwfluxstartdate,
191 heimbach 1.2 & obcsNstartdate,
192     & obcsSstartdate,
193     & obcsEstartdate,
194 heimbach 1.3 & obcsWstartdate,
195     & apressurestartdate
196 heimbach 1.1
197     common /exf_param_r/
198     & hfluxperiod,
199     & atempperiod,
200     & aqhperiod,
201     & sfluxperiod,
202     & precipperiod,
203 heimbach 1.3 & runoffperiod,
204 heimbach 1.1 & ustressperiod,
205     & vstressperiod,
206     & uwindperiod,
207     & vwindperiod,
208     & swfluxperiod,
209     & lwfluxperiod,
210 heimbach 1.2 & obcsNperiod,
211     & obcsSperiod,
212     & obcsEperiod,
213 heimbach 1.3 & obcsWperiod,
214     & apressureperiod
215 heimbach 1.1
216     common /exf_param_c/
217     & hfluxfile,
218     & atempfile,
219     & aqhfile,
220     & sfluxfile,
221     & precipfile,
222 heimbach 1.3 & runofffile,
223 heimbach 1.1 & ustressfile,
224     & vstressfile,
225     & uwindfile,
226     & vwindfile,
227     & swfluxfile,
228 heimbach 1.3 & lwfluxfile,
229     & apressurefile
230 heimbach 1.1
231     c file precision and field type
232    
233     common /exf_param_type/
234     & exf_iprec,
235     & exf_yftype
236    
237     integer exf_iprec
238     character*(2) exf_yftype
239 heimbach 1.3
240     c scaling between exf units and MITgcm units
241    
242     _RL scal_hfl
243     _RL scal_ust
244     _RL scal_vst
245     _RL scal_swf
246     _RL scal_sst
247     _RL scal_sss
248     _RL scal_apressure
249     _RL scal_prc
250     _RL scal_sfl
251    
252     common /exf_param_scal/
253     & scal_hfl
254     & , scal_ust
255     & , scal_vst
256     & , scal_swf
257     & , scal_sst
258     & , scal_sss
259     & , scal_apressure
260     & , scal_prc
261     & , scal_sfl

  ViewVC Help
Powered by ViewVC 1.1.22