/[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.156 - (hide annotations) (download)
Wed Apr 20 15:45:16 2005 UTC (19 years ago) by spk
Branch: MAIN
CVS Tags: checkpoint57h_pre, checkpoint57h_post, checkpoint57h_done
Changes since 1.155: +3 -2 lines
File MIME type: text/plain
Added flag useMATRIX for pkg/matrix

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

  ViewVC Help
Powered by ViewVC 1.1.22