/[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.164 - (hide annotations) (download)
Wed Aug 24 23:08:35 2005 UTC (18 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57r_post
Changes since 1.163: +6 -5 lines
File MIME type: text/plain
"dumpInitAndLast" replaces "nodumps" (& partly MINIMAL_TAVE_OUTPUT)

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

  ViewVC Help
Powered by ViewVC 1.1.22