/[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.178 by jmc, Fri Feb 10 22:54:11 2006 UTC revision 1.182 by jmc, Fri Mar 17 23:29:37 2006 UTC
# Line 36  C     UNSET_xxx :: Used to indicate vari Line 36  C     UNSET_xxx :: Used to indicate vari
36        PARAMETER ( UNSET_FLOAT8 = 1.234567D5 )        PARAMETER ( UNSET_FLOAT8 = 1.234567D5 )
37        Real*4 UNSET_FLOAT4        Real*4 UNSET_FLOAT4
38        PARAMETER ( UNSET_FLOAT4 = 1.234567E5 )        PARAMETER ( UNSET_FLOAT4 = 1.234567E5 )
39        _RL    UNSET_RL            _RL    UNSET_RL
40        PARAMETER ( UNSET_RL     = 1.234567D5 )        PARAMETER ( UNSET_RL     = 1.234567D5 )
41        _RS    UNSET_RS            _RS    UNSET_RS
42        PARAMETER ( UNSET_RS     = 1.234567E5 )        PARAMETER ( UNSET_RS     = 1.234567E5 )
43        INTEGER UNSET_I        INTEGER UNSET_I
44        PARAMETER ( UNSET_I      = 123456789  )        PARAMETER ( UNSET_I      = 123456789  )
# Line 152  C     nonlinFreeSurf      :: option rela Line 152  C     nonlinFreeSurf      :: option rela
152  C                           =0 Linear free surface ; >0 Non-linear  C                           =0 Linear free surface ; >0 Non-linear
153  C     select_rStar        :: option related to r* vertical coordinate  C     select_rStar        :: option related to r* vertical coordinate
154  C                           =0 (default) use r coord. ; > 0 use r*  C                           =0 (default) use r coord. ; > 0 use r*
155    C     momForcingOutAB     :: =1: take momentum forcing contribution
156    C                           out of (=0: in) Adams-Bashforth time stepping.
157    C     tracForcingOutAB    :: =1: take tracer (Temp,Salt,pTracers) forcing contribution
158    C                           out of (=0: in) Adams-Bashforth time stepping.
159  C     tempAdvScheme       :: Temp. Horiz.Advection scheme selector  C     tempAdvScheme       :: Temp. Horiz.Advection scheme selector
160  C     tempVertAdvScheme   :: Temp. Vert. Advection scheme selector  C     tempVertAdvScheme   :: Temp. Vert. Advection scheme selector
161  C     saltAdvScheme       :: Salt. Horiz.advection scheme selector  C     saltAdvScheme       :: Salt. Horiz.advection scheme selector
# Line 169  C     debugLevel          :: debug level Line 173  C     debugLevel          :: debug level
173       &        writeStatePrec, nCheckLev,       &        writeStatePrec, nCheckLev,
174       &        writeBinaryPrec, readBinaryPrec,       &        writeBinaryPrec, readBinaryPrec,
175       &        nonlinFreeSurf, select_rStar,       &        nonlinFreeSurf, select_rStar,
176         &        momForcingOutAB, tracForcingOutAB,
177       &        tempAdvScheme, tempVertAdvScheme,       &        tempAdvScheme, tempVertAdvScheme,
178       &        saltAdvScheme, saltVertAdvScheme,       &        saltAdvScheme, saltVertAdvScheme,
179       &        selectKEscheme,       &        selectKEscheme,
# Line 188  C     debugLevel          :: debug level Line 193  C     debugLevel          :: debug level
193        INTEGER nCheckLev        INTEGER nCheckLev
194        INTEGER nonlinFreeSurf        INTEGER nonlinFreeSurf
195        INTEGER select_rStar        INTEGER select_rStar
196          INTEGER momForcingOutAB, tracForcingOutAB
197        INTEGER tempAdvScheme, tempVertAdvScheme        INTEGER tempAdvScheme, tempVertAdvScheme
198        INTEGER saltAdvScheme, saltVertAdvScheme        INTEGER saltAdvScheme, saltVertAdvScheme
199        INTEGER selectKEscheme        INTEGER selectKEscheme
# Line 216  C                     and off. Line 222  C                     and off.
222  C     momPressureForcing :: Flag which turns pressure term in momentum equation  C     momPressureForcing :: Flag which turns pressure term in momentum equation
223  C                          on and off.  C                          on and off.
224  C     metricTerms   :: Flag which turns metric terms on or off.  C     metricTerms   :: Flag which turns metric terms on or off.
225  C     usingSphericalPolarMTerms :: If TRUE use spherical polar metric terms.  C     useNHMTerms   :: If TRUE use non-hydrostatic metric terms.
 C     useNHMTerms :: If TRUE use non-hydrostatic metric terms.  
226  C     useCoriolis   :: Flag which turns the coriolis terms on and off.  C     useCoriolis   :: Flag which turns the coriolis terms on and off.
227  C     tempAdvection :: Flag which turns advection of temperature on  C     tempAdvection :: Flag which turns advection of temperature on
228  C                     and off.  C                     and off.
# Line 264  C     saltImplVertAdv :: Turns on implic Line 269  C     saltImplVertAdv :: Turns on implic
269  C     momImplVertAdv  :: Turns on implicit vertical advection for Momentum  C     momImplVertAdv  :: Turns on implicit vertical advection for Momentum
270  C     multiDimAdvection :: Flag that enable multi-dimension advection  C     multiDimAdvection :: Flag that enable multi-dimension advection
271  C     useMultiDimAdvec  :: True if multi-dim advection is used at least once  C     useMultiDimAdvec  :: True if multi-dim advection is used at least once
272  C     forcing_In_AB     :: if False, put forcing (Temp,Salt,Tracers) contribution  C     momDissip_In_AB   :: if False, put Dissipation tendency contribution
273  C                          out off Adams-Bashforth time stepping.  C                          out off Adams-Bashforth time stepping.
274  C     doAB_onGtGs       :: if the Adams-Bashforth time stepping is used, always  C     doAB_onGtGs       :: if the Adams-Bashforth time stepping is used, always
275  C                          apply AB on tracer tendencies (rather than on Tracer)  C                          apply AB on tracer tendencies (rather than on Tracer)
# Line 323  C     balancePrintMean:: print substract Line 328  C     balancePrintMean:: print substract
328       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
329       & use3Dsolver, implicitIntGravWave, staggerTimeStep,       & use3Dsolver, implicitIntGravWave, staggerTimeStep,
330       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping,
331       & metricTerms, usingSphericalPolarMTerms, useNHMTerms,       & metricTerms, useNHMTerms,
332       & useConstantF, useBetaPlaneF, useSphereF,       & useConstantF, useBetaPlaneF, useSphereF,
333       & useCDscheme,       & useCDscheme,
334       & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,       & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,
# Line 332  C     balancePrintMean:: print substract Line 337  C     balancePrintMean:: print substract
337       & implicitDiffusion, implicitViscosity,       & implicitDiffusion, implicitViscosity,
338       & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,       & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,
339       & multiDimAdvection, useMultiDimAdvec,       & multiDimAdvection, useMultiDimAdvec,
340       & forcing_In_AB, doAB_onGtGs,       & momDissip_In_AB, doAB_onGtGs,
341       & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,       & doThetaClimRelax, doSaltClimRelax, doTr1ClimRelax,
342       & periodicExternalForcing,       & periodicExternalForcing,
343       & fluidIsAir, fluidIsWater,       & fluidIsAir, fluidIsWater,
# Line 351  C     balancePrintMean:: print substract Line 356  C     balancePrintMean:: print substract
356        LOGICAL usingSphericalPolarGrid        LOGICAL usingSphericalPolarGrid
357        LOGICAL usingCylindricalGrid        LOGICAL usingCylindricalGrid
358        LOGICAL usingCurvilinearGrid        LOGICAL usingCurvilinearGrid
       LOGICAL usingSphericalPolarMTerms  
359        LOGICAL useNHMTerms        LOGICAL useNHMTerms
360        LOGICAL no_slip_sides        LOGICAL no_slip_sides
361        LOGICAL no_slip_bottom        LOGICAL no_slip_bottom
# Line 399  C     balancePrintMean:: print substract Line 403  C     balancePrintMean:: print substract
403        LOGICAL momImplVertAdv        LOGICAL momImplVertAdv
404        LOGICAL multiDimAdvection        LOGICAL multiDimAdvection
405        LOGICAL useMultiDimAdvec        LOGICAL useMultiDimAdvec
406        LOGICAL forcing_In_AB        LOGICAL momDissip_In_AB
407        LOGICAL doAB_onGtGs        LOGICAL doAB_onGtGs
408        LOGICAL doThetaClimRelax        LOGICAL doThetaClimRelax
409        LOGICAL doSaltClimRelax        LOGICAL doSaltClimRelax
# Line 642  C                      (i.e. allows conv Line 646  C                      (i.e. allows conv
646       & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,       & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,
647       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,       & afFacMom, vfFacMom, pfFacMom, cfFacMom, foFacMom, mtFacMom,
648       & cosPower, cAdjFreq, omega, rotationPeriod,       & cosPower, cAdjFreq, omega, rotationPeriod,
649       & tauThetaClimRelax, tauThetaClimRelax3Dim,       & tauThetaClimRelax, tauSaltClimRelax,
      & tauSaltClimRelax, tauSaltClimRelax3Dim,  
650       & tauTr1ClimRelax, lambdaTr1ClimRelax, latBandClimRelax,       & tauTr1ClimRelax, lambdaTr1ClimRelax, latBandClimRelax,
651       & externForcingCycle, externForcingPeriod,       & externForcingCycle, externForcingPeriod,
652       & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,       & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,
# Line 748  C                      (i.e. allows conv Line 751  C                      (i.e. allows conv
751        _RL pfFacMom        _RL pfFacMom
752        _RL cfFacMom        _RL cfFacMom
753        _RL foFacMom        _RL foFacMom
754        _RL mTFacMom        _RL mtFacMom
755        _RL cosPower        _RL cosPower
756        _RL cAdjFreq        _RL cAdjFreq
757        _RL omega        _RL omega
758        _RL rotationPeriod        _RL rotationPeriod
759        _RL tauThetaClimRelax        _RL tauThetaClimRelax
760        _RL tauSaltClimRelax        _RL tauSaltClimRelax
       _RL tauThetaClimRelax3Dim  
       _RL tauSaltClimRelax3Dim  
761        _RL tauTr1ClimRelax        _RL tauTr1ClimRelax
762        _RL lambdaTr1ClimRelax        _RL lambdaTr1ClimRelax
763        _RL latBandClimRelax        _RL latBandClimRelax
# Line 819  C Logical flags for selecting packages Line 820  C Logical flags for selecting packages
820        LOGICAL usePTRACERS        LOGICAL usePTRACERS
821        LOGICAL useGCHEM        LOGICAL useGCHEM
822        LOGICAL useRBCS        LOGICAL useRBCS
823          LOGICAL useOffLine
824        LOGICAL useSBO        LOGICAL useSBO
825        LOGICAL useSEAICE        LOGICAL useSEAICE
826        LOGICAL useShelfIce        LOGICAL useShelfIce
# Line 826  C Logical flags for selecting packages Line 828  C Logical flags for selecting packages
828        LOGICAL useThSIce        LOGICAL useThSIce
829        LOGICAL usefizhi        LOGICAL usefizhi
830        LOGICAL usegridalt        LOGICAL usegridalt
831        LOGICAL usediagnostics        LOGICAL useDiagnostics
832        LOGICAL useEBM        LOGICAL useEBM
833        LOGICAL useMNC        LOGICAL useMNC
834        LOGICAL useMATRIX        LOGICAL useMATRIX
# Line 835  C Logical flags for selecting packages Line 837  C Logical flags for selecting packages
837        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
838       &        useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,       &        useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,
839       &        useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,       &        useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,
840       &        usePTRACERS, useGCHEM, useRBCS,       &        usePTRACERS, useGCHEM, useRBCS, useOffLine,
841       &        useSBO, useSEAICE, useShelfIce, useThSIce, useBulkForce,       &        useSBO, useSEAICE, useShelfIce, useThSIce, useBulkForce,
842       &        usefizhi, usegridalt, usediagnostics, useEBM, useMNC,       &        usefizhi, usegridalt, useDiagnostics, useEBM, useMNC,
843       &        usePP81, useMY82, useOPPS, useGGL90, useMATRIX,       &        usePP81, useMY82, useOPPS, useGGL90, useMATRIX,
844       &        useRunClock, useEMBED_FILES       &        useRunClock, useEMBED_FILES
845    

Legend:
Removed from v.1.178  
changed lines
  Added in v.1.182

  ViewVC Help
Powered by ViewVC 1.1.22