/[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.229 by jmc, Thu Oct 8 20:02:30 2009 UTC revision 1.233 by jmc, Sun Nov 29 03:06:25 2009 UTC
# Line 262  C     saltAdvection  :: Flag which turns Line 262  C     saltAdvection  :: Flag which turns
262  C     saltIsActiveTr :: Salinity  is a dynamically active tracer  C     saltIsActiveTr :: Salinity  is a dynamically active tracer
263  C     saltForcing    :: Flag which turns external forcing of salinity on  C     saltForcing    :: Flag which turns external forcing of salinity on
264  C                       and off.  C                       and off.
265    C     maskIniTemp    :: apply mask to initial Pot.Temp.
266    C     maskIniSalt    :: apply mask to initial salinity
267    C     checkIniTemp   :: check for points with identically zero initial Pot.Temp.
268    C     checkIniSalt   :: check for points with identically zero initial salinity
269  C     useRealFreshWaterFlux :: if True (=Natural BCS), treats P+R-E flux  C     useRealFreshWaterFlux :: if True (=Natural BCS), treats P+R-E flux
270  C                         as a real Fresh Water (=> changes the Sea Level)  C                         as a real Fresh Water (=> changes the Sea Level)
271  C                         if F, converts P+R-E to salt flux (no SL effect)  C                         if F, converts P+R-E to salt flux (no SL effect)
272    C- Pressure solver related parameters (PARM02)
273    C     useSRCGSolver  :: Set to true to use conjugate gradient
274    C                       solver with single reduction (only one call of
275    C                       s/r mpi_allreduce), default is false
276  C- Time-stepping params:  C- Time-stepping params:
277  C     rigidLid            :: Set to true to use rigid lid  C     rigidLid            :: Set to true to use rigid lid
278  C     implicitFreeSurface :: Set to true to use implicit free surface  C     implicitFreeSurface :: Set to true to use implicit free surface
# Line 339  C                        & Last iteratio Line 347  C                        & Last iteratio
347       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping,
348       & tempAdvection, tempIsActiveTr, tempForcing,       & tempAdvection, tempIsActiveTr, tempForcing,
349       & saltAdvection, saltIsActiveTr, saltForcing,       & saltAdvection, saltIsActiveTr, saltForcing,
350         & maskIniTemp, maskIniSalt, checkIniTemp, checkIniSalt,
351       & useRealFreshWaterFlux,       & useRealFreshWaterFlux,
352       & rigidLid, implicitFreeSurface, exactConserv, linFSConserveTr,       & rigidLid, implicitFreeSurface, exactConserv, linFSConserveTr,
353       & uniformLin_PhiSurf,       & uniformLin_PhiSurf,
# Line 358  C                        & Last iteratio Line 367  C                        & Last iteratio
367       & writePickupAtEnd,       & writePickupAtEnd,
368       & timeave_mdsio, snapshot_mdsio, monitor_stdio,       & timeave_mdsio, snapshot_mdsio, monitor_stdio,
369       & outputTypesInclusive, dumpInitAndLast, debugMode,       & outputTypesInclusive, dumpInitAndLast, debugMode,
370       & inAdMode, inAdTrue, inAdFalse, inAdExact       & inAdMode, inAdTrue, inAdFalse, inAdExact,
371         & useSRCGSolver
372    
373        LOGICAL fluidIsAir        LOGICAL fluidIsAir
374        LOGICAL fluidIsWater        LOGICAL fluidIsWater
# Line 387  C                        & Last iteratio Line 397  C                        & Last iteratio
397        LOGICAL saltAdvection        LOGICAL saltAdvection
398        LOGICAL saltIsActiveTr        LOGICAL saltIsActiveTr
399        LOGICAL saltForcing        LOGICAL saltForcing
400          LOGICAL maskIniTemp
401          LOGICAL maskIniSalt
402          LOGICAL checkIniTemp
403          LOGICAL checkIniSalt
404        LOGICAL useRealFreshWaterFlux        LOGICAL useRealFreshWaterFlux
405        LOGICAL useFullLeith        LOGICAL useFullLeith
406        LOGICAL useStrainTensionVisc        LOGICAL useStrainTensionVisc
# Line 446  C                        & Last iteratio Line 460  C                        & Last iteratio
460        LOGICAL dumpInitAndLast        LOGICAL dumpInitAndLast
461        LOGICAL debugMode        LOGICAL debugMode
462        LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact        LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact
463          LOGICAL useSRCGSolver
464    
465  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.  C--   COMMON /PARM_R/ "Real" valued parameters used by the model.
466  C     cg2dTargetResidual  C     cg2dTargetResidual
# Line 597  C     implicSurfPress :: parameter of th Line 612  C     implicSurfPress :: parameter of th
612  C                     Implicit part of Surface Pressure Gradient ( 0-1 )  C                     Implicit part of Surface Pressure Gradient ( 0-1 )
613  C     implicDiv2Dflow :: parameter of the Crank-Nickelson time stepping :  C     implicDiv2Dflow :: parameter of the Crank-Nickelson time stepping :
614  C                     Implicit part of barotropic flow Divergence ( 0-1 )  C                     Implicit part of barotropic flow Divergence ( 0-1 )
615    C     implicitNHPress :: parameter of the Crank-Nickelson time stepping :
616    C                     Implicit part of Non-Hydrostatic Pressure Gradient ( 0-1 )
617  C     hFacMin      :: Minimum fraction size of a cell (affects hFacC etc...)  C     hFacMin      :: Minimum fraction size of a cell (affects hFacC etc...)
618  C     hFacMinDz    :: Minimum dimesional size of a cell (affects hFacC etc..., m)  C     hFacMinDz    :: Minimum dimensional size of a cell (affects hFacC etc..., m)
619  C     hFacMinDp    :: Minimum dimesional size of a cell (affects hFacC etc..., Pa)  C     hFacMinDp    :: Minimum dimensional size of a cell (affects hFacC etc..., Pa)
620  C     hFacMinDr    :: Minimum dimesional size of a cell (affects hFacC etc..., units of r)  C     hFacMinDr    :: Minimum dimensional size of a cell (-> hFacC etc..., r units)
621  C     hFacInf      :: Threshold (inf and sup) for fraction size of surface cell  C     hFacInf      :: Threshold (inf and sup) for fraction size of surface cell
622  C     hFacSup        that control vanishing and creating levels  C     hFacSup          that control vanishing and creating levels
623  C     tauCD        :: CD scheme coupling timescale ( 1/s )  C     tauCD         :: CD scheme coupling timescale ( s )
624  C     rCD          :: CD scheme normalised coupling parameter ( 0-1 )  C     rCD           :: CD scheme normalised coupling parameter (= 1 - deltaT/tauCD)
625    C     epsAB_CD      :: Adams-Bashforth-2 stabilizing weight used in CD scheme
626  C     baseTime      :: model base time (time origin) = time @ iteration zero  C     baseTime      :: model base time (time origin) = time @ iteration zero
627  C     startTime     :: Starting time for this integration ( s ).  C     startTime     :: Starting time for this integration ( s ).
628  C     endTime       :: Ending time for this integration ( s ).  C     endTime       :: Ending time for this integration ( s ).
# Line 682  C     psiEuler      :: Euler angle, rota Line 700  C     psiEuler      :: Euler angle, rota
700       & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,       & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,
701       & BL79LatVary,       & BL79LatVary,
702       & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,       & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,
703       & delT, tauCD, rCD, freeSurfFac, implicSurfPress, implicDiv2Dflow,       & tauCD, rCD, epsAB_CD,
704         & freeSurfFac, implicSurfPress, implicDiv2Dflow, implicitNHPress,
705       & hFacMin, hFacMinDz, hFacInf, hFacSup,       & hFacMin, hFacMinDz, hFacInf, hFacSup,
706       & gravity, recip_gravity, gBaro,       & gravity, recip_gravity, gBaro,
707       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,
# Line 726  C     psiEuler      :: Euler angle, rota Line 745  C     psiEuler      :: Euler angle, rota
745        _RL freeSurfFac        _RL freeSurfFac
746        _RL implicSurfPress        _RL implicSurfPress
747        _RL implicDiv2Dflow        _RL implicDiv2Dflow
748          _RL implicitNHPress
749        _RL hFacMin        _RL hFacMin
750        _RL hFacMinDz        _RL hFacMinDz
751        _RL hFacMinDp        _RL hFacMinDp
# Line 769  C     psiEuler      :: Euler angle, rota Line 789  C     psiEuler      :: Euler angle, rota
789        _RL diffKrBLEQdeep        _RL diffKrBLEQdeep
790        _RL diffKrBLEQscl        _RL diffKrBLEQscl
791        _RL diffKrBLEQHo        _RL diffKrBLEQHo
792        _RL delt        _RL tauCD, rCD, epsAB_CD
       _RL tauCD  
       _RL rCD  
793        _RL gravity        _RL gravity
794        _RL recip_gravity        _RL recip_gravity
795        _RL gBaro        _RL gBaro
# Line 874  C Logical flags for selecting packages Line 892  C Logical flags for selecting packages
892        LOGICAL useEBM        LOGICAL useEBM
893        LOGICAL useCheapAML        LOGICAL useCheapAML
894        LOGICAL useGrdchk        LOGICAL useGrdchk
895          LOGICAL useSMOOTH
896        LOGICAL useECCO        LOGICAL useECCO
897        LOGICAL useSBO        LOGICAL useSBO
898        LOGICAL useFLT        LOGICAL useFLT
# Line 903  C Logical flags for selecting packages Line 922  C Logical flags for selecting packages
922       &        useOPPS, usePP81, useMY82, useGGL90, useKPP,       &        useOPPS, usePP81, useMY82, useGGL90, useKPP,
923       &        useGMRedi, useDOWN_SLOPE,       &        useGMRedi, useDOWN_SLOPE,
924       &        useCAL, useEXF, useBulkForce, useEBM, useCheapAML,       &        useCAL, useEXF, useBulkForce, useEBM, useCheapAML,
925       &        useGrdchk, useECCO, useSBO, useFLT,       &        useGrdchk, useSMOOTH, useECCO, useSBO, useFLT,
926       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,
927       &        useSEAICE, useSALT_PLUME, useShelfIce, useThSIce,       &        useSEAICE, useSALT_PLUME, useShelfIce, useThSIce,
928       &        useATM2D, useAIM, useLand, useFizhi, useGridAlt,       &        useATM2D, useAIM, useLand, useFizhi, useGridAlt,

Legend:
Removed from v.1.229  
changed lines
  Added in v.1.233

  ViewVC Help
Powered by ViewVC 1.1.22