/[MITgcm]/MITgcm/model/inc/PARAMS.h
ViewVC logotype

Diff of /MITgcm/model/inc/PARAMS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.54 by adcroft, Wed Jun 6 14:55:45 2001 UTC revision 1.60 by adcroft, Thu Sep 6 14:23:57 2001 UTC
# Line 47  C--   COMMON /PARM_C/ Character valued p Line 47  C--   COMMON /PARM_C/ Character valued p
47  C     checkPtSuff - List of checkpoint file suffices  C     checkPtSuff - List of checkpoint file suffices
48  C     bathyFile   - File containing bathymetry. If not defined bathymetry  C     bathyFile   - File containing bathymetry. If not defined bathymetry
49  C                   is taken from inline function.  C                   is taken from inline function.
50    C     topoFile    - File containing the topography of the surface (unit=m)
51    C                   (mainly used for the atmosphere = ground height).
52  C     hydrogThetaFile - File containing initial hydrographic data for potential  C     hydrogThetaFile - File containing initial hydrographic data for potential
53  C                       temperature.  C                       temperature.
54  C     hydrogSaltFile  - File containing initial hydrographic data for salinity.  C     hydrogSaltFile  - File containing initial hydrographic data for salinity.
# Line 63  C     EmPmRfile       - File containing Line 65  C     EmPmRfile       - File containing
65  C     buoyancyRelation - Flag used to indicate which relation to use to  C     buoyancyRelation - Flag used to indicate which relation to use to
66  C                        get buoyancy.  C                        get buoyancy.
67        COMMON /PARM_C/ checkPtSuff,        COMMON /PARM_C/ checkPtSuff,
68       &                bathyFile, hydrogThetaFile, hydrogSaltFile,       &                bathyFile, topoFile,
69         &                hydrogThetaFile, hydrogSaltFile,
70       &                zonalWindFile, meridWindFile, thetaClimFile,       &                zonalWindFile, meridWindFile, thetaClimFile,
71       &                saltClimFile, buoyancyRelation,       &                saltClimFile, buoyancyRelation,
72       &                EmPmRfile, surfQfile, surfQswfile,       &                EmPmRfile, surfQfile, surfQswfile,
73       &                uVelInitFile, vVelInitFile, pSurfInitFile,       &                uVelInitFile, vVelInitFile, pSurfInitFile,
74       &                dQdTfile       &                dQdTfile
75        CHARACTER*(5) checkPtSuff(maxNoChkptLev)        CHARACTER*(5) checkPtSuff(maxNoChkptLev)
76        CHARACTER*(MAX_LEN_FNAM) bathyFile        CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile
77        CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile        CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile
78        CHARACTER*(MAX_LEN_FNAM) hydrogSaltFile        CHARACTER*(MAX_LEN_FNAM) hydrogSaltFile
79        CHARACTER*(MAX_LEN_FNAM) zonalWindFile        CHARACTER*(MAX_LEN_FNAM) zonalWindFile
# Line 103  C     writeStatePrec      - Precision us Line 106  C     writeStatePrec      - Precision us
106  C     writeBinaryPrec     - Precision used for writing binary files  C     writeBinaryPrec     - Precision used for writing binary files
107  C     readBinaryPrec      - Precision used for reading binary files  C     readBinaryPrec      - Precision used for reading binary files
108  C     nCheckLev           - Holds current checkpoint level  C     nCheckLev           - Holds current checkpoint level
109    C     nonlinFreeSurf      - option related to non-linear free surface
110    C                           =0 Linear free surface ; >0 Non-linear
111    
112        COMMON /PARM_I/        COMMON /PARM_I/
113       &        cg2dMaxIters,       &        cg2dMaxIters,
# Line 113  C     nCheckLev           - Holds curren Line 118  C     nCheckLev           - Holds curren
118       &        numStepsPerPickup,       &        numStepsPerPickup,
119       &        writeStatePrec, nCheckLev,       &        writeStatePrec, nCheckLev,
120       &        writeBinaryPrec, readBinaryPrec,       &        writeBinaryPrec, readBinaryPrec,
121       &        zonal_filt_sinpow, zonal_filt_cospow       &        nonlinFreeSurf,
122         &        zonal_filt_sinpow, zonal_filt_cospow,
123         &        tempAdvScheme, saltAdvScheme, tracerAdvScheme
124        INTEGER cg2dMaxIters        INTEGER cg2dMaxIters
125        INTEGER cg2dChkResFreq        INTEGER cg2dChkResFreq
126        INTEGER cg3dMaxIters        INTEGER cg3dMaxIters
# Line 126  C     nCheckLev           - Holds curren Line 133  C     nCheckLev           - Holds curren
133        INTEGER writeBinaryPrec        INTEGER writeBinaryPrec
134        INTEGER readBinaryPrec        INTEGER readBinaryPrec
135        INTEGER nCheckLev        INTEGER nCheckLev
136          INTEGER nonlinFreeSurf
137        INTEGER zonal_filt_sinpow        INTEGER zonal_filt_sinpow
138        INTEGER zonal_filt_cospow        INTEGER zonal_filt_cospow
139          INTEGER tempAdvScheme
140          INTEGER saltAdvScheme
141          INTEGER tracerAdvScheme
142    
143  C--   COMMON /PARM_L/ Logical valued parameters used by the model.  C--   COMMON /PARM_L/ Logical valued parameters used by the model.
144  C     usingCartesianGrid - If TRUE grid generation will be in a cartesian  C     usingCartesianGrid - If TRUE grid generation will be in a cartesian
# Line 160  C     saltForcing   - Flag which turns e Line 171  C     saltForcing   - Flag which turns e
171  C                     and off.  C                     and off.
172  C     rigidLid            - Set to true to use rigid lid  C     rigidLid            - Set to true to use rigid lid
173  C     implicitFreeSurface - Set to true to use implcit free surface  C     implicitFreeSurface - Set to true to use implcit free surface
174  C     exactConserv   -   Set to true to conserve exactly the total Volume  C     exactConserv        - Set to true to conserve exactly the total Volume
175  C     nonlinFreeSurf -   Set to true to use non-linear free surface  C     uniformLin_PhiSurf  - Set to true to use a uniform Bo_surf in the
176    C                           linear relation Phi_surf = Bo_surf*eta
177  C     momStepping   - Turns momentum equation time-stepping off  C     momStepping   - Turns momentum equation time-stepping off
178  C     tempStepping  - Turns temperature equation time-stepping off  C     tempStepping  - Turns temperature equation time-stepping off
179  C     saltStepping  - Turns salinity equation time-stepping off  C     saltStepping  - Turns salinity equation time-stepping off
180    C     tr1Stepping   - Turns passive tracer 1 time-stepping on/off
181  C     useConstantF  - Coriolis parameter set to f0  C     useConstantF  - Coriolis parameter set to f0
182  C     useBetaPlaneF - Coriolis parameter set to f0 + beta.y  C     useBetaPlaneF - Coriolis parameter set to f0 + beta.y
183  C     useSphereF    - Coriolis parameter set to 2.omega.sin(phi)  C     useSphereF    - Coriolis parameter set to 2.omega.sin(phi)
# Line 188  C     groundAtK1  - put the surface(k=1) Line 201  C     groundAtK1  - put the surface(k=1)
201       & no_slip_sides,no_slip_bottom,       & no_slip_sides,no_slip_bottom,
202       & staggerTimeStep,       & staggerTimeStep,
203       & momViscosity, momAdvection, momForcing, useCoriolis,       & momViscosity, momAdvection, momForcing, useCoriolis,
204       & momPressureForcing,tempDiffusion, tempAdvection, tempForcing,       & momPressureForcing, vectorInvariantMomentum,
205         & tempDiffusion, tempAdvection, tempForcing,
206       & saltDiffusion, saltAdvection, saltForcing,       & saltDiffusion, saltAdvection, saltForcing,
207       & rigidLid, implicitFreeSurface, exactConserv, nonlinFreeSurf,       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
208       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping, tr1Stepping,
209       & metricTerms, usingSphericalPolarMTerms,       & metricTerms, usingSphericalPolarMTerms,
210       & useConstantF, useBetaPlaneF, useSphereF,       & useConstantF, useBetaPlaneF, useSphereF,
211       & implicitDiffusion, implicitViscosity,       & implicitDiffusion, implicitViscosity,
212       & doThetaClimRelax, doSaltClimRelax,       & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,
213       & periodicExternalForcing, usingPCoords, usingZCoords,       & periodicExternalForcing, usingPCoords, usingZCoords,
214       & nonHydrostatic, globalFiles,       & nonHydrostatic, globalFiles,
215       & allowFreezing, groundAtK1,       & allowFreezing, groundAtK1,
216       & usePickupBeforeC35, debugMode       & usePickupBeforeC35, debugMode,
217         & readPickupWithTracer, writePickupWithTracer
218        LOGICAL usingCartesianGrid        LOGICAL usingCartesianGrid
219        LOGICAL usingSphericalPolarGrid        LOGICAL usingSphericalPolarGrid
220        LOGICAL usingCurvilinearGrid        LOGICAL usingCurvilinearGrid
# Line 212  C     groundAtK1  - put the surface(k=1) Line 227  C     groundAtK1  - put the surface(k=1)
227        LOGICAL momForcing        LOGICAL momForcing
228        LOGICAL momPressureForcing        LOGICAL momPressureForcing
229        LOGICAL useCoriolis        LOGICAL useCoriolis
230          LOGICAL vectorInvariantMomentum
231        LOGICAL tempDiffusion        LOGICAL tempDiffusion
232        LOGICAL tempAdvection        LOGICAL tempAdvection
233        LOGICAL tempForcing        LOGICAL tempForcing
# Line 221  C     groundAtK1  - put the surface(k=1) Line 237  C     groundAtK1  - put the surface(k=1)
237        LOGICAL rigidLid        LOGICAL rigidLid
238        LOGICAL implicitFreeSurface        LOGICAL implicitFreeSurface
239        LOGICAL exactConserv        LOGICAL exactConserv
240        LOGICAL nonlinFreeSurf        LOGICAL uniformLin_PhiSurf
241        LOGICAL momStepping        LOGICAL momStepping
242        LOGICAL tempStepping        LOGICAL tempStepping
243        LOGICAL saltStepping        LOGICAL saltStepping
244          LOGICAL tr1Stepping
245        LOGICAL metricTerms        LOGICAL metricTerms
246        LOGICAL useConstantF        LOGICAL useConstantF
247        LOGICAL useBetaPlaneF        LOGICAL useBetaPlaneF
# Line 233  C     groundAtK1  - put the surface(k=1) Line 250  C     groundAtK1  - put the surface(k=1)
250        LOGICAL implicitViscosity        LOGICAL implicitViscosity
251        LOGICAL doThetaClimRelax        LOGICAL doThetaClimRelax
252        LOGICAL doSaltClimRelax        LOGICAL doSaltClimRelax
253          LOGICAL doTr1ClimRelax
254        LOGICAL periodicExternalForcing        LOGICAL periodicExternalForcing
255        LOGICAL usingPCoords        LOGICAL usingPCoords
256        LOGICAL usingZCoords        LOGICAL usingZCoords
# Line 242  C     groundAtK1  - put the surface(k=1) Line 260  C     groundAtK1  - put the surface(k=1)
260        LOGICAL groundAtK1        LOGICAL groundAtK1
261        LOGICAL usePickupBeforeC35        LOGICAL usePickupBeforeC35
262        LOGICAL debugMode        LOGICAL debugMode
263          LOGICAL readPickupWithTracer
264          LOGICAL writePickupWithTracer
265    
266  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.
267  C     gg2dTargetResidual  C     gg2dTargetResidual
# Line 345  C     chkPtFreq     - Frequency of rolli Line 365  C     chkPtFreq     - Frequency of rolli
365  C     pChkPtFreq    - Frequency of permanent check pointing ( s ).  C     pChkPtFreq    - Frequency of permanent check pointing ( s ).
366  C     dumpFreq      - Frequency with which model state is written to  C     dumpFreq      - Frequency with which model state is written to
367  C                     post-processing files ( s ).  C                     post-processing files ( s ).
368    C     diagFreq      - Frequency with which model writes diagnostic output
369    C                     of intermediate quantities.
370  C     afFacMom      - Advection of momentum term tracer parameter  C     afFacMom      - Advection of momentum term tracer parameter
371  C     vfFacMom      - Momentum viscosity tracer parameter  C     vfFacMom      - Momentum viscosity tracer parameter
372  C     pfFacMom      - Momentum pressure forcing tracer parameter  C     pfFacMom      - Momentum pressure forcing tracer parameter
# Line 379  C         "     Quadratic  ( linear: 1/s Line 401  C         "     Quadratic  ( linear: 1/s
401       & deltaT,deltaTmom, deltaTtracer, deltaTClock,abeps, startTime,       & deltaT,deltaTmom, deltaTtracer, deltaTClock,abeps, startTime,
402       & phiMin, thetaMin, rSphere, recip_RSphere, f0, beta,       & phiMin, thetaMin, rSphere, recip_RSphere, f0, beta,
403       & fCori, fCoriG,       & fCori, fCoriG,
404       & viscAh,  viscAz,  viscA4,  viscAr,       & viscAh,  viscAz,  viscA4,  viscAr, viscAstrain, viscAtension,
405       & diffKhT, diffKzT, diffK4T, diffKrT,       & diffKhT, diffKzT, diffK4T, diffKrT,
406       & diffKhS, diffKzS, diffK4S, diffKrS,       & diffKhS, diffKzS, diffK4S, diffKrS,
407       & delT, tauCD, rCD, freeSurfFac, implicSurfPress, implicDiv2Dflow,       & delT, tauCD, rCD, freeSurfFac, implicSurfPress, implicDiv2Dflow,
408       & hFacMin, hFacMinDz, hFacInf, hFacSup,       & hFacMin, hFacMinDz, hFacInf, hFacSup,
409       & gravity, recip_Gravity, gBaro, rhonil, recip_rhonil,       & gravity, recip_Gravity, gBaro, rhonil, recip_rhonil,
410       & recip_rhoConst, rhoConst, tRef, sRef,       & recip_rhoConst, rhoConst, tRef, sRef,
411       & endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, monitorFreq,       & endTime, chkPtFreq, pchkPtFreq, dumpFreq,
412         & diagFreq, taveFreq, monitorFreq,
413       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
414       & cosPower,       & cosPower, cAdjFreq, omega,
415       & cAdjFreq, omega, tauThetaClimRelax, lambdaThetaClimRelax,       & tauThetaClimRelax, lambdaThetaClimRelax,
416       & tauSaltClimRelax, lambdaSaltClimRelax,       & tauSaltClimRelax, lambdaSaltClimRelax,
417         & tauTr1ClimRelax, lambdaTr1ClimRelax,
418       & externForcingCycle, externForcingPeriod,       & externForcingCycle, externForcingPeriod,
419       & viscAp, diffKpT, diffKpS, hFacMinDr, hFacMinDp,       & viscAp, diffKpT, diffKpS, hFacMinDr, hFacMinDp,
420       & theta_S, specVol_S, horiVertRatio, recip_horiVertRatio,       & theta_S, specVol_S, horiVertRatio, recip_horiVertRatio,
# Line 427  C         "     Quadratic  ( linear: 1/s Line 451  C         "     Quadratic  ( linear: 1/s
451        _RL hFacSup        _RL hFacSup
452        _RL beta        _RL beta
453        _RL viscAh        _RL viscAh
454          _RL viscAstrain
455          _RL viscAtension
456        _RL viscAz        _RL viscAz
457        _RL viscAp        _RL viscAp
458        _RL viscAr        _RL viscAr
# Line 462  C         "     Quadratic  ( linear: 1/s Line 488  C         "     Quadratic  ( linear: 1/s
488        _RL chkPtFreq        _RL chkPtFreq
489        _RL pChkPtFreq        _RL pChkPtFreq
490        _RL dumpFreq        _RL dumpFreq
491          _RL diagFreq
492        _RL taveFreq        _RL taveFreq
493        _RL monitorFreq        _RL monitorFreq
494        _RL afFacMom        _RL afFacMom
# Line 477  C         "     Quadratic  ( linear: 1/s Line 504  C         "     Quadratic  ( linear: 1/s
504        _RL lambdaThetaClimRelax        _RL lambdaThetaClimRelax
505        _RL tauSaltClimRelax        _RL tauSaltClimRelax
506        _RL lambdaSaltClimRelax        _RL lambdaSaltClimRelax
507          _RL tauTr1ClimRelax
508          _RL lambdaTr1ClimRelax
509        _RL externForcingCycle        _RL externForcingCycle
510        _RL externForcingPeriod        _RL externForcingPeriod
511        _RL horiVertRatio        _RL horiVertRatio
# Line 505  C     sBeta     - Linear EOS haline cont Line 534  C     sBeta     - Linear EOS haline cont
534        _RL sBeta        _RL sBeta
535        character*(6) eosType        character*(6) eosType
536    
537    C Atmospheric physical parameters (Ideal Gas EOS, ...)
538    C     atm_po    - standard reference pressure
539    C     atm_cp    - specific heat (Cp) of the (dry) air at constant pressure
540    C     atm_kappa - kappa = R/Cp (R: constant of Ideal Gas EOS)
541    C     Integr_GeoPot - option to select the way we integrate the geopotential
542    C                     (still a subject of discussions ...)
543          COMMON /PARM_ATM/ atm_cp, atm_kappa, atm_po,
544         &                  Integr_GeoPot
545          _RL atm_cp, atm_kappa, atm_po
546          INTEGER Integr_GeoPot
547    
548  C Logical flags for selecting packages  C Logical flags for selecting packages
549        LOGICAL useKPP        LOGICAL useKPP
550        LOGICAL useGMRedi        LOGICAL useGMRedi
551        LOGICAL useOBCS        LOGICAL useOBCS
552        LOGICAL useAIM        LOGICAL useAIM
553          LOGICAL useGrdchk
554        LOGICAL useECCO        LOGICAL useECCO
555        LOGICAL useSHAP_FILT        LOGICAL useSHAP_FILT
556        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
557       &        useKPP, useGMRedi, useOBCS, useAIM, useECCO, useSHAP_FILT       &        useKPP, useGMRedi, useOBCS, useAIM, useECCO,
558         &        useSHAP_FILT, useGrdchk
559    

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.60

  ViewVC Help
Powered by ViewVC 1.1.22