/[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.53 by adcroft, Wed May 30 19:33:18 2001 UTC revision 1.56 by heimbach, Fri Jul 13 14:15:29 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         &        nonlinFreeSurf,
122       &        zonal_filt_sinpow, zonal_filt_cospow       &        zonal_filt_sinpow, zonal_filt_cospow
123        INTEGER cg2dMaxIters        INTEGER cg2dMaxIters
124        INTEGER cg2dChkResFreq        INTEGER cg2dChkResFreq
# Line 126  C     nCheckLev           - Holds curren Line 132  C     nCheckLev           - Holds curren
132        INTEGER writeBinaryPrec        INTEGER writeBinaryPrec
133        INTEGER readBinaryPrec        INTEGER readBinaryPrec
134        INTEGER nCheckLev        INTEGER nCheckLev
135          INTEGER nonlinFreeSurf
136        INTEGER zonal_filt_sinpow        INTEGER zonal_filt_sinpow
137        INTEGER zonal_filt_cospow        INTEGER zonal_filt_cospow
138    
# Line 160  C     saltForcing   - Flag which turns e Line 167  C     saltForcing   - Flag which turns e
167  C                     and off.  C                     and off.
168  C     rigidLid            - Set to true to use rigid lid  C     rigidLid            - Set to true to use rigid lid
169  C     implicitFreeSurface - Set to true to use implcit free surface  C     implicitFreeSurface - Set to true to use implcit free surface
170  C     exactConserv   -   Set to true to conserve exactly the total Volume  C     exactConserv        - Set to true to conserve exactly the total Volume
171  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
172    C                           linear relation Phi_surf = Bo_surf*eta
173  C     momStepping   - Turns momentum equation time-stepping off  C     momStepping   - Turns momentum equation time-stepping off
174  C     tempStepping  - Turns temperature equation time-stepping off  C     tempStepping  - Turns temperature equation time-stepping off
175  C     saltStepping  - Turns salinity equation time-stepping off  C     saltStepping  - Turns salinity equation time-stepping off
176    C     tr1Stepping   - Turns passive tracer 1 time-stepping on/off
177  C     useConstantF  - Coriolis parameter set to f0  C     useConstantF  - Coriolis parameter set to f0
178  C     useBetaPlaneF - Coriolis parameter set to f0 + beta.y  C     useBetaPlaneF - Coriolis parameter set to f0 + beta.y
179  C     useSphereF    - Coriolis parameter set to 2.omega.sin(phi)  C     useSphereF    - Coriolis parameter set to 2.omega.sin(phi)
# Line 190  C     groundAtK1  - put the surface(k=1) Line 199  C     groundAtK1  - put the surface(k=1)
199       & momViscosity, momAdvection, momForcing, useCoriolis,       & momViscosity, momAdvection, momForcing, useCoriolis,
200       & momPressureForcing,tempDiffusion, tempAdvection, tempForcing,       & momPressureForcing,tempDiffusion, tempAdvection, tempForcing,
201       & saltDiffusion, saltAdvection, saltForcing,       & saltDiffusion, saltAdvection, saltForcing,
202       & rigidLid, implicitFreeSurface, exactConserv, nonlinFreeSurf,       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
203       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping, tr1Stepping,
204       & metricTerms, usingSphericalPolarMTerms,       & metricTerms, usingSphericalPolarMTerms,
205       & useConstantF, useBetaPlaneF, useSphereF,       & useConstantF, useBetaPlaneF, useSphereF,
206       & implicitDiffusion, implicitViscosity,       & implicitDiffusion, implicitViscosity,
207       & doThetaClimRelax, doSaltClimRelax,       & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,
208       & periodicExternalForcing, usingPCoords, usingZCoords,       & periodicExternalForcing, usingPCoords, usingZCoords,
209       & nonHydrostatic, globalFiles,       & nonHydrostatic, globalFiles,
210       & allowFreezing, groundAtK1,       & allowFreezing, groundAtK1,
211       & usePickupBeforeC35       & usePickupBeforeC35, debugMode,
212         & readPickupWithTracer, writePickupWithTracer
213        LOGICAL usingCartesianGrid        LOGICAL usingCartesianGrid
214        LOGICAL usingSphericalPolarGrid        LOGICAL usingSphericalPolarGrid
215        LOGICAL usingCurvilinearGrid        LOGICAL usingCurvilinearGrid
# Line 221  C     groundAtK1  - put the surface(k=1) Line 231  C     groundAtK1  - put the surface(k=1)
231        LOGICAL rigidLid        LOGICAL rigidLid
232        LOGICAL implicitFreeSurface        LOGICAL implicitFreeSurface
233        LOGICAL exactConserv        LOGICAL exactConserv
234        LOGICAL nonlinFreeSurf        LOGICAL uniformLin_PhiSurf
235        LOGICAL momStepping        LOGICAL momStepping
236        LOGICAL tempStepping        LOGICAL tempStepping
237        LOGICAL saltStepping        LOGICAL saltStepping
238          LOGICAL tr1Stepping
239        LOGICAL metricTerms        LOGICAL metricTerms
240        LOGICAL useConstantF        LOGICAL useConstantF
241        LOGICAL useBetaPlaneF        LOGICAL useBetaPlaneF
# Line 233  C     groundAtK1  - put the surface(k=1) Line 244  C     groundAtK1  - put the surface(k=1)
244        LOGICAL implicitViscosity        LOGICAL implicitViscosity
245        LOGICAL doThetaClimRelax        LOGICAL doThetaClimRelax
246        LOGICAL doSaltClimRelax        LOGICAL doSaltClimRelax
247          LOGICAL doTr1ClimRelax
248        LOGICAL periodicExternalForcing        LOGICAL periodicExternalForcing
249        LOGICAL usingPCoords        LOGICAL usingPCoords
250        LOGICAL usingZCoords        LOGICAL usingZCoords
# Line 241  C     groundAtK1  - put the surface(k=1) Line 253  C     groundAtK1  - put the surface(k=1)
253        LOGICAL allowFreezing        LOGICAL allowFreezing
254        LOGICAL groundAtK1        LOGICAL groundAtK1
255        LOGICAL usePickupBeforeC35        LOGICAL usePickupBeforeC35
256          LOGICAL debugMode
257          LOGICAL readPickupWithTracer
258          LOGICAL writePickupWithTracer
259    
260  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.
261  C     gg2dTargetResidual  C     gg2dTargetResidual
# Line 387  C         "     Quadratic  ( linear: 1/s Line 402  C         "     Quadratic  ( linear: 1/s
402       & recip_rhoConst, rhoConst, tRef, sRef,       & recip_rhoConst, rhoConst, tRef, sRef,
403       & endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, monitorFreq,       & endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, monitorFreq,
404       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
405       & cosPower,       & cosPower, cAdjFreq, omega,
406       & cAdjFreq, omega, tauThetaClimRelax, lambdaThetaClimRelax,       & tauThetaClimRelax, lambdaThetaClimRelax,
407       & tauSaltClimRelax, lambdaSaltClimRelax,       & tauSaltClimRelax, lambdaSaltClimRelax,
408         & tauTr1ClimRelax, lambdaTr1ClimRelax,
409       & externForcingCycle, externForcingPeriod,       & externForcingCycle, externForcingPeriod,
410       & viscAp, diffKpT, diffKpS, hFacMinDr, hFacMinDp,       & viscAp, diffKpT, diffKpS, hFacMinDr, hFacMinDp,
411       & theta_S, specVol_S, horiVertRatio, recip_horiVertRatio,       & theta_S, specVol_S, horiVertRatio, recip_horiVertRatio,
# Line 476  C         "     Quadratic  ( linear: 1/s Line 492  C         "     Quadratic  ( linear: 1/s
492        _RL lambdaThetaClimRelax        _RL lambdaThetaClimRelax
493        _RL tauSaltClimRelax        _RL tauSaltClimRelax
494        _RL lambdaSaltClimRelax        _RL lambdaSaltClimRelax
495          _RL tauTr1ClimRelax
496          _RL lambdaTr1ClimRelax
497        _RL externForcingCycle        _RL externForcingCycle
498        _RL externForcingPeriod        _RL externForcingPeriod
499        _RL horiVertRatio        _RL horiVertRatio
# Line 504  C     sBeta     - Linear EOS haline cont Line 522  C     sBeta     - Linear EOS haline cont
522        _RL sBeta        _RL sBeta
523        character*(6) eosType        character*(6) eosType
524    
525    C Atmospheric physical parameters (Ideal Gas EOS, ...)
526    C     atm_po    - standard reference pressure
527    C     atm_cp    - specific heat (Cp) of the (dry) air at constant pressure
528    C     atm_kappa - kappa = R/Cp (R: constant of Ideal Gas EOS)
529    C     Integr_GeoPot - option to select the way we integrate the geopotential
530    C                     (still a subject of discussions ...)
531          COMMON /PARM_ATM/ atm_cp, atm_kappa, atm_po,
532         &                  Integr_GeoPot
533          _RL atm_cp, atm_kappa, atm_po
534          INTEGER Integr_GeoPot
535    
536  C Logical flags for selecting packages  C Logical flags for selecting packages
537        LOGICAL useKPP        LOGICAL useKPP
538        LOGICAL useGMRedi        LOGICAL useGMRedi
539        LOGICAL useOBCS        LOGICAL useOBCS
540        LOGICAL useAIM        LOGICAL useAIM
541          LOGICAL useGrdchk
542        LOGICAL useECCO        LOGICAL useECCO
543        LOGICAL useSHAP_FILT        LOGICAL useSHAP_FILT
544        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
545       &        useKPP, useGMRedi, useOBCS, useAIM, useECCO, useSHAP_FILT       &        useKPP, useGMRedi, useOBCS, useAIM, useECCO,
546         &        useSHAP_FILT, useGrdchk
547    

Legend:
Removed from v.1.53  
changed lines
  Added in v.1.56

  ViewVC Help
Powered by ViewVC 1.1.22