/[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.289 - (hide annotations) (download)
Thu Nov 2 17:43:26 2017 UTC (6 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66o, checkpoint66n, checkpoint66m, HEAD
Changes since 1.288: +24 -3 lines
File MIME type: text/plain
- new options 1) to account for true vertical distance (including hFac)
     in vertical viscous flux and diffusive flux ;
  2) to increase vertical mixing near surface and/or bottom where partial
     cell is too thin ;
- for now, both additions above are within: #ifndef EXCLUDE_PCELL_MIX_CODE ;
- also re-order options in CPP_OPTIONS.h (little bit more logical)

1 jmc 1.289 C $Header: /u/gcmpack/MITgcm/model/inc/PARAMS.h,v 1.288 2017/10/04 20:30:04 jmc 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 cnh 1.1 C-- Contants
18     C Useful physical values
19     Real*8 PI
20     PARAMETER ( PI = 3.14159265358979323844D0 )
21     Real*8 deg2rad
22     PARAMETER ( deg2rad = 2.D0*PI/360.D0 )
23    
24     C-- COMMON /PARM_C/ Character valued parameters used by the model.
25 jmc 1.205 C buoyancyRelation :: Flag used to indicate which relation to use to
26     C get buoyancy.
27     C eosType :: choose the equation of state:
28     C LINEAR, POLY3, UNESCO, JMD95Z, JMD95P, MDJWF, IDEALGAS
29     C pickupSuff :: force to start from pickup files (even if nIter0=0)
30     C and read pickup files with this suffix (max 10 Char.)
31     C mdsioLocalDir :: read-write tiled file from/to this directory name
32     C (+ 4 digits Processor-Rank) instead of current dir.
33 jmc 1.246 C adTapeDir :: read-write checkpointing tape files from/to this
34 mlosch 1.245 C directory name instead of current dir. Conflicts
35     C mdsioLocalDir, so only one of the two can be set.
36 jmc 1.191 C tRefFile :: File containing reference Potential Temperat. tRef (1.D)
37     C sRefFile :: File containing reference salinity/spec.humid. sRef (1.D)
38     C rhoRefFile :: File containing reference density profile rhoRef (1.D)
39 jmc 1.282 C gravityFile :: File containing gravity vertical profile (1.D)
40 jmc 1.191 C delRFile :: File containing vertical grid spacing delR (1.D array)
41     C delRcFile :: File containing vertical grid spacing delRc (1.D array)
42 jmc 1.239 C hybSigmFile :: File containing hybrid-sigma vertical coord. coeff. (2x 1.D)
43 jmc 1.162 C delXFile :: File containing X-spacing grid definition (1.D array)
44     C delYFile :: File containing Y-spacing grid definition (1.D array)
45 jmc 1.191 C horizGridFile :: File containing horizontal-grid definition
46 jmc 1.162 C (only when using curvilinear_grid)
47 jmc 1.205 C bathyFile :: File containing bathymetry. If not defined bathymetry
48     C is taken from inline function.
49     C topoFile :: File containing the topography of the surface (unit=m)
50     C (mainly used for the atmosphere = ground height).
51 jmc 1.273 C addWwallFile :: File containing 2-D additional Western cell-edge wall
52     C addSwallFile :: File containing 2-D additional Southern cell-edge wall
53     C (e.g., to add "thin-wall" where it is =1)
54 jmc 1.205 C hydrogThetaFile :: File containing initial hydrographic data (3-D)
55     C for potential temperature.
56     C hydrogSaltFile :: File containing initial hydrographic data (3-D)
57     C for salinity.
58 dimitri 1.199 C diffKrFile :: File containing 3D specification of vertical diffusivity
59 gforget 1.236 C viscAhDfile :: File containing 3D specification of horizontal viscosity
60     C viscAhZfile :: File containing 3D specification of horizontal viscosity
61     C viscA4Dfile :: File containing 3D specification of horizontal viscosity
62     C viscA4Zfile :: File containing 3D specification of horizontal viscosity
63 cnh 1.63 C zonalWindFile :: File containing zonal wind data
64     C meridWindFile :: File containing meridional wind data
65 jmc 1.205 C thetaClimFile :: File containing surface theta climataology used
66 jmc 1.260 C in relaxation term -lambda(theta-theta*)
67 jmc 1.205 C saltClimFile :: File containing surface salt climataology used
68 jmc 1.260 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 EmPmRfile :: File containing surface fresh water flux
74 dimitri 1.210 C NOTE: for backward compatibility EmPmRfile is specified in
75     C m/s when using external_fields_load.F. It is converted
76     C to kg/m2/s by multiplying by rhoConstFresh.
77 jmc 1.141 C saltFluxFile :: File containing surface salt flux
78 mlosch 1.73 C pLoadFile :: File containing pressure loading
79 jmc 1.266 C addMassFile :: File containing source/sink of fluid in the interior
80 gforget 1.217 C eddyPsiXFile :: File containing zonal Eddy streamfunction data
81     C eddyPsiYFile :: File containing meridional Eddy streamfunction data
82 edhill 1.124 C the_run_name :: string identifying the name of the model "run"
83 jmc 1.205 COMMON /PARM_C/
84     & buoyancyRelation, eosType,
85 mlosch 1.245 & pickupSuff, mdsioLocalDir, adTapeDir,
86 jmc 1.282 & tRefFile, sRefFile, rhoRefFile, gravityFile,
87 jmc 1.239 & delRFile, delRcFile, hybSigmFile,
88 jmc 1.162 & delXFile, delYFile, horizGridFile,
89 jmc 1.273 & bathyFile, topoFile, addWwallFile, addSwallFile,
90 jmc 1.238 & viscAhDfile, viscAhZfile,
91     & viscA4Dfile, viscA4Zfile,
92 dimitri 1.199 & hydrogThetaFile, hydrogSaltFile, diffKrFile,
93 cnh 1.18 & zonalWindFile, meridWindFile, thetaClimFile,
94 jmc 1.205 & saltClimFile,
95 jmc 1.141 & EmPmRfile, saltFluxFile,
96     & surfQfile, surfQnetFile, surfQswFile,
97 heimbach 1.151 & lambdaThetaFile, lambdaSaltFile,
98 heimbach 1.50 & uVelInitFile, vVelInitFile, pSurfInitFile,
99 jmc 1.268 & pLoadFile, addMassFile,
100 heimbach 1.276 & eddyPsiXFile, eddyPsiYFile, geothermalFile,
101 edhill 1.124 & the_run_name
102 jmc 1.205 CHARACTER*(MAX_LEN_FNAM) buoyancyRelation
103     CHARACTER*(6) eosType
104     CHARACTER*(10) pickupSuff
105     CHARACTER*(MAX_LEN_FNAM) mdsioLocalDir
106 mlosch 1.245 CHARACTER*(MAX_LEN_FNAM) adTapeDir
107 jmc 1.191 CHARACTER*(MAX_LEN_FNAM) tRefFile
108     CHARACTER*(MAX_LEN_FNAM) sRefFile
109     CHARACTER*(MAX_LEN_FNAM) rhoRefFile
110 jmc 1.282 CHARACTER*(MAX_LEN_FNAM) gravityFile
111 jmc 1.191 CHARACTER*(MAX_LEN_FNAM) delRFile
112     CHARACTER*(MAX_LEN_FNAM) delRcFile
113 jmc 1.239 CHARACTER*(MAX_LEN_FNAM) hybSigmFile
114 jmc 1.162 CHARACTER*(MAX_LEN_FNAM) delXFile
115     CHARACTER*(MAX_LEN_FNAM) delYFile
116     CHARACTER*(MAX_LEN_FNAM) horizGridFile
117 mlosch 1.224 CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile
118 jmc 1.273 CHARACTER*(MAX_LEN_FNAM) addWwallFile, addSwallFile
119 dimitri 1.198 CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile, hydrogSaltFile
120 dimitri 1.199 CHARACTER*(MAX_LEN_FNAM) diffKrFile
121 gforget 1.236 CHARACTER*(MAX_LEN_FNAM) viscAhDfile
122     CHARACTER*(MAX_LEN_FNAM) viscAhZfile
123     CHARACTER*(MAX_LEN_FNAM) viscA4Dfile
124     CHARACTER*(MAX_LEN_FNAM) viscA4Zfile
125 cnh 1.16 CHARACTER*(MAX_LEN_FNAM) zonalWindFile
126     CHARACTER*(MAX_LEN_FNAM) meridWindFile
127 cnh 1.18 CHARACTER*(MAX_LEN_FNAM) thetaClimFile
128     CHARACTER*(MAX_LEN_FNAM) saltClimFile
129 adcroft 1.37 CHARACTER*(MAX_LEN_FNAM) surfQfile
130 jmc 1.120 CHARACTER*(MAX_LEN_FNAM) surfQnetFile
131     CHARACTER*(MAX_LEN_FNAM) surfQswFile
132 adcroft 1.37 CHARACTER*(MAX_LEN_FNAM) EmPmRfile
133 jmc 1.141 CHARACTER*(MAX_LEN_FNAM) saltFluxFile
134 adcroft 1.42 CHARACTER*(MAX_LEN_FNAM) uVelInitFile
135     CHARACTER*(MAX_LEN_FNAM) vVelInitFile
136 adcroft 1.43 CHARACTER*(MAX_LEN_FNAM) pSurfInitFile
137 jmc 1.266 CHARACTER*(MAX_LEN_FNAM) pLoadFile
138     CHARACTER*(MAX_LEN_FNAM) addMassFile
139 gforget 1.217 CHARACTER*(MAX_LEN_FNAM) eddyPsiXFile
140     CHARACTER*(MAX_LEN_FNAM) eddyPsiYFile
141 heimbach 1.276 CHARACTER*(MAX_LEN_FNAM) geothermalFile
142 heimbach 1.151 CHARACTER*(MAX_LEN_FNAM) lambdaThetaFile
143     CHARACTER*(MAX_LEN_FNAM) lambdaSaltFile
144 jmc 1.193 CHARACTER*(MAX_LEN_PREC/2) the_run_name
145 cnh 1.7
146 cnh 1.1 C-- COMMON /PARM_I/ Integer valued parameters used by the model.
147 cnh 1.63 C cg2dMaxIters :: Maximum number of iterations in the
148 jmc 1.260 C two-dimensional con. grad solver.
149 cnh 1.63 C cg2dChkResFreq :: Frequency with which to check residual
150 jmc 1.260 C in con. grad solver.
151 jmc 1.119 C cg2dPreCondFreq :: Frequency for updating cg2d preconditioner
152     C (non-linear free-surf.)
153 jmc 1.267 C cg2dUseMinResSol :: =0 : use last-iteration/converged solution
154     C =1 : use solver minimum-residual solution
155 cnh 1.63 C cg3dMaxIters :: Maximum number of iterations in the
156 jmc 1.260 C three-dimensional con. grad solver.
157 cnh 1.63 C cg3dChkResFreq :: Frequency with which to check residual
158 jmc 1.260 C in con. grad solver.
159 jmc 1.252 C printResidualFreq :: Frequency for printing residual in CG iterations
160 cnh 1.63 C nIter0 :: Start time-step number of for this run
161     C nTimeSteps :: Number of timesteps to execute
162 heimbach 1.280 C nTimeSteps_l2 :: Number of inner timesteps to execute per timestep
163 jmc 1.243 C selectCoriMap :: select setting of Coriolis parameter map:
164     C =0 f-Plane (Constant Coriolis, = f0)
165     C =1 Beta-Plane Coriolis (= f0 + beta.y)
166     C =2 Spherical Coriolis (= 2.omega.sin(phi))
167     C =3 Read Coriolis 2-d fields from files.
168     C selectSigmaCoord :: option related to sigma vertical coordinate
169 cnh 1.63 C nonlinFreeSurf :: option related to non-linear free surface
170 jmc 1.55 C =0 Linear free surface ; >0 Non-linear
171 jmc 1.84 C select_rStar :: option related to r* vertical coordinate
172     C =0 (default) use r coord. ; > 0 use r*
173 jmc 1.234 C selectNHfreeSurf :: option for Non-Hydrostatic (free-)Surface formulation:
174     C =0 (default) hydrostatic surf. ; > 0 add NH effects.
175 jmc 1.282 C selectP_inEOS_Zc :: select which pressure to use in EOS (for z-coords)
176     C =0: simply: -g*rhoConst*z
177     C =1: use pRef = integral{-g*rho(Tref,Sref,pRef)*dz}
178     C =2: use hydrostatic dynamical pressure
179     C =3: use full (Hyd+NH) dynamical pressure
180 jmc 1.222 C selectAddFluid :: option to add mass source/sink of fluid in the interior
181     C (3-D generalisation of oceanic real-fresh water flux)
182     C =0 off ; =1 add fluid ; =-1 virtual flux (no mass added)
183 jmc 1.284 C selectImplicitDrag :: select Implicit treatment of bottom/top drag
184     C = 0: fully explicit
185     C = 1: implicit on provisional velocity
186     C (i.e., before grad.Eta increment)
187     C = 2: fully implicit (combined with Impl Surf.Press)
188 jmc 1.180 C momForcingOutAB :: =1: take momentum forcing contribution
189 jmc 1.260 C out of (=0: in) Adams-Bashforth time stepping.
190 jmc 1.180 C tracForcingOutAB :: =1: take tracer (Temp,Salt,pTracers) forcing contribution
191 jmc 1.260 C out of (=0: in) Adams-Bashforth time stepping.
192 jmc 1.115 C tempAdvScheme :: Temp. Horiz.Advection scheme selector
193 jmc 1.168 C tempVertAdvScheme :: Temp. Vert. Advection scheme selector
194 jmc 1.115 C saltAdvScheme :: Salt. Horiz.advection scheme selector
195     C saltVertAdvScheme :: Salt. Vert. Advection scheme selector
196 jmc 1.168 C selectKEscheme :: Kinetic Energy scheme selector (Vector Inv.)
197 jmc 1.214 C selectVortScheme :: Scheme selector for Vorticity term (Vector Inv.)
198 jmc 1.278 C selectBotDragQuadr :: quadratic bottom drag discretisation option:
199     C =0: average KE from grid center to U & V location
200     C =1: use local velocity norm @ U & V location
201     C =2: same with wet-point averaging of other component
202 jmc 1.289 C pCellMix_select :: select option to enhance mixing near surface & bottom
203     C unit digit: near bottom ; tens digit: near surface
204     C with digit =0 : disable ;
205     C = 1 : increases mixing linearly with recip_hFac
206     C = 2,3,4 : increases mixing by recip_hFac^(2,3,4)
207 jmc 1.285 C readBinaryPrec :: Precision used for reading binary files
208     C writeStatePrec :: Precision used for writing model state.
209     C writeBinaryPrec :: Precision used for writing binary files
210     C rwSuffixType :: controls the format of the mds file suffix.
211     C =0 (default): use iteration number (myIter, I10.10);
212     C =1: 100*myTime (100th sec); =2: myTime (seconds);
213     C =3: myTime/360 (10th of hr); =4: myTime/3600 (hours).
214 jmc 1.211 C monitorSelect :: select group of variables to monitor
215     C =1 : dynvars ; =2 : + vort ; =3 : + surface
216 jmc 1.244 C- debugLevel :: controls printing of algorithm intermediate results
217     C and statistics ; higher -> more writing
218 jmc 1.286 C- plotLevel :: controls printing of field maps ; higher -> more flds
219 cnh 1.34
220 cnh 1.1 COMMON /PARM_I/
221 jmc 1.267 & cg2dMaxIters, cg2dChkResFreq,
222     & cg2dPreCondFreq, cg2dUseMinResSol,
223 jmc 1.252 & cg3dMaxIters, cg3dChkResFreq,
224     & printResidualFreq,
225 heimbach 1.280 & nIter0, nTimeSteps, nTimeSteps_l2, nEndIter,
226 jmc 1.243 & selectCoriMap,
227     & selectSigmaCoord,
228 jmc 1.84 & nonlinFreeSurf, select_rStar,
229 jmc 1.282 & selectNHfreeSurf, selectP_inEOS_Zc,
230 jmc 1.284 & selectAddFluid, selectImplicitDrag,
231 jmc 1.180 & momForcingOutAB, tracForcingOutAB,
232 jmc 1.115 & tempAdvScheme, tempVertAdvScheme,
233     & saltAdvScheme, saltVertAdvScheme,
234 jmc 1.214 & selectKEscheme, selectVortScheme,
235 jmc 1.289 & selectBotDragQuadr, pCellMix_select,
236 jmc 1.285 & readBinaryPrec, writeBinaryPrec, writeStatePrec,
237 jmc 1.286 & rwSuffixType, monitorSelect, debugLevel, plotLevel
238 cnh 1.1 INTEGER cg2dMaxIters
239     INTEGER cg2dChkResFreq
240 jmc 1.119 INTEGER cg2dPreCondFreq
241 jmc 1.267 INTEGER cg2dUseMinResSol
242 cnh 1.33 INTEGER cg3dMaxIters
243     INTEGER cg3dChkResFreq
244 jmc 1.252 INTEGER printResidualFreq
245 cnh 1.1 INTEGER nIter0
246     INTEGER nTimeSteps
247 heimbach 1.280 INTEGER nTimeSteps_l2
248 adcroft 1.41 INTEGER nEndIter
249 jmc 1.243 INTEGER selectCoriMap
250     INTEGER selectSigmaCoord
251 jmc 1.55 INTEGER nonlinFreeSurf
252 jmc 1.84 INTEGER select_rStar
253 jmc 1.234 INTEGER selectNHfreeSurf
254 jmc 1.282 INTEGER selectP_inEOS_Zc
255 jmc 1.222 INTEGER selectAddFluid
256 jmc 1.284 INTEGER selectImplicitDrag
257 jmc 1.180 INTEGER momForcingOutAB, tracForcingOutAB
258 jmc 1.115 INTEGER tempAdvScheme, tempVertAdvScheme
259     INTEGER saltAdvScheme, saltVertAdvScheme
260 jmc 1.183 INTEGER selectKEscheme
261 jmc 1.214 INTEGER selectVortScheme
262 jmc 1.278 INTEGER selectBotDragQuadr
263 jmc 1.289 INTEGER pCellMix_select
264 jmc 1.285 INTEGER readBinaryPrec
265     INTEGER writeStatePrec
266     INTEGER writeBinaryPrec
267     INTEGER rwSuffixType
268 jmc 1.211 INTEGER monitorSelect
269 heimbach 1.92 INTEGER debugLevel
270 jmc 1.286 INTEGER plotLevel
271 heimbach 1.92
272 cnh 1.1 C-- COMMON /PARM_L/ Logical valued parameters used by the model.
273 jmc 1.215 C- Coordinate + Grid params:
274     C fluidIsAir :: Set to indicate that the fluid major constituent
275 jmc 1.260 C is air
276 jmc 1.215 C fluidIsWater :: Set to indicate that the fluid major constituent
277 jmc 1.260 C is water
278 jmc 1.215 C usingPCoords :: Set to indicate that we are working in a pressure
279 jmc 1.260 C type coordinate (p or p*).
280 jmc 1.215 C usingZCoords :: Set to indicate that we are working in a height
281 jmc 1.260 C type coordinate (z or z*)
282 cnh 1.63 C usingCartesianGrid :: If TRUE grid generation will be in a cartesian
283 jmc 1.260 C coordinate frame.
284 jmc 1.206 C usingSphericalPolarGrid :: If TRUE grid generation will be in a
285 jmc 1.260 C spherical polar frame.
286 jmc 1.215 C rotateGrid :: rotate grid coordinates to geographical coordinates
287     C according to Euler angles phiEuler, thetaEuler, psiEuler
288 jmc 1.265 C usingCylindricalGrid :: If TRUE grid generation will be Cylindrical
289 jmc 1.215 C usingCurvilinearGrid :: If TRUE, use a curvilinear grid (to be provided)
290 jmc 1.265 C hasWetCSCorners :: domain contains CS-type corners where dynamics is solved
291 jmc 1.192 C deepAtmosphere :: deep model (drop the shallow-atmosphere approximation)
292 jmc 1.215 C setInterFDr :: set Interface depth (put cell-Center at the middle)
293     C setCenterDr :: set cell-Center depth (put Interface at the middle)
294 jmc 1.287 C useMin4hFacEdges :: set hFacW,hFacS as minimum of adjacent hFacC factor
295 jmc 1.289 C interViscAr_pCell :: account for partial-cell in interior vert. viscosity
296     C interDiffKr_pCell :: account for partial-cell in interior vert. diffusion
297 jmc 1.215 C- Momentum params:
298     C no_slip_sides :: Impose "no-slip" at lateral boundaries.
299 cnh 1.63 C no_slip_bottom :: Impose "no-slip" at bottom boundary.
300 jmc 1.278 C bottomVisc_pCell :: account for partial-cell in bottom visc. (no-slip BC)
301 jmc 1.270 C useSmag3D :: Use isotropic 3-D Smagorinsky
302 jmc 1.215 C useFullLeith :: Set to true to use full Leith viscosity(may be unstable
303     C on irregular grids)
304     C useStrainTensionVisc:: Set to true to use Strain-Tension viscous terms
305     C useAreaViscLength :: Set to true to use old scaling for viscous lengths,
306     C e.g., L2=Raz. May be preferable for cube sphere.
307 cnh 1.63 C momViscosity :: Flag which turns momentum friction terms on and off.
308     C momAdvection :: Flag which turns advection of momentum on and off.
309 jmc 1.288 C momForcing :: Flag which turns external forcing of momentum on and off.
310     C momTidalForcing :: Flag which turns tidal forcing on and off.
311 cnh 1.63 C momPressureForcing :: Flag which turns pressure term in momentum equation
312 cnh 1.9 C on and off.
313 cnh 1.63 C metricTerms :: Flag which turns metric terms on or off.
314 jmc 1.182 C useNHMTerms :: If TRUE use non-hydrostatic metric terms.
315 cnh 1.63 C useCoriolis :: Flag which turns the coriolis terms on and off.
316 jmc 1.215 C use3dCoriolis :: Turns the 3-D coriolis terms (in Omega.cos Phi) on - off
317     C useCDscheme :: use CD-scheme to calculate Coriolis terms.
318     C vectorInvariantMomentum :: use Vector-Invariant form (mom_vecinv package)
319     C (default = F = use mom_fluxform package)
320     C useJamartWetPoints :: Use wet-point method for Coriolis (Jamart & Ozer 1986)
321     C useJamartMomAdv :: Use wet-point method for V.I. non-linear term
322     C upwindVorticity :: bias interpolation of vorticity in the Coriolis term
323     C highOrderVorticity :: use 3rd/4th order interp. of vorticity (V.I., advection)
324     C useAbsVorticity :: work with f+zeta in Coriolis terms
325 jmc 1.281 C upwindShear :: use 1rst order upwind interp. (V.I., vertical advection)
326 jmc 1.215 C momStepping :: Turns momentum equation time-stepping off
327 jmc 1.281 C calc_wVelocity :: Turns vertical velocity calculation off
328 jmc 1.215 C- Temp. & Salt params:
329 jmc 1.266 C tempStepping :: Turns temperature equation time-stepping on/off
330     C saltStepping :: Turns salinity equation time-stepping on/off
331     C addFrictionHeating :: account for frictional heating
332 jmc 1.215 C tempAdvection :: Flag which turns advection of temperature on and off.
333 jmc 1.261 C tempVertDiff4 :: use vertical bi-harmonic diffusion for temperature
334 jmc 1.215 C tempIsActiveTr :: Pot.Temp. is a dynamically active tracer
335 jmc 1.266 C tempForcing :: Flag which turns external forcing of temperature on/off
336 jmc 1.215 C saltAdvection :: Flag which turns advection of salinity on and off.
337 jmc 1.261 C saltVertDiff4 :: use vertical bi-harmonic diffusion for salinity
338 jmc 1.215 C saltIsActiveTr :: Salinity is a dynamically active tracer
339 jmc 1.266 C saltForcing :: Flag which turns external forcing of salinity on/off
340 jmc 1.230 C maskIniTemp :: apply mask to initial Pot.Temp.
341     C maskIniSalt :: apply mask to initial salinity
342     C checkIniTemp :: check for points with identically zero initial Pot.Temp.
343     C checkIniSalt :: check for points with identically zero initial salinity
344 mlosch 1.232 C- Pressure solver related parameters (PARM02)
345     C useSRCGSolver :: Set to true to use conjugate gradient
346     C solver with single reduction (only one call of
347     C s/r mpi_allreduce), default is false
348 jmc 1.260 C- Time-stepping & free-surface params:
349 cnh 1.63 C rigidLid :: Set to true to use rigid lid
350 jmc 1.173 C implicitFreeSurface :: Set to true to use implicit free surface
351 jmc 1.260 C uniformLin_PhiSurf :: Set to true to use a uniform Bo_surf in the
352     C linear relation Phi_surf = Bo_surf*eta
353     C uniformFreeSurfLev :: TRUE if free-surface level-index is uniform (=1)
354 cnh 1.63 C exactConserv :: Set to true to conserve exactly the total Volume
355 dfer 1.194 C linFSConserveTr :: Set to true to correct source/sink of tracer
356 jmc 1.206 C at the surface due to Linear Free Surface
357 jmc 1.260 C useRealFreshWaterFlux :: if True (=Natural BCS), treats P+R-E flux
358     C as a real Fresh Water (=> changes the Sea Level)
359     C if F, converts P+R-E to salt flux (no SL effect)
360 jmc 1.282 C storePhiHyd4Phys :: store hydrostatic potential for use in Physics/EOS
361     C this requires specific code for restart & exchange
362 jmc 1.215 C quasiHydrostatic :: Using non-hydrostatic terms in hydrostatic algorithm
363     C nonHydrostatic :: Using non-hydrostatic algorithm
364     C use3Dsolver :: set to true to use 3-D pressure solver
365 jmc 1.173 C implicitIntGravWave :: treat Internal Gravity Wave implicitly
366 jmc 1.215 C staggerTimeStep :: enable a Stagger time stepping U,V (& W) then T,S
367 jmc 1.281 C applyExchUV_early :: Apply EXCH to U,V earlier, just before integr_continuity
368 jmc 1.255 C doResetHFactors :: Do reset thickness factors @ beginning of each time-step
369 cnh 1.63 C implicitDiffusion :: Turns implicit vertical diffusion on
370     C implicitViscosity :: Turns implicit vertical viscosity on
371 jmc 1.278 C tempImplVertAdv :: Turns on implicit vertical advection for Temperature
372     C saltImplVertAdv :: Turns on implicit vertical advection for Salinity
373     C momImplVertAdv :: Turns on implicit vertical advection for Momentum
374 jmc 1.71 C multiDimAdvection :: Flag that enable multi-dimension advection
375 jmc 1.118 C useMultiDimAdvec :: True if multi-dim advection is used at least once
376 jmc 1.180 C momDissip_In_AB :: if False, put Dissipation tendency contribution
377 jmc 1.170 C out off Adams-Bashforth time stepping.
378     C doAB_onGtGs :: if the Adams-Bashforth time stepping is used, always
379 jmc 1.195 C apply AB on tracer tendencies (rather than on Tracer)
380 jmc 1.215 C- Other forcing params -
381     C balanceEmPmR :: substract global mean of EmPmR at every time step
382     C balanceQnet :: substract global mean of Qnet at every time step
383     C balancePrintMean:: print substracted global means to STDOUT
384 cnh 1.63 C doThetaClimRelax :: Set true if relaxation to temperature
385 cnh 1.18 C climatology is required.
386 cnh 1.63 C doSaltClimRelax :: Set true if relaxation to salinity
387 cnh 1.18 C climatology is required.
388 gforget 1.263 C balanceThetaClimRelax :: substract global mean effect at every time step
389     C balanceSaltClimRelax :: substract global mean effect at every time step
390 jmc 1.215 C allowFreezing :: Allows surface water to freeze and form ice
391 cnh 1.63 C periodicExternalForcing :: Set true if forcing is time-dependant
392 jmc 1.215 C- I/O parameters -
393 jmc 1.238 C globalFiles :: Selects between "global" and "tiled" files.
394     C On some platforms with MPI, option globalFiles is either
395     C slow or does not work. Use useSingleCpuIO instead.
396     C useSingleCpuIO :: moved to EEPARAMS.h
397 jmc 1.215 C pickupStrictlyMatch :: check and stop if pickup-file do not stricly match
398     C startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup
399     C usePickupBeforeC54 :: start from old-pickup files, generated with code from
400     C before checkpoint-54a, Jul 06, 2004.
401 edhill 1.124 C pickup_write_mdsio :: use mdsio to write pickups
402     C pickup_read_mdsio :: use mdsio to read pickups
403     C pickup_write_immed :: echo the pickup immediately (for conversion)
404 mlosch 1.213 C writePickupAtEnd :: write pickup at the last timestep
405 edhill 1.124 C timeave_mdsio :: use mdsio for timeave output
406     C snapshot_mdsio :: use mdsio for "snapshot" (dumpfreq/diagfreq) output
407 edhill 1.125 C monitor_stdio :: use stdio for monitor output
408 jmc 1.206 C dumpInitAndLast :: dumps model state to files at Initial (nIter0)
409 jmc 1.164 C & Last iteration, in addition multiple of dumpFreq iter.
410 mlosch 1.177
411 jmc 1.215 COMMON /PARM_L/
412     & fluidIsAir, fluidIsWater,
413 jmc 1.282 & usingPCoords, usingZCoords,
414 jmc 1.215 & usingCartesianGrid, usingSphericalPolarGrid, rotateGrid,
415 jmc 1.265 & usingCylindricalGrid, usingCurvilinearGrid, hasWetCSCorners,
416 jmc 1.287 & deepAtmosphere, setInterFDr, setCenterDr, useMin4hFacEdges,
417 jmc 1.289 & interViscAr_pCell, interDiffKr_pCell,
418 jmc 1.278 & no_slip_sides, no_slip_bottom, bottomVisc_pCell, useSmag3D,
419 jmc 1.215 & useFullLeith, useStrainTensionVisc, useAreaViscLength,
420 jmc 1.288 & momViscosity, momAdvection, momForcing, momTidalForcing,
421 jmc 1.215 & momPressureForcing, metricTerms, useNHMTerms,
422     & useCoriolis, use3dCoriolis,
423     & useCDscheme, vectorInvariantMomentum,
424     & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,
425     & upwindVorticity, highOrderVorticity,
426     & useAbsVorticity, upwindShear,
427 jmc 1.254 & momStepping, calc_wVelocity, tempStepping, saltStepping,
428 jmc 1.266 & addFrictionHeating,
429 jmc 1.261 & tempAdvection, tempVertDiff4, tempIsActiveTr, tempForcing,
430     & saltAdvection, saltVertDiff4, saltIsActiveTr, saltForcing,
431 jmc 1.230 & maskIniTemp, maskIniSalt, checkIniTemp, checkIniSalt,
432 jmc 1.260 & useSRCGSolver,
433     & rigidLid, implicitFreeSurface,
434     & uniformLin_PhiSurf, uniformFreeSurfLev,
435     & exactConserv, linFSConserveTr, useRealFreshWaterFlux,
436 jmc 1.282 & storePhiHyd4Phys, quasiHydrostatic, nonHydrostatic,
437     & use3Dsolver, implicitIntGravWave, staggerTimeStep,
438 jmc 1.281 & applyExchUV_early, doResetHFactors,
439 jmc 1.284 & implicitDiffusion, implicitViscosity,
440 jmc 1.100 & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,
441 jmc 1.183 & multiDimAdvection, useMultiDimAdvec,
442 jmc 1.180 & momDissip_In_AB, doAB_onGtGs,
443 jmc 1.215 & balanceEmPmR, balanceQnet, balancePrintMean,
444 gforget 1.263 & balanceThetaClimRelax, balanceSaltClimRelax,
445 jmc 1.215 & doThetaClimRelax, doSaltClimRelax,
446 jmc 1.272 & allowFreezing,
447 jmc 1.183 & periodicExternalForcing,
448 jmc 1.238 & globalFiles,
449 jmc 1.206 & pickupStrictlyMatch, usePickupBeforeC54, startFromPickupAB2,
450 edhill 1.124 & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
451 mlosch 1.213 & writePickupAtEnd,
452 edhill 1.155 & timeave_mdsio, snapshot_mdsio, monitor_stdio,
453 jmc 1.286 & outputTypesInclusive, dumpInitAndLast
454 edhill 1.131
455 jmc 1.215 LOGICAL fluidIsAir
456     LOGICAL fluidIsWater
457     LOGICAL usingPCoords
458     LOGICAL usingZCoords
459 cnh 1.1 LOGICAL usingCartesianGrid
460 jmc 1.215 LOGICAL usingSphericalPolarGrid, rotateGrid
461 afe 1.114 LOGICAL usingCylindricalGrid
462 jmc 1.265 LOGICAL usingCurvilinearGrid, hasWetCSCorners
463 jmc 1.192 LOGICAL deepAtmosphere
464 jmc 1.191 LOGICAL setInterFDr
465     LOGICAL setCenterDr
466 jmc 1.287 LOGICAL useMin4hFacEdges
467 jmc 1.289 LOGICAL interViscAr_pCell
468     LOGICAL interDiffKr_pCell
469 jmc 1.266
470 adcroft 1.36 LOGICAL no_slip_sides
471     LOGICAL no_slip_bottom
472 jmc 1.278 LOGICAL bottomVisc_pCell
473 jmc 1.270 LOGICAL useSmag3D
474 jmc 1.246 LOGICAL useFullLeith
475     LOGICAL useStrainTensionVisc
476     LOGICAL useAreaViscLength
477 cnh 1.1 LOGICAL momViscosity
478     LOGICAL momAdvection
479     LOGICAL momForcing
480 jmc 1.288 LOGICAL momTidalForcing
481 cnh 1.9 LOGICAL momPressureForcing
482 jmc 1.266 LOGICAL metricTerms
483     LOGICAL useNHMTerms
484    
485 cnh 1.1 LOGICAL useCoriolis
486 jmc 1.266 LOGICAL use3dCoriolis
487     LOGICAL useCDscheme
488 adcroft 1.58 LOGICAL vectorInvariantMomentum
489 jmc 1.266 LOGICAL useEnergyConservingCoriolis
490     LOGICAL useJamartWetPoints
491     LOGICAL useJamartMomAdv
492     LOGICAL upwindVorticity
493     LOGICAL highOrderVorticity
494     LOGICAL useAbsVorticity
495     LOGICAL upwindShear
496     LOGICAL momStepping
497     LOGICAL calc_wVelocity
498     LOGICAL tempStepping
499     LOGICAL saltStepping
500     LOGICAL addFrictionHeating
501 cnh 1.1 LOGICAL tempAdvection
502 jmc 1.261 LOGICAL tempVertDiff4
503 jmc 1.216 LOGICAL tempIsActiveTr
504 cnh 1.1 LOGICAL tempForcing
505     LOGICAL saltAdvection
506 jmc 1.261 LOGICAL saltVertDiff4
507 jmc 1.216 LOGICAL saltIsActiveTr
508 cnh 1.1 LOGICAL saltForcing
509 jmc 1.230 LOGICAL maskIniTemp
510     LOGICAL maskIniSalt
511     LOGICAL checkIniTemp
512     LOGICAL checkIniSalt
513 jmc 1.246 LOGICAL useSRCGSolver
514 adcroft 1.52 LOGICAL rigidLid
515 cnh 1.8 LOGICAL implicitFreeSurface
516 jmc 1.260 LOGICAL uniformLin_PhiSurf
517     LOGICAL uniformFreeSurfLev
518 adcroft 1.52 LOGICAL exactConserv
519 dfer 1.194 LOGICAL linFSConserveTr
520 jmc 1.260 LOGICAL useRealFreshWaterFlux
521 jmc 1.282 LOGICAL storePhiHyd4Phys
522 jmc 1.215 LOGICAL quasiHydrostatic
523     LOGICAL nonHydrostatic
524 jmc 1.178 LOGICAL use3Dsolver
525 jmc 1.173 LOGICAL implicitIntGravWave
526     LOGICAL staggerTimeStep
527 jmc 1.281 LOGICAL applyExchUV_early
528 jmc 1.255 LOGICAL doResetHFactors
529 adcroft 1.14 LOGICAL implicitDiffusion
530 adcroft 1.40 LOGICAL implicitViscosity
531 jmc 1.183 LOGICAL tempImplVertAdv
532     LOGICAL saltImplVertAdv
533 jmc 1.100 LOGICAL momImplVertAdv
534 jmc 1.71 LOGICAL multiDimAdvection
535 jmc 1.118 LOGICAL useMultiDimAdvec
536 jmc 1.180 LOGICAL momDissip_In_AB
537 jmc 1.170 LOGICAL doAB_onGtGs
538 jmc 1.215 LOGICAL balanceEmPmR
539     LOGICAL balanceQnet
540     LOGICAL balancePrintMean
541 cnh 1.18 LOGICAL doThetaClimRelax
542     LOGICAL doSaltClimRelax
543 gforget 1.263 LOGICAL balanceThetaClimRelax
544     LOGICAL balanceSaltClimRelax
545 jmc 1.215 LOGICAL allowFreezing
546 adcroft 1.19 LOGICAL periodicExternalForcing
547 adcroft 1.38 LOGICAL globalFiles
548 jmc 1.206 LOGICAL pickupStrictlyMatch
549 jmc 1.117 LOGICAL usePickupBeforeC54
550 jmc 1.154 LOGICAL startFromPickupAB2
551 edhill 1.124 LOGICAL pickup_read_mdsio, pickup_write_mdsio
552 mlosch 1.213 LOGICAL pickup_write_immed, writePickupAtEnd
553 edhill 1.125 LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio
554 edhill 1.133 LOGICAL outputTypesInclusive
555 jmc 1.215 LOGICAL dumpInitAndLast
556 cnh 1.1
557     C-- COMMON /PARM_R/ "Real" valued parameters used by the model.
558 jmc 1.119 C cg2dTargetResidual
559 cnh 1.63 C :: Target residual for cg2d solver; no unit (RHS normalisation)
560 adcroft 1.52 C cg2dTargetResWunit
561 cnh 1.63 C :: Target residual for cg2d solver; W unit (No RHS normalisation)
562 cnh 1.33 C cg3dTargetResidual
563 cnh 1.63 C :: Target residual for cg3d solver.
564     C cg2dpcOffDFac :: Averaging weight for preconditioner off-diagonal.
565 cnh 1.7 C Note. 20th May 1998
566     C I made a weird discovery! In the model paper we argue
567     C for the form of the preconditioner used here ( see
568     C A Finite-volume, Incompressible Navier-Stokes Model
569     C ...., Marshall et. al ). The algebra gives a simple
570     C 0.5 factor for the averaging of ac and aCw to get a
571     C symmettric pre-conditioner. By using a factor of 0.51
572     C i.e. scaling the off-diagonal terms in the
573     C preconditioner down slightly I managed to get the
574     C number of iterations for convergence in a test case to
575     C drop form 192 -> 134! Need to investigate this further!
576     C For now I have introduced a parameter cg2dpcOffDFac which
577     C defaults to 0.51 but can be set at runtime.
578 cnh 1.63 C delR :: Vertical grid spacing ( units of r ).
579 jmc 1.70 C delRc :: Vertical grid spacing between cell centers (r unit).
580 cnh 1.63 C delX :: Separation between cell faces (m) or (deg), depending
581 jmc 1.256 C delY on input flags. Note: moved to header file SET_GRID.h
582 jmc 1.247 C xgOrigin :: Origin of the X-axis (Cartesian Grid) / Longitude of Western
583     C :: most cell face (Lat-Lon grid) (Note: this is an "inert"
584     C :: parameter but it makes geographical references simple.)
585     C ygOrigin :: Origin of the Y-axis (Cartesian Grid) / Latitude of Southern
586     C :: most face (Lat-Lon grid).
587 jmc 1.283 C rSphere :: Radius of sphere for a spherical polar grid ( m ).
588     C recip_rSphere :: Reciprocal radius of sphere ( m^-1 ).
589     C radius_fromHorizGrid :: sphere Radius of input horiz. grid (Curvilinear Grid)
590     C seaLev_Z :: the reference height of sea-level (usually zero)
591     C top_Pres :: pressure (P-Coords) or reference pressure (Z-Coords) at the top
592 jmc 1.282 C rSigmaBnd :: vertical position (in r-unit) of r/sigma transition (Hybrid-Sigma)
593     C gravity :: Acceleration due to constant gravity ( m/s^2 )
594     C recip_gravity :: Reciprocal gravity acceleration ( s^2/m )
595 jmc 1.274 C gBaro :: Accel. due to gravity used in barotropic equation ( m/s^2 )
596 jmc 1.282 C gravFacC :: gravity factor (vs surf. gravity) vert. profile at cell-Center
597     C gravFacF :: gravity factor (vs surf. gravity) vert. profile at cell-interF
598 jmc 1.274 C rhoNil :: Reference density for the linear equation of state
599     C rhoConst :: Vertically constant reference density (Boussinesq)
600 jmc 1.282 C rho1Ref :: reference vertical profile for density (anelastic)
601 jmc 1.274 C rhoFacC :: normalized (by rhoConst) reference density at cell-Center
602     C rhoFacF :: normalized (by rhoConst) reference density at cell-interFace
603 mlosch 1.75 C rhoConstFresh :: Constant reference density for fresh water (rain)
604 jmc 1.282 C thetaConst :: Constant reference for potential temperature
605 jmc 1.274 C tRef :: reference vertical profile for potential temperature
606     C sRef :: reference vertical profile for salinity/specific humidity
607 jmc 1.282 C pRef4EOS :: reference pressure used in EOS (case selectP_inEOS_Zc=1)
608     C phiRef :: reference potential (press/rho, geopot) profile (m^2/s^2)
609 jmc 1.274 C dBdrRef :: vertical gradient of reference buoyancy [(m/s/r)^2]:
610     C :: z-coord: = N^2_ref = Brunt-Vaissala frequency [s^-2]
611     C :: p-coord: = -(d.alpha/dp)_ref [(m^2.s/kg)^2]
612 jmc 1.197 C rVel2wUnit :: units conversion factor (Non-Hydrostatic code),
613     C :: from r-coordinate vertical velocity to vertical velocity [m/s].
614     C :: z-coord: = 1 ; p-coord: wSpeed [m/s] = rVel [Pa/s] * rVel2wUnit
615     C wUnit2rVel :: units conversion factor (Non-Hydrostatic code),
616     C :: from vertical velocity [m/s] to r-coordinate vertical velocity.
617     C :: z-coord: = 1 ; p-coord: rVel [Pa/s] = wSpeed [m/s] * wUnit2rVel
618 jmc 1.203 C mass2rUnit :: units conversion factor (surface forcing),
619     C :: from mass per unit area [kg/m2] to vertical r-coordinate unit.
620     C :: z-coord: = 1/rhoConst ( [kg/m2] / rho = [m] ) ;
621     C :: p-coord: = gravity ( [kg/m2] * g = [Pa] ) ;
622     C rUnit2mass :: units conversion factor (surface forcing),
623     C :: from vertical r-coordinate unit to mass per unit area [kg/m2].
624     C :: z-coord: = rhoConst ( [m] * rho = [kg/m2] ) ;
625     C :: p-coord: = 1/gravity ( [Pa] / g = [kg/m2] ) ;
626 jmc 1.227 C f0 :: Reference coriolis parameter ( 1/s )
627     C ( Southern edge f for beta plane )
628     C beta :: df/dy ( s^-1.m^-1 )
629 jmc 1.243 C fPrime :: Second Coriolis parameter ( 1/s ), related to Y-component
630     C of rotation (reference value = 2.Omega.Cos(Phi))
631 jmc 1.227 C omega :: Angular velocity ( rad/s )
632 jmc 1.88 C rotationPeriod :: Rotation period (s) (= 2.pi/omega)
633 jmc 1.229 C viscArNr :: vertical profile of Eddy viscosity coeff.
634     C for vertical mixing of momentum ( units of r^2/s )
635 jmc 1.227 C viscAh :: Eddy viscosity coeff. for mixing of
636     C momentum laterally ( m^2/s )
637     C viscAhW :: Eddy viscosity coeff. for mixing of vertical
638     C momentum laterally, no effect for hydrostatic
639 jmc 1.270 C model, defaults to viscAhD if unset ( m^2/s )
640 jmc 1.227 C Not used if variable horiz. viscosity is used.
641     C viscA4 :: Biharmonic viscosity coeff. for mixing of
642     C momentum laterally ( m^4/s )
643     C viscA4W :: Biharmonic viscosity coeff. for mixing of vertical
644     C momentum laterally, no effect for hydrostatic
645 jmc 1.270 C model, defaults to viscA4D if unset ( m^2/s )
646 jmc 1.227 C Not used if variable horiz. viscosity is used.
647     C viscAhD :: Eddy viscosity coeff. for mixing of momentum laterally
648     C (act on Divergence part) ( m^2/s )
649     C viscAhZ :: Eddy viscosity coeff. for mixing of momentum laterally
650     C (act on Vorticity part) ( m^2/s )
651     C viscA4D :: Biharmonic viscosity coeff. for mixing of momentum laterally
652     C (act on Divergence part) ( m^4/s )
653     C viscA4Z :: Biharmonic viscosity coeff. for mixing of momentum laterally
654     C (act on Vorticity part) ( m^4/s )
655 jmc 1.270 C smag3D_coeff :: Isotropic 3-D Smagorinsky coefficient (-)
656 jmc 1.214 C viscC2leith :: Leith non-dimensional viscosity factor (grad(vort))
657 baylor 1.166 C viscC2leithD :: Modified Leith non-dimensional visc. factor (grad(div))
658 jmc 1.214 C viscC4leith :: Leith non-dimensional viscosity factor (grad(vort))
659     C viscC4leithD :: Modified Leith non-dimensional viscosity factor (grad(div))
660     C viscC2smag :: Smagorinsky non-dimensional viscosity factor (harmonic)
661     C viscC4smag :: Smagorinsky non-dimensional viscosity factor (biharmonic)
662     C viscAhMax :: Maximum eddy viscosity coeff. for mixing of
663     C momentum laterally ( m^2/s )
664     C viscAhReMax :: Maximum gridscale Reynolds number for eddy viscosity
665     C coeff. for mixing of momentum laterally (non-dim)
666     C viscAhGrid :: non-dimensional grid-size dependent viscosity
667 baylor 1.146 C viscAhGridMax:: maximum and minimum harmonic viscosity coefficients ...
668 baylor 1.166 C viscAhGridMin:: in terms of non-dimensional grid-size dependent visc.
669 jmc 1.214 C viscA4Max :: Maximum biharmonic viscosity coeff. for mixing of
670     C momentum laterally ( m^4/s )
671     C viscA4ReMax :: Maximum Gridscale Reynolds number for
672     C biharmonic viscosity coeff. momentum laterally (non-dim)
673     C viscA4Grid :: non-dimensional grid-size dependent bi-harmonic viscosity
674 dimitri 1.136 C viscA4GridMax:: maximum and minimum biharmonic viscosity coefficients ...
675     C viscA4GridMin:: in terms of non-dimensional grid-size dependent viscosity
676 cnh 1.63 C diffKhT :: Laplacian diffusion coeff. for mixing of
677 cnh 1.1 C heat laterally ( m^2/s )
678 jmc 1.261 C diffK4T :: Biharmonic diffusion coeff. for mixing of
679     C heat laterally ( m^4/s )
680 jmc 1.214 C diffKrNrT :: vertical profile of Laplacian diffusion coeff.
681 jmc 1.132 C for mixing of heat vertically ( units of r^2/s )
682 jmc 1.261 C diffKr4T :: vertical profile of Biharmonic diffusion coeff.
683     C for mixing of heat vertically ( units of r^4/s )
684 cnh 1.63 C diffKhS :: Laplacian diffusion coeff. for mixing of
685 cnh 1.1 C salt laterally ( m^2/s )
686 jmc 1.261 C diffK4S :: Biharmonic diffusion coeff. for mixing of
687     C salt laterally ( m^4/s )
688 jmc 1.214 C diffKrNrS :: vertical profile of Laplacian diffusion coeff.
689     C for mixing of salt vertically ( units of r^2/s ),
690 jmc 1.261 C diffKr4S :: vertical profile of Biharmonic diffusion coeff.
691     C for mixing of salt vertically ( units of r^4/s )
692 adcroft 1.112 C diffKrBL79surf :: T/S surface diffusivity (m^2/s) Bryan and Lewis, 1979
693     C diffKrBL79deep :: T/S deep diffusivity (m^2/s) Bryan and Lewis, 1979
694     C diffKrBL79scl :: depth scale for arctan fn (m) Bryan and Lewis, 1979
695     C diffKrBL79Ho :: depth offset for arctan fn (m) Bryan and Lewis, 1979
696 dimitri 1.201 C BL79LatVary :: polarwise of this latitude diffKrBL79 is applied with
697     C gradual transition to diffKrBLEQ towards Equator
698     C diffKrBLEQsurf :: same as diffKrBL79surf but at Equator
699     C diffKrBLEQdeep :: same as diffKrBL79deep but at Equator
700     C diffKrBLEQscl :: same as diffKrBL79scl but at Equator
701     C diffKrBLEQHo :: same as diffKrBL79Ho but at Equator
702 jmc 1.289 C pCellMix_maxFac :: maximum enhanced mixing factor for thin partial-cell
703     C pCellMix_delR :: thickness criteria for too thin partial-cell
704     C pCellMix_viscAr :: vertical viscosity for too thin partial-cell
705     C pCellMix_diffKr :: vertical diffusivity for too thin partial-cell
706 cnh 1.63 C deltaT :: Default timestep ( s )
707     C deltaTClock :: Timestep used as model "clock". This determines the
708 cnh 1.7 C IO frequencies and is used in tagging output. It can
709     C be totally different to the dynamical time. Typically
710     C it will be the deep-water timestep for accelerated runs.
711     C Frequency of checkpointing and dumping of the model state
712     C are referenced to this clock. ( s )
713 cnh 1.63 C deltaTMom :: Timestep for momemtum equations ( s )
714 jmc 1.139 C dTtracerLev :: Timestep for tracer equations ( s ), function of level k
715 jmc 1.266 C deltaTFreeSurf :: Timestep for free-surface equation ( s )
716 jmc 1.260 C freeSurfFac :: Parameter to turn implicit free surface term on or off
717     C freeSurFac = 1. uses implicit free surface
718     C freeSurFac = 0. uses rigid lid
719 jmc 1.154 C abEps :: Adams-Bashforth-2 stabilizing weight
720     C alph_AB :: Adams-Bashforth-3 primary factor
721     C beta_AB :: Adams-Bashforth-3 secondary factor
722 cnh 1.63 C implicSurfPress :: parameter of the Crank-Nickelson time stepping :
723 jmc 1.48 C Implicit part of Surface Pressure Gradient ( 0-1 )
724 jmc 1.284 C implicDiv2DFlow :: parameter of the Crank-Nickelson time stepping :
725 jmc 1.48 C Implicit part of barotropic flow Divergence ( 0-1 )
726 jmc 1.233 C implicitNHPress :: parameter of the Crank-Nickelson time stepping :
727     C Implicit part of Non-Hydrostatic Pressure Gradient ( 0-1 )
728 cnh 1.63 C hFacMin :: Minimum fraction size of a cell (affects hFacC etc...)
729 jmc 1.231 C hFacMinDz :: Minimum dimensional size of a cell (affects hFacC etc..., m)
730     C hFacMinDp :: Minimum dimensional size of a cell (affects hFacC etc..., Pa)
731     C hFacMinDr :: Minimum dimensional size of a cell (-> hFacC etc..., r units)
732 cnh 1.63 C hFacInf :: Threshold (inf and sup) for fraction size of surface cell
733 jmc 1.231 C hFacSup that control vanishing and creating levels
734     C tauCD :: CD scheme coupling timescale ( s )
735     C rCD :: CD scheme normalised coupling parameter (= 1 - deltaT/tauCD)
736     C epsAB_CD :: Adams-Bashforth-2 stabilizing weight used in CD scheme
737 jmc 1.150 C baseTime :: model base time (time origin) = time @ iteration zero
738 cnh 1.63 C startTime :: Starting time for this integration ( s ).
739     C endTime :: Ending time for this integration ( s ).
740     C chkPtFreq :: Frequency of rolling check pointing ( s ).
741     C pChkPtFreq :: Frequency of permanent check pointing ( s ).
742     C dumpFreq :: Frequency with which model state is written to
743 jmc 1.260 C post-processing files ( s ).
744 cnh 1.63 C diagFreq :: Frequency with which model writes diagnostic output
745 jmc 1.260 C of intermediate quantities.
746 cnh 1.63 C afFacMom :: Advection of momentum term tracer parameter
747     C vfFacMom :: Momentum viscosity tracer parameter
748     C pfFacMom :: Momentum pressure forcing tracer parameter
749     C cfFacMom :: Coriolis term tracer parameter
750     C foFacMom :: Momentum forcing tracer parameter
751     C mtFacMom :: Metric terms tracer parameter
752     C cosPower :: Power of cosine of latitude to multiply viscosity
753     C cAdjFreq :: Frequency of convective adjustment
754 cnh 1.24 C
755 jmc 1.214 C taveFreq :: Frequency with which time-averaged model state
756 jmc 1.76 C is written to post-processing files ( s ).
757 jmc 1.214 C tave_lastIter :: (for state variable only) fraction of the last time
758     C step (of each taveFreq period) put in the time average.
759 jmc 1.76 C (fraction for 1rst iter = 1 - tave_lastIter)
760 cnh 1.63 C tauThetaClimRelax :: Relaxation to climatology time scale ( s ).
761     C tauSaltClimRelax :: Relaxation to climatology time scale ( s ).
762 jmc 1.95 C latBandClimRelax :: latitude band where Relaxation to Clim. is applied,
763     C i.e. where |yC| <= latBandClimRelax
764 cnh 1.63 C externForcingPeriod :: Is the period of which forcing varies (eg. 1 month)
765     C externForcingCycle :: Is the repeat time of the forcing (eg. 1 year)
766 adcroft 1.19 C (note: externForcingCycle must be an integer
767     C number times externForcingPeriod)
768 jmc 1.68 C convertFW2Salt :: salinity, used to convert Fresh-Water Flux to Salt Flux
769     C (use model surface (local) value if set to -1)
770 jmc 1.214 C temp_EvPrRn :: temperature of Rain & Evap.
771 jmc 1.68 C salt_EvPrRn :: salinity of Rain & Evap.
772 dimitri 1.237 C temp_addMass :: temperature of addMass array
773     C salt_addMass :: salinity of addMass array
774 jmc 1.214 C (notes: a) tracer content of Rain/Evap only used if both
775 jmc 1.68 C NonLin_FrSurf & useRealFreshWater are set.
776     C b) use model surface (local) value if set to UNSET_RL)
777 dfer 1.225 C hMixCriteria:: criteria for mixed-layer diagnostic
778     C dRhoSmall :: parameter for mixed-layer diagnostic
779 dfer 1.226 C hMixSmooth :: Smoothing parameter for mixed-layer diag (default=0=no smoothing)
780 jmc 1.202 C ivdc_kappa :: implicit vertical diffusivity for convection [m^2/s]
781 jmc 1.214 C sideDragFactor :: side-drag scaling factor (used only if no_slip_sides)
782 jmc 1.169 C (default=2: full drag ; =1: gives half-slip BC)
783 jmc 1.184 C bottomDragLinear :: Linear bottom-drag coefficient (units of [r]/s)
784     C bottomDragQuadratic :: Quadratic bottom-drag coefficient (units of [r]/m)
785     C (if using zcoordinate, units becomes linear: m/s, quadratic: [-])
786 heimbach 1.185 C smoothAbsFuncRange :: 1/2 of interval around zero, for which FORTRAN ABS
787     C is to be replace by a smoother function
788     C (affects myabs, mymin, mymax)
789 jmc 1.169 C nh_Am2 :: scales the non-hydrostatic terms and changes internal scales
790     C (i.e. allows convection at different Rayleigh numbers)
791 jmc 1.266 C tCylIn :: Temperature of the cylinder inner boundary
792     C tCylOut :: Temperature of the cylinder outer boundary
793 mlosch 1.212 C phiEuler :: Euler angle, rotation about original z-axis
794     C thetaEuler :: Euler angle, rotation about new x-axis
795     C psiEuler :: Euler angle, rotation about new z-axis
796 jmc 1.183 COMMON /PARM_R/ cg2dTargetResidual, cg2dTargetResWunit,
797 adcroft 1.52 & cg2dpcOffDFac, cg3dTargetResidual,
798 jmc 1.283 & delR, delRc, xgOrigin, ygOrigin, rSphere, recip_rSphere,
799     & radius_fromHorizGrid, seaLev_Z, top_Pres, rSigmaBnd,
800 jmc 1.266 & deltaT, deltaTMom, dTtracerLev, deltaTFreeSurf, deltaTClock,
801 jmc 1.154 & abEps, alph_AB, beta_AB,
802 jmc 1.243 & f0, beta, fPrime, omega, rotationPeriod,
803 jmc 1.270 & viscFacAdj, viscAh, viscAhW, smag3D_coeff,
804     & viscAhMax, viscAhGrid, viscAhGridMax, viscAhGridMin,
805 baylor 1.146 & viscC2leith, viscC2leithD,
806 baylor 1.165 & viscC2smag, viscC4smag,
807 jmc 1.135 & viscAhD, viscAhZ, viscA4D, viscA4Z,
808 jmc 1.214 & viscA4, viscA4W, viscA4Max,
809     & viscA4Grid, viscA4GridMax, viscA4GridMin,
810     & viscAhReMax, viscA4ReMax,
811 jmc 1.229 & viscC4leith, viscC4leithD, viscArNr,
812 jmc 1.261 & diffKhT, diffK4T, diffKrNrT, diffKr4T,
813     & diffKhS, diffK4S, diffKrNrS, diffKr4S,
814 adcroft 1.112 & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,
815 dimitri 1.201 & BL79LatVary,
816 dimitri 1.200 & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,
817 jmc 1.289 & pCellMix_maxFac, pCellMix_delR, pCellMix_viscAr, pCellMix_diffKr,
818 jmc 1.231 & tauCD, rCD, epsAB_CD,
819 jmc 1.284 & freeSurfFac, implicSurfPress, implicDiv2DFlow, implicitNHPress,
820 adcroft 1.52 & hFacMin, hFacMinDz, hFacInf, hFacSup,
821 jmc 1.203 & gravity, recip_gravity, gBaro,
822 jmc 1.282 & gravFacC, recip_gravFacC, gravFacF, recip_gravFacF,
823     & rhoNil, rhoConst, recip_rhoConst, rho1Ref,
824     & rhoFacC, recip_rhoFacC, rhoFacF, recip_rhoFacF, rhoConstFresh,
825 jmc 1.283 & thetaConst, tRef, sRef, pRef4EOS, phiRef, dBdrRef,
826 jmc 1.203 & rVel2wUnit, wUnit2rVel, mass2rUnit, rUnit2mass,
827 jmc 1.183 & baseTime, startTime, endTime,
828     & chkPtFreq, pChkPtFreq, dumpFreq, adjDumpFreq,
829 heimbach 1.143 & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,
830 cnh 1.15 & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
831 jmc 1.243 & cosPower, cAdjFreq,
832 jmc 1.215 & tauThetaClimRelax, tauSaltClimRelax, latBandClimRelax,
833 cnh 1.27 & externForcingCycle, externForcingPeriod,
834 jmc 1.137 & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,
835 dimitri 1.237 & temp_addMass, salt_addMass, hFacMinDr, hFacMinDp,
836 jmc 1.239 & ivdc_kappa, hMixCriteria, dRhoSmall, hMixSmooth,
837 jmc 1.169 & sideDragFactor, bottomDragLinear, bottomDragQuadratic, nh_Am2,
838 jmc 1.191 & smoothAbsFuncRange,
839 mlosch 1.212 & tCylIn, tCylOut,
840     & phiEuler, thetaEuler, psiEuler
841 cnh 1.27
842 adcroft 1.6 _RL cg2dTargetResidual
843 adcroft 1.52 _RL cg2dTargetResWunit
844 cnh 1.33 _RL cg3dTargetResidual
845 cnh 1.7 _RL cg2dpcOffDFac
846 cnh 1.25 _RL delR(Nr)
847 jmc 1.70 _RL delRc(Nr+1)
848 jmc 1.247 _RL xgOrigin
849     _RL ygOrigin
850 jmc 1.283 _RL rSphere
851     _RL recip_rSphere
852     _RL radius_fromHorizGrid
853     _RL seaLev_Z
854     _RL top_Pres
855 jmc 1.282 _RL rSigmaBnd
856 adcroft 1.6 _RL deltaT
857 cnh 1.7 _RL deltaTClock
858 jmc 1.266 _RL deltaTMom
859 jmc 1.139 _RL dTtracerLev(Nr)
860 jmc 1.266 _RL deltaTFreeSurf
861 jmc 1.154 _RL abEps, alph_AB, beta_AB
862 adcroft 1.6 _RL f0
863 jmc 1.243 _RL beta
864     _RL fPrime
865     _RL omega
866     _RL rotationPeriod
867 cnh 1.8 _RL freeSurfFac
868 jmc 1.48 _RL implicSurfPress
869 jmc 1.284 _RL implicDiv2DFlow
870 jmc 1.233 _RL implicitNHPress
871 adcroft 1.22 _RL hFacMin
872     _RL hFacMinDz
873 cnh 1.28 _RL hFacMinDp
874 cnh 1.27 _RL hFacMinDr
875 adcroft 1.52 _RL hFacInf
876     _RL hFacSup
877 jmc 1.229 _RL viscArNr(Nr)
878 heimbach 1.241 _RL viscFacAdj
879 adcroft 1.6 _RL viscAh
880 mlosch 1.128 _RL viscAhW
881 jmc 1.135 _RL viscAhD
882     _RL viscAhZ
883 jmc 1.270 _RL smag3D_coeff
884 adcroft 1.102 _RL viscAhMax
885 baylor 1.166 _RL viscAhReMax
886 jmc 1.214 _RL viscAhGrid, viscAhGridMax, viscAhGridMin
887 adcroft 1.110 _RL viscC2leith
888 baylor 1.146 _RL viscC2leithD
889 baylor 1.147 _RL viscC2smag
890 jmc 1.183 _RL viscA4
891 mlosch 1.140 _RL viscA4W
892 jmc 1.135 _RL viscA4D
893     _RL viscA4Z
894 adcroft 1.102 _RL viscA4Max
895 baylor 1.166 _RL viscA4ReMax
896 dimitri 1.136 _RL viscA4Grid, viscA4GridMax, viscA4GridMin
897 adcroft 1.110 _RL viscC4leith
898 baylor 1.146 _RL viscC4leithD
899 jmc 1.214 _RL viscC4smag
900 jmc 1.183 _RL diffKhT
901 jmc 1.261 _RL diffK4T
902 jmc 1.132 _RL diffKrNrT(Nr)
903 jmc 1.261 _RL diffKr4T(Nr)
904 jmc 1.183 _RL diffKhS
905 jmc 1.261 _RL diffK4S
906 jmc 1.132 _RL diffKrNrS(Nr)
907 jmc 1.261 _RL diffKr4S(Nr)
908 adcroft 1.112 _RL diffKrBL79surf
909     _RL diffKrBL79deep
910     _RL diffKrBL79scl
911     _RL diffKrBL79Ho
912 dimitri 1.201 _RL BL79LatVary
913 dimitri 1.200 _RL diffKrBLEQsurf
914     _RL diffKrBLEQdeep
915     _RL diffKrBLEQscl
916     _RL diffKrBLEQHo
917 jmc 1.289 _RL pCellMix_maxFac
918     _RL pCellMix_delR
919     _RL pCellMix_viscAr(Nr)
920     _RL pCellMix_diffKr(Nr)
921 jmc 1.231 _RL tauCD, rCD, epsAB_CD
922 jmc 1.282 _RL gravity, recip_gravity
923 cnh 1.8 _RL gBaro
924 jmc 1.282 _RL gravFacC(Nr), recip_gravFacC(Nr)
925     _RL gravFacF(Nr+1), recip_gravFacF(Nr+1)
926 jmc 1.257 _RL rhoNil
927 jmc 1.191 _RL rhoConst, recip_rhoConst
928 jmc 1.282 _RL rho1Ref(Nr)
929 jmc 1.191 _RL rhoFacC(Nr), recip_rhoFacC(Nr)
930     _RL rhoFacF(Nr+1), recip_rhoFacF(Nr+1)
931 mlosch 1.75 _RL rhoConstFresh
932 jmc 1.282 _RL thetaConst
933 cnh 1.25 _RL tRef(Nr)
934     _RL sRef(Nr)
935 jmc 1.282 _RL pRef4EOS(Nr)
936 jmc 1.171 _RL phiRef(2*Nr+1)
937 jmc 1.173 _RL dBdrRef(Nr)
938 jmc 1.197 _RL rVel2wUnit(Nr+1), wUnit2rVel(Nr+1)
939 jmc 1.203 _RL mass2rUnit, rUnit2mass
940 jmc 1.150 _RL baseTime
941 adcroft 1.6 _RL startTime
942     _RL endTime
943     _RL chkPtFreq
944 cnh 1.7 _RL pChkPtFreq
945 adcroft 1.6 _RL dumpFreq
946 heimbach 1.103 _RL adjDumpFreq
947 adcroft 1.59 _RL diagFreq
948 adcroft 1.20 _RL taveFreq
949 jmc 1.76 _RL tave_lastIter
950 adcroft 1.53 _RL monitorFreq
951 heimbach 1.143 _RL adjMonitorFreq
952 cnh 1.9 _RL afFacMom
953     _RL vfFacMom
954     _RL pfFacMom
955     _RL cfFacMom
956     _RL foFacMom
957 jmc 1.182 _RL mtFacMom
958 adcroft 1.39 _RL cosPower
959 cnh 1.9 _RL cAdjFreq
960 cnh 1.18 _RL tauThetaClimRelax
961     _RL tauSaltClimRelax
962 jmc 1.95 _RL latBandClimRelax
963 adcroft 1.19 _RL externForcingCycle
964     _RL externForcingPeriod
965 jmc 1.68 _RL convertFW2Salt
966     _RL temp_EvPrRn
967     _RL salt_EvPrRn
968 dimitri 1.237 _RL temp_addMass
969     _RL salt_addMass
970 adcroft 1.41 _RL ivdc_kappa
971 jmc 1.202 _RL hMixCriteria
972 dfer 1.225 _RL dRhoSmall
973 dfer 1.226 _RL hMixSmooth
974 jmc 1.169 _RL sideDragFactor
975 adcroft 1.46 _RL bottomDragLinear
976     _RL bottomDragQuadratic
977 heimbach 1.185 _RL smoothAbsFuncRange
978 jmc 1.169 _RL nh_Am2
979 jmc 1.266 _RL tCylIn, tCylOut
980 mlosch 1.212 _RL phiEuler, thetaEuler, psiEuler
981 adcroft 1.6
982 jmc 1.91 C-- COMMON /PARM_A/ Thermodynamics constants ?
983 jmc 1.274 COMMON /PARM_A/ HeatCapacity_Cp
984 adcroft 1.6 _RL HeatCapacity_Cp
985 jmc 1.55
986 jmc 1.91 C-- COMMON /PARM_ATM/ Atmospheric physical parameters (Ideal Gas EOS, ...)
987     C celsius2K :: convert centigrade (Celsius) degree to Kelvin
988 jmc 1.83 C atm_Po :: standard reference pressure
989     C atm_Cp :: specific heat (Cp) of the (dry) air at constant pressure
990     C atm_Rd :: gas constant for dry air
991 cnh 1.63 C atm_kappa :: kappa = R/Cp (R: constant of Ideal Gas EOS)
992 jmc 1.94 C atm_Rq :: water vapour specific volume anomaly relative to dry air
993     C (e.g. typical value = (29/18 -1) 10^-3 with q [g/kg])
994 jmc 1.83 C integr_GeoPot :: option to select the way we integrate the geopotential
995 jmc 1.214 C (still a subject of discussions ...)
996 jmc 1.83 C selectFindRoSurf :: select the way surf. ref. pressure (=Ro_surf) is
997     C derived from the orography. Implemented: 0,1 (see INI_P_GROUND)
998 jmc 1.183 COMMON /PARM_ATM/
999 jmc 1.91 & celsius2K,
1000 jmc 1.94 & atm_Cp, atm_Rd, atm_kappa, atm_Rq, atm_Po,
1001 jmc 1.91 & integr_GeoPot, selectFindRoSurf
1002     _RL celsius2K
1003 jmc 1.94 _RL atm_Po, atm_Cp, atm_Rd, atm_kappa, atm_Rq
1004 jmc 1.83 INTEGER integr_GeoPot, selectFindRoSurf
1005 cnh 1.7
1006 jmc 1.289 C----------------------------------------
1007     C-- Logical flags for selecting packages
1008 jmc 1.220 LOGICAL useGAD
1009     LOGICAL useOBCS
1010     LOGICAL useSHAP_FILT
1011     LOGICAL useZONAL_FILT
1012 mlosch 1.126 LOGICAL useOPPS
1013 mlosch 1.121 LOGICAL usePP81
1014 jmc 1.275 LOGICAL useKL10
1015 mlosch 1.121 LOGICAL useMY82
1016 mlosch 1.126 LOGICAL useGGL90
1017 heimbach 1.45 LOGICAL useKPP
1018     LOGICAL useGMRedi
1019 jmc 1.220 LOGICAL useDOWN_SLOPE
1020 dimitri 1.253 LOGICAL useBBL
1021 jmc 1.183 LOGICAL useCAL
1022     LOGICAL useEXF
1023 jmc 1.220 LOGICAL useBulkForce
1024 jmc 1.183 LOGICAL useEBM
1025 jmc 1.220 LOGICAL useCheapAML
1026 gforget 1.279 LOGICAL useAUTODIFF
1027 heimbach 1.56 LOGICAL useGrdchk
1028 jmc 1.231 LOGICAL useSMOOTH
1029 gforget 1.262 LOGICAL usePROFILES
1030 heimbach 1.45 LOGICAL useECCO
1031 gforget 1.277 LOGICAL useCTRL
1032 jmc 1.220 LOGICAL useSBO
1033 adcroft 1.62 LOGICAL useFLT
1034 adcroft 1.69 LOGICAL usePTRACERS
1035 mlosch 1.138 LOGICAL useGCHEM
1036 stephd 1.172 LOGICAL useRBCS
1037 jmc 1.181 LOGICAL useOffLine
1038 jmc 1.183 LOGICAL useMATRIX
1039 dimitri 1.259 LOGICAL useFRAZIL
1040 heimbach 1.80 LOGICAL useSEAICE
1041 jmc 1.220 LOGICAL useSALT_PLUME
1042 mlosch 1.176 LOGICAL useShelfIce
1043 heimbach 1.258 LOGICAL useStreamIce
1044 dimitri 1.235 LOGICAL useICEFRONT
1045 jmc 1.183 LOGICAL useThSIce
1046 jmc 1.269 LOGICAL useLand
1047 jscott 1.190 LOGICAL useATM2d
1048 jmc 1.220 LOGICAL useAIM
1049 jmc 1.269 LOGICAL useAtm_Phys
1050 jmc 1.220 LOGICAL useFizhi
1051     LOGICAL useGridAlt
1052 jmc 1.179 LOGICAL useDiagnostics
1053 jmc 1.220 LOGICAL useREGRID
1054 rpa 1.228 LOGICAL useLayers
1055 edhill 1.130 LOGICAL useMNC
1056 adcroft 1.158 LOGICAL useRunClock
1057 edhill 1.175 LOGICAL useEMBED_FILES
1058 heimbach 1.187 LOGICAL useMYPACKAGE
1059 adcroft 1.44 COMMON /PARM_PACKAGES/
1060 jmc 1.220 & useGAD, useOBCS, useSHAP_FILT, useZONAL_FILT,
1061 jmc 1.275 & useOPPS, usePP81, useKL10, useMY82, useGGL90, useKPP,
1062 jmc 1.278 & useGMRedi, useBBL, useDOWN_SLOPE,
1063 jmc 1.220 & useCAL, useEXF, useBulkForce, useEBM, useCheapAML,
1064 jmc 1.278 & useGrdchk, useSMOOTH, usePROFILES, useECCO, useCTRL,
1065 gforget 1.279 & useSBO, useFLT, useAUTODIFF,
1066 jmc 1.183 & usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,
1067 dimitri 1.259 & useFRAZIL, useSEAICE, useSALT_PLUME, useShelfIce,
1068 jmc 1.269 & useStreamIce, useICEFRONT, useThSIce, useLand,
1069     & useATM2D, useAIM, useAtm_Phys, useFizhi, useGridAlt,
1070 rpa 1.228 & useDiagnostics, useREGRID, useLayers, useMNC,
1071 jmc 1.220 & useRunClock, useEMBED_FILES,
1072 jmc 1.219 & useMYPACKAGE
1073 mlosch 1.245
1074 edhill 1.105 CEH3 ;;; Local Variables: ***
1075     CEH3 ;;; mode:fortran ***
1076     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22