/[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.227 by jmc, Tue Jan 27 15:35:27 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 513  C                   ( Southern edge f fo Line 528  C                   ( Southern edge f fo
528  C     beta       :: df/dy ( s^-1.m^-1 )  C     beta       :: df/dy ( s^-1.m^-1 )
529  C     omega      :: Angular velocity ( rad/s )  C     omega      :: Angular velocity ( rad/s )
530  C     rotationPeriod :: Rotation period (s) (= 2.pi/omega)  C     rotationPeriod :: Rotation period (s) (= 2.pi/omega)
531  C     viscAr     :: Eddy viscosity coeff. for mixing of  C     viscArNr   :: vertical profile of Eddy viscosity coeff.
532  C                   momentum vertically ( units of r^2/s )  C                   for vertical mixing of momentum ( units of r^2/s )
533  C     viscAh     :: Eddy viscosity coeff. for mixing of  C     viscAh     :: Eddy viscosity coeff. for mixing of
534  C                   momentum laterally ( m^2/s )  C                   momentum laterally ( m^2/s )
535  C     viscAhW    :: Eddy viscosity coeff. for mixing of vertical  C     viscAhW    :: Eddy viscosity coeff. for mixing of vertical
# 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 676  C     psiEuler      :: Euler angle, rota Line 694  C     psiEuler      :: Euler angle, rota
694       & viscA4, viscA4W, viscA4Max,       & viscA4, viscA4W, viscA4Max,
695       & viscA4Grid, viscA4GridMax, viscA4GridMin,       & viscA4Grid, viscA4GridMax, viscA4GridMin,
696       & viscAhReMax, viscA4ReMax,       & viscAhReMax, viscA4ReMax,
697       & viscC4leith, viscC4leithD, viscAr,       & viscC4leith, viscC4leithD, viscArNr,
698       & diffKhT, diffK4T, diffKrNrT,       & diffKhT, diffK4T, diffKrNrT,
699       & diffKhS, diffK4S, diffKrNrS,       & diffKhS, diffK4S, diffKrNrS,
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 733  C     psiEuler      :: Euler angle, rota Line 753  C     psiEuler      :: Euler angle, rota
753        _RL hFacInf        _RL hFacInf
754        _RL hFacSup        _RL hFacSup
755        _RL beta        _RL beta
756        _RL viscAr        _RL viscArNr(Nr)
757        _RL viscAh        _RL viscAh
758        _RL viscAhW        _RL viscAhW
759        _RL viscAhD        _RL viscAhD
# 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 893  C Logical flags for selecting packages Line 912  C Logical flags for selecting packages
912        LOGICAL useGridAlt        LOGICAL useGridAlt
913        LOGICAL useDiagnostics        LOGICAL useDiagnostics
914        LOGICAL useREGRID        LOGICAL useREGRID
915          LOGICAL useLayers
916        LOGICAL useMNC        LOGICAL useMNC
917        LOGICAL useRunClock        LOGICAL useRunClock
918        LOGICAL useEMBED_FILES        LOGICAL useEMBED_FILES
# Line 902  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,
929       &        useDiagnostics, useREGRID, useMNC,       &        useDiagnostics, useREGRID, useLayers, useMNC,
930       &        useRunClock, useEMBED_FILES,       &        useRunClock, useEMBED_FILES,
931       &        useMYPACKAGE       &        useMYPACKAGE
932  CEH3 ;;; Local Variables: ***  CEH3 ;;; Local Variables: ***

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

  ViewVC Help
Powered by ViewVC 1.1.22