/[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.187 - (hide annotations) (download)
Wed Jun 28 21:24:54 2006 UTC (17 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58k_post, checkpoint58l_post
Changes since 1.186: +3 -2 lines
File MIME type: text/plain
Adding template package MYPACKAGE to serve as reference. Does nothing.

1 heimbach 1.187 C $Header: /u/gcmpack/MITgcm/model/inc/PARAMS.h,v 1.186 2006/06/20 20:57:37 baylor 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 jmc 1.179 _RL UNSET_RL
40 cnh 1.28 PARAMETER ( UNSET_RL = 1.234567D5 )
41 jmc 1.179 _RS UNSET_RS
42 cnh 1.28 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 jmc 1.183 & mdsioLocalDir,
100 edhill 1.124 & 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.180 C momForcingOutAB :: =1: take momentum forcing contribution
156     C out of (=0: in) Adams-Bashforth time stepping.
157     C tracForcingOutAB :: =1: take tracer (Temp,Salt,pTracers) forcing contribution
158     C out of (=0: in) Adams-Bashforth time stepping.
159 jmc 1.115 C tempAdvScheme :: Temp. Horiz.Advection scheme selector
160 jmc 1.168 C tempVertAdvScheme :: Temp. Vert. Advection scheme selector
161 jmc 1.115 C saltAdvScheme :: Salt. Horiz.advection scheme selector
162     C saltVertAdvScheme :: Salt. Vert. Advection scheme selector
163 jmc 1.168 C selectKEscheme :: Kinetic Energy scheme selector (Vector Inv.)
164 jmc 1.115 C debugLevel :: debug level selector: higher -> more writing
165 cnh 1.34
166 cnh 1.1 COMMON /PARM_I/
167     & cg2dMaxIters,
168 jmc 1.119 & cg2dChkResFreq, cg2dPreCondFreq,
169 cnh 1.33 & cg3dMaxIters,
170     & cg3dChkResFreq,
171 adcroft 1.41 & nIter0, nTimeSteps, nEndIter,
172 cnh 1.7 & numStepsPerPickup,
173     & writeStatePrec, nCheckLev,
174 cnh 1.34 & writeBinaryPrec, readBinaryPrec,
175 jmc 1.84 & nonlinFreeSurf, select_rStar,
176 jmc 1.180 & momForcingOutAB, tracForcingOutAB,
177 jmc 1.115 & tempAdvScheme, tempVertAdvScheme,
178     & saltAdvScheme, saltVertAdvScheme,
179 jmc 1.168 & selectKEscheme,
180 edhill 1.124 & debugLevel
181 cnh 1.1 INTEGER cg2dMaxIters
182     INTEGER cg2dChkResFreq
183 jmc 1.119 INTEGER cg2dPreCondFreq
184 cnh 1.33 INTEGER cg3dMaxIters
185     INTEGER cg3dChkResFreq
186 cnh 1.1 INTEGER nIter0
187     INTEGER nTimeSteps
188 adcroft 1.41 INTEGER nEndIter
189 cnh 1.1 INTEGER numStepsPerPickup
190 cnh 1.7 INTEGER writeStatePrec
191     INTEGER writeBinaryPrec
192     INTEGER readBinaryPrec
193     INTEGER nCheckLev
194 jmc 1.55 INTEGER nonlinFreeSurf
195 jmc 1.84 INTEGER select_rStar
196 jmc 1.180 INTEGER momForcingOutAB, tracForcingOutAB
197 jmc 1.115 INTEGER tempAdvScheme, tempVertAdvScheme
198     INTEGER saltAdvScheme, saltVertAdvScheme
199 jmc 1.183 INTEGER selectKEscheme
200 heimbach 1.92 INTEGER debugLevel
201    
202     C
203     INTEGER debLevZero
204     PARAMETER(debLevZero=0)
205     INTEGER debLevA
206     PARAMETER(debLevA=1)
207     INTEGER debLevB
208     PARAMETER(debLevB=2)
209 cnh 1.1
210     C-- COMMON /PARM_L/ Logical valued parameters used by the model.
211 cnh 1.63 C usingCartesianGrid :: If TRUE grid generation will be in a cartesian
212 cnh 1.1 C coordinate frame.
213 cnh 1.63 C usingSphericalPolarGrid :: If TRUE grid generation will be in a
214 cnh 1.1 C spherical polar frame.
215 afe 1.114 C usingCylindricalGrid :: If TRUE grid generation will be Cylindrical
216 cnh 1.63 C no_slip_sides :: Impose "no-slip" at lateral boundaries.
217     C no_slip_bottom :: Impose "no-slip" at bottom boundary.
218     C momViscosity :: Flag which turns momentum friction terms on and off.
219     C momAdvection :: Flag which turns advection of momentum on and off.
220     C momForcing :: Flag which turns external forcing of momentum on
221 cnh 1.1 C and off.
222 cnh 1.63 C momPressureForcing :: Flag which turns pressure term in momentum equation
223 cnh 1.9 C on and off.
224 cnh 1.63 C metricTerms :: Flag which turns metric terms on or off.
225 jmc 1.182 C useNHMTerms :: If TRUE use non-hydrostatic metric terms.
226 cnh 1.63 C useCoriolis :: Flag which turns the coriolis terms on and off.
227     C tempAdvection :: Flag which turns advection of temperature on
228 cnh 1.1 C and off.
229 cnh 1.63 C tempForcing :: Flag which turns external forcing of temperature on
230 cnh 1.1 C and off.
231 jmc 1.71 C saltAdvection :: Flag which turns advection of salinity on
232 cnh 1.1 C and off.
233 jmc 1.71 C saltForcing :: Flag which turns external forcing of salinity on
234 cnh 1.1 C and off.
235 jmc 1.71 C useRealFreshWaterFlux :: if True (=Natural BCS), treats P+R-E flux
236     C as a real Fresh Water (=> changes the Sea Level)
237     C if F, converts P+R-E to salt flux (no SL effect)
238 baylor 1.167 C useFullLeith :: Set to true to use full Leith viscosity(may be unstable
239 baylor 1.146 C on irregular grids)
240 baylor 1.167 C useAreaViscLength :: Set to true to use old scaling for viscous
241     C lengths, e.g., L2=Raz. May be preferable for cube sphere.
242 baylor 1.165 C useStrainTensionVisc:: Set to true to use Strain-Tension viscous terms
243 cnh 1.63 C rigidLid :: Set to true to use rigid lid
244 jmc 1.173 C implicitFreeSurface :: Set to true to use implicit free surface
245 cnh 1.63 C exactConserv :: Set to true to conserve exactly the total Volume
246     C uniformLin_PhiSurf :: Set to true to use a uniform Bo_surf in the
247 jmc 1.55 C linear relation Phi_surf = Bo_surf*eta
248 jmc 1.178 C use3Dsolver :: set to true to use 3-D pressure solver
249 jmc 1.173 C implicitIntGravWave :: treat Internal Gravity Wave implicitly
250     C staggerTimeStep :: enable a Stagger time stepping T,S Rho then U,V
251 cnh 1.63 C momStepping :: Turns momentum equation time-stepping off
252     C tempStepping :: Turns temperature equation time-stepping off
253     C saltStepping :: Turns salinity equation time-stepping off
254     C useConstantF :: Coriolis parameter set to f0
255     C useBetaPlaneF :: Coriolis parameter set to f0 + beta.y
256     C useSphereF :: Coriolis parameter set to 2.omega.sin(phi)
257 jmc 1.89 C useCDscheme :: use CD-scheme to calculate Coriolis terms.
258 jmc 1.71 C useJamartWetPoints :: Use wet-point method for Coriolis (Jamart and Ozer, 1986)
259 adcroft 1.113 C useJamartMomAdv :: Use wet-point method for V.I. non-linear term
260 adcroft 1.111 C SadournyCoriolis :: use the enstrophy conserving scheme by Sadourny
261     C upwindVorticity :: bias interpolation of vorticity in the Coriolis term
262 jmc 1.159 C highOrderVorticity :: use 3rd/4th order interp. of vorticity (V.I., advection)
263     C upwindShear :: use 1rst order upwind interp. (V.I., vertical advection)
264 adcroft 1.111 C useAbsVorticity :: work with f+zeta in Coriolis terms
265 cnh 1.63 C implicitDiffusion :: Turns implicit vertical diffusion on
266     C implicitViscosity :: Turns implicit vertical viscosity on
267 jmc 1.100 C tempImplVertAdv :: Turns on implicit vertical advection for Temperature
268     C saltImplVertAdv :: Turns on implicit vertical advection for Salinity
269     C momImplVertAdv :: Turns on implicit vertical advection for Momentum
270 jmc 1.71 C multiDimAdvection :: Flag that enable multi-dimension advection
271 jmc 1.118 C useMultiDimAdvec :: True if multi-dim advection is used at least once
272 jmc 1.180 C momDissip_In_AB :: if False, put Dissipation tendency contribution
273 jmc 1.170 C out off Adams-Bashforth time stepping.
274     C doAB_onGtGs :: if the Adams-Bashforth time stepping is used, always
275     C apply AB on tracer tendencies (rather than on Tracer)
276 jmc 1.154 C startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup
277 cnh 1.63 C doThetaClimRelax :: Set true if relaxation to temperature
278 cnh 1.18 C climatology is required.
279 cnh 1.63 C doSaltClimRelax :: Set true if relaxation to salinity
280 cnh 1.18 C climatology is required.
281 cnh 1.63 C periodicExternalForcing :: Set true if forcing is time-dependant
282 jmc 1.134 C usingPCoords :: Set to indicate that we are working in a pressure
283     C type coordinate (p or p*).
284     C usingZCoords :: Set to indicate that we are working in a height
285     C type coordinate (z or z*)
286     C fluidIsAir :: Set to indicate that the fluid major constituent
287     C is air
288     C fluidIsWater :: Set to indicate that the fluid major constituent
289     C is water
290 jmc 1.87 C useDynP_inEos_Zc :: use the dynamical pressure in EOS (with Z-coord.)
291     C this requires specific code for restart & exchange
292 jmc 1.70 C setCenterDr :: set cell Center depth and put Interface at the middle
293 cnh 1.63 C nonHydrostatic :: Using non-hydrostatic terms
294 adcroft 1.79 C quasiHydrostatic :: Using non-hydrostatic terms in hydrostatic algorithm
295 cnh 1.63 C globalFiles :: Selects between "global" and "tiled" files
296 dimitri 1.85 C useSingleCpuIO :: On SGI platforms, option globalFiles is either
297     C slow (f77) or does not work (f90). When
298     C useSingleCpuIO is set, mdsio_writefield.F
299     C outputs from master mpi process only.
300 jmc 1.97 C allowFreezing :: Allows surface water to freeze and form ice
301     C useOldFreezing :: use the old version (before checkpoint52a_pre, 2003-11-12)
302 edhill 1.124 C pickup_write_mdsio :: use mdsio to write pickups
303     C pickup_read_mdsio :: use mdsio to read pickups
304     C pickup_write_immed :: echo the pickup immediately (for conversion)
305     C timeave_mdsio :: use mdsio for timeave output
306     C snapshot_mdsio :: use mdsio for "snapshot" (dumpfreq/diagfreq) output
307 edhill 1.125 C monitor_stdio :: use stdio for monitor output
308 jmc 1.164 C dumpInitAndLast :: dumps model state to files at Initial (nIter0)
309     C & Last iteration, in addition multiple of dumpFreq iter.
310 mlosch 1.177 C balanceEmPmR :: substract global mean of EmPmR at every time step
311     C balanceQnet :: substract global mean of Qnet at every time step
312     C balancePrintMean:: print substracted global means to STDOUT
313    
314 cnh 1.1 COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,
315 afe 1.114 & usingCurvilinearGrid, usingCylindricalGrid,
316 adcroft 1.36 & no_slip_sides,no_slip_bottom,
317 jmc 1.183 & momViscosity, momAdvection, momForcing, useCoriolis,
318 adcroft 1.58 & momPressureForcing, vectorInvariantMomentum,
319 jmc 1.137 & tempAdvection, tempForcing,
320     & saltAdvection, saltForcing,
321 jmc 1.68 & useRealFreshWaterFlux,
322 baylor 1.167 & useFullLeith, useStrainTensionVisc,
323     & useAreaViscLength,
324 jmc 1.55 & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
325 jmc 1.178 & use3Dsolver, implicitIntGravWave, staggerTimeStep,
326 heimbach 1.127 & momStepping, tempStepping, saltStepping,
327 jmc 1.182 & metricTerms, useNHMTerms,
328 cnh 1.15 & useConstantF, useBetaPlaneF, useSphereF,
329 jmc 1.89 & useCDscheme,
330 adcroft 1.113 & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,
331 adcroft 1.111 & SadournyCoriolis, upwindVorticity, highOrderVorticity,
332 jmc 1.159 & useAbsVorticity, upwindShear,
333 adcroft 1.40 & implicitDiffusion, implicitViscosity,
334 jmc 1.100 & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,
335 jmc 1.183 & multiDimAdvection, useMultiDimAdvec,
336 jmc 1.180 & momDissip_In_AB, doAB_onGtGs,
337 jmc 1.183 & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,
338     & periodicExternalForcing,
339 jmc 1.134 & fluidIsAir, fluidIsWater,
340 jmc 1.87 & usingPCoords, usingZCoords, useDynP_inEos_Zc, setCenterDr,
341 dimitri 1.85 & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,
342 jmc 1.160 & allowFreezing, useOldFreezing,
343 jmc 1.154 & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,
344 edhill 1.124 & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
345 edhill 1.155 & timeave_mdsio, snapshot_mdsio, monitor_stdio,
346 jmc 1.164 & outputTypesInclusive, dumpInitAndLast, debugMode,
347 dimitri 1.144 & inAdMode, inAdTrue, inAdFalse, inAdExact,
348 mlosch 1.177 & 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 adcroft 1.77 LOGICAL useNHMTerms
355 adcroft 1.36 LOGICAL no_slip_sides
356     LOGICAL no_slip_bottom
357 cnh 1.1 LOGICAL momViscosity
358     LOGICAL momAdvection
359     LOGICAL momForcing
360 cnh 1.9 LOGICAL momPressureForcing
361 cnh 1.1 LOGICAL useCoriolis
362 adcroft 1.58 LOGICAL vectorInvariantMomentum
363 cnh 1.1 LOGICAL tempAdvection
364     LOGICAL tempForcing
365     LOGICAL saltAdvection
366     LOGICAL saltForcing
367 jmc 1.68 LOGICAL useRealFreshWaterFlux
368 baylor 1.165 LOGICAL useFullLeith
369     LOGICAL useStrainTensionVisc
370 baylor 1.167 LOGICAL useAreaViscLength
371 adcroft 1.52 LOGICAL rigidLid
372 cnh 1.8 LOGICAL implicitFreeSurface
373 adcroft 1.52 LOGICAL exactConserv
374 jmc 1.55 LOGICAL uniformLin_PhiSurf
375 jmc 1.178 LOGICAL use3Dsolver
376 jmc 1.173 LOGICAL implicitIntGravWave
377     LOGICAL staggerTimeStep
378 cnh 1.10 LOGICAL momStepping
379     LOGICAL tempStepping
380 adcroft 1.17 LOGICAL saltStepping
381 cnh 1.15 LOGICAL metricTerms
382     LOGICAL useConstantF
383     LOGICAL useBetaPlaneF
384     LOGICAL useSphereF
385 jmc 1.89 LOGICAL useCDscheme
386 jmc 1.71 LOGICAL useEnergyConservingCoriolis
387     LOGICAL useJamartWetPoints
388 adcroft 1.113 LOGICAL useJamartMomAdv
389 adcroft 1.111 LOGICAL SadournyCoriolis
390     LOGICAL upwindVorticity
391     LOGICAL highOrderVorticity
392     LOGICAL useAbsVorticity
393 jmc 1.159 LOGICAL upwindShear
394 adcroft 1.14 LOGICAL implicitDiffusion
395 adcroft 1.40 LOGICAL implicitViscosity
396 jmc 1.183 LOGICAL tempImplVertAdv
397     LOGICAL saltImplVertAdv
398 jmc 1.100 LOGICAL momImplVertAdv
399 jmc 1.71 LOGICAL multiDimAdvection
400 jmc 1.118 LOGICAL useMultiDimAdvec
401 jmc 1.180 LOGICAL momDissip_In_AB
402 jmc 1.170 LOGICAL doAB_onGtGs
403 cnh 1.18 LOGICAL doThetaClimRelax
404     LOGICAL doSaltClimRelax
405 heimbach 1.56 LOGICAL doTr1ClimRelax
406 adcroft 1.19 LOGICAL periodicExternalForcing
407 jmc 1.134 LOGICAL fluidIsAir
408     LOGICAL fluidIsWater
409 cnh 1.29 LOGICAL usingPCoords
410     LOGICAL usingZCoords
411 jmc 1.87 LOGICAL useDynP_inEos_Zc
412 jmc 1.70 LOGICAL setCenterDr
413 adcroft 1.37 LOGICAL nonHydrostatic
414 adcroft 1.79 LOGICAL quasiHydrostatic
415 adcroft 1.38 LOGICAL globalFiles
416 dimitri 1.85 LOGICAL useSingleCpuIO
417 adcroft 1.38 LOGICAL allowFreezing
418 jmc 1.97 LOGICAL useOldFreezing
419 heimbach 1.51 LOGICAL usePickupBeforeC35
420 jmc 1.117 LOGICAL usePickupBeforeC54
421 jmc 1.154 LOGICAL startFromPickupAB2
422 jmc 1.164 LOGICAL dumpInitAndLast
423 adcroft 1.54 LOGICAL debugMode
424 edhill 1.124 LOGICAL pickup_read_mdsio, pickup_write_mdsio
425     LOGICAL pickup_write_immed
426 edhill 1.125 LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio
427 edhill 1.133 LOGICAL outputTypesInclusive
428 heimbach 1.143 LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact
429 cnh 1.1
430 mlosch 1.177 LOGICAL balanceEmPmR
431     LOGICAL balanceQnet
432     LOGICAL balancePrintMean
433    
434 cnh 1.1 C-- COMMON /PARM_R/ "Real" valued parameters used by the model.
435 jmc 1.119 C cg2dTargetResidual
436 cnh 1.63 C :: Target residual for cg2d solver; no unit (RHS normalisation)
437 adcroft 1.52 C cg2dTargetResWunit
438 cnh 1.63 C :: Target residual for cg2d solver; W unit (No RHS normalisation)
439 cnh 1.33 C cg3dTargetResidual
440 cnh 1.63 C :: Target residual for cg3d solver.
441     C cg2dpcOffDFac :: Averaging weight for preconditioner off-diagonal.
442 cnh 1.7 C Note. 20th May 1998
443     C I made a weird discovery! In the model paper we argue
444     C for the form of the preconditioner used here ( see
445     C A Finite-volume, Incompressible Navier-Stokes Model
446     C ...., Marshall et. al ). The algebra gives a simple
447     C 0.5 factor for the averaging of ac and aCw to get a
448     C symmettric pre-conditioner. By using a factor of 0.51
449     C i.e. scaling the off-diagonal terms in the
450     C preconditioner down slightly I managed to get the
451     C number of iterations for convergence in a test case to
452     C drop form 192 -> 134! Need to investigate this further!
453     C For now I have introduced a parameter cg2dpcOffDFac which
454     C defaults to 0.51 but can be set at runtime.
455 cnh 1.63 C delR :: Vertical grid spacing ( units of r ).
456 jmc 1.70 C delRc :: Vertical grid spacing between cell centers (r unit).
457 cnh 1.63 C delX :: Separation between cell faces (m) or (deg), depending
458 cnh 1.1 C delY on input flags.
459 cnh 1.63 C gravity :: Accel. due to gravity ( m/s^2 )
460 cnh 1.32 C recip_gravity and its inverse
461 cnh 1.63 C gBaro :: Accel. due to gravity used in barotropic equation ( m/s^2 )
462 mlosch 1.75 C rhoNil :: Reference density for the linear equation of state
463 cnh 1.63 C rhoConst :: Vertically constant reference density
464 mlosch 1.75 C rhoConstFresh :: Constant reference density for fresh water (rain)
465 jmc 1.132 C tRef :: reference vertical profile for potential temperature
466     C sRef :: reference vertical profile for salinity/specific humidity
467 jmc 1.171 C phiRef :: reference potential (pressure/rho, geopotential) profile
468 jmc 1.173 C dBdrRef :: vertical gradient of reference boyancy [(m/s/r)^2)]:
469     C :: z-coord: = N^2_ref = Brunt-Vaissala frequency [s^-2]
470     C :: p-coord: = -(d.alpha/dp)_ref [(m^2.s/kg)^2]
471 cnh 1.63 C phiMin :: Latitude of southern most cell face.
472     C thetaMin :: Longitude of western most cell face (this
473 cnh 1.1 C is an "inert" parameter but it is included
474     C to make geographical references simple.)
475 cnh 1.63 C rSphere :: Radius of sphere for a spherical polar grid ( m ).
476     C recip_RSphere :: Reciprocal radius of sphere ( m ).
477     C f0 :: Reference coriolis parameter ( 1/s )
478 cnh 1.1 C ( Southern edge f for beta plane )
479 cnh 1.63 C beta :: df/dy ( s^-1.m^-1 )
480     C omega :: Angular velocity ( rad/s )
481 jmc 1.88 C rotationPeriod :: Rotation period (s) (= 2.pi/omega)
482 cnh 1.63 C viscAh :: Eddy viscosity coeff. for mixing of
483 cnh 1.1 C momentum laterally ( m^2/s )
484 mlosch 1.128 C viscAhW :: Eddy viscosity coeff. for mixing of vertical
485     C momentum laterally, no effect for hydrostatic
486     C model, defaults to viscAh if unset ( m^2/s )
487 baylor 1.186 C Not used if variable horiz. viscosity is used.
488 cnh 1.63 C viscAr :: Eddy viscosity coeff. for mixing of
489 cnh 1.24 C momentum vertically ( units of r^2/s )
490 cnh 1.63 C viscA4 :: Biharmonic viscosity coeff. for mixing of
491 cnh 1.1 C momentum laterally ( m^4/s )
492 mlosch 1.140 C viscA4W :: Biharmonic viscosity coeff. for mixing of vertical
493     C momentum laterally, no effect for hydrostatic
494     C model, defaults to viscA4 if unset ( m^2/s )
495 baylor 1.186 C Not used if variable horiz. viscosity is used.
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 jmc 1.184 C bottomDragLinear :: Linear bottom-drag coefficient (units of [r]/s)
614     C bottomDragQuadratic :: Quadratic bottom-drag coefficient (units of [r]/m)
615     C (if using zcoordinate, units becomes linear: m/s, quadratic: [-])
616 heimbach 1.185 C smoothAbsFuncRange :: 1/2 of interval around zero, for which FORTRAN ABS
617     C is to be replace by a smoother function
618     C (affects myabs, mymin, mymax)
619 jmc 1.169 C nh_Am2 :: scales the non-hydrostatic terms and changes internal scales
620     C (i.e. allows convection at different Rayleigh numbers)
621 jmc 1.183 COMMON /PARM_R/ cg2dTargetResidual, cg2dTargetResWunit,
622 adcroft 1.52 & cg2dpcOffDFac, cg3dTargetResidual,
623 jmc 1.96 & delR, delRc, delX, delY,
624 jmc 1.139 & deltaT, deltaTmom, dTtracerLev, deltaTfreesurf, deltaTClock,
625 jmc 1.154 & abEps, alph_AB, beta_AB,
626 adcroft 1.52 & phiMin, thetaMin, rSphere, recip_RSphere, f0, beta,
627 baylor 1.146 & viscAh, viscAhW, viscAhMax,
628     & viscAhGrid, viscAhGridMax, viscAhGridMin,
629     & viscC2leith, viscC2leithD,
630 baylor 1.165 & viscC2smag, viscC4smag,
631 jmc 1.135 & viscAhD, viscAhZ, viscA4D, viscA4Z,
632 jmc 1.183 & viscA4, viscA4W,
633 mlosch 1.140 & viscA4Max, viscA4Grid, viscA4GridMax, viscA4GridMin,
634 baylor 1.166 & viscAhRemax, viscA4Remax,
635 baylor 1.165 & viscC4leith, viscC4leithD, viscAr,
636 jmc 1.132 & diffKhT, diffK4T, diffKrNrT,
637     & diffKhS, diffK4S, diffKrNrS,
638 adcroft 1.112 & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,
639 jmc 1.48 & delT, tauCD, rCD, freeSurfFac, implicSurfPress, implicDiv2Dflow,
640 adcroft 1.52 & hFacMin, hFacMinDz, hFacInf, hFacSup,
641 jmc 1.183 & gravity, recip_Gravity, gBaro, rhonil, recip_rhonil,
642     & recip_rhoConst, rhoConst,
643 jmc 1.173 & rhoConstFresh, convertEmP2rUnit, tRef, sRef, phiRef, dBdrRef,
644 jmc 1.183 & baseTime, startTime, endTime,
645     & chkPtFreq, pChkPtFreq, dumpFreq, adjDumpFreq,
646 heimbach 1.143 & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,
647 cnh 1.15 & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
648 jmc 1.88 & cosPower, cAdjFreq, omega, rotationPeriod,
649 jmc 1.179 & tauThetaClimRelax, tauSaltClimRelax,
650 jmc 1.95 & tauTr1ClimRelax, lambdaTr1ClimRelax, latBandClimRelax,
651 cnh 1.27 & externForcingCycle, externForcingPeriod,
652 jmc 1.137 & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,
653 jmc 1.96 & hFacMinDr, hFacMinDp,
654 jmc 1.68 & horiVertRatio, recip_horiVertRatio,
655 jmc 1.67 & ivdc_kappa, Ro_SeaLevel,
656 jmc 1.169 & sideDragFactor, bottomDragLinear, bottomDragQuadratic, nh_Am2,
657 heimbach 1.185 & smoothAbsFuncRange,
658 afe 1.142 & tCylIn, tCylOut
659 cnh 1.27
660 adcroft 1.6 _RL cg2dTargetResidual
661 adcroft 1.52 _RL cg2dTargetResWunit
662 cnh 1.33 _RL cg3dTargetResidual
663 cnh 1.7 _RL cg2dpcOffDFac
664 cnh 1.25 _RL delR(Nr)
665 jmc 1.70 _RL delRc(Nr+1)
666 adcroft 1.6 _RL delX(Nx)
667     _RL delY(Ny)
668     _RL deltaT
669 cnh 1.7 _RL deltaTClock
670 adcroft 1.6 _RL deltaTmom
671 jmc 1.139 _RL dTtracerLev(Nr)
672 adcroft 1.72 _RL deltaTfreesurf
673 jmc 1.154 _RL abEps, alph_AB, beta_AB
674 adcroft 1.6 _RL phiMin
675     _RL thetaMin
676     _RL rSphere
677 cnh 1.25 _RL recip_RSphere
678 adcroft 1.6 _RL f0
679 cnh 1.8 _RL freeSurfFac
680 jmc 1.48 _RL implicSurfPress
681     _RL implicDiv2Dflow
682 adcroft 1.22 _RL hFacMin
683     _RL hFacMinDz
684 cnh 1.28 _RL hFacMinDp
685 cnh 1.27 _RL hFacMinDr
686 adcroft 1.52 _RL hFacInf
687     _RL hFacSup
688 adcroft 1.6 _RL beta
689     _RL viscAh
690 mlosch 1.128 _RL viscAhW
691 jmc 1.135 _RL viscAhD
692     _RL viscAhZ
693 adcroft 1.102 _RL viscAhMax
694 baylor 1.166 _RL viscAhReMax
695 adcroft 1.102 _RL viscAhGrid
696 baylor 1.146 _RL viscAhGridMax
697     _RL viscAhGridMin
698 adcroft 1.110 _RL viscC2leith
699 baylor 1.146 _RL viscC2leithD
700 baylor 1.147 _RL viscC2smag
701 baylor 1.165 _RL viscC4smag
702 cnh 1.25 _RL viscAr
703 jmc 1.183 _RL viscA4
704 mlosch 1.140 _RL viscA4W
705 jmc 1.135 _RL viscA4D
706     _RL viscA4Z
707 adcroft 1.102 _RL viscA4Max
708 baylor 1.166 _RL viscA4ReMax
709 dimitri 1.136 _RL viscA4Grid, viscA4GridMax, viscA4GridMin
710 adcroft 1.110 _RL viscC4leith
711 baylor 1.146 _RL viscC4leithD
712 jmc 1.183 _RL diffKhT
713 jmc 1.132 _RL diffKrNrT(Nr)
714 jmc 1.183 _RL diffK4T
715     _RL diffKhS
716 jmc 1.132 _RL diffKrNrS(Nr)
717 jmc 1.183 _RL diffK4S
718 adcroft 1.112 _RL diffKrBL79surf
719     _RL diffKrBL79deep
720     _RL diffKrBL79scl
721     _RL diffKrBL79Ho
722 adcroft 1.6 _RL delt
723     _RL tauCD
724     _RL rCD
725     _RL gravity
726 cnh 1.32 _RL recip_gravity
727 cnh 1.8 _RL gBaro
728 adcroft 1.6 _RL rhonil
729 cnh 1.25 _RL recip_rhonil
730     _RL rhoConst
731 cnh 1.26 _RL recip_rhoConst
732 mlosch 1.75 _RL rhoConstFresh
733 jmc 1.76 _RL convertEmP2rUnit
734 cnh 1.25 _RL tRef(Nr)
735     _RL sRef(Nr)
736 jmc 1.171 _RL phiRef(2*Nr+1)
737 jmc 1.173 _RL dBdrRef(Nr)
738 jmc 1.150 _RL baseTime
739 adcroft 1.6 _RL startTime
740     _RL endTime
741     _RL chkPtFreq
742 cnh 1.7 _RL pChkPtFreq
743 adcroft 1.6 _RL dumpFreq
744 heimbach 1.103 _RL adjDumpFreq
745 adcroft 1.59 _RL diagFreq
746 adcroft 1.20 _RL taveFreq
747 jmc 1.76 _RL tave_lastIter
748 adcroft 1.53 _RL monitorFreq
749 heimbach 1.143 _RL adjMonitorFreq
750 cnh 1.9 _RL afFacMom
751     _RL vfFacMom
752     _RL pfFacMom
753     _RL cfFacMom
754     _RL foFacMom
755 jmc 1.182 _RL mtFacMom
756 adcroft 1.39 _RL cosPower
757 cnh 1.9 _RL cAdjFreq
758 cnh 1.15 _RL omega
759 jmc 1.88 _RL rotationPeriod
760 cnh 1.18 _RL tauThetaClimRelax
761     _RL tauSaltClimRelax
762 heimbach 1.56 _RL tauTr1ClimRelax
763     _RL lambdaTr1ClimRelax
764 jmc 1.95 _RL latBandClimRelax
765 adcroft 1.19 _RL externForcingCycle
766     _RL externForcingPeriod
767 jmc 1.68 _RL convertFW2Salt
768     _RL temp_EvPrRn
769     _RL salt_EvPrRn
770 cnh 1.30 _RL horiVertRatio
771 cnh 1.31 _RL recip_horiVertRatio
772 adcroft 1.41 _RL ivdc_kappa
773 adcroft 1.46 _RL Ro_SeaLevel
774 jmc 1.169 _RL sideDragFactor
775 adcroft 1.46 _RL bottomDragLinear
776     _RL bottomDragQuadratic
777 heimbach 1.185 _RL smoothAbsFuncRange
778 jmc 1.169 _RL nh_Am2
779 afe 1.142 _RL tCylIn
780     _RL tCylOut
781 adcroft 1.6
782 jmc 1.91 C-- COMMON /PARM_A/ Thermodynamics constants ?
783     COMMON /PARM_A/ HeatCapacity_Cp,recip_Cp
784 adcroft 1.6 _RL HeatCapacity_Cp
785 adcroft 1.36 _RL recip_Cp
786 jmc 1.55
787 jmc 1.91 C-- COMMON /PARM_ATM/ Atmospheric physical parameters (Ideal Gas EOS, ...)
788     C celsius2K :: convert centigrade (Celsius) degree to Kelvin
789 jmc 1.83 C atm_Po :: standard reference pressure
790     C atm_Cp :: specific heat (Cp) of the (dry) air at constant pressure
791     C atm_Rd :: gas constant for dry air
792 cnh 1.63 C atm_kappa :: kappa = R/Cp (R: constant of Ideal Gas EOS)
793 jmc 1.94 C atm_Rq :: water vapour specific volume anomaly relative to dry air
794     C (e.g. typical value = (29/18 -1) 10^-3 with q [g/kg])
795 jmc 1.83 C integr_GeoPot :: option to select the way we integrate the geopotential
796 jmc 1.55 C (still a subject of discussions ...)
797 jmc 1.83 C selectFindRoSurf :: select the way surf. ref. pressure (=Ro_surf) is
798     C derived from the orography. Implemented: 0,1 (see INI_P_GROUND)
799 jmc 1.183 COMMON /PARM_ATM/
800 jmc 1.91 & celsius2K,
801 jmc 1.94 & atm_Cp, atm_Rd, atm_kappa, atm_Rq, atm_Po,
802 jmc 1.91 & integr_GeoPot, selectFindRoSurf
803     _RL celsius2K
804 jmc 1.94 _RL atm_Po, atm_Cp, atm_Rd, atm_kappa, atm_Rq
805 jmc 1.83 INTEGER integr_GeoPot, selectFindRoSurf
806 cnh 1.7
807 adcroft 1.44 C Logical flags for selecting packages
808 mlosch 1.126 LOGICAL useOPPS
809 mlosch 1.121 LOGICAL usePP81
810     LOGICAL useMY82
811 mlosch 1.126 LOGICAL useGGL90
812 heimbach 1.45 LOGICAL useKPP
813     LOGICAL useGMRedi
814 adcroft 1.46 LOGICAL useOBCS
815 jmc 1.49 LOGICAL useAIM
816 jmc 1.91 LOGICAL useLand
817 jmc 1.183 LOGICAL useCAL
818     LOGICAL useEXF
819     LOGICAL useEBM
820 heimbach 1.56 LOGICAL useGrdchk
821 heimbach 1.45 LOGICAL useECCO
822 adcroft 1.52 LOGICAL useSHAP_FILT
823 jmc 1.67 LOGICAL useZONAL_FILT
824 adcroft 1.62 LOGICAL useFLT
825 adcroft 1.69 LOGICAL usePTRACERS
826 mlosch 1.138 LOGICAL useGCHEM
827 stephd 1.172 LOGICAL useRBCS
828 jmc 1.181 LOGICAL useOffLine
829 jmc 1.183 LOGICAL useMATRIX
830 dimitri 1.86 LOGICAL useSBO
831 heimbach 1.80 LOGICAL useSEAICE
832 mlosch 1.176 LOGICAL useShelfIce
833 jmc 1.183 LOGICAL useThSIce
834 jmc 1.98 LOGICAL useBulkForce
835 molod 1.99 LOGICAL usefizhi
836     LOGICAL usegridalt
837 jmc 1.179 LOGICAL useDiagnostics
838 edhill 1.130 LOGICAL useMNC
839 adcroft 1.158 LOGICAL useRunClock
840 edhill 1.175 LOGICAL useEMBED_FILES
841 heimbach 1.187 LOGICAL useMYPACKAGE
842 adcroft 1.44 COMMON /PARM_PACKAGES/
843 jmc 1.183 & useOPPS, usePP81, useMY82, useGGL90, useKPP,
844     & useGMRedi, useOBCS, useAIM, useLand,
845     & useCAL, useEXF, useEBM, useGrdchk, useECCO,
846     & useSHAP_FILT, useZONAL_FILT, useFLT,
847     & usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,
848     & useSBO, useSEAICE, useShelfIce, useThSIce, useBulkForce,
849     & usefizhi, usegridalt, useDiagnostics, useMNC,
850 heimbach 1.187 & useRunClock, useEMBED_FILES, useMYPACKAGE
851 edhill 1.105
852     CEH3 ;;; Local Variables: ***
853     CEH3 ;;; mode:fortran ***
854     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22