/[MITgcm]/MITgcm/model/inc/PARAMS.h
ViewVC logotype

Annotation of /MITgcm/model/inc/PARAMS.h

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


Revision 1.162 - (hide annotations) (download)
Sun Jul 31 22:01:15 2005 UTC (18 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57p_post
Changes since 1.161: +10 -5 lines
File MIME type: text/plain
reading of delXfile & delYfile moved from ini_parms.F to ini_grid.F

1 jmc 1.162 C $Header: /u/gcmpack/MITgcm/model/inc/PARAMS.h,v 1.161 2005/07/12 16:30:53 jmc Exp $
2 mlosch 1.74 C $Name: $
3 cnh 1.1 C
4 edhill 1.124
5 cnh 1.63 CBOP
6 edhill 1.124 C !ROUTINE: PARAMS.h
7     C !INTERFACE:
8     C #include PARAMS.h
9    
10     C !DESCRIPTION:
11     C Header file defining model "parameters". The values from the
12     C model standard input file are stored into the variables held
13     C here. Notes describing the parameters can also be found here.
14    
15 cnh 1.63 CEOP
16 cnh 1.13
17     C Macros for special grid options
18     #include "PARAMS_MACROS.h"
19 cnh 1.1
20     C-- Contants
21     C Useful physical values
22     Real*8 PI
23     PARAMETER ( PI = 3.14159265358979323844D0 )
24     Real*8 deg2rad
25     PARAMETER ( deg2rad = 2.D0*PI/360.D0 )
26    
27 cnh 1.7 C Symbolic values
28 cnh 1.63 C precXXXX :: Used to indicate what precision to use for
29 cnh 1.7 C dumping model state.
30     INTEGER precFloat32
31 adcroft 1.36 PARAMETER ( precFloat32 = 32 )
32 cnh 1.7 INTEGER precFloat64
33 adcroft 1.36 PARAMETER ( precFloat64 = 64 )
34 cnh 1.63 C UNSET_xxx :: Used to indicate variables that have not been given a value
35 cnh 1.28 Real*8 UNSET_FLOAT8
36     PARAMETER ( UNSET_FLOAT8 = 1.234567D5 )
37     Real*4 UNSET_FLOAT4
38     PARAMETER ( UNSET_FLOAT4 = 1.234567E5 )
39     _RL UNSET_RL
40     PARAMETER ( UNSET_RL = 1.234567D5 )
41     _RS UNSET_RS
42     PARAMETER ( UNSET_RS = 1.234567E5 )
43     INTEGER UNSET_I
44     PARAMETER ( UNSET_I = 123456789 )
45 cnh 1.7
46     C Checkpoint data
47     INTEGER maxNoChkptLev
48     PARAMETER ( maxNoChkptLev = 2 )
49    
50 cnh 1.1 C-- COMMON /PARM_C/ Character valued parameters used by the model.
51 cnh 1.63 C checkPtSuff :: List of checkpoint file suffices
52 jmc 1.162 C delXFile :: File containing X-spacing grid definition (1.D array)
53     C delYFile :: File containing Y-spacing grid definition (1.D array)
54     C horizGridFile :: File containing horizontal-grid definition
55     C (only when using curvilinear_grid)
56 cnh 1.63 C bathyFile :: File containing bathymetry. If not defined bathymetry
57 cnh 1.16 C is taken from inline function.
58 cnh 1.63 C topoFile :: File containing the topography of the surface (unit=m)
59 jmc 1.55 C (mainly used for the atmosphere = ground height).
60 cnh 1.63 C hydrogThetaFile :: File containing initial hydrographic data for potential
61 cnh 1.16 C temperature.
62 cnh 1.63 C hydrogSaltFile :: File containing initial hydrographic data for salinity.
63     C zonalWindFile :: File containing zonal wind data
64     C meridWindFile :: File containing meridional wind data
65     C thetaClimFile :: File containing theta climataology used
66 cnh 1.18 C in relaxation term -lambda(theta-theta*)
67 cnh 1.63 C saltClimFile :: File containing salt climataology used
68 cnh 1.18 C in relaxation term -lambda(salt-salt*)
69 jmc 1.120 C surfQfile :: File containing surface heat flux, excluding SW
70     C (old version, kept for backward compatibility)
71     C surfQnetFile :: File containing surface net heat flux
72     C surfQswFile :: File containing surface shortwave radiation
73 cnh 1.63 C dQdTfile :: File containing thermal relaxation coefficient
74     C EmPmRfile :: File containing surface fresh water flux
75 jmc 1.141 C saltFluxFile :: File containing surface salt flux
76 mlosch 1.73 C pLoadFile :: File containing pressure loading
77 heimbach 1.145 C eddyTauxFile :: File containing zonal Eddy stress data
78     C eddyTauyFile :: File containing meridional Eddy stress data
79 cnh 1.63 C buoyancyRelation :: Flag used to indicate which relation to use to
80 cnh 1.26 C get buoyancy.
81 mlosch 1.74 C eosType :: choose the equation of state:
82 jmc 1.87 C LINEAR, POLY3, UNESCO, JMD95Z, JMD95P, MDJWF, IDEALGAS
83 edhill 1.124 C the_run_name :: string identifying the name of the model "run"
84 cnh 1.16 COMMON /PARM_C/ checkPtSuff,
85 jmc 1.162 & delXFile, delYFile, horizGridFile,
86     & bathyFile, topoFile,
87 jmc 1.55 & hydrogThetaFile, hydrogSaltFile,
88 cnh 1.18 & zonalWindFile, meridWindFile, thetaClimFile,
89 adcroft 1.37 & saltClimFile, buoyancyRelation,
90 jmc 1.141 & EmPmRfile, saltFluxFile,
91     & surfQfile, surfQnetFile, surfQswFile,
92 heimbach 1.151 & lambdaThetaFile, lambdaSaltFile,
93 heimbach 1.50 & uVelInitFile, vVelInitFile, pSurfInitFile,
94 mlosch 1.74 & dQdTfile, ploadFile,
95 heimbach 1.145 & eddyTauxFile, eddyTauyFile,
96 heimbach 1.92 & eosType, pickupSuff,
97 edhill 1.124 & mdsioLocalDir,
98     & the_run_name
99 cnh 1.7 CHARACTER*(5) checkPtSuff(maxNoChkptLev)
100 jmc 1.162 CHARACTER*(MAX_LEN_FNAM) delXFile
101     CHARACTER*(MAX_LEN_FNAM) delYFile
102     CHARACTER*(MAX_LEN_FNAM) horizGridFile
103 jmc 1.55 CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile
104 cnh 1.16 CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile
105     CHARACTER*(MAX_LEN_FNAM) hydrogSaltFile
106     CHARACTER*(MAX_LEN_FNAM) zonalWindFile
107     CHARACTER*(MAX_LEN_FNAM) meridWindFile
108 cnh 1.18 CHARACTER*(MAX_LEN_FNAM) thetaClimFile
109     CHARACTER*(MAX_LEN_FNAM) saltClimFile
110 adcroft 1.37 CHARACTER*(MAX_LEN_FNAM) surfQfile
111 jmc 1.120 CHARACTER*(MAX_LEN_FNAM) surfQnetFile
112     CHARACTER*(MAX_LEN_FNAM) surfQswFile
113 adcroft 1.37 CHARACTER*(MAX_LEN_FNAM) EmPmRfile
114 jmc 1.141 CHARACTER*(MAX_LEN_FNAM) saltFluxFile
115 cnh 1.26 CHARACTER*(MAX_LEN_FNAM) buoyancyRelation
116 adcroft 1.42 CHARACTER*(MAX_LEN_FNAM) uVelInitFile
117     CHARACTER*(MAX_LEN_FNAM) vVelInitFile
118 adcroft 1.43 CHARACTER*(MAX_LEN_FNAM) pSurfInitFile
119 heimbach 1.50 CHARACTER*(MAX_LEN_FNAM) dQdTfile
120 mlosch 1.73 CHARACTER*(MAX_LEN_FNAM) ploadFile
121 heimbach 1.145 CHARACTER*(MAX_LEN_FNAM) eddyTauxFile
122     CHARACTER*(MAX_LEN_FNAM) eddyTauyFile
123 heimbach 1.151 CHARACTER*(MAX_LEN_FNAM) lambdaThetaFile
124     CHARACTER*(MAX_LEN_FNAM) lambdaSaltFile
125 heimbach 1.92 CHARACTER*(MAX_LEN_FNAM) mdsioLocalDir
126 edhill 1.124 CHARACTER*(MAX_LEN_FNAM) the_run_name
127 mlosch 1.74 CHARACTER*(6) eosType
128 adcroft 1.90 CHARACTER*(10) pickupSuff
129 cnh 1.7
130 cnh 1.1 C-- COMMON /PARM_I/ Integer valued parameters used by the model.
131 cnh 1.63 C cg2dMaxIters :: Maximum number of iterations in the
132 cnh 1.1 C two-dimensional con. grad solver.
133 cnh 1.63 C cg2dChkResFreq :: Frequency with which to check residual
134 cnh 1.1 C in con. grad solver.
135 jmc 1.119 C cg2dPreCondFreq :: Frequency for updating cg2d preconditioner
136     C (non-linear free-surf.)
137 cnh 1.63 C cg3dMaxIters :: Maximum number of iterations in the
138 cnh 1.33 C three-dimensional con. grad solver.
139 cnh 1.63 C cg3dChkResFreq :: Frequency with which to check residual
140 cnh 1.33 C in con. grad solver.
141 cnh 1.63 C nIter0 :: Start time-step number of for this run
142     C nTimeSteps :: Number of timesteps to execute
143     C numStepsPerPickup :: For offline setup. Frequency of pickup
144 cnh 1.1 C of flow fields.
145 cnh 1.63 C writeStatePrec :: Precision used for writing model state.
146     C writeBinaryPrec :: Precision used for writing binary files
147     C readBinaryPrec :: Precision used for reading binary files
148     C nCheckLev :: Holds current checkpoint level
149     C nonlinFreeSurf :: option related to non-linear free surface
150 jmc 1.55 C =0 Linear free surface ; >0 Non-linear
151 jmc 1.84 C select_rStar :: option related to r* vertical coordinate
152     C =0 (default) use r coord. ; > 0 use r*
153 jmc 1.115 C tempAdvScheme :: Temp. Horiz.Advection scheme selector
154     C tempVertAdvScheme :: Temp. Vert. Advection scheme selector
155     C saltAdvScheme :: Salt. Horiz.advection scheme selector
156     C saltVertAdvScheme :: Salt. Vert. Advection scheme selector
157     C debugLevel :: debug level selector: higher -> more writing
158 cnh 1.34
159 cnh 1.1 COMMON /PARM_I/
160     & cg2dMaxIters,
161 jmc 1.119 & cg2dChkResFreq, cg2dPreCondFreq,
162 cnh 1.33 & cg3dMaxIters,
163     & cg3dChkResFreq,
164 adcroft 1.41 & nIter0, nTimeSteps, nEndIter,
165 cnh 1.7 & numStepsPerPickup,
166     & writeStatePrec, nCheckLev,
167 cnh 1.34 & writeBinaryPrec, readBinaryPrec,
168 jmc 1.84 & nonlinFreeSurf, select_rStar,
169 jmc 1.115 & tempAdvScheme, tempVertAdvScheme,
170     & saltAdvScheme, saltVertAdvScheme,
171 edhill 1.124 & debugLevel
172 cnh 1.1 INTEGER cg2dMaxIters
173     INTEGER cg2dChkResFreq
174 jmc 1.119 INTEGER cg2dPreCondFreq
175 cnh 1.33 INTEGER cg3dMaxIters
176     INTEGER cg3dChkResFreq
177 cnh 1.1 INTEGER nIter0
178     INTEGER nTimeSteps
179 adcroft 1.41 INTEGER nEndIter
180 cnh 1.1 INTEGER numStepsPerPickup
181 cnh 1.7 INTEGER writeStatePrec
182     INTEGER writeBinaryPrec
183     INTEGER readBinaryPrec
184     INTEGER nCheckLev
185 jmc 1.55 INTEGER nonlinFreeSurf
186 jmc 1.84 INTEGER select_rStar
187 jmc 1.115 INTEGER tempAdvScheme, tempVertAdvScheme
188     INTEGER saltAdvScheme, saltVertAdvScheme
189 heimbach 1.92 INTEGER debugLevel
190    
191     C
192     INTEGER debLevZero
193     PARAMETER(debLevZero=0)
194     INTEGER debLevA
195     PARAMETER(debLevA=1)
196     INTEGER debLevB
197     PARAMETER(debLevB=2)
198 cnh 1.1
199     C-- COMMON /PARM_L/ Logical valued parameters used by the model.
200 cnh 1.63 C usingCartesianGrid :: If TRUE grid generation will be in a cartesian
201 cnh 1.1 C coordinate frame.
202 cnh 1.63 C usingSphericalPolarGrid :: If TRUE grid generation will be in a
203 cnh 1.1 C spherical polar frame.
204 afe 1.114 C usingCylindricalGrid :: If TRUE grid generation will be Cylindrical
205 cnh 1.63 C no_slip_sides :: Impose "no-slip" at lateral boundaries.
206     C no_slip_bottom :: Impose "no-slip" at bottom boundary.
207     C staggerTimeStep :: enable a Stagger time stepping T,S Rho then U,V
208     C momViscosity :: Flag which turns momentum friction terms on and off.
209     C momAdvection :: Flag which turns advection of momentum on and off.
210     C momForcing :: Flag which turns external forcing of momentum on
211 cnh 1.1 C and off.
212 cnh 1.63 C momPressureForcing :: Flag which turns pressure term in momentum equation
213 cnh 1.9 C on and off.
214 cnh 1.63 C metricTerms :: Flag which turns metric terms on or off.
215     C usingSphericalPolarMTerms :: If TRUE use spherical polar metric terms.
216 adcroft 1.77 C useNHMTerms :: If TRUE use non-hydrostatic metric terms.
217 cnh 1.63 C useCoriolis :: Flag which turns the coriolis terms on and off.
218     C tempAdvection :: Flag which turns advection of temperature on
219 cnh 1.1 C and off.
220 cnh 1.63 C tempForcing :: Flag which turns external forcing of temperature on
221 cnh 1.1 C and off.
222 jmc 1.71 C saltAdvection :: Flag which turns advection of salinity on
223 cnh 1.1 C and off.
224 jmc 1.71 C saltForcing :: Flag which turns external forcing of salinity on
225 cnh 1.1 C and off.
226 jmc 1.71 C useRealFreshWaterFlux :: if True (=Natural BCS), treats P+R-E flux
227     C as a real Fresh Water (=> changes the Sea Level)
228     C if F, converts P+R-E to salt flux (no SL effect)
229 baylor 1.146 C useFullLeith :: Set to true to use full Leith viscosity (may be unstable
230     C on irregular grids)
231 dimitri 1.153 C useAnisotropicViscAGridMax :: Set to true to use Alistair's latest
232     C anisotropic length scale. It is used only for maximum viscosity
233     C calculations. Alistair recommends a value of viscA*GridMax=.25
234 cnh 1.63 C rigidLid :: Set to true to use rigid lid
235     C implicitFreeSurface :: Set to true to use implcit free surface
236     C exactConserv :: Set to true to conserve exactly the total Volume
237     C uniformLin_PhiSurf :: Set to true to use a uniform Bo_surf in the
238 jmc 1.55 C linear relation Phi_surf = Bo_surf*eta
239 cnh 1.63 C momStepping :: Turns momentum equation time-stepping off
240     C tempStepping :: Turns temperature equation time-stepping off
241     C saltStepping :: Turns salinity equation time-stepping off
242     C useConstantF :: Coriolis parameter set to f0
243     C useBetaPlaneF :: Coriolis parameter set to f0 + beta.y
244     C useSphereF :: Coriolis parameter set to 2.omega.sin(phi)
245 jmc 1.89 C useCDscheme :: use CD-scheme to calculate Coriolis terms.
246 jmc 1.71 C useJamartWetPoints :: Use wet-point method for Coriolis (Jamart and Ozer, 1986)
247 adcroft 1.113 C useJamartMomAdv :: Use wet-point method for V.I. non-linear term
248 adcroft 1.111 C SadournyCoriolis :: use the enstrophy conserving scheme by Sadourny
249     C upwindVorticity :: bias interpolation of vorticity in the Coriolis term
250 jmc 1.159 C highOrderVorticity :: use 3rd/4th order interp. of vorticity (V.I., advection)
251     C upwindShear :: use 1rst order upwind interp. (V.I., vertical advection)
252 adcroft 1.111 C useAbsVorticity :: work with f+zeta in Coriolis terms
253 cnh 1.63 C implicitDiffusion :: Turns implicit vertical diffusion on
254     C implicitViscosity :: Turns implicit vertical viscosity on
255 jmc 1.100 C tempImplVertAdv :: Turns on implicit vertical advection for Temperature
256     C saltImplVertAdv :: Turns on implicit vertical advection for Salinity
257     C momImplVertAdv :: Turns on implicit vertical advection for Momentum
258 jmc 1.71 C multiDimAdvection :: Flag that enable multi-dimension advection
259 jmc 1.118 C useMultiDimAdvec :: True if multi-dim advection is used at least once
260 jmc 1.71 C forcing_In_AB :: if False, put forcing (Temp,Salt,Tracers) contribution
261     C out off Adams-Bashforth time stepping.
262 jmc 1.154 C startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup
263 cnh 1.63 C doThetaClimRelax :: Set true if relaxation to temperature
264 cnh 1.18 C climatology is required.
265 cnh 1.63 C doSaltClimRelax :: Set true if relaxation to salinity
266 cnh 1.18 C climatology is required.
267 cnh 1.63 C periodicExternalForcing :: Set true if forcing is time-dependant
268 jmc 1.134 C usingPCoords :: Set to indicate that we are working in a pressure
269     C type coordinate (p or p*).
270     C usingZCoords :: Set to indicate that we are working in a height
271     C type coordinate (z or z*)
272     C fluidIsAir :: Set to indicate that the fluid major constituent
273     C is air
274     C fluidIsWater :: Set to indicate that the fluid major constituent
275     C is water
276 jmc 1.87 C useDynP_inEos_Zc :: use the dynamical pressure in EOS (with Z-coord.)
277     C this requires specific code for restart & exchange
278 jmc 1.70 C setCenterDr :: set cell Center depth and put Interface at the middle
279 cnh 1.63 C nonHydrostatic :: Using non-hydrostatic terms
280 adcroft 1.79 C quasiHydrostatic :: Using non-hydrostatic terms in hydrostatic algorithm
281 cnh 1.63 C globalFiles :: Selects between "global" and "tiled" files
282 dimitri 1.85 C useSingleCpuIO :: On SGI platforms, option globalFiles is either
283     C slow (f77) or does not work (f90). When
284     C useSingleCpuIO is set, mdsio_writefield.F
285     C outputs from master mpi process only.
286 jmc 1.97 C allowFreezing :: Allows surface water to freeze and form ice
287     C useOldFreezing :: use the old version (before checkpoint52a_pre, 2003-11-12)
288 edhill 1.124 C pickup_write_mdsio :: use mdsio to write pickups
289     C pickup_read_mdsio :: use mdsio to read pickups
290     C pickup_write_immed :: echo the pickup immediately (for conversion)
291     C timeave_mdsio :: use mdsio for timeave output
292     C snapshot_mdsio :: use mdsio for "snapshot" (dumpfreq/diagfreq) output
293 edhill 1.125 C monitor_stdio :: use stdio for monitor output
294 dimitri 1.144 C calendarDumps :: When set, approximate months (30-31 days) and years (360-372 days)
295     C for parameters chkPtFreq, pChkPtFreq, taveFreq, SEAICE_taveFreq,
296     C KPP_taveFreq, and freq in pkg/diagnostics are converted to exact
297     C calendar months and years. Requires pkg/cal.
298 cnh 1.1 COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,
299 afe 1.114 & usingCurvilinearGrid, usingCylindricalGrid,
300 adcroft 1.36 & no_slip_sides,no_slip_bottom,
301 adcroft 1.46 & staggerTimeStep,
302 cnh 1.33 & momViscosity, momAdvection, momForcing, useCoriolis,
303 adcroft 1.58 & momPressureForcing, vectorInvariantMomentum,
304 jmc 1.137 & tempAdvection, tempForcing,
305     & saltAdvection, saltForcing,
306 jmc 1.68 & useRealFreshWaterFlux,
307 dimitri 1.153 & useFullLeith, useAnisotropicViscAGridMax,
308 jmc 1.55 & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
309 heimbach 1.127 & momStepping, tempStepping, saltStepping,
310 adcroft 1.77 & metricTerms, usingSphericalPolarMTerms, useNHMTerms,
311 cnh 1.15 & useConstantF, useBetaPlaneF, useSphereF,
312 jmc 1.89 & useCDscheme,
313 adcroft 1.113 & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,
314 adcroft 1.111 & SadournyCoriolis, upwindVorticity, highOrderVorticity,
315 jmc 1.159 & useAbsVorticity, upwindShear,
316 adcroft 1.40 & implicitDiffusion, implicitViscosity,
317 jmc 1.100 & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,
318 jmc 1.118 & multiDimAdvection, useMultiDimAdvec, forcing_In_AB,
319 heimbach 1.56 & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,
320 jmc 1.70 & periodicExternalForcing,
321 jmc 1.134 & fluidIsAir, fluidIsWater,
322 jmc 1.87 & usingPCoords, usingZCoords, useDynP_inEos_Zc, setCenterDr,
323 dimitri 1.85 & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,
324 jmc 1.160 & allowFreezing, useOldFreezing,
325 jmc 1.154 & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,
326 edhill 1.124 & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
327 edhill 1.155 & timeave_mdsio, snapshot_mdsio, monitor_stdio,
328 jmc 1.154 & outputTypesInclusive, debugMode,
329 dimitri 1.144 & inAdMode, inAdTrue, inAdFalse, inAdExact,
330     & calendarDumps
331 edhill 1.131
332 cnh 1.1 LOGICAL usingCartesianGrid
333     LOGICAL usingSphericalPolarGrid
334 afe 1.114 LOGICAL usingCylindricalGrid
335 adcroft 1.52 LOGICAL usingCurvilinearGrid
336 cnh 1.15 LOGICAL usingSphericalPolarMTerms
337 adcroft 1.77 LOGICAL useNHMTerms
338 adcroft 1.36 LOGICAL no_slip_sides
339     LOGICAL no_slip_bottom
340 adcroft 1.46 LOGICAL staggerTimeStep
341 cnh 1.1 LOGICAL momViscosity
342     LOGICAL momAdvection
343     LOGICAL momForcing
344 cnh 1.9 LOGICAL momPressureForcing
345 cnh 1.1 LOGICAL useCoriolis
346 adcroft 1.58 LOGICAL vectorInvariantMomentum
347 cnh 1.1 LOGICAL tempAdvection
348     LOGICAL tempForcing
349     LOGICAL saltAdvection
350     LOGICAL saltForcing
351 jmc 1.68 LOGICAL useRealFreshWaterFlux
352 dimitri 1.153 LOGICAL useFullLeith, useAnisotropicViscAGridMax
353 adcroft 1.52 LOGICAL rigidLid
354 cnh 1.8 LOGICAL implicitFreeSurface
355 adcroft 1.52 LOGICAL exactConserv
356 jmc 1.55 LOGICAL uniformLin_PhiSurf
357 cnh 1.10 LOGICAL momStepping
358     LOGICAL tempStepping
359 adcroft 1.17 LOGICAL saltStepping
360 cnh 1.15 LOGICAL metricTerms
361     LOGICAL useConstantF
362     LOGICAL useBetaPlaneF
363     LOGICAL useSphereF
364 jmc 1.89 LOGICAL useCDscheme
365 jmc 1.71 LOGICAL useEnergyConservingCoriolis
366     LOGICAL useJamartWetPoints
367 adcroft 1.113 LOGICAL useJamartMomAdv
368 adcroft 1.111 LOGICAL SadournyCoriolis
369     LOGICAL upwindVorticity
370     LOGICAL highOrderVorticity
371     LOGICAL useAbsVorticity
372 jmc 1.159 LOGICAL upwindShear
373 adcroft 1.14 LOGICAL implicitDiffusion
374 adcroft 1.40 LOGICAL implicitViscosity
375 jmc 1.100 LOGICAL tempImplVertAdv
376     LOGICAL saltImplVertAdv
377     LOGICAL momImplVertAdv
378 jmc 1.71 LOGICAL multiDimAdvection
379 jmc 1.118 LOGICAL useMultiDimAdvec
380 jmc 1.71 LOGICAL forcing_In_AB
381 cnh 1.18 LOGICAL doThetaClimRelax
382     LOGICAL doSaltClimRelax
383 heimbach 1.56 LOGICAL doTr1ClimRelax
384 adcroft 1.19 LOGICAL periodicExternalForcing
385 jmc 1.134 LOGICAL fluidIsAir
386     LOGICAL fluidIsWater
387 cnh 1.29 LOGICAL usingPCoords
388     LOGICAL usingZCoords
389 jmc 1.87 LOGICAL useDynP_inEos_Zc
390 jmc 1.70 LOGICAL setCenterDr
391 adcroft 1.37 LOGICAL nonHydrostatic
392 adcroft 1.79 LOGICAL quasiHydrostatic
393 adcroft 1.38 LOGICAL globalFiles
394 dimitri 1.85 LOGICAL useSingleCpuIO
395 adcroft 1.38 LOGICAL allowFreezing
396 jmc 1.97 LOGICAL useOldFreezing
397 heimbach 1.51 LOGICAL usePickupBeforeC35
398 jmc 1.117 LOGICAL usePickupBeforeC54
399 jmc 1.154 LOGICAL startFromPickupAB2
400 adcroft 1.54 LOGICAL debugMode
401 edhill 1.124 LOGICAL pickup_read_mdsio, pickup_write_mdsio
402     LOGICAL pickup_write_immed
403 edhill 1.125 LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio
404 edhill 1.133 LOGICAL outputTypesInclusive
405 heimbach 1.143 LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact
406 dimitri 1.144 LOGICAL calendarDumps
407 cnh 1.1
408     C-- COMMON /PARM_R/ "Real" valued parameters used by the model.
409 jmc 1.119 C cg2dTargetResidual
410 cnh 1.63 C :: Target residual for cg2d solver; no unit (RHS normalisation)
411 adcroft 1.52 C cg2dTargetResWunit
412 cnh 1.63 C :: Target residual for cg2d solver; W unit (No RHS normalisation)
413 cnh 1.33 C cg3dTargetResidual
414 cnh 1.63 C :: Target residual for cg3d solver.
415     C cg2dpcOffDFac :: Averaging weight for preconditioner off-diagonal.
416 cnh 1.7 C Note. 20th May 1998
417     C I made a weird discovery! In the model paper we argue
418     C for the form of the preconditioner used here ( see
419     C A Finite-volume, Incompressible Navier-Stokes Model
420     C ...., Marshall et. al ). The algebra gives a simple
421     C 0.5 factor for the averaging of ac and aCw to get a
422     C symmettric pre-conditioner. By using a factor of 0.51
423     C i.e. scaling the off-diagonal terms in the
424     C preconditioner down slightly I managed to get the
425     C number of iterations for convergence in a test case to
426     C drop form 192 -> 134! Need to investigate this further!
427     C For now I have introduced a parameter cg2dpcOffDFac which
428     C defaults to 0.51 but can be set at runtime.
429 cnh 1.63 C delR :: Vertical grid spacing ( units of r ).
430 jmc 1.70 C delRc :: Vertical grid spacing between cell centers (r unit).
431 cnh 1.63 C delX :: Separation between cell faces (m) or (deg), depending
432 cnh 1.1 C delY on input flags.
433 cnh 1.63 C gravity :: Accel. due to gravity ( m/s^2 )
434 cnh 1.32 C recip_gravity and its inverse
435 cnh 1.63 C gBaro :: Accel. due to gravity used in barotropic equation ( m/s^2 )
436 mlosch 1.75 C rhoNil :: Reference density for the linear equation of state
437 cnh 1.63 C rhoConst :: Vertically constant reference density
438 mlosch 1.75 C rhoConstFresh :: Constant reference density for fresh water (rain)
439 jmc 1.132 C tRef :: reference vertical profile for potential temperature
440     C sRef :: reference vertical profile for salinity/specific humidity
441 cnh 1.63 C phiMin :: Latitude of southern most cell face.
442     C thetaMin :: Longitude of western most cell face (this
443 cnh 1.1 C is an "inert" parameter but it is included
444     C to make geographical references simple.)
445 cnh 1.63 C rSphere :: Radius of sphere for a spherical polar grid ( m ).
446     C recip_RSphere :: Reciprocal radius of sphere ( m ).
447     C f0 :: Reference coriolis parameter ( 1/s )
448 cnh 1.1 C ( Southern edge f for beta plane )
449 cnh 1.63 C beta :: df/dy ( s^-1.m^-1 )
450     C omega :: Angular velocity ( rad/s )
451 jmc 1.88 C rotationPeriod :: Rotation period (s) (= 2.pi/omega)
452 cnh 1.63 C viscAh :: Eddy viscosity coeff. for mixing of
453 cnh 1.1 C momentum laterally ( m^2/s )
454 mlosch 1.128 C viscAhW :: Eddy viscosity coeff. for mixing of vertical
455     C momentum laterally, no effect for hydrostatic
456     C model, defaults to viscAh if unset ( m^2/s )
457 cnh 1.63 C viscAr :: Eddy viscosity coeff. for mixing of
458 cnh 1.24 C momentum vertically ( units of r^2/s )
459 cnh 1.63 C viscA4 :: Biharmonic viscosity coeff. for mixing of
460 cnh 1.1 C momentum laterally ( m^4/s )
461 mlosch 1.140 C viscA4W :: Biharmonic viscosity coeff. for mixing of vertical
462     C momentum laterally, no effect for hydrostatic
463     C model, defaults to viscA4 if unset ( m^2/s )
464 jmc 1.135 C viscAhD :: Eddy viscosity coeff. for mixing of momentum laterally
465     C (act on Divergence part) ( m^2/s )
466     C viscAhZ :: Eddy viscosity coeff. for mixing of momentum laterally
467     C (act on Vorticity part) ( m^2/s )
468     C viscA4D :: Biharmonic viscosity coeff. for mixing of momentum laterally
469     C (act on Divergence part) ( m^4/s )
470     C viscA4Z :: Biharmonic viscosity coeff. for mixing of momentum laterally
471     C (act on Vorticity part) ( m^4/s )
472 baylor 1.146 C viscC2leith :: Leith non-dimensional viscosity factor (grad(vort))
473     C viscC2leithD :: Modified Leith non-dimensional viscosity factor (grad(div))
474 baylor 1.147 C viscC2smag :: Smagorinsky non-dimensional viscosity factor
475 adcroft 1.102 C viscAhMax :: Maximum eddy viscosity coeff. for mixing of
476     C momentum laterally ( m^2/s )
477 baylor 1.146 C viscAhGridMax:: maximum and minimum harmonic viscosity coefficients ...
478     C viscAhGridMin:: in terms of non-dimensional grid-size dependent viscosity
479 adcroft 1.102 C viscA4Max :: Maximum biharmonic viscosity coeff. for mixing of
480     C momentum laterally ( m^4/s )
481     C viscAhGrid:: non-dimensional grid-size dependent viscosity
482     C viscA4Grid:: non-dimensional grid-size dependent bi-harmonic viscosity
483 dimitri 1.136 C viscA4GridMax:: maximum and minimum biharmonic viscosity coefficients ...
484     C viscA4GridMin:: in terms of non-dimensional grid-size dependent viscosity
485 baylor 1.146 C viscC4leith :: Leith non-dimensional viscosity factor (grad(vort))
486     C viscC4leithD :: Modified Leith non-dimensional viscosity factor (grad(div))
487 cnh 1.63 C diffKhT :: Laplacian diffusion coeff. for mixing of
488 cnh 1.1 C heat laterally ( m^2/s )
489 jmc 1.132 C diffKrNrT :: vertical profile of Laplacian diffusion coeff.
490     C for mixing of heat vertically ( units of r^2/s )
491 cnh 1.63 C diffK4T :: Biharmonic diffusion coeff. for mixing of
492 cnh 1.1 C heat laterally ( m^4/s )
493 cnh 1.63 C diffKhS :: Laplacian diffusion coeff. for mixing of
494 cnh 1.1 C salt laterally ( m^2/s )
495 jmc 1.132 C diffKrNrS :: vertical profile of Laplacian diffusion coeff.
496     C for mixing of salt vertically ( units of r^2/s ),
497 cnh 1.63 C diffK4S :: Biharmonic diffusion coeff. for mixing of
498 cnh 1.1 C salt laterally ( m^4/s )
499 adcroft 1.112 C diffKrBL79surf :: T/S surface diffusivity (m^2/s) Bryan and Lewis, 1979
500     C diffKrBL79deep :: T/S deep diffusivity (m^2/s) Bryan and Lewis, 1979
501     C diffKrBL79scl :: depth scale for arctan fn (m) Bryan and Lewis, 1979
502     C diffKrBL79Ho :: depth offset for arctan fn (m) Bryan and Lewis, 1979
503 cnh 1.63 C deltaT :: Default timestep ( s )
504     C deltaTClock :: Timestep used as model "clock". This determines the
505 cnh 1.7 C IO frequencies and is used in tagging output. It can
506     C be totally different to the dynamical time. Typically
507     C it will be the deep-water timestep for accelerated runs.
508     C Frequency of checkpointing and dumping of the model state
509     C are referenced to this clock. ( s )
510 cnh 1.63 C deltaTMom :: Timestep for momemtum equations ( s )
511 jmc 1.139 C dTtracerLev :: Timestep for tracer equations ( s ), function of level k
512 adcroft 1.72 C deltaTfreesurf :: Timestep for free-surface equation ( s )
513 cnh 1.63 C freesurfFac :: Parameter to turn implicit free surface term on or off
514 cnh 1.8 C freesurfac = 1. uses implicit free surface
515     C freesurfac = 0. uses rigid lid
516 jmc 1.154 C abEps :: Adams-Bashforth-2 stabilizing weight
517     C alph_AB :: Adams-Bashforth-3 primary factor
518     C beta_AB :: Adams-Bashforth-3 secondary factor
519 cnh 1.63 C implicSurfPress :: parameter of the Crank-Nickelson time stepping :
520 jmc 1.48 C Implicit part of Surface Pressure Gradient ( 0-1 )
521 cnh 1.63 C implicDiv2Dflow :: parameter of the Crank-Nickelson time stepping :
522 jmc 1.48 C Implicit part of barotropic flow Divergence ( 0-1 )
523 cnh 1.63 C hFacMin :: Minimum fraction size of a cell (affects hFacC etc...)
524     C hFacMinDz :: Minimum dimesional size of a cell (affects hFacC etc..., m)
525     C hFacMinDp :: Minimum dimesional size of a cell (affects hFacC etc..., Pa)
526     C hFacMinDr :: Minimum dimesional size of a cell (affects hFacC etc..., units of r)
527     C hFacInf :: Threshold (inf and sup) for fraction size of surface cell
528 adcroft 1.52 C hFacSup that control vanishing and creating levels
529 cnh 1.63 C tauCD :: CD scheme coupling timescale ( 1/s )
530     C rCD :: CD scheme normalised coupling parameter ( 0-1 )
531 jmc 1.150 C baseTime :: model base time (time origin) = time @ iteration zero
532 cnh 1.63 C startTime :: Starting time for this integration ( s ).
533     C endTime :: Ending time for this integration ( s ).
534     C chkPtFreq :: Frequency of rolling check pointing ( s ).
535     C pChkPtFreq :: Frequency of permanent check pointing ( s ).
536     C dumpFreq :: Frequency with which model state is written to
537 cnh 1.24 C post-processing files ( s ).
538 cnh 1.63 C diagFreq :: Frequency with which model writes diagnostic output
539 adcroft 1.59 C of intermediate quantities.
540 cnh 1.63 C afFacMom :: Advection of momentum term tracer parameter
541     C vfFacMom :: Momentum viscosity tracer parameter
542     C pfFacMom :: Momentum pressure forcing tracer parameter
543     C cfFacMom :: Coriolis term tracer parameter
544     C foFacMom :: Momentum forcing tracer parameter
545     C mtFacMom :: Metric terms tracer parameter
546     C cosPower :: Power of cosine of latitude to multiply viscosity
547     C cAdjFreq :: Frequency of convective adjustment
548 cnh 1.24 C
549 jmc 1.76 C taveFreq :: Frequency with which time-averaged model state
550     C is written to post-processing files ( s ).
551     C tave_lastIter :: (for state variable only) fraction of the last time
552     C step (of each taveFreq period) put in the time average.
553     C (fraction for 1rst iter = 1 - tave_lastIter)
554 cnh 1.63 C tauThetaClimRelax :: Relaxation to climatology time scale ( s ).
555     C tauSaltClimRelax :: Relaxation to climatology time scale ( s ).
556 jmc 1.95 C latBandClimRelax :: latitude band where Relaxation to Clim. is applied,
557     C i.e. where |yC| <= latBandClimRelax
558 cnh 1.63 C externForcingPeriod :: Is the period of which forcing varies (eg. 1 month)
559     C externForcingCycle :: Is the repeat time of the forcing (eg. 1 year)
560 adcroft 1.19 C (note: externForcingCycle must be an integer
561     C number times externForcingPeriod)
562 jmc 1.68 C convertFW2Salt :: salinity, used to convert Fresh-Water Flux to Salt Flux
563     C (use model surface (local) value if set to -1)
564     C temp_EvPrRn :: temperature of Rain & Evap.
565     C salt_EvPrRn :: salinity of Rain & Evap.
566     C (notes: a) tracer content of Rain/Evap only used if both
567     C NonLin_FrSurf & useRealFreshWater are set.
568     C b) use model surface (local) value if set to UNSET_RL)
569 cnh 1.63 C horiVertRatio :: Ratio on units in vertical to units in horizontal.
570 cnh 1.31 C recip_horiVertRatio ( 1 if horiz in m and vertical in m ).
571 cnh 1.30 C ( g*rho if horiz in m and vertical in Pa ).
572 cnh 1.63 C Ro_SeaLevel :: standard position of Sea-Level in "R" coordinate, used as
573 adcroft 1.46 C starting value (k=1) for vertical coordinate (rf(1)=Ro_SeaLevel)
574 cnh 1.63 C bottomDragLinear :: Drag coefficient built in to core dynamics
575 adcroft 1.64 C --"-"-- Quadratic ( linear: 1/s, quadratic: 1/m )
576 adcroft 1.52 COMMON /PARM_R/ cg2dTargetResidual, cg2dTargetResWunit,
577     & cg2dpcOffDFac, cg3dTargetResidual,
578 jmc 1.96 & delR, delRc, delX, delY,
579 jmc 1.139 & deltaT, deltaTmom, dTtracerLev, deltaTfreesurf, deltaTClock,
580 jmc 1.154 & abEps, alph_AB, beta_AB,
581 adcroft 1.52 & phiMin, thetaMin, rSphere, recip_RSphere, f0, beta,
582 baylor 1.146 & viscAh, viscAhW, viscAhMax,
583     & viscAhGrid, viscAhGridMax, viscAhGridMin,
584     & viscC2leith, viscC2leithD,
585 baylor 1.147 & viscC2smag,
586 jmc 1.135 & viscAhD, viscAhZ, viscA4D, viscA4Z,
587 mlosch 1.140 & viscA4, viscA4W,
588     & viscA4Max, viscA4Grid, viscA4GridMax, viscA4GridMin,
589 baylor 1.148 & viscC4leith, viscC4leithD, viscAr, viscAstrain, viscAtension,
590 jmc 1.132 & diffKhT, diffK4T, diffKrNrT,
591     & diffKhS, diffK4S, diffKrNrS,
592 adcroft 1.112 & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,
593 jmc 1.48 & delT, tauCD, rCD, freeSurfFac, implicSurfPress, implicDiv2Dflow,
594 adcroft 1.52 & hFacMin, hFacMinDz, hFacInf, hFacSup,
595 cnh 1.32 & gravity, recip_Gravity, gBaro, rhonil, recip_rhonil,
596 mlosch 1.75 & recip_rhoConst, rhoConst,
597 jmc 1.76 & rhoConstFresh, convertEmP2rUnit, tRef, sRef,
598 jmc 1.150 & baseTime, startTime, endTime,
599     & chkPtFreq, pchkPtFreq, dumpFreq, adjDumpFreq,
600 heimbach 1.143 & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,
601 cnh 1.15 & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
602 jmc 1.88 & cosPower, cAdjFreq, omega, rotationPeriod,
603 heimbach 1.152 & tauThetaClimRelax,
604     & tauSaltClimRelax,
605 jmc 1.95 & tauTr1ClimRelax, lambdaTr1ClimRelax, latBandClimRelax,
606 cnh 1.27 & externForcingCycle, externForcingPeriod,
607 jmc 1.137 & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,
608 jmc 1.96 & hFacMinDr, hFacMinDp,
609 jmc 1.68 & horiVertRatio, recip_horiVertRatio,
610 jmc 1.67 & ivdc_kappa, Ro_SeaLevel,
611 adcroft 1.157 & bottomDragLinear,bottomDragQuadratic,nh_Am2,
612 afe 1.142 & tCylIn, tCylOut
613 cnh 1.27
614 adcroft 1.157 _RL nh_Am2
615 adcroft 1.6 _RL cg2dTargetResidual
616 adcroft 1.52 _RL cg2dTargetResWunit
617 cnh 1.33 _RL cg3dTargetResidual
618 cnh 1.7 _RL cg2dpcOffDFac
619 cnh 1.25 _RL delR(Nr)
620 jmc 1.70 _RL delRc(Nr+1)
621 adcroft 1.6 _RL delX(Nx)
622     _RL delY(Ny)
623     _RL deltaT
624 cnh 1.7 _RL deltaTClock
625 adcroft 1.6 _RL deltaTmom
626 jmc 1.139 _RL dTtracerLev(Nr)
627 adcroft 1.72 _RL deltaTfreesurf
628 jmc 1.154 _RL abEps, alph_AB, beta_AB
629 adcroft 1.6 _RL phiMin
630     _RL thetaMin
631     _RL rSphere
632 cnh 1.25 _RL recip_RSphere
633 adcroft 1.6 _RL f0
634 cnh 1.8 _RL freeSurfFac
635 jmc 1.48 _RL implicSurfPress
636     _RL implicDiv2Dflow
637 adcroft 1.22 _RL hFacMin
638     _RL hFacMinDz
639 cnh 1.28 _RL hFacMinDp
640 cnh 1.27 _RL hFacMinDr
641 adcroft 1.52 _RL hFacInf
642     _RL hFacSup
643 adcroft 1.6 _RL beta
644     _RL viscAh
645 mlosch 1.128 _RL viscAhW
646 jmc 1.135 _RL viscAhD
647     _RL viscAhZ
648 adcroft 1.102 _RL viscAhMax
649     _RL viscAhGrid
650 baylor 1.146 _RL viscAhGridMax
651     _RL viscAhGridMin
652 adcroft 1.110 _RL viscC2leith
653 baylor 1.146 _RL viscC2leithD
654 baylor 1.147 _RL viscC2smag
655 adcroft 1.60 _RL viscAstrain
656     _RL viscAtension
657 cnh 1.25 _RL viscAr
658 adcroft 1.6 _RL viscA4
659 mlosch 1.140 _RL viscA4W
660 jmc 1.135 _RL viscA4D
661     _RL viscA4Z
662 adcroft 1.102 _RL viscA4Max
663 dimitri 1.136 _RL viscA4Grid, viscA4GridMax, viscA4GridMin
664 adcroft 1.110 _RL viscC4leith
665 baylor 1.146 _RL viscC4leithD
666 adcroft 1.6 _RL diffKhT
667 jmc 1.132 _RL diffKrNrT(Nr)
668 adcroft 1.6 _RL diffK4T
669     _RL diffKhS
670 jmc 1.132 _RL diffKrNrS(Nr)
671 adcroft 1.6 _RL diffK4S
672 adcroft 1.112 _RL diffKrBL79surf
673     _RL diffKrBL79deep
674     _RL diffKrBL79scl
675     _RL diffKrBL79Ho
676 adcroft 1.6 _RL delt
677     _RL tauCD
678     _RL rCD
679     _RL gravity
680 cnh 1.32 _RL recip_gravity
681 cnh 1.8 _RL gBaro
682 adcroft 1.6 _RL rhonil
683 cnh 1.25 _RL recip_rhonil
684     _RL rhoConst
685 cnh 1.26 _RL recip_rhoConst
686 mlosch 1.75 _RL rhoConstFresh
687 jmc 1.76 _RL convertEmP2rUnit
688 cnh 1.25 _RL tRef(Nr)
689     _RL sRef(Nr)
690 jmc 1.150 _RL baseTime
691 adcroft 1.6 _RL startTime
692     _RL endTime
693     _RL chkPtFreq
694 cnh 1.7 _RL pChkPtFreq
695 adcroft 1.6 _RL dumpFreq
696 heimbach 1.103 _RL adjDumpFreq
697 adcroft 1.59 _RL diagFreq
698 adcroft 1.20 _RL taveFreq
699 jmc 1.76 _RL tave_lastIter
700 adcroft 1.53 _RL monitorFreq
701 heimbach 1.143 _RL adjMonitorFreq
702 cnh 1.9 _RL afFacMom
703     _RL vfFacMom
704     _RL pfFacMom
705     _RL cfFacMom
706     _RL foFacMom
707 cnh 1.15 _RL mTFacMom
708 adcroft 1.39 _RL cosPower
709 cnh 1.9 _RL cAdjFreq
710 cnh 1.15 _RL omega
711 jmc 1.88 _RL rotationPeriod
712 cnh 1.18 _RL tauThetaClimRelax
713     _RL tauSaltClimRelax
714 heimbach 1.56 _RL tauTr1ClimRelax
715     _RL lambdaTr1ClimRelax
716 jmc 1.95 _RL latBandClimRelax
717 adcroft 1.19 _RL externForcingCycle
718     _RL externForcingPeriod
719 jmc 1.68 _RL convertFW2Salt
720     _RL temp_EvPrRn
721     _RL salt_EvPrRn
722 cnh 1.30 _RL horiVertRatio
723 cnh 1.31 _RL recip_horiVertRatio
724 adcroft 1.41 _RL ivdc_kappa
725 adcroft 1.46 _RL Ro_SeaLevel
726     _RL bottomDragLinear
727     _RL bottomDragQuadratic
728 afe 1.142 _RL tCylIn
729     _RL tCylOut
730 adcroft 1.6
731 jmc 1.91 C-- COMMON /PARM_A/ Thermodynamics constants ?
732     COMMON /PARM_A/ HeatCapacity_Cp,recip_Cp
733 adcroft 1.6 _RL HeatCapacity_Cp
734 adcroft 1.36 _RL recip_Cp
735 jmc 1.55
736 jmc 1.91 C-- COMMON /PARM_ATM/ Atmospheric physical parameters (Ideal Gas EOS, ...)
737     C celsius2K :: convert centigrade (Celsius) degree to Kelvin
738 jmc 1.83 C atm_Po :: standard reference pressure
739     C atm_Cp :: specific heat (Cp) of the (dry) air at constant pressure
740     C atm_Rd :: gas constant for dry air
741 cnh 1.63 C atm_kappa :: kappa = R/Cp (R: constant of Ideal Gas EOS)
742 jmc 1.94 C atm_Rq :: water vapour specific volume anomaly relative to dry air
743     C (e.g. typical value = (29/18 -1) 10^-3 with q [g/kg])
744 jmc 1.83 C integr_GeoPot :: option to select the way we integrate the geopotential
745 jmc 1.55 C (still a subject of discussions ...)
746 jmc 1.83 C selectFindRoSurf :: select the way surf. ref. pressure (=Ro_surf) is
747     C derived from the orography. Implemented: 0,1 (see INI_P_GROUND)
748 jmc 1.91 COMMON /PARM_ATM/
749     & celsius2K,
750 jmc 1.94 & atm_Cp, atm_Rd, atm_kappa, atm_Rq, atm_Po,
751 jmc 1.91 & integr_GeoPot, selectFindRoSurf
752     _RL celsius2K
753 jmc 1.94 _RL atm_Po, atm_Cp, atm_Rd, atm_kappa, atm_Rq
754 jmc 1.83 INTEGER integr_GeoPot, selectFindRoSurf
755 cnh 1.7
756 adcroft 1.44 C Logical flags for selecting packages
757 mlosch 1.126 LOGICAL useOPPS
758 mlosch 1.121 LOGICAL usePP81
759     LOGICAL useMY82
760 mlosch 1.126 LOGICAL useGGL90
761 heimbach 1.45 LOGICAL useKPP
762     LOGICAL useGMRedi
763 adcroft 1.46 LOGICAL useOBCS
764 jmc 1.49 LOGICAL useAIM
765 jmc 1.91 LOGICAL useLand
766 heimbach 1.56 LOGICAL useGrdchk
767 heimbach 1.45 LOGICAL useECCO
768 adcroft 1.52 LOGICAL useSHAP_FILT
769 jmc 1.67 LOGICAL useZONAL_FILT
770 adcroft 1.62 LOGICAL useFLT
771 adcroft 1.69 LOGICAL usePTRACERS
772 mlosch 1.138 LOGICAL useGCHEM
773 dimitri 1.86 LOGICAL useSBO
774 heimbach 1.80 LOGICAL useSEAICE
775 jmc 1.98 LOGICAL useBulkForce
776     LOGICAL useThSIce
777 molod 1.99 LOGICAL usefizhi
778     LOGICAL usegridalt
779 molod 1.101 LOGICAL usediagnostics
780 heimbach 1.109 LOGICAL useEBM
781 edhill 1.130 LOGICAL useMNC
782 spk 1.156 LOGICAL useMATRIX
783 adcroft 1.158 LOGICAL useRunClock
784 adcroft 1.44 COMMON /PARM_PACKAGES/
785 jmc 1.91 & useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,
786 adcroft 1.69 & useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,
787 mlosch 1.138 & usePTRACERS, useGCHEM,
788     & useSBO, useSEAICE, useThSIce, useBulkForce,
789     & usefizhi, usegridalt, usediagnostics, useEBM, useMNC,
790 adcroft 1.158 & usePP81, useMY82, useOPPS, useGGL90, useMATRIX,
791     & useRunClock
792 edhill 1.105
793     CEH3 ;;; Local Variables: ***
794     CEH3 ;;; mode:fortran ***
795     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22