/[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.164 by jmc, Wed Aug 24 23:08:35 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 239  C     useJamartWetPoints :: Use wet-poin Line 247  C     useJamartWetPoints :: Use wet-poin
247  C     useJamartMomAdv :: Use wet-point method for V.I. non-linear term  C     useJamartMomAdv :: Use wet-point method for V.I. non-linear term
248  C     SadournyCoriolis :: use the enstrophy conserving scheme by Sadourny  C     SadournyCoriolis :: use the enstrophy conserving scheme by Sadourny
249  C     upwindVorticity :: bias interpolation of vorticity in the Coriolis term  C     upwindVorticity :: bias interpolation of vorticity in the Coriolis term
250  C     highOrderVorticity :: use 3rd/4th order interp. of vorticity in Coriolis  C     highOrderVorticity :: use 3rd/4th order interp. of vorticity (V.I., advection)
251    C     upwindShear        :: use 1rst order upwind interp. (V.I., vertical advection)
252  C     useAbsVorticity :: work with f+zeta in Coriolis terms  C     useAbsVorticity :: work with f+zeta in Coriolis terms
253  C     implicitDiffusion :: Turns implicit vertical diffusion on  C     implicitDiffusion :: Turns implicit vertical diffusion on
254  C     implicitViscosity :: Turns implicit vertical viscosity on  C     implicitViscosity :: Turns implicit vertical viscosity on
# Line 276  C                       useSingleCpuIO i Line 285  C                       useSingleCpuIO i
285  C                       outputs from master mpi process only.  C                       outputs from master mpi process only.
286  C     allowFreezing  :: Allows surface water to freeze and form ice  C     allowFreezing  :: Allows surface water to freeze and form ice
287  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)  
288  C     pickup_write_mdsio :: use mdsio to write pickups  C     pickup_write_mdsio :: use mdsio to write pickups
289  C     pickup_read_mdsio  :: use mdsio to read  pickups  C     pickup_read_mdsio  :: use mdsio to read  pickups
290  C     pickup_write_immed :: echo the pickup immediately (for conversion)  C     pickup_write_immed :: echo the pickup immediately (for conversion)
291  C     timeave_mdsio      :: use mdsio for timeave output  C     timeave_mdsio      :: use mdsio for timeave output
292  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  
293  C     monitor_stdio      :: use stdio for monitor output  C     monitor_stdio      :: use stdio for monitor output
294  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)
295  C                      for parameters chkPtFreq, pChkPtFreq, taveFreq, SEAICE_taveFreq,  C                      for parameters chkPtFreq, pChkPtFreq, taveFreq, SEAICE_taveFreq,
296  C                      KPP_taveFreq, and freq in pkg/diagnostics are converted to exact  C                      KPP_taveFreq, and freq in pkg/diagnostics are converted to exact
297  C                      calendar months and years.  Requires pkg/cal.  C                      calendar months and years.  Requires pkg/cal.
298    C     dumpInitAndLast :: dumps model state to files at Initial (nIter0)
299    C                        & Last iteration, in addition multiple of dumpFreq iter.
300        COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,        COMMON /PARM_L/ usingCartesianGrid, usingSphericalPolarGrid,
301       & usingCurvilinearGrid, usingCylindricalGrid,       & usingCurvilinearGrid, usingCylindricalGrid,
302       & no_slip_sides,no_slip_bottom,       & no_slip_sides,no_slip_bottom,
# Line 305  C                      calendar months a Line 314  C                      calendar months a
314       & useCDscheme,       & useCDscheme,
315       & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,       & useEnergyConservingCoriolis, useJamartWetPoints, useJamartMomAdv,
316       & SadournyCoriolis, upwindVorticity, highOrderVorticity,       & SadournyCoriolis, upwindVorticity, highOrderVorticity,
317       & useAbsVorticity,       & useAbsVorticity, upwindShear,
318       & implicitDiffusion, implicitViscosity,       & implicitDiffusion, implicitViscosity,
319       & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,       & tempImplVertAdv, saltImplVertAdv, momImplVertAdv,
320       & multiDimAdvection, useMultiDimAdvec, forcing_In_AB,       & multiDimAdvection, useMultiDimAdvec, forcing_In_AB,
# Line 314  C                      calendar months a Line 323  C                      calendar months a
323       & fluidIsAir, fluidIsWater,       & fluidIsAir, fluidIsWater,
324       & usingPCoords, usingZCoords, useDynP_inEos_Zc, setCenterDr,       & usingPCoords, usingZCoords, useDynP_inEos_Zc, setCenterDr,
325       & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,       & nonHydrostatic, quasiHydrostatic, globalFiles, useSingleCpuIO,
326       & allowFreezing, useOldFreezing, groundAtK1,       & allowFreezing, useOldFreezing,
327       & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,       & usePickupBeforeC35, usePickupBeforeC54, startFromPickupAB2,
328       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
329       & timeave_mdsio, snapshot_mdsio, monitor_stdio, seaice_mdsio,       & timeave_mdsio, snapshot_mdsio, monitor_stdio,
330       & outputTypesInclusive, debugMode,       & outputTypesInclusive, dumpInitAndLast, debugMode,
331       & inAdMode, inAdTrue, inAdFalse, inAdExact,       & inAdMode, inAdTrue, inAdFalse, inAdExact,
332       & calendarDumps       & calendarDumps
333    
# Line 362  C                      calendar months a Line 371  C                      calendar months a
371        LOGICAL upwindVorticity        LOGICAL upwindVorticity
372        LOGICAL highOrderVorticity        LOGICAL highOrderVorticity
373        LOGICAL useAbsVorticity        LOGICAL useAbsVorticity
374          LOGICAL upwindShear
375        LOGICAL implicitDiffusion        LOGICAL implicitDiffusion
376        LOGICAL implicitViscosity        LOGICAL implicitViscosity
377        LOGICAL tempImplVertAdv        LOGICAL tempImplVertAdv
# Line 386  C                      calendar months a Line 396  C                      calendar months a
396        LOGICAL useSingleCpuIO        LOGICAL useSingleCpuIO
397        LOGICAL allowFreezing        LOGICAL allowFreezing
398        LOGICAL useOldFreezing        LOGICAL useOldFreezing
       LOGICAL groundAtK1  
399        LOGICAL usePickupBeforeC35        LOGICAL usePickupBeforeC35
400        LOGICAL usePickupBeforeC54        LOGICAL usePickupBeforeC54
401        LOGICAL startFromPickupAB2        LOGICAL startFromPickupAB2
402          LOGICAL dumpInitAndLast
403        LOGICAL debugMode        LOGICAL debugMode
404        LOGICAL pickup_read_mdsio, pickup_write_mdsio        LOGICAL pickup_read_mdsio, pickup_write_mdsio
405        LOGICAL pickup_write_immed        LOGICAL pickup_write_immed
406        LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio        LOGICAL timeave_mdsio, snapshot_mdsio, monitor_stdio
       LOGICAL seaice_mdsio  
407        LOGICAL outputTypesInclusive        LOGICAL outputTypesInclusive
408        LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact        LOGICAL inAdMode, inAdTrue, inAdFalse, inAdExact
409        LOGICAL calendarDumps        LOGICAL calendarDumps
# Line 602  C      --"-"--  Quadratic  ( linear: 1/s Line 611  C      --"-"--  Quadratic  ( linear: 1/s
611       & hFacMinDr, hFacMinDp,       & hFacMinDr, hFacMinDp,
612       & horiVertRatio, recip_horiVertRatio,       & horiVertRatio, recip_horiVertRatio,
613       & ivdc_kappa, Ro_SeaLevel,       & ivdc_kappa, Ro_SeaLevel,
614       & bottomDragLinear,bottomDragQuadratic,       & bottomDragLinear,bottomDragQuadratic,nh_Am2,
615       & tCylIn, tCylOut       & tCylIn, tCylOut
616    
617          _RL nh_Am2
618        _RL cg2dTargetResidual        _RL cg2dTargetResidual
619        _RL cg2dTargetResWunit        _RL cg2dTargetResWunit
620        _RL cg3dTargetResidual        _RL cg3dTargetResidual
# Line 772  C Logical flags for selecting packages Line 782  C Logical flags for selecting packages
782        LOGICAL usediagnostics        LOGICAL usediagnostics
783        LOGICAL useEBM        LOGICAL useEBM
784        LOGICAL useMNC        LOGICAL useMNC
785          LOGICAL useMATRIX
786          LOGICAL useRunClock
787        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
788       &        useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,       &        useKPP, useGMRedi, useOBCS, useAIM, useLand, useECCO,
789       &        useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,       &        useSHAP_FILT, useZONAL_FILT, useGrdchk, useFLT,
790       &        usePTRACERS, useGCHEM,       &        usePTRACERS, useGCHEM,
791       &        useSBO, useSEAICE, useThSIce, useBulkForce,       &        useSBO, useSEAICE, useThSIce, useBulkForce,
792       &        usefizhi, usegridalt, usediagnostics, useEBM, useMNC,       &        usefizhi, usegridalt, usediagnostics, useEBM, useMNC,
793       &        usePP81, useMY82, useOPPS, useGGL90       &        usePP81, useMY82, useOPPS, useGGL90, useMATRIX,
794         &        useRunClock
795    
796  CEH3 ;;; Local Variables: ***  CEH3 ;;; Local Variables: ***
797  CEH3 ;;; mode:fortran ***  CEH3 ;;; mode:fortran ***

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

  ViewVC Help
Powered by ViewVC 1.1.22