/[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.154 by jmc, Fri Apr 15 13:30:21 2005 UTC revision 1.165 by baylor, Fri Sep 16 19:33:05 2005 UTC
# Line 49  C     Checkpoint data Line 49  C     Checkpoint data
49    
50  C--   COMMON /PARM_C/ Character valued parameters used by the model.  C--   COMMON /PARM_C/ Character valued parameters used by the model.
51  C     checkPtSuff :: List of checkpoint file suffices  C     checkPtSuff :: List of checkpoint file suffices
52    C     delXFile      :: File containing X-spacing grid definition (1.D array)
53    C     delYFile      :: File containing Y-spacing grid definition (1.D array)
54    C     horizGridFile :: File containing horizontal-grid definition
55    C                        (only when using curvilinear_grid)
56  C     bathyFile   :: File containing bathymetry. If not defined bathymetry  C     bathyFile   :: File containing bathymetry. If not defined bathymetry
57  C                   is taken from inline function.  C                   is taken from inline function.
58  C     topoFile    :: File containing the topography of the surface (unit=m)  C     topoFile    :: File containing the topography of the surface (unit=m)
# Line 78  C     eosType         :: choose the equa Line 82  C     eosType         :: choose the equa
82  C                        LINEAR, POLY3, UNESCO, JMD95Z, JMD95P, MDJWF, IDEALGAS  C                        LINEAR, POLY3, UNESCO, JMD95Z, JMD95P, MDJWF, IDEALGAS
83  C     the_run_name    :: string identifying the name of the model "run"  C     the_run_name    :: string identifying the name of the model "run"
84        COMMON /PARM_C/ checkPtSuff,        COMMON /PARM_C/ checkPtSuff,
85         &                delXFile, delYFile, horizGridFile,
86       &                bathyFile, topoFile,       &                bathyFile, topoFile,
87       &                hydrogThetaFile, hydrogSaltFile,       &                hydrogThetaFile, hydrogSaltFile,
88       &                zonalWindFile, meridWindFile, thetaClimFile,       &                zonalWindFile, meridWindFile, thetaClimFile,
# Line 92  C     the_run_name    :: string identify Line 97  C     the_run_name    :: string identify
97       &                mdsioLocalDir,       &                mdsioLocalDir,
98       &                the_run_name       &                the_run_name
99        CHARACTER*(5) checkPtSuff(maxNoChkptLev)        CHARACTER*(5) checkPtSuff(maxNoChkptLev)
100          CHARACTER*(MAX_LEN_FNAM) delXFile
101          CHARACTER*(MAX_LEN_FNAM) delYFile
102          CHARACTER*(MAX_LEN_FNAM) horizGridFile
103        CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile        CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile
104        CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile        CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile
105        CHARACTER*(MAX_LEN_FNAM) hydrogSaltFile        CHARACTER*(MAX_LEN_FNAM) hydrogSaltFile
# Line 223  C                       on irregular gri Line 231  C                       on irregular gri
231  C     useAnisotropicViscAGridMax :: Set to true to use Alistair's latest  C     useAnisotropicViscAGridMax :: Set to true to use Alistair's latest
232  C              anisotropic length scale.  It is used only for maximum viscosity  C              anisotropic length scale.  It is used only for maximum viscosity
233  C              calculations.  Alistair recommends a value of viscA*GridMax=.25  C              calculations.  Alistair recommends a value of viscA*GridMax=.25
234    C     useStrainTensionVisc:: Set to true to use Strain-Tension viscous terms
235  C     rigidLid            :: Set to true to use rigid lid  C     rigidLid            :: Set to true to use rigid lid
236  C     implicitFreeSurface :: Set to true to use implcit free surface  C     implicitFreeSurface :: Set to true to use implcit free surface
237  C     exactConserv        :: Set to true to conserve exactly the total Volume  C     exactConserv        :: Set to true to conserve exactly the total Volume
# Line 239  C     useJamartWetPoints :: Use wet-poin Line 248  C     useJamartWetPoints :: Use wet-poin
248  C     useJamartMomAdv :: Use wet-point method for V.I. non-linear term  C     useJamartMomAdv :: Use wet-point method for V.I. non-linear term
249  C     SadournyCoriolis :: use the enstrophy conserving scheme by Sadourny  C     SadournyCoriolis :: use the enstrophy conserving scheme by Sadourny
250  C     upwindVorticity :: bias interpolation of vorticity in the Coriolis term  C     upwindVorticity :: bias interpolation of vorticity in the Coriolis term
251  C     highOrderVorticity :: use 3rd/4th order interp. of vorticity in Coriolis  C     highOrderVorticity :: use 3rd/4th order interp. of vorticity (V.I., advection)
252    C     upwindShear        :: use 1rst order upwind interp. (V.I., vertical advection)
253  C     useAbsVorticity :: work with f+zeta in Coriolis terms  C     useAbsVorticity :: work with f+zeta in Coriolis terms
254  C     implicitDiffusion :: Turns implicit vertical diffusion on  C     implicitDiffusion :: Turns implicit vertical diffusion on
255  C     implicitViscosity :: Turns implicit vertical viscosity on  C     implicitViscosity :: Turns implicit vertical viscosity on
# Line 276  C                       useSingleCpuIO i Line 286  C                       useSingleCpuIO i
286  C                       outputs from master mpi process only.  C                       outputs from master mpi process only.
287  C     allowFreezing  :: Allows surface water to freeze and form ice  C     allowFreezing  :: Allows surface water to freeze and form ice
288  C     useOldFreezing :: use the old version (before checkpoint52a_pre, 2003-11-12)  C     useOldFreezing :: use the old version (before checkpoint52a_pre, 2003-11-12)
 C     groundAtK1  :: put the surface(k=1) at the Lower Boundary (=ground)  
289  C     pickup_write_mdsio :: use mdsio to write pickups  C     pickup_write_mdsio :: use mdsio to write pickups
290  C     pickup_read_mdsio  :: use mdsio to read  pickups  C     pickup_read_mdsio  :: use mdsio to read  pickups
291  C     pickup_write_immed :: echo the pickup immediately (for conversion)  C     pickup_write_immed :: echo the pickup immediately (for conversion)
292  C     timeave_mdsio      :: use mdsio for timeave output  C     timeave_mdsio      :: use mdsio for timeave output
293  C     snapshot_mdsio     :: use mdsio for "snapshot" (dumpfreq/diagfreq) output  C     snapshot_mdsio     :: use mdsio for "snapshot" (dumpfreq/diagfreq) output
 C     seaice_mdsio       :: use mdsio for seaice output  
294  C     monitor_stdio      :: use stdio for monitor output  C     monitor_stdio      :: use stdio for monitor output
295  C     calendarDumps :: When set, approximate months (30-31 days) and years (360-372 days)  C     calendarDumps :: When set, approximate months (30-31 days) and years (360-372 days)
296  C                      for parameters chkPtFreq, pChkPtFreq, taveFreq, SEAICE_taveFreq,  C                      for parameters chkPtFreq, pChkPtFreq, taveFreq, SEAICE_taveFreq,
297  C                      KPP_taveFreq, and freq in pkg/diagnostics are converted to exact  C                      KPP_taveFreq, and freq in pkg/diagnostics are converted to exact
298  C                      calendar months and years.  Requires pkg/cal.  C                      calendar months and years.  Requires pkg/cal.
299    C     dumpInitAndLast :: dumps model state to files at Initial (nIter0)
300    C                        & Last iteration, in addition multiple of dumpFreq iter.
301        COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,        COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,
302       & usingCurvilinearGrid, usingCylindricalGrid,       & usingCurvilinearGrid, usingCylindricalGrid,
303       & no_slip_sides,no_slip_bottom,       & no_slip_sides,no_slip_bottom,
# Line 297  C                      calendar months a Line 307  C                      calendar months a
307       & tempAdvection, tempForcing,       & tempAdvection, tempForcing,
308       & saltAdvection, saltForcing,       & saltAdvection, saltForcing,
309       & useRealFreshWaterFlux,       & useRealFreshWaterFlux,
310       & useFullLeith, useAnisotropicViscAGridMax,       & useFullLeith, useAnisotropicViscAGridMax, useStrainTensionVisc,
311       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,       & rigidLid, implicitFreeSurface, exactConserv, uniformLin_PhiSurf,
312       & momStepping, tempStepping, saltStepping,       & momStepping, tempStepping, saltStepping,
313       & metricTerms, usingSphericalPolarMTerms, useNHMTerms,       & metricTerms, usingSphericalPolarMTerms, useNHMTerms,
# Line 305  C                      calendar months a Line 315  C                      calendar months a
315       & useCDscheme,       & useCDscheme,
316       & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,       & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,
317       & SadournyCoriolis, upwindVorticity, highOrderVorticity,       & SadournyCoriolis, upwindVorticity, highOrderVorticity,
318       & useAbsVorticity,       & useAbsVorticity, upwindShear,
319       & implicitDiffusion, implicitViscosity,       & implicitDiffusion, implicitViscosity,
320       & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,       & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,
321       & multiDimAdvection, useMultiDimAdvec, forcing_In_AB,       & multiDimAdvection, useMultiDimAdvec, forcing_In_AB,
# Line 314  C                      calendar months a Line 324  C                      calendar months a
324       & fluidIsAir, fluidIsWater,       & fluidIsAir, fluidIsWater,
325       & usingPCoords, usingZCoords, useDynP_inEos_Zc, setCenterDr,       & usingPCoords, usingZCoords, useDynP_inEos_Zc, setCenterDr,
326       & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,       & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,
327       & allowFreezing, useOldFreezing, groundAtK1,       & allowFreezing, useOldFreezing,
328       & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,       & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,
329       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
330       & timeave_mdsio, snapshot_mdsio, monitor_stdio, seaice_mdsio,       & timeave_mdsio, snapshot_mdsio, monitor_stdio,
331       & outputTypesInclusive, debugMode,       & outputTypesInclusive, dumpInitAndLast, debugMode,
332       & inAdMode, inAdTrue, inAdFalse, inAdExact,       & inAdMode, inAdTrue, inAdFalse, inAdExact,
333       & calendarDumps       & calendarDumps
334    
# Line 342  C                      calendar months a Line 352  C                      calendar months a
352        LOGICAL saltAdvection        LOGICAL saltAdvection
353        LOGICAL saltForcing        LOGICAL saltForcing
354        LOGICAL useRealFreshWaterFlux        LOGICAL useRealFreshWaterFlux
355        LOGICAL useFullLeith, useAnisotropicViscAGridMax        LOGICAL useFullLeith
356          LOGICAL useAnisotropicViscAGridMax
357          LOGICAL useStrainTensionVisc
358        LOGICAL rigidLid        LOGICAL rigidLid
359        LOGICAL implicitFreeSurface        LOGICAL implicitFreeSurface
360        LOGICAL exactConserv        LOGICAL exactConserv
# Line 362  C                      calendar months a Line 374  C                      calendar months a
374        LOGICAL upwindVorticity        LOGICAL upwindVorticity
375        LOGICAL highOrderVorticity        LOGICAL highOrderVorticity
376        LOGICAL useAbsVorticity        LOGICAL useAbsVorticity
377          LOGICAL upwindShear
378        LOGICAL implicitDiffusion        LOGICAL implicitDiffusion
379        LOGICAL implicitViscosity        LOGICAL implicitViscosity
380        LOGICAL tempImplVertAdv        LOGICAL tempImplVertAdv
# Line 386  C                      calendar months a Line 399  C                      calendar months a
399        LOGICAL useSingleCpuIO        LOGICAL useSingleCpuIO
400        LOGICAL allowFreezing        LOGICAL allowFreezing
401        LOGICAL useOldFreezing        LOGICAL useOldFreezing
       LOGICAL groundAtK1  
402        LOGICAL usePickupBeforeC35        LOGICAL usePickupBeforeC35
403        LOGICAL usePickupBeforeC54        LOGICAL usePickupBeforeC54
404        LOGICAL startFromPickupAB2        LOGICAL startFromPickupAB2
405          LOGICAL dumpInitAndLast
406        LOGICAL debugMode        LOGICAL debugMode
407        LOGICAL pickup_read_mdsio, pickup_write_mdsio        LOGICAL pickup_read_mdsio, pickup_write_mdsio
408        LOGICAL pickup_write_immed        LOGICAL pickup_write_immed
409        LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio        LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio
       LOGICAL seaice_mdsio  
410        LOGICAL outputTypesInclusive        LOGICAL outputTypesInclusive
411        LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact        LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact
412        LOGICAL calendarDumps        LOGICAL calendarDumps
# Line 465  C     viscA4Z   :: Biharmonic viscosity Line 477  C     viscA4Z   :: Biharmonic viscosity
477  C                  (act on Vorticity  part) ( m^4/s )  C                  (act on Vorticity  part) ( m^4/s )
478  C     viscC2leith :: Leith non-dimensional viscosity factor (grad(vort))  C     viscC2leith :: Leith non-dimensional viscosity factor (grad(vort))
479  C     viscC2leithD :: Modified Leith non-dimensional viscosity factor (grad(div))  C     viscC2leithD :: Modified Leith non-dimensional viscosity factor (grad(div))
480  C     viscC2smag  :: Smagorinsky non-dimensional viscosity factor  C     viscC2smag  :: Smagorinsky non-dimensional viscosity factor (harmonic)
481    C     viscC4smag  :: Smagorinsky non-dimensional viscosity factor (biharmonic)
482  C     viscAhMax :: Maximum eddy viscosity coeff. for mixing of  C     viscAhMax :: Maximum eddy viscosity coeff. for mixing of
483  C                 momentum laterally ( m^2/s )  C                 momentum laterally ( m^2/s )
484  C     viscAhGridMax:: maximum and minimum harmonic viscosity coefficients ...  C     viscAhGridMax:: maximum and minimum harmonic viscosity coefficients ...
# Line 576  C      --"-"--  Quadratic  ( linear: 1/s Line 589  C      --"-"--  Quadratic  ( linear: 1/s
589       & viscAh, viscAhW, viscAhMax,       & viscAh, viscAhW, viscAhMax,
590       & viscAhGrid, viscAhGridMax, viscAhGridMin,       & viscAhGrid, viscAhGridMax, viscAhGridMin,
591       & viscC2leith, viscC2leithD,       & viscC2leith, viscC2leithD,
592       & viscC2smag,       & viscC2smag, viscC4smag,
593       & viscAhD, viscAhZ, viscA4D, viscA4Z,       & viscAhD, viscAhZ, viscA4D, viscA4Z,
594       & viscA4, viscA4W,       & viscA4, viscA4W,
595       & viscA4Max, viscA4Grid, viscA4GridMax, viscA4GridMin,       & viscA4Max, viscA4Grid, viscA4GridMax, viscA4GridMin,
596       & viscC4leith, viscC4leithD, viscAr, viscAstrain, viscAtension,       & viscC4leith, viscC4leithD, viscAr,
597       & diffKhT, diffK4T, diffKrNrT,       & diffKhT, diffK4T, diffKrNrT,
598       & diffKhS, diffK4S, diffKrNrS,       & diffKhS, diffK4S, diffKrNrS,
599       & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,       & diffKrBL79surf, diffKrBL79deep, diffKrBL79scl, diffKrBL79Ho,
# Line 602  C      --"-"--  Quadratic  ( linear: 1/s Line 615  C      --"-"--  Quadratic  ( linear: 1/s
615       & hFacMinDr, hFacMinDp,       & hFacMinDr, hFacMinDp,
616       & horiVertRatio, recip_horiVertRatio,       & horiVertRatio, recip_horiVertRatio,
617       & ivdc_kappa, Ro_SeaLevel,       & ivdc_kappa, Ro_SeaLevel,
618       & bottomDragLinear,bottomDragQuadratic,       & bottomDragLinear,bottomDragQuadratic,nh_Am2,
619       & tCylIn, tCylOut       & tCylIn, tCylOut
620    
621          _RL nh_Am2
622        _RL cg2dTargetResidual        _RL cg2dTargetResidual
623        _RL cg2dTargetResWunit        _RL cg2dTargetResWunit
624        _RL cg3dTargetResidual        _RL cg3dTargetResidual
# Line 645  C      --"-"--  Quadratic  ( linear: 1/s Line 659  C      --"-"--  Quadratic  ( linear: 1/s
659        _RL viscC2leith        _RL viscC2leith
660        _RL viscC2leithD        _RL viscC2leithD
661        _RL viscC2smag        _RL viscC2smag
662        _RL viscAstrain        _RL viscC4smag
       _RL viscAtension  
663        _RL viscAr        _RL viscAr
664        _RL viscA4        _RL viscA4
665        _RL viscA4W        _RL viscA4W
# Line 772  C Logical flags for selecting packages Line 785  C Logical flags for selecting packages
785        LOGICAL usediagnostics        LOGICAL usediagnostics
786        LOGICAL useEBM        LOGICAL useEBM
787        LOGICAL useMNC        LOGICAL useMNC
788          LOGICAL useMATRIX
789          LOGICAL useRunClock
790        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
791       &        useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,       &        useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,
792       &        useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,       &        useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,
793       &        usePTRACERS, useGCHEM,       &        usePTRACERS, useGCHEM,
794       &        useSBO, useSEAICE, useThSIce, useBulkForce,       &        useSBO, useSEAICE, useThSIce, useBulkForce,
795       &        usefizhi, usegridalt, usediagnostics, useEBM, useMNC,       &        usefizhi, usegridalt, usediagnostics, useEBM, useMNC,
796       &        usePP81, useMY82, useOPPS, useGGL90       &        usePP81, useMY82, useOPPS, useGGL90, useMATRIX,
797         &        useRunClock
798    
799  CEH3 ;;; Local Variables: ***  CEH3 ;;; Local Variables: ***
800  CEH3 ;;; mode:fortran ***  CEH3 ;;; mode:fortran ***

Legend:
Removed from v.1.154  
changed lines
  Added in v.1.165

  ViewVC Help
Powered by ViewVC 1.1.22