/[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.191 by jmc, Tue Nov 28 22:44:44 2006 UTC revision 1.197 by jmc, Mon Mar 12 23:41:15 2007 UTC
# Line 137  C     the_run_name    :: string identify Line 137  C     the_run_name    :: string identify
137        CHARACTER*(MAX_LEN_FNAM) lambdaThetaFile        CHARACTER*(MAX_LEN_FNAM) lambdaThetaFile
138        CHARACTER*(MAX_LEN_FNAM) lambdaSaltFile        CHARACTER*(MAX_LEN_FNAM) lambdaSaltFile
139        CHARACTER*(MAX_LEN_FNAM) mdsioLocalDir        CHARACTER*(MAX_LEN_FNAM) mdsioLocalDir
140        CHARACTER*(MAX_LEN_FNAM) the_run_name        CHARACTER*(MAX_LEN_PREC/2) the_run_name
141        CHARACTER*(6) eosType        CHARACTER*(6) eosType
142        CHARACTER*(10) pickupSuff        CHARACTER*(10) pickupSuff
143    
# Line 225  C                          coordinate fr Line 225  C                          coordinate fr
225  C     usingSphericalPolarGrid :: If TRUE grid generation will be in a  C     usingSphericalPolarGrid :: If TRUE grid generation will be in a
226  C                               spherical polar frame.  C                               spherical polar frame.
227  C     usingCylindricalGrid :: If TRUE grid generation will be Cylindrical  C     usingCylindricalGrid :: If TRUE grid generation will be Cylindrical
228    C     usingCurvilinearGrid :: If TRUE, use a curvilinear grid (to be provided)
229    C     deepAtmosphere :: deep model (drop the shallow-atmosphere approximation)
230  C     no_slip_sides :: Impose "no-slip" at lateral boundaries.  C     no_slip_sides :: Impose "no-slip" at lateral boundaries.
231  C     no_slip_bottom :: Impose "no-slip" at bottom boundary.  C     no_slip_bottom :: Impose "no-slip" at bottom boundary.
232  C     momViscosity  :: Flag which turns momentum friction terms on and off.  C     momViscosity  :: Flag which turns momentum friction terms on and off.
# Line 255  C     useStrainTensionVisc:: Set to true Line 257  C     useStrainTensionVisc:: Set to true
257  C     rigidLid            :: Set to true to use rigid lid  C     rigidLid            :: Set to true to use rigid lid
258  C     implicitFreeSurface :: Set to true to use implicit free surface  C     implicitFreeSurface :: Set to true to use implicit free surface
259  C     exactConserv        :: Set to true to conserve exactly the total Volume  C     exactConserv        :: Set to true to conserve exactly the total Volume
260    C     linFSConserveTr     :: Set to true to correct source/sink of tracer
261    C                            at the surface due to Linear Free Surface
262  C     uniformLin_PhiSurf  :: Set to true to use a uniform Bo_surf in the  C     uniformLin_PhiSurf  :: Set to true to use a uniform Bo_surf in the
263  C                           linear relation Phi_surf = Bo_surf*eta  C                           linear relation Phi_surf = Bo_surf*eta
264  C     use3Dsolver   :: set to true to use 3-D pressure solver  C     use3Dsolver   :: set to true to use 3-D pressure solver
# Line 285  C     useMultiDimAdvec  :: True if multi Line 289  C     useMultiDimAdvec  :: True if multi
289  C     momDissip_In_AB   :: if False, put Dissipation tendency contribution  C     momDissip_In_AB   :: if False, put Dissipation tendency contribution
290  C                          out off Adams-Bashforth time stepping.  C                          out off Adams-Bashforth time stepping.
291  C     doAB_onGtGs       :: if the Adams-Bashforth time stepping is used, always  C     doAB_onGtGs       :: if the Adams-Bashforth time stepping is used, always
292  C                          apply AB on tracer tendencies (rather than on Tracer)  C                          apply AB on tracer tendencies (rather than on Tracer)
293  C     startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup  C     startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup
294    C     usePickupBeforeC54 :: start from old-pickup files, generated with code from
295    C                           before checkpoint-54a, Jul 06, 2004.
296  C     doThetaClimRelax :: Set true if relaxation to temperature  C     doThetaClimRelax :: Set true if relaxation to temperature
297  C                        climatology is required.  C                        climatology is required.
298  C     doSaltClimRelax  :: Set true if relaxation to salinity  C     doSaltClimRelax  :: Set true if relaxation to salinity
# Line 327  C     balancePrintMean:: print substract Line 333  C     balancePrintMean:: print substract
333    
334        COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,        COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,
335       & usingCurvilinearGrid, usingCylindricalGrid,       & usingCurvilinearGrid, usingCylindricalGrid,
336       & setInterFDr, setCenterDr,       & deepAtmosphere, setInterFDr, setCenterDr,
337       & no_slip_sides,no_slip_bottom,       & no_slip_sides,no_slip_bottom,
338       & momViscosity, momAdvection, momForcing, useCoriolis,       & momViscosity, momAdvection, momForcing, useCoriolis,
339       & momPressureForcing, vectorInvariantMomentum,       & momPressureForcing, vectorInvariantMomentum,
# Line 336  C     balancePrintMean:: print substract Line 342  C     balancePrintMean:: print substract
342       & useRealFreshWaterFlux,       & useRealFreshWaterFlux,
343       & useFullLeith, useStrainTensionVisc,       & useFullLeith, useStrainTensionVisc,
344       & useAreaViscLength,       & useAreaViscLength,
345       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,       & rigidLid, implicitFreeSurface, exactConserv, linFSConserveTr,
346         & uniformLin_PhiSurf,
347       & use3Dsolver, implicitIntGravWave, staggerTimeStep,       & use3Dsolver, implicitIntGravWave, staggerTimeStep,
348       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping,
349       & metricTerms, useNHMTerms,       & metricTerms, useNHMTerms,
# Line 355  C     balancePrintMean:: print substract Line 362  C     balancePrintMean:: print substract
362       & usingPCoords, usingZCoords, useDynP_inEos_Zc,       & usingPCoords, usingZCoords, useDynP_inEos_Zc,
363       & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,       & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,
364       & allowFreezing, useOldFreezing,       & allowFreezing, useOldFreezing,
365       & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,       & usePickupBeforeC54, startFromPickupAB2,
366       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
367       & timeave_mdsio, snapshot_mdsio, monitor_stdio,       & timeave_mdsio, snapshot_mdsio, monitor_stdio,
368       & outputTypesInclusive, dumpInitAndLast, debugMode,       & outputTypesInclusive, dumpInitAndLast, debugMode,
# Line 366  C     balancePrintMean:: print substract Line 373  C     balancePrintMean:: print substract
373        LOGICAL usingSphericalPolarGrid        LOGICAL usingSphericalPolarGrid
374        LOGICAL usingCylindricalGrid        LOGICAL usingCylindricalGrid
375        LOGICAL usingCurvilinearGrid        LOGICAL usingCurvilinearGrid
376          LOGICAL deepAtmosphere
377        LOGICAL setInterFDr        LOGICAL setInterFDr
378        LOGICAL setCenterDr        LOGICAL setCenterDr
379        LOGICAL useNHMTerms        LOGICAL useNHMTerms
# Line 388  C     balancePrintMean:: print substract Line 396  C     balancePrintMean:: print substract
396        LOGICAL rigidLid        LOGICAL rigidLid
397        LOGICAL implicitFreeSurface        LOGICAL implicitFreeSurface
398        LOGICAL exactConserv        LOGICAL exactConserv
399          LOGICAL linFSConserveTr
400        LOGICAL uniformLin_PhiSurf        LOGICAL uniformLin_PhiSurf
401        LOGICAL use3Dsolver        LOGICAL use3Dsolver
402        LOGICAL implicitIntGravWave        LOGICAL implicitIntGravWave
# Line 433  C     balancePrintMean:: print substract Line 442  C     balancePrintMean:: print substract
442        LOGICAL useSingleCpuIO        LOGICAL useSingleCpuIO
443        LOGICAL allowFreezing        LOGICAL allowFreezing
444        LOGICAL useOldFreezing        LOGICAL useOldFreezing
       LOGICAL usePickupBeforeC35  
445        LOGICAL usePickupBeforeC54        LOGICAL usePickupBeforeC54
446        LOGICAL startFromPickupAB2        LOGICAL startFromPickupAB2
447        LOGICAL dumpInitAndLast        LOGICAL dumpInitAndLast
# Line 487  C     phiRef    :: reference potential ( Line 495  C     phiRef    :: reference potential (
495  C     dBdrRef   :: vertical gradient of reference boyancy  [(m/s/r)^2)]:  C     dBdrRef   :: vertical gradient of reference boyancy  [(m/s/r)^2)]:
496  C               :: z-coord: = N^2_ref = Brunt-Vaissala frequency [s^-2]  C               :: z-coord: = N^2_ref = Brunt-Vaissala frequency [s^-2]
497  C               :: p-coord: = -(d.alpha/dp)_ref          [(m^2.s/kg)^2]  C               :: p-coord: = -(d.alpha/dp)_ref          [(m^2.s/kg)^2]
498    C     rVel2wUnit :: units conversion factor (Non-Hydrostatic code),
499    C                :: from r-coordinate vertical velocity to vertical velocity [m/s].
500    C                :: z-coord: = 1 ; p-coord: wSpeed [m/s] = rVel [Pa/s] * rVel2wUnit
501    C     wUnit2rVel :: units conversion factor (Non-Hydrostatic code),
502    C                :: from vertical velocity [m/s] to r-coordinate vertical velocity.
503    C                :: z-coord: = 1 ; p-coord: rVel [Pa/s] = wSpeed [m/s] * wUnit2rVel
504  C     phiMin    :: Latitude of southern most cell face.  C     phiMin    :: Latitude of southern most cell face.
505  C     thetaMin  :: Longitude of western most cell face (this  C     thetaMin  :: Longitude of western most cell face (this
506  C                 is an "inert" parameter but it is included  C                 is an "inert" parameter but it is included
# Line 661  C                      (i.e. allows conv Line 675  C                      (i.e. allows conv
675       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,
676       & rhoFacC, recip_rhoFacC, rhoFacF, recip_rhoFacF,       & rhoFacC, recip_rhoFacC, rhoFacF, recip_rhoFacF,
677       & rhoConstFresh, convertEmP2rUnit, tRef, sRef, phiRef, dBdrRef,       & rhoConstFresh, convertEmP2rUnit, tRef, sRef, phiRef, dBdrRef,
678         & rVel2wUnit, wUnit2rVel,
679       & baseTime, startTime, endTime,       & baseTime, startTime, endTime,
680       & chkPtFreq, pChkPtFreq, dumpFreq, adjDumpFreq,       & chkPtFreq, pChkPtFreq, dumpFreq, adjDumpFreq,
681       & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,       & diagFreq, taveFreq, tave_lastIter, monitorFreq, adjMonitorFreq,
# Line 755  C                      (i.e. allows conv Line 770  C                      (i.e. allows conv
770        _RL sRef(Nr)        _RL sRef(Nr)
771        _RL phiRef(2*Nr+1)        _RL phiRef(2*Nr+1)
772        _RL dBdrRef(Nr)        _RL dBdrRef(Nr)
773          _RL rVel2wUnit(Nr+1), wUnit2rVel(Nr+1)
774        _RL baseTime        _RL baseTime
775        _RL startTime        _RL startTime
776        _RL endTime        _RL endTime
# Line 830  C Logical flags for selecting packages Line 846  C Logical flags for selecting packages
846        LOGICAL useMY82        LOGICAL useMY82
847        LOGICAL useGGL90        LOGICAL useGGL90
848        LOGICAL useKPP        LOGICAL useKPP
849          LOGICAL useGAD
850        LOGICAL useGMRedi        LOGICAL useGMRedi
851        LOGICAL useOBCS        LOGICAL useOBCS
852        LOGICAL useAIM        LOGICAL useAIM
# Line 863  C Logical flags for selecting packages Line 880  C Logical flags for selecting packages
880        LOGICAL useMYPACKAGE        LOGICAL useMYPACKAGE
881        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
882       &        useOPPS, usePP81, useMY82, useGGL90, useKPP,       &        useOPPS, usePP81, useMY82, useGGL90, useKPP,
883       &        useGMRedi, useOBCS, useAIM, useLand,       &        useGAD, useGMRedi, useOBCS, useAIM, useLand,
884       &        useCAL, useEXF, useEBM, useGrdchk, useECCO,       &        useCAL, useEXF, useEBM, useGrdchk, useECCO,
885       &        useSHAP_FILT, useZONAL_FILT, useFLT,       &        useSHAP_FILT, useZONAL_FILT, useFLT,
886       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,

Legend:
Removed from v.1.191  
changed lines
  Added in v.1.197

  ViewVC Help
Powered by ViewVC 1.1.22