/[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.178 - (hide annotations) (download)
Fri Feb 10 22:54:11 2006 UTC (18 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58a_post
Changes since 1.177: +4 -2 lines
File MIME type: text/plain
add internal parameter "use3Dsolver".

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

  ViewVC Help
Powered by ViewVC 1.1.22