/[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.57 by adcroft, Wed Aug 15 15:51:46 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 190  C     groundAtK1  - put the surface(k=1) Line 203  C     groundAtK1  - put the surface(k=1)
203       & momViscosity, momAdvection, momForcing, useCoriolis,       & momViscosity, momAdvection, momForcing, useCoriolis,
204       & momPressureForcing,tempDiffusion, tempAdvection, tempForcing,       & momPressureForcing,tempDiffusion, tempAdvection, tempForcing,
205       & saltDiffusion, saltAdvection, saltForcing,       & saltDiffusion, saltAdvection, saltForcing,
206       & rigidLid, implicitFreeSurface, exactConserv, nonlinFreeSurf,       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
207       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping, tr1Stepping,
208       & metricTerms, usingSphericalPolarMTerms,       & metricTerms, usingSphericalPolarMTerms,
209       & useConstantF, useBetaPlaneF, useSphereF,       & useConstantF, useBetaPlaneF, useSphereF,
210       & implicitDiffusion, implicitViscosity,       & implicitDiffusion, implicitViscosity,
211       & doThetaClimRelax, doSaltClimRelax,       & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,
212       & periodicExternalForcing, usingPCoords, usingZCoords,       & periodicExternalForcing, usingPCoords, usingZCoords,
213       & nonHydrostatic, globalFiles,       & nonHydrostatic, globalFiles,
214       & allowFreezing, groundAtK1,       & allowFreezing, groundAtK1,
215       & usePickupBeforeC35       & usePickupBeforeC35, debugMode,
216         & readPickupWithTracer, writePickupWithTracer
217        LOGICAL usingCartesianGrid        LOGICAL usingCartesianGrid
218        LOGICAL usingSphericalPolarGrid        LOGICAL usingSphericalPolarGrid
219        LOGICAL usingCurvilinearGrid        LOGICAL usingCurvilinearGrid
# Line 221  C     groundAtK1  - put the surface(k=1) Line 235  C     groundAtK1  - put the surface(k=1)
235        LOGICAL rigidLid        LOGICAL rigidLid
236        LOGICAL implicitFreeSurface        LOGICAL implicitFreeSurface
237        LOGICAL exactConserv        LOGICAL exactConserv
238        LOGICAL nonlinFreeSurf        LOGICAL uniformLin_PhiSurf
239        LOGICAL momStepping        LOGICAL momStepping
240        LOGICAL tempStepping        LOGICAL tempStepping
241        LOGICAL saltStepping        LOGICAL saltStepping
242          LOGICAL tr1Stepping
243        LOGICAL metricTerms        LOGICAL metricTerms
244        LOGICAL useConstantF        LOGICAL useConstantF
245        LOGICAL useBetaPlaneF        LOGICAL useBetaPlaneF
# Line 233  C     groundAtK1  - put the surface(k=1) Line 248  C     groundAtK1  - put the surface(k=1)
248        LOGICAL implicitViscosity        LOGICAL implicitViscosity
249        LOGICAL doThetaClimRelax        LOGICAL doThetaClimRelax
250        LOGICAL doSaltClimRelax        LOGICAL doSaltClimRelax
251          LOGICAL doTr1ClimRelax
252        LOGICAL periodicExternalForcing        LOGICAL periodicExternalForcing
253        LOGICAL usingPCoords        LOGICAL usingPCoords
254        LOGICAL usingZCoords        LOGICAL usingZCoords
# Line 241  C     groundAtK1  - put the surface(k=1) Line 257  C     groundAtK1  - put the surface(k=1)
257        LOGICAL allowFreezing        LOGICAL allowFreezing
258        LOGICAL groundAtK1        LOGICAL groundAtK1
259        LOGICAL usePickupBeforeC35        LOGICAL usePickupBeforeC35
260          LOGICAL debugMode
261          LOGICAL readPickupWithTracer
262          LOGICAL writePickupWithTracer
263    
264  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.
265  C     gg2dTargetResidual  C     gg2dTargetResidual
# Line 387  C         "     Quadratic  ( linear: 1/s Line 406  C         "     Quadratic  ( linear: 1/s
406       & recip_rhoConst, rhoConst, tRef, sRef,       & recip_rhoConst, rhoConst, tRef, sRef,
407       & endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, monitorFreq,       & endTime, chkPtFreq, pchkPtFreq, dumpFreq, taveFreq, monitorFreq,
408       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
409       & cosPower,       & cosPower, cAdjFreq, omega,
410       & cAdjFreq, omega, tauThetaClimRelax, lambdaThetaClimRelax,       & tauThetaClimRelax, lambdaThetaClimRelax,
411       & tauSaltClimRelax, lambdaSaltClimRelax,       & tauSaltClimRelax, lambdaSaltClimRelax,
412         & tauTr1ClimRelax, lambdaTr1ClimRelax,
413       & externForcingCycle, externForcingPeriod,       & externForcingCycle, externForcingPeriod,
414       & viscAp, diffKpT, diffKpS, hFacMinDr, hFacMinDp,       & viscAp, diffKpT, diffKpS, hFacMinDr, hFacMinDp,
415       & theta_S, specVol_S, horiVertRatio, recip_horiVertRatio,       & theta_S, specVol_S, horiVertRatio, recip_horiVertRatio,
# Line 476  C         "     Quadratic  ( linear: 1/s Line 496  C         "     Quadratic  ( linear: 1/s
496        _RL lambdaThetaClimRelax        _RL lambdaThetaClimRelax
497        _RL tauSaltClimRelax        _RL tauSaltClimRelax
498        _RL lambdaSaltClimRelax        _RL lambdaSaltClimRelax
499          _RL tauTr1ClimRelax
500          _RL lambdaTr1ClimRelax
501        _RL externForcingCycle        _RL externForcingCycle
502        _RL externForcingPeriod        _RL externForcingPeriod
503        _RL horiVertRatio        _RL horiVertRatio
# Line 504  C     sBeta     - Linear EOS haline cont Line 526  C     sBeta     - Linear EOS haline cont
526        _RL sBeta        _RL sBeta
527        character*(6) eosType        character*(6) eosType
528    
529    C Atmospheric physical parameters (Ideal Gas EOS, ...)
530    C     atm_po    - standard reference pressure
531    C     atm_cp    - specific heat (Cp) of the (dry) air at constant pressure
532    C     atm_kappa - kappa = R/Cp (R: constant of Ideal Gas EOS)
533    C     Integr_GeoPot - option to select the way we integrate the geopotential
534    C                     (still a subject of discussions ...)
535          COMMON /PARM_ATM/ atm_cp, atm_kappa, atm_po,
536         &                  Integr_GeoPot
537          _RL atm_cp, atm_kappa, atm_po
538          INTEGER Integr_GeoPot
539    
540  C Logical flags for selecting packages  C Logical flags for selecting packages
541        LOGICAL useKPP        LOGICAL useKPP
542        LOGICAL useGMRedi        LOGICAL useGMRedi
543        LOGICAL useOBCS        LOGICAL useOBCS
544        LOGICAL useAIM        LOGICAL useAIM
545          LOGICAL useGrdchk
546        LOGICAL useECCO        LOGICAL useECCO
547        LOGICAL useSHAP_FILT        LOGICAL useSHAP_FILT
548        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
549       &        useKPP, useGMRedi, useOBCS, useAIM, useECCO, useSHAP_FILT       &        useKPP, useGMRedi, useOBCS, useAIM, useECCO,
550         &        useSHAP_FILT, useGrdchk
551    

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

  ViewVC Help
Powered by ViewVC 1.1.22