/[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.145 - (hide annotations) (download)
Mon Feb 28 17:35:38 2005 UTC (19 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint57e_post
Changes since 1.144: +6 -1 lines
File MIME type: text/plain
Adding eddy stress controls a la Ferreira et al.

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

  ViewVC Help
Powered by ViewVC 1.1.22