/[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.146 - (hide annotations) (download)
Thu Mar 10 02:39:55 2005 UTC (19 years, 2 months ago) by baylor
Branch: MAIN
Changes since 1.145: +18 -4 lines
File MIME type: text/plain
Expanded Leith viscosity to follow Ahgridmin and Ahgridmax, and select between 'full' and approximate form.  Also added leith-like viscosity that is proportional to grad(div.v_h).

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

  ViewVC Help
Powered by ViewVC 1.1.22