/[MITgcm]/MITgcm/model/src/modeldata_example.F
ViewVC logotype

Annotation of /MITgcm/model/src/modeldata_example.F

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


Revision 1.2 - (hide annotations) (download)
Fri Apr 24 02:05:42 1998 UTC (26 years, 1 month ago) by cnh
Branch: MAIN
CVS Tags: redigm, checkpoint1, checkpoint2, kloop1, kloop2
Changes since 1.1: +1 -1 lines
Further $Id to $Header conversions

1 cnh 1.2 C $Header: modeldata_example.F,v 1.1.1.1 1998/04/22 19:15:30 cnh Exp $
2 cnh 1.1
3     #include "CPP_EEOPTIONS.h"
4    
5     C /==========================================================\
6     C | S/R MODELDATA_EXAMPLE |
7     C | o Write example data file |
8     C |==========================================================|
9     C | Notes |
10     C | ===== |
11     C | Some systems require & as the namelist terminator. |
12     C | Other systems use a / character. |
13     C \==========================================================/
14     SUBROUTINE MODELDATA_EXAMPLE( myThid )
15     #include "SIZE.h"
16     #include "EEPARAMS.h"
17     #include "PARAMS.h"
18    
19     C -- Routine arguments --
20     INTEGER myThid
21    
22     C -- Local variables --
23     CHARACTER*(MAX_LEN_MBUF) msgBuf
24    
25     WRITE(msgBuf,'(A)') '// Shown below is an example "data" file.'
26     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
27     WRITE(msgBuf,'(A)') '// To use this example copy and paste the '
28     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
29     WRITE(msgBuf,'(A)') '// ">" lines. Then remove the text up to'
30     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
31     WRITE(msgBuf,'(A)') '// and including the ">".'
32     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
33     WRITE(msgBuf,'(A)') '># Example "data" file'
34     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
35     WRITE(msgBuf,'(A)') '># Lines beginning "#" are comments'
36     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
37    
38     WRITE(msgBuf,'(A)') '># '
39     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
40     WRITE(msgBuf,'(A)') '># o Continuous equation parameters'
41     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
42     WRITE(msgBuf,'(A)') '># gravity - Accel due to gravity (m.s^2)'
43     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
44     WRITE(msgBuf,'(A)') '># rhonil - Reference density (kg/m^3)'
45     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
46     WRITE(msgBuf,'(A)') '># tAlpha - Thermal expansion coefficient (1/oC)'
47     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
48     WRITE(msgBuf,'(A)') '># sBeta - Haline contraction coefficient (1/ppt)'
49     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
50     WRITE(msgBuf,'(A)') '># f0 - Reference coriolis parameter ( 1/s ).'
51     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
52     WRITE(msgBuf,'(A)') '># ( South edge f on beta plane.)'
53     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
54     WRITE(msgBuf,'(A)') '># beta - df/dy ( s^-1.m^-1 ).'
55     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
56     WRITE(msgBuf,'(A)') '># viscAh - Horizontal eddy viscosity coefficient '
57     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
58     WRITE(msgBuf,'(A)') '># ( m^2/s ).'
59     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
60     WRITE(msgBuf,'(A)') '># viscAz - Vertical eddy viscosity coefficient '
61     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
62     WRITE(msgBuf,'(A)') '># ( m^2/s ).'
63     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
64     WRITE(msgBuf,'(A)') '># viscA4 - Biharmonic eddy viscosity coefficient '
65     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
66     WRITE(msgBuf,'(A)') '># ( m^4/s ).'
67     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
68     WRITE(msgBuf,'(A)') '># diffKhT - Horizontal temperature diffusivity '
69     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
70     WRITE(msgBuf,'(A)') '># ( m^2/s ).'
71     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
72     WRITE(msgBuf,'(A)') '># diffKzT - Vertical temperature diffusivity '
73     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
74     WRITE(msgBuf,'(A)') '># ( m^2/s ).'
75     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
76     WRITE(msgBuf,'(A)') '># diffK4T - Biharmonic temperature diffusivity '
77     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
78     WRITE(msgBuf,'(A)') '># ( m^4/s ).'
79     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
80     WRITE(msgBuf,'(A)') '># diffKhS - Horizontal salt diffusivity '
81     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
82     WRITE(msgBuf,'(A)') '># ( m^2/s ).'
83     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
84     WRITE(msgBuf,'(A)') '># diffKzS - Vertical salt diffusivity '
85     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
86     WRITE(msgBuf,'(A)') '># ( m^2/s ).'
87     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
88     WRITE(msgBuf,'(A)') '># diffK4S - Biharmonic salt diffusivity '
89     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
90     WRITE(msgBuf,'(A)') '># ( m^4/s ).'
91     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
92     WRITE(msgBuf,'(A)') '># momViscosity - On/Off flag for momentum'
93     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
94     WRITE(msgBuf,'(A)') '># mixing. '
95     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
96     WRITE(msgBuf,'(A)') '># momAdvection - On/Off flag for momentum'
97     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
98     WRITE(msgBuf,'(A)') '># self transport. '
99     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
100     WRITE(msgBuf,'(A)') '># useCoriolis - On/Off flag for momentum'
101     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
102     WRITE(msgBuf,'(A)') '># equation coriolis term. '
103     WRITE(msgBuf,'(A)') '># tempDiffusion- On/Off flag for temperature'
104     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
105     WRITE(msgBuf,'(A)') '># mixing. '
106     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
107     WRITE(msgBuf,'(A)') '># tempAdvection- On/Off flag for temperature'
108     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
109     WRITE(msgBuf,'(A)') '># transport. '
110     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
111     WRITE(msgBuf,'(A)') '># tempForcing - On/Off flag for temperature'
112     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
113     WRITE(msgBuf,'(A)') '># forcing.'
114     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
115     WRITE(msgBuf,'(A)') '># saltDiffusion- On/Off flag for salt'
116     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
117     WRITE(msgBuf,'(A)') '># mixing. '
118     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
119     WRITE(msgBuf,'(A)') '># saltAdvection- On/Off flag for salt'
120     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
121     WRITE(msgBuf,'(A)') '># transport. '
122     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
123     WRITE(msgBuf,'(A)') '># saltForcing - On/Off flag for salt'
124     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
125     WRITE(msgBuf,'(A)') '># forcing.'
126     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
127     WRITE(msgBuf,'(A)') '># tRef - Reference vertical pot. temp'
128     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
129     WRITE(msgBuf,'(A)') '># sRef - Reference vertical salinity'
130     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
131     WRITE(msgBuf,'(A)') '>&PARM01'
132     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
133     WRITE(msgBuf,'(A)') '> gravity=9.81,'
134     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
135     WRITE(msgBuf,'(A)') '> rhonil=999.8,'
136     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
137     WRITE(msgBuf,'(A)') '> tAlpha=2.e-4,'
138     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
139     WRITE(msgBuf,'(A)') '> sBeta=7e-4'
140     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
141     WRITE(msgBuf,'(A)') '> f0=1.e-4'
142     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
143     WRITE(msgBuf,'(A)') '> viscAh=1.e3'
144     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
145     WRITE(msgBuf,'(A)') '> viscAz=1.e-5'
146     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
147     WRITE(msgBuf,'(A)') '> viscA4=0.'
148     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
149     WRITE(msgBuf,'(A)') '> diffKhT=1.e3'
150     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
151     WRITE(msgBuf,'(A)') '> diffKzT=1.e-5'
152     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
153     WRITE(msgBuf,'(A)') '> diffK4T=0.'
154     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
155     WRITE(msgBuf,'(A)') '> diffKhS=1.e3'
156     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
157     WRITE(msgBuf,'(A)') '> diffKzS=1.e-5'
158     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
159     WRITE(msgBuf,'(A)') '> diffK4S=0.'
160     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
161     WRITE(msgBuf,'(A)') '> momViscosity=.TRUE.'
162     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
163     WRITE(msgBuf,'(A)') '> momAdvection=.TRUE.'
164     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
165     WRITE(msgBuf,'(A)') '> momForcing=.TRUE.'
166     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
167     WRITE(msgBuf,'(A)') '> useCoriolis=.TRUE.'
168     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
169     WRITE(msgBuf,'(A)') '> tempDiffusion=.TRUE.'
170     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
171     WRITE(msgBuf,'(A)') '> tempAdvection=.TRUE.'
172     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
173     WRITE(msgBuf,'(A)') '> tempForcing=.TRUE.'
174     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
175     WRITE(msgBuf,'(A)') '> saltDiffusion=.TRUE.'
176     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
177     WRITE(msgBuf,'(A)') '> saltAdvection=.TRUE.'
178     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
179     WRITE(msgBuf,'(A)') '> saltForcing=.TRUE.'
180     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
181     WRITE(msgBuf,'(A)') '> tRef=20.,'
182     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
183     WRITE(msgBuf,'(A)') '> sRef=35.,'
184     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
185     WRITE(msgBuf,'(A)') '>/ '
186     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
187    
188     WRITE(msgBuf,'(A)') '># '
189     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
190     WRITE(msgBuf,'(A)') '># o Elliptic solver parameters'
191     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
192     WRITE(msgBuf,'(A)') '># cg2dMaxIters - Maximum number of 2d '
193     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
194     WRITE(msgBuf,'(A)') '># solver iterations. '
195     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
196     WRITE(msgBuf,'(A)') '># cg2dChkReqFreq - Frequency solver tests '
197     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
198     WRITE(msgBuf,'(A)') '># convergence. '
199     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
200     WRITE(msgBuf,'(A)') '># cg2dTargetResidual - Solver target'
201     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
202     WRITE(msgBuf,'(A)') '># residual. '
203     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
204     WRITE(msgBuf,'(A)') '>&PARM02'
205     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
206     WRITE(msgBuf,'(A)') '> cg2dMaxIters=200,'
207     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
208     WRITE(msgBuf,'(A)') '> cg2dChkResFreq=5,'
209     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
210     WRITE(msgBuf,'(A)') '> cg2dTargetResidual=1.e-7,'
211     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
212     WRITE(msgBuf,'(A)') '>/ '
213     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
214    
215     WRITE(msgBuf,'(A)') '># '
216     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
217     WRITE(msgBuf,'(A)') '># o Timestepping parameters'
218     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
219     WRITE(msgBuf,'(A)') '># nIter0 - Start timestep index'
220     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
221     WRITE(msgBuf,'(A)') '># nTimeSteps - Number of timesteps in run.'
222     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
223     WRITE(msgBuf,'(A)') '># delT - Timestep ( s ).'
224     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
225     WRITE(msgBuf,'(A)') '># deltaTtracer - Tracer timestep ( s ).'
226     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
227     WRITE(msgBuf,'(A)') '># abEps - Adams-Bashforth stabilising '
228     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
229     WRITE(msgBuf,'(A)') '># factor. '
230     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
231     WRITE(msgBuf,'(A)') '># tauCD - CD scheme coupling timescale (s)'
232     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
233     WRITE(msgBuf,'(A)') '># startTime - Integration starting time (s)'
234     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
235     WRITE(msgBuf,'(A)') '># endTime - Integration ending time (s)'
236     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
237     WRITE(msgBuf,'(A)') '># chkPtFreq - Frequency at which check '
238     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
239     WRITE(msgBuf,'(A)') '># pointing is done ( s ). '
240     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
241     WRITE(msgBuf,'(A)') '># dumpFreq - Frequency at which model '
242     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
243     WRITE(msgBuf,'(A)') '># state is stored ( s ). '
244     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
245     WRITE(msgBuf,'(A)') '>&PARM03'
246     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
247     WRITE(msgBuf,'(A)') '> nIter0=0'
248     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
249     WRITE(msgBuf,'(A)') '> nTimeSteps=5000'
250     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
251     WRITE(msgBuf,'(A)') '> delT=3600.'
252     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
253     WRITE(msgBuf,'(A)') '> deltaTtracer=3600.'
254     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
255     WRITE(msgBuf,'(A)') '> abEps=0.1'
256     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
257     WRITE(msgBuf,'(A)') '> tauCD=345600.'
258     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
259     WRITE(msgBuf,'(A)') '> startTime=0.,'
260     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
261     WRITE(msgBuf,'(A)') '> endTime=31104000.,'
262     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
263     WRITE(msgBuf,'(A)') '> chkPtFreq=864000.,'
264     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
265     WRITE(msgBuf,'(A)') '> dumpFreq=2592000.,'
266     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
267     WRITE(msgBuf,'(A)') '>/ '
268     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
269    
270     WRITE(msgBuf,'(A)') '># '
271     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
272     WRITE(msgBuf,'(A)') '># o Gridding parameters'
273     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
274     WRITE(msgBuf,'(A)') '># l - Global domain grid-points in X'
275     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
276     WRITE(msgBuf,'(A)') '># m - Global domain grid-points in Y'
277     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
278     WRITE(msgBuf,'(A)') '># n - Grid-points in Z'
279     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
280     WRITE(msgBuf,'(A)') '># usingSphericalPolarGrid - On/Off flag for'
281     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
282     WRITE(msgBuf,'(A)') '># selecting spherical polar coordinates'
283     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
284     WRITE(msgBuf,'(A)') '># usingCartesianGrid - On/Off flag for'
285     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
286     WRITE(msgBuf,'(A)') '># selecting cartesian coordinates'
287     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
288     WRITE(msgBuf,'(A)') '># delX - Zonal grid spacing. Degrees'
289     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
290     WRITE(msgBuf,'(A)') '># for spherical polar and m for'
291     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
292     WRITE(msgBuf,'(A)') '># cartesian. A value for each point'
293     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
294     WRITE(msgBuf,'(A)') '># in X can be specified.'
295     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
296     WRITE(msgBuf,'(A)') '># delY - Meridional grid spacing. Degrees'
297     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
298     WRITE(msgBuf,'(A)') '># for spherical polar and m for'
299     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
300     WRITE(msgBuf,'(A)') '># cartesian. A value for each point'
301     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
302     WRITE(msgBuf,'(A)') '># in Y can be specified.'
303     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
304     WRITE(msgBuf,'(A)') '># delZ - Vertical grid spacing (m).'
305     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
306     WRITE(msgBuf,'(A)') '># delP - Vertical grid spacing (Pa).'
307     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
308     WRITE(msgBuf,'(A)') '># phiMin - Southern boundary latitude'
309     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
310     WRITE(msgBuf,'(A)') '># (spherical polar grid). '
311     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
312     WRITE(msgBuf,'(A)') '># rSphere- Radius of globe '
313     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
314     WRITE(msgBuf,'(A)') '># (spherical polar grid). '
315     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
316     WRITE(msgBuf,'(A)') '>&PARM04'
317     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
318     WRITE(msgBuf,'(A)') '> n=20,'
319     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
320     WRITE(msgBuf,'(A)') '> l=122,'
321     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
322     WRITE(msgBuf,'(A)') '> m=86,'
323     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
324     WRITE(msgBuf,'(A)') '> usingSphericalPolarGrid=.TRUE.,'
325     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
326     WRITE(msgBuf,'(A)') '> usingCartesianGrid=.FALSE.,'
327     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
328     WRITE(msgBuf,'(A)') '> delx=1.,'
329     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
330     WRITE(msgBuf,'(A)') '> dely=1.,'
331     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
332     WRITE(msgBuf,'(A)') '> delz= 100., 100., 100., 100., 100.,'
333     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
334     WRITE(msgBuf,'(A)') '> 100., 100., 100., 100., 100.,'
335     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
336     WRITE(msgBuf,'(A)') '> 100., 100., 100., 100., 100.,'
337     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
338     WRITE(msgBuf,'(A)') '> 100., 100., 100., 100., 100.,'
339     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
340     WRITE(msgBuf,'(A)') '> phiMin=-80.,'
341     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
342     WRITE(msgBuf,'(A)') '> rSphere=6430.E3'
343     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
344     WRITE(msgBuf,'(A)') '>/ '
345     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
346    
347     WRITE(msgBuf,'(A)') '># Note: Some systems use & as the '
348     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
349     WRITE(msgBuf,'(A)') '># namelist terminator. Other systems'
350     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
351     WRITE(msgBuf,'(A)') '># use a / character (as shown here).'
352     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
353     WRITE(msgBuf,'(A)') ' '
354     CALL PRINT_MESSAGE( msgBuf,standardMessageUnit,SQUEEZE_RIGHT,1)
355     C
356     RETURN
357     END
358    

  ViewVC Help
Powered by ViewVC 1.1.22