/[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.161 - (hide annotations) (download)
Tue Jul 12 16:30:53 2005 UTC (18 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57m_post, checkpoint57n_post, checkpoint57l_post, checkpoint57o_post
Changes since 1.160: +5 -2 lines
File MIME type: text/plain
add "horizGridFile" for curvilinear-grid input file

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

  ViewVC Help
Powered by ViewVC 1.1.22