55 |
C in relaxation term -lambda(theta-theta*) |
C in relaxation term -lambda(theta-theta*) |
56 |
C saltClimFile - File containing salt climataology used |
C saltClimFile - File containing salt climataology used |
57 |
C in relaxation term -lambda(salt-salt*) |
C in relaxation term -lambda(salt-salt*) |
58 |
|
C surfQfile - File containing surface heat flux |
59 |
|
C EmPmRfile - File containing surface fresh water flux |
60 |
C buoyancyRelation - Flag used to indicate which relation to use to |
C buoyancyRelation - Flag used to indicate which relation to use to |
61 |
C get buoyancy. |
C get buoyancy. |
62 |
COMMON /PARM_C/ checkPtSuff, |
COMMON /PARM_C/ checkPtSuff, |
63 |
& bathyFile, hydrogThetaFile, hydrogSaltFile, |
& bathyFile, hydrogThetaFile, hydrogSaltFile, |
64 |
& zonalWindFile, meridWindFile, thetaClimFile, |
& zonalWindFile, meridWindFile, thetaClimFile, |
65 |
& saltClimFile, buoyancyRelation |
& saltClimFile, buoyancyRelation, |
66 |
|
& EmPmRfile,surfQfile |
67 |
CHARACTER*(5) checkPtSuff(maxNoChkptLev) |
CHARACTER*(5) checkPtSuff(maxNoChkptLev) |
68 |
CHARACTER*(MAX_LEN_FNAM) bathyFile |
CHARACTER*(MAX_LEN_FNAM) bathyFile |
69 |
CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile |
CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile |
72 |
CHARACTER*(MAX_LEN_FNAM) meridWindFile |
CHARACTER*(MAX_LEN_FNAM) meridWindFile |
73 |
CHARACTER*(MAX_LEN_FNAM) thetaClimFile |
CHARACTER*(MAX_LEN_FNAM) thetaClimFile |
74 |
CHARACTER*(MAX_LEN_FNAM) saltClimFile |
CHARACTER*(MAX_LEN_FNAM) saltClimFile |
75 |
|
CHARACTER*(MAX_LEN_FNAM) surfQfile |
76 |
|
CHARACTER*(MAX_LEN_FNAM) EmPmRfile |
77 |
CHARACTER*(MAX_LEN_FNAM) buoyancyRelation |
CHARACTER*(MAX_LEN_FNAM) buoyancyRelation |
78 |
|
|
79 |
C-- COMMON /PARM_I/ Integer valued parameters used by the model. |
C-- COMMON /PARM_I/ Integer valued parameters used by the model. |
160 |
C useBetaPlaneF - Coriolis parameter set to f0 + beta.y |
C useBetaPlaneF - Coriolis parameter set to f0 + beta.y |
161 |
C useSphereF - Coriolis parameter set to 2.omega.sin(phi) |
C useSphereF - Coriolis parameter set to 2.omega.sin(phi) |
162 |
C implicitDiffusion - Turns implicit vertical diffusion on |
C implicitDiffusion - Turns implicit vertical diffusion on |
163 |
|
C implicitViscosity - Turns implicit vertical viscosity on |
164 |
C doThetaClimRelax - Set true if relaxation to temperature |
C doThetaClimRelax - Set true if relaxation to temperature |
165 |
C climatology is required. |
C climatology is required. |
166 |
C doSaltClimRelax - Set true if relaxation to salinity |
C doSaltClimRelax - Set true if relaxation to salinity |
171 |
C usingZCoords - Set to indicate that we are working in height |
C usingZCoords - Set to indicate that we are working in height |
172 |
C coords. |
C coords. |
173 |
C openBoundaries - Using open-boundaries |
C openBoundaries - Using open-boundaries |
174 |
|
C nonHydrostatic - Using non-hydrostatic terms |
175 |
|
C globalFiles - Selects between "global" and "tiled" files |
176 |
|
C allowFreezing - Allows water to freeze and form ice |
177 |
COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid, |
COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid, |
178 |
& no_slip_sides,no_slip_bottom, |
& no_slip_sides,no_slip_bottom, |
179 |
& momViscosity, momAdvection, momForcing, useCoriolis, |
& momViscosity, momAdvection, momForcing, useCoriolis, |
183 |
& momStepping, tempStepping, saltStepping, |
& momStepping, tempStepping, saltStepping, |
184 |
& metricTerms, usingSphericalPolarMTerms, |
& metricTerms, usingSphericalPolarMTerms, |
185 |
& useConstantF, useBetaPlaneF, useSphereF, |
& useConstantF, useBetaPlaneF, useSphereF, |
186 |
& implicitDiffusion, doThetaClimRelax, doSaltClimRelax, |
& implicitDiffusion, implicitViscosity, |
187 |
|
& doThetaClimRelax, doSaltClimRelax, |
188 |
& periodicExternalForcing, usingPCoords, usingZCoords, |
& periodicExternalForcing, usingPCoords, usingZCoords, |
189 |
& openBoundaries |
& openBoundaries, nonHydrostatic, globalFiles, |
190 |
|
& allowFreezing |
191 |
LOGICAL usingCartesianGrid |
LOGICAL usingCartesianGrid |
192 |
LOGICAL usingSphericalPolarGrid |
LOGICAL usingSphericalPolarGrid |
193 |
LOGICAL usingSphericalPolarMTerms |
LOGICAL usingSphericalPolarMTerms |
214 |
LOGICAL useBetaPlaneF |
LOGICAL useBetaPlaneF |
215 |
LOGICAL useSphereF |
LOGICAL useSphereF |
216 |
LOGICAL implicitDiffusion |
LOGICAL implicitDiffusion |
217 |
|
LOGICAL implicitViscosity |
218 |
LOGICAL doThetaClimRelax |
LOGICAL doThetaClimRelax |
219 |
LOGICAL doSaltClimRelax |
LOGICAL doSaltClimRelax |
220 |
LOGICAL periodicExternalForcing |
LOGICAL periodicExternalForcing |
221 |
LOGICAL usingPCoords |
LOGICAL usingPCoords |
222 |
LOGICAL usingZCoords |
LOGICAL usingZCoords |
223 |
LOGICAL openBoundaries |
LOGICAL openBoundaries |
224 |
|
LOGICAL nonHydrostatic |
225 |
|
LOGICAL globalFiles |
226 |
|
LOGICAL allowFreezing |
227 |
|
|
228 |
C-- COMMON /PARM_R/ "Real" valued parameters used by the model. |
C-- COMMON /PARM_R/ "Real" valued parameters used by the model. |
229 |
C cg2dTargetResidual |
C cg2dTargetResidual |
331 |
C cfFacMom - Coriolis term tracer parameter |
C cfFacMom - Coriolis term tracer parameter |
332 |
C foFacMom - Momentum forcing tracer parameter |
C foFacMom - Momentum forcing tracer parameter |
333 |
C mtFacMom - Metric terms tracer parameter |
C mtFacMom - Metric terms tracer parameter |
334 |
|
C cosPower - Power of cosine of latitude to multiply viscosity |
335 |
C cAdjFreq - Frequency of convective adjustment |
C cAdjFreq - Frequency of convective adjustment |
336 |
C |
C |
337 |
C taveFreq - Frequency with which time-averaged model state is written to |
C taveFreq - Frequency with which time-averaged model state is written to |
363 |
& recip_rhoConst, rhoConst, tRef, sRef, |
& recip_rhoConst, rhoConst, tRef, sRef, |
364 |
& endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, |
& endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, |
365 |
& afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom, |
& afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom, |
366 |
|
& cosPower, |
367 |
& cAdjFreq, omega, tauThetaClimRelax, lambdaThetaClimRelax, |
& cAdjFreq, omega, tauThetaClimRelax, lambdaThetaClimRelax, |
368 |
& tauSaltClimRelax, lambdaSaltClimRelax, |
& tauSaltClimRelax, lambdaSaltClimRelax, |
369 |
& externForcingCycle, externForcingPeriod, |
& externForcingCycle, externForcingPeriod, |
443 |
_RL cfFacMom |
_RL cfFacMom |
444 |
_RL foFacMom |
_RL foFacMom |
445 |
_RL mTFacMom |
_RL mTFacMom |
446 |
|
_RL cosPower |
447 |
_RL cAdjFreq |
_RL cAdjFreq |
448 |
_RL omega |
_RL omega |
449 |
_RL tauThetaClimRelax |
_RL tauThetaClimRelax |