/[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.232 by mlosch, Mon Nov 23 16:13:57 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 598  C                     Implicit part of S Line 613  C                     Implicit part of S
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     hFacMin      :: Minimum fraction size of a cell (affects hFacC etc...)  C     hFacMin      :: Minimum fraction size of a cell (affects hFacC etc...)
616  C     hFacMinDz    :: Minimum dimesional size of a cell (affects hFacC etc..., m)  C     hFacMinDz    :: Minimum dimensional size of a cell (affects hFacC etc..., m)
617  C     hFacMinDp    :: Minimum dimesional size of a cell (affects hFacC etc..., Pa)  C     hFacMinDp    :: Minimum dimensional size of a cell (affects hFacC etc..., Pa)
618  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)
619  C     hFacInf      :: Threshold (inf and sup) for fraction size of surface cell  C     hFacInf      :: Threshold (inf and sup) for fraction size of surface cell
620  C     hFacSup        that control vanishing and creating levels  C     hFacSup          that control vanishing and creating levels
621  C     tauCD        :: CD scheme coupling timescale ( 1/s )  C     tauCD         :: CD scheme coupling timescale ( s )
622  C     rCD          :: CD scheme normalised coupling parameter ( 0-1 )  C     rCD           :: CD scheme normalised coupling parameter (= 1 - deltaT/tauCD)
623    C     epsAB_CD      :: Adams-Bashforth-2 stabilizing weight used in CD scheme
624  C     baseTime      :: model base time (time origin) = time @ iteration zero  C     baseTime      :: model base time (time origin) = time @ iteration zero
625  C     startTime     :: Starting time for this integration ( s ).  C     startTime     :: Starting time for this integration ( s ).
626  C     endTime       :: Ending time for this integration ( s ).  C     endTime       :: Ending time for this integration ( s ).
# Line 676  C     psiEuler      :: Euler angle, rota Line 692  C     psiEuler      :: Euler angle, rota
692       & viscA4, viscA4W, viscA4Max,       & viscA4, viscA4W, viscA4Max,
693       & viscA4Grid, viscA4GridMax, viscA4GridMin,       & viscA4Grid, viscA4GridMax, viscA4GridMin,
694       & viscAhReMax, viscA4ReMax,       & viscAhReMax, viscA4ReMax,
695       & viscC4leith, viscC4leithD, viscAr,       & viscC4leith, viscC4leithD, viscArNr,
696       & diffKhT, diffK4T, diffKrNrT,       & diffKhT, diffK4T, diffKrNrT,
697       & diffKhS, diffK4S, diffKrNrS,       & diffKhS, diffK4S, diffKrNrS,
698       & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,       & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,
699       & BL79LatVary,       & BL79LatVary,
700       & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,       & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,
701       & delT, tauCD, rCD, freeSurfFac, implicSurfPress, implicDiv2Dflow,       & tauCD, rCD, epsAB_CD,
702         & freeSurfFac, implicSurfPress, implicDiv2Dflow,
703       & hFacMin, hFacMinDz, hFacInf, hFacSup,       & hFacMin, hFacMinDz, hFacInf, hFacSup,
704       & gravity, recip_gravity, gBaro,       & gravity, recip_gravity, gBaro,
705       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,
# Line 733  C     psiEuler      :: Euler angle, rota Line 750  C     psiEuler      :: Euler angle, rota
750        _RL hFacInf        _RL hFacInf
751        _RL hFacSup        _RL hFacSup
752        _RL beta        _RL beta
753        _RL viscAr        _RL viscArNr(Nr)
754        _RL viscAh        _RL viscAh
755        _RL viscAhW        _RL viscAhW
756        _RL viscAhD        _RL viscAhD
# Line 769  C     psiEuler      :: Euler angle, rota Line 786  C     psiEuler      :: Euler angle, rota
786        _RL diffKrBLEQdeep        _RL diffKrBLEQdeep
787        _RL diffKrBLEQscl        _RL diffKrBLEQscl
788        _RL diffKrBLEQHo        _RL diffKrBLEQHo
789        _RL delt        _RL tauCD, rCD, epsAB_CD
       _RL tauCD  
       _RL rCD  
790        _RL gravity        _RL gravity
791        _RL recip_gravity        _RL recip_gravity
792        _RL gBaro        _RL gBaro
# Line 874  C Logical flags for selecting packages Line 889  C Logical flags for selecting packages
889        LOGICAL useEBM        LOGICAL useEBM
890        LOGICAL useCheapAML        LOGICAL useCheapAML
891        LOGICAL useGrdchk        LOGICAL useGrdchk
892          LOGICAL useSMOOTH
893        LOGICAL useECCO        LOGICAL useECCO
894        LOGICAL useSBO        LOGICAL useSBO
895        LOGICAL useFLT        LOGICAL useFLT
# Line 893  C Logical flags for selecting packages Line 909  C Logical flags for selecting packages
909        LOGICAL useGridAlt        LOGICAL useGridAlt
910        LOGICAL useDiagnostics        LOGICAL useDiagnostics
911        LOGICAL useREGRID        LOGICAL useREGRID
912          LOGICAL useLayers
913        LOGICAL useMNC        LOGICAL useMNC
914        LOGICAL useRunClock        LOGICAL useRunClock
915        LOGICAL useEMBED_FILES        LOGICAL useEMBED_FILES
# Line 902  C Logical flags for selecting packages Line 919  C Logical flags for selecting packages
919       &        useOPPS, usePP81, useMY82, useGGL90, useKPP,       &        useOPPS, usePP81, useMY82, useGGL90, useKPP,
920       &        useGMRedi, useDOWN_SLOPE,       &        useGMRedi, useDOWN_SLOPE,
921       &        useCAL, useEXF, useBulkForce, useEBM, useCheapAML,       &        useCAL, useEXF, useBulkForce, useEBM, useCheapAML,
922       &        useGrdchk, useECCO, useSBO, useFLT,       &        useGrdchk, useSMOOTH, useECCO, useSBO, useFLT,
923       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,
924       &        useSEAICE, useSALT_PLUME, useShelfIce, useThSIce,       &        useSEAICE, useSALT_PLUME, useShelfIce, useThSIce,
925       &        useATM2D, useAIM, useLand, useFizhi, useGridAlt,       &        useATM2D, useAIM, useLand, useFizhi, useGridAlt,
926       &        useDiagnostics, useREGRID, useMNC,       &        useDiagnostics, useREGRID, useLayers, useMNC,
927       &        useRunClock, useEMBED_FILES,       &        useRunClock, useEMBED_FILES,
928       &        useMYPACKAGE       &        useMYPACKAGE
929  CEH3 ;;; Local Variables: ***  CEH3 ;;; Local Variables: ***

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

  ViewVC Help
Powered by ViewVC 1.1.22