/[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.234 by jmc, Tue Dec 8 00:29:32 2009 UTC revision 1.240 by mlosch, Sat Sep 25 23:09:54 2010 UTC
# Line 38  C     sRefFile      :: File containing r Line 38  C     sRefFile      :: File containing r
38  C     rhoRefFile    :: File containing reference density profile rhoRef (1.D)  C     rhoRefFile    :: File containing reference density profile rhoRef (1.D)
39  C     delRFile      :: File containing vertical grid spacing delR  (1.D array)  C     delRFile      :: File containing vertical grid spacing delR  (1.D array)
40  C     delRcFile     :: File containing vertical grid spacing delRc (1.D array)  C     delRcFile     :: File containing vertical grid spacing delRc (1.D array)
41    C     hybSigmFile   :: File containing hybrid-sigma vertical coord. coeff. (2x 1.D)
42  C     delXFile      :: File containing X-spacing grid definition (1.D array)  C     delXFile      :: File containing X-spacing grid definition (1.D array)
43  C     delYFile      :: File containing Y-spacing grid definition (1.D array)  C     delYFile      :: File containing Y-spacing grid definition (1.D array)
44  C     horizGridFile :: File containing horizontal-grid definition  C     horizGridFile :: File containing horizontal-grid definition
# Line 51  C                        for potential t Line 52  C                        for potential t
52  C     hydrogSaltFile  :: File containing initial hydrographic data (3-D)  C     hydrogSaltFile  :: File containing initial hydrographic data (3-D)
53  C                        for salinity.  C                        for salinity.
54  C     diffKrFile      :: File containing 3D specification of vertical diffusivity  C     diffKrFile      :: File containing 3D specification of vertical diffusivity
55    C     viscAhDfile     :: File containing 3D specification of horizontal viscosity
56    C     viscAhZfile     :: File containing 3D specification of horizontal viscosity
57    C     viscA4Dfile     :: File containing 3D specification of horizontal viscosity
58    C     viscA4Zfile     :: File containing 3D specification of horizontal viscosity
59  C     zonalWindFile   :: File containing zonal wind data  C     zonalWindFile   :: File containing zonal wind data
60  C     meridWindFile   :: File containing meridional wind data  C     meridWindFile   :: File containing meridional wind data
61  C     thetaClimFile   :: File containing surface theta climataology used  C     thetaClimFile   :: File containing surface theta climataology used
# Line 75  C     the_run_name    :: string identify Line 80  C     the_run_name    :: string identify
80       &                buoyancyRelation, eosType,       &                buoyancyRelation, eosType,
81       &                pickupSuff, mdsioLocalDir,       &                pickupSuff, mdsioLocalDir,
82       &                tRefFile, sRefFile, rhoRefFile,       &                tRefFile, sRefFile, rhoRefFile,
83       &                delRFile, delRcFile,       &                delRFile, delRcFile, hybSigmFile,
84       &                delXFile, delYFile, horizGridFile,       &                delXFile, delYFile, horizGridFile,
85       &                bathyFile, topoFile,       &                bathyFile, topoFile,
86         &                viscAhDfile, viscAhZfile,
87         &                viscA4Dfile, viscA4Zfile,
88       &                hydrogThetaFile, hydrogSaltFile, diffKrFile,       &                hydrogThetaFile, hydrogSaltFile, diffKrFile,
89       &                zonalWindFile, meridWindFile, thetaClimFile,       &                zonalWindFile, meridWindFile, thetaClimFile,
90       &                saltClimFile,       &                saltClimFile,
# Line 97  C     the_run_name    :: string identify Line 104  C     the_run_name    :: string identify
104        CHARACTER*(MAX_LEN_FNAM) rhoRefFile        CHARACTER*(MAX_LEN_FNAM) rhoRefFile
105        CHARACTER*(MAX_LEN_FNAM) delRFile        CHARACTER*(MAX_LEN_FNAM) delRFile
106        CHARACTER*(MAX_LEN_FNAM) delRcFile        CHARACTER*(MAX_LEN_FNAM) delRcFile
107          CHARACTER*(MAX_LEN_FNAM) hybSigmFile
108        CHARACTER*(MAX_LEN_FNAM) delXFile        CHARACTER*(MAX_LEN_FNAM) delXFile
109        CHARACTER*(MAX_LEN_FNAM) delYFile        CHARACTER*(MAX_LEN_FNAM) delYFile
110        CHARACTER*(MAX_LEN_FNAM) horizGridFile        CHARACTER*(MAX_LEN_FNAM) horizGridFile
111        CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile        CHARACTER*(MAX_LEN_FNAM) bathyFile, topoFile
112        CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile, hydrogSaltFile        CHARACTER*(MAX_LEN_FNAM) hydrogThetaFile, hydrogSaltFile
113        CHARACTER*(MAX_LEN_FNAM) diffKrFile        CHARACTER*(MAX_LEN_FNAM) diffKrFile
114          CHARACTER*(MAX_LEN_FNAM) viscAhDfile
115          CHARACTER*(MAX_LEN_FNAM) viscAhZfile
116          CHARACTER*(MAX_LEN_FNAM) viscA4Dfile
117          CHARACTER*(MAX_LEN_FNAM) viscA4Zfile
118        CHARACTER*(MAX_LEN_FNAM) zonalWindFile        CHARACTER*(MAX_LEN_FNAM) zonalWindFile
119        CHARACTER*(MAX_LEN_FNAM) meridWindFile        CHARACTER*(MAX_LEN_FNAM) meridWindFile
120        CHARACTER*(MAX_LEN_FNAM) thetaClimFile        CHARACTER*(MAX_LEN_FNAM) thetaClimFile
# Line 145  C     select_rStar        :: option rela Line 157  C     select_rStar        :: option rela
157  C                           =0 (default) use r coord. ; > 0 use r*  C                           =0 (default) use r coord. ; > 0 use r*
158  C     selectNHfreeSurf    :: option for Non-Hydrostatic (free-)Surface formulation:  C     selectNHfreeSurf    :: option for Non-Hydrostatic (free-)Surface formulation:
159  C                           =0 (default) hydrostatic surf. ; > 0 add NH effects.  C                           =0 (default) hydrostatic surf. ; > 0 add NH effects.
160    C     selectSigmaCoord    :: option related to sigma vertical coordinate
161  C     selectAddFluid      :: option to add mass source/sink of fluid in the interior  C     selectAddFluid      :: option to add mass source/sink of fluid in the interior
162  C                            (3-D generalisation of oceanic real-fresh water flux)  C                            (3-D generalisation of oceanic real-fresh water flux)
163  C                           =0 off ; =1 add fluid ; =-1 virtual flux (no mass added)  C                           =0 off ; =1 add fluid ; =-1 virtual flux (no mass added)
# Line 172  C     debugLevel          :: debug level Line 185  C     debugLevel          :: debug level
185       &        writeBinaryPrec, readBinaryPrec,       &        writeBinaryPrec, readBinaryPrec,
186       &        nonlinFreeSurf, select_rStar,       &        nonlinFreeSurf, select_rStar,
187       &        selectNHfreeSurf,       &        selectNHfreeSurf,
188         &        selectSigmaCoord,
189       &        selectAddFluid,       &        selectAddFluid,
190       &        momForcingOutAB, tracForcingOutAB,       &        momForcingOutAB, tracForcingOutAB,
191       &        tempAdvScheme, tempVertAdvScheme,       &        tempAdvScheme, tempVertAdvScheme,
# Line 192  C     debugLevel          :: debug level Line 206  C     debugLevel          :: debug level
206        INTEGER nonlinFreeSurf        INTEGER nonlinFreeSurf
207        INTEGER select_rStar        INTEGER select_rStar
208        INTEGER selectNHfreeSurf        INTEGER selectNHfreeSurf
209          INTEGER selectSigmaCoord
210        INTEGER selectAddFluid        INTEGER selectAddFluid
211        INTEGER momForcingOutAB, tracForcingOutAB        INTEGER momForcingOutAB, tracForcingOutAB
212        INTEGER tempAdvScheme, tempVertAdvScheme        INTEGER tempAdvScheme, tempVertAdvScheme
# Line 313  C     allowFreezing  :: Allows surface w Line 328  C     allowFreezing  :: Allows surface w
328  C     useOldFreezing :: use the old version (before checkpoint52a_pre, 2003-11-12)  C     useOldFreezing :: use the old version (before checkpoint52a_pre, 2003-11-12)
329  C     periodicExternalForcing :: Set true if forcing is time-dependant  C     periodicExternalForcing :: Set true if forcing is time-dependant
330  C- I/O parameters -  C- I/O parameters -
331  C     globalFiles    :: Selects between "global" and "tiled" files  C     globalFiles    :: Selects between "global" and "tiled" files.
332  C     useSingleCpuIO :: On SGI platforms, option globalFiles is either  C                       On some platforms with MPI, option globalFiles is either
333  C                       slow (f77) or does not work (f90).  When  C                       slow or does not work. Use useSingleCpuIO instead.
334  C                       useSingleCpuIO is set, mdsio_writefield.F  C     useSingleCpuIO :: moved to EEPARAMS.h
 C                       outputs from master mpi process only.  
335  C     pickupStrictlyMatch :: check and stop if pickup-file do not stricly match  C     pickupStrictlyMatch :: check and stop if pickup-file do not stricly match
336  C     startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup  C     startFromPickupAB2 :: with AB-3 code, start from an AB-2 pickup
337  C     usePickupBeforeC54 :: start from old-pickup files, generated with code from  C     usePickupBeforeC54 :: start from old-pickup files, generated with code from
# Line 365  C                        & Last iteratio Line 379  C                        & Last iteratio
379       & doThetaClimRelax, doSaltClimRelax,       & doThetaClimRelax, doSaltClimRelax,
380       & allowFreezing, useOldFreezing,       & allowFreezing, useOldFreezing,
381       & periodicExternalForcing,       & periodicExternalForcing,
382       & globalFiles, useSingleCpuIO,       & globalFiles,
383       & pickupStrictlyMatch, usePickupBeforeC54, startFromPickupAB2,       & pickupStrictlyMatch, usePickupBeforeC54, startFromPickupAB2,
384       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,       & pickup_read_mdsio, pickup_write_mdsio, pickup_write_immed,
385       & writePickupAtEnd,       & writePickupAtEnd,
# Line 453  C                        & Last iteratio Line 467  C                        & Last iteratio
467        LOGICAL useOldFreezing        LOGICAL useOldFreezing
468        LOGICAL periodicExternalForcing        LOGICAL periodicExternalForcing
469        LOGICAL globalFiles        LOGICAL globalFiles
       LOGICAL useSingleCpuIO  
470        LOGICAL pickupStrictlyMatch        LOGICAL pickupStrictlyMatch
471        LOGICAL usePickupBeforeC54        LOGICAL usePickupBeforeC54
472        LOGICAL startFromPickupAB2        LOGICAL startFromPickupAB2
# Line 662  C     convertFW2Salt :: salinity, used t Line 675  C     convertFW2Salt :: salinity, used t
675  C                       (use model surface (local) value if set to -1)  C                       (use model surface (local) value if set to -1)
676  C     temp_EvPrRn :: temperature of Rain & Evap.  C     temp_EvPrRn :: temperature of Rain & Evap.
677  C     salt_EvPrRn :: salinity of Rain & Evap.  C     salt_EvPrRn :: salinity of Rain & Evap.
678    C     temp_addMass :: temperature of addMass array
679    C     salt_addMass :: salinity of addMass array
680  C        (notes: a) tracer content of Rain/Evap only used if both  C        (notes: a) tracer content of Rain/Evap only used if both
681  C                     NonLin_FrSurf & useRealFreshWater are set.  C                     NonLin_FrSurf & useRealFreshWater are set.
682  C                b) use model surface (local) value if set to UNSET_RL)  C                b) use model surface (local) value if set to UNSET_RL)
# Line 671  C     hMixSmooth  :: Smoothing parameter Line 686  C     hMixSmooth  :: Smoothing parameter
686  C     ivdc_kappa  :: implicit vertical diffusivity for convection [m^2/s]  C     ivdc_kappa  :: implicit vertical diffusivity for convection [m^2/s]
687  C     Ro_SeaLevel :: standard position of Sea-Level in "R" coordinate, used as  C     Ro_SeaLevel :: standard position of Sea-Level in "R" coordinate, used as
688  C                    starting value (k=1) for vertical coordinate (rf(1)=Ro_SeaLevel)  C                    starting value (k=1) for vertical coordinate (rf(1)=Ro_SeaLevel)
689    C     rSigmaBnd   :: vertical position (in r-unit) of r/sigma transition (Hybrid-Sigma)
690  C     sideDragFactor     :: side-drag scaling factor (used only if no_slip_sides)  C     sideDragFactor     :: side-drag scaling factor (used only if no_slip_sides)
691  C                           (default=2: full drag ; =1: gives half-slip BC)  C                           (default=2: full drag ; =1: gives half-slip BC)
692  C     bottomDragLinear    :: Linear    bottom-drag coefficient (units of [r]/s)  C     bottomDragLinear    :: Linear    bottom-drag coefficient (units of [r]/s)
# Line 720  C     psiEuler      :: Euler angle, rota Line 736  C     psiEuler      :: Euler angle, rota
736       & tauThetaClimRelax, tauSaltClimRelax, latBandClimRelax,       & tauThetaClimRelax, tauSaltClimRelax, latBandClimRelax,
737       & externForcingCycle, externForcingPeriod,       & externForcingCycle, externForcingPeriod,
738       & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,       & convertFW2Salt, temp_EvPrRn, salt_EvPrRn,
739       & hFacMinDr, hFacMinDp,       & temp_addMass, salt_addMass, hFacMinDr, hFacMinDp,
740       & ivdc_kappa, hMixCriteria, dRhoSmall, hMixSmooth, Ro_SeaLevel,       & ivdc_kappa, hMixCriteria, dRhoSmall, hMixSmooth,
741         & Ro_SeaLevel, rSigmaBnd,
742       & sideDragFactor, bottomDragLinear, bottomDragQuadratic, nh_Am2,       & sideDragFactor, bottomDragLinear, bottomDragQuadratic, nh_Am2,
743       & smoothAbsFuncRange,       & smoothAbsFuncRange,
744       & tCylIn, tCylOut,       & tCylIn, tCylOut,
# Line 839  C     psiEuler      :: Euler angle, rota Line 856  C     psiEuler      :: Euler angle, rota
856        _RL convertFW2Salt        _RL convertFW2Salt
857        _RL temp_EvPrRn        _RL temp_EvPrRn
858        _RL salt_EvPrRn        _RL salt_EvPrRn
859          _RL temp_addMass
860          _RL salt_addMass
861        _RL ivdc_kappa        _RL ivdc_kappa
862        _RL hMixCriteria        _RL hMixCriteria
863        _RL dRhoSmall        _RL dRhoSmall
864        _RL hMixSmooth        _RL hMixSmooth
865        _RL Ro_SeaLevel        _RL Ro_SeaLevel
866          _RL rSigmaBnd
867        _RL sideDragFactor        _RL sideDragFactor
868        _RL bottomDragLinear        _RL bottomDragLinear
869        _RL bottomDragQuadratic        _RL bottomDragQuadratic
# Line 908  C Logical flags for selecting packages Line 928  C Logical flags for selecting packages
928        LOGICAL useSEAICE        LOGICAL useSEAICE
929        LOGICAL useSALT_PLUME        LOGICAL useSALT_PLUME
930        LOGICAL useShelfIce        LOGICAL useShelfIce
931          LOGICAL useICEFRONT
932        LOGICAL useThSIce        LOGICAL useThSIce
933        LOGICAL useATM2d        LOGICAL useATM2d
934        LOGICAL useAIM        LOGICAL useAIM
# Line 920  C Logical flags for selecting packages Line 941  C Logical flags for selecting packages
941        LOGICAL useMNC        LOGICAL useMNC
942        LOGICAL useRunClock        LOGICAL useRunClock
943        LOGICAL useEMBED_FILES        LOGICAL useEMBED_FILES
944          LOGICAL useOASIS
945        LOGICAL useMYPACKAGE        LOGICAL useMYPACKAGE
946        COMMON /PARM_PACKAGES/        COMMON /PARM_PACKAGES/
947       &        useGAD, useOBCS, useSHAP_FILT, useZONAL_FILT,       &        useGAD, useOBCS, useSHAP_FILT, useZONAL_FILT,
# Line 928  C Logical flags for selecting packages Line 950  C Logical flags for selecting packages
950       &        useCAL, useEXF, useBulkForce, useEBM, useCheapAML,       &        useCAL, useEXF, useBulkForce, useEBM, useCheapAML,
951       &        useGrdchk, useSMOOTH, useECCO, useSBO, useFLT,       &        useGrdchk, useSMOOTH, useECCO, useSBO, useFLT,
952       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,       &        usePTRACERS, useGCHEM, useRBCS, useOffLine, useMATRIX,
953       &        useSEAICE, useSALT_PLUME, useShelfIce, useThSIce,       &        useSEAICE, useSALT_PLUME, useShelfIce,
954         &        useICEFRONT, useThSIce,
955       &        useATM2D, useAIM, useLand, useFizhi, useGridAlt,       &        useATM2D, useAIM, useLand, useFizhi, useGridAlt,
956       &        useDiagnostics, useREGRID, useLayers, useMNC,       &        useDiagnostics, useREGRID, useLayers, useMNC,
957       &        useRunClock, useEMBED_FILES,       &        useRunClock, useEMBED_FILES,
958         &        useOASIS,
959       &        useMYPACKAGE       &        useMYPACKAGE
960  CEH3 ;;; Local Variables: ***  CEH3 ;;; Local Variables: ***
961  CEH3 ;;; mode:fortran ***  CEH3 ;;; mode:fortran ***

Legend:
Removed from v.1.234  
changed lines
  Added in v.1.240

  ViewVC Help
Powered by ViewVC 1.1.22