/[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.232 by mlosch, Mon Nov 23 16:13:57 2009 UTC revision 1.242 by mlosch, Tue Oct 5 17:43:40 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 143  C     nonlinFreeSurf      :: option rela Line 155  C     nonlinFreeSurf      :: option rela
155  C                           =0 Linear free surface ; >0 Non-linear  C                           =0 Linear free surface ; >0 Non-linear
156  C     select_rStar        :: option related to r* vertical coordinate  C     select_rStar        :: option related to r* vertical coordinate
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:
159    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 169  C     debugLevel          :: debug level Line 184  C     debugLevel          :: debug level
184       &        writeStatePrec,       &        writeStatePrec,
185       &        writeBinaryPrec, readBinaryPrec,       &        writeBinaryPrec, readBinaryPrec,
186       &        nonlinFreeSurf, select_rStar,       &        nonlinFreeSurf, select_rStar,
187         &        selectNHfreeSurf,
188         &        selectSigmaCoord,
189       &        selectAddFluid,       &        selectAddFluid,
190       &        momForcingOutAB, tracForcingOutAB,       &        momForcingOutAB, tracForcingOutAB,
191       &        tempAdvScheme, tempVertAdvScheme,       &        tempAdvScheme, tempVertAdvScheme,
# Line 188  C     debugLevel          :: debug level Line 205  C     debugLevel          :: debug level
205        INTEGER readBinaryPrec        INTEGER readBinaryPrec
206        INTEGER nonlinFreeSurf        INTEGER nonlinFreeSurf
207        INTEGER select_rStar        INTEGER select_rStar
208          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 309  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 361  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 449  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 612  C     implicSurfPress :: parameter of th Line 629  C     implicSurfPress :: parameter of th
629  C                     Implicit part of Surface Pressure Gradient ( 0-1 )  C                     Implicit part of Surface Pressure Gradient ( 0-1 )
630  C     implicDiv2Dflow :: parameter of the Crank-Nickelson time stepping :  C     implicDiv2Dflow :: parameter of the Crank-Nickelson time stepping :
631  C                     Implicit part of barotropic flow Divergence ( 0-1 )  C                     Implicit part of barotropic flow Divergence ( 0-1 )
632    C     implicitNHPress :: parameter of the Crank-Nickelson time stepping :
633    C                     Implicit part of Non-Hydrostatic Pressure Gradient ( 0-1 )
634  C     hFacMin      :: Minimum fraction size of a cell (affects hFacC etc...)  C     hFacMin      :: Minimum fraction size of a cell (affects hFacC etc...)
635  C     hFacMinDz    :: Minimum dimensional size of a cell (affects hFacC etc..., m)  C     hFacMinDz    :: Minimum dimensional size of a cell (affects hFacC etc..., m)
636  C     hFacMinDp    :: Minimum dimensional size of a cell (affects hFacC etc..., Pa)  C     hFacMinDp    :: Minimum dimensional size of a cell (affects hFacC etc..., Pa)
# Line 656  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 665  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 684  C     psiEuler      :: Euler angle, rota Line 706  C     psiEuler      :: Euler angle, rota
706       & deltaT, deltaTmom, dTtracerLev, deltaTfreesurf, deltaTClock,       & deltaT, deltaTmom, dTtracerLev, deltaTfreesurf, deltaTClock,
707       & abEps, alph_AB, beta_AB,       & abEps, alph_AB, beta_AB,
708       & xgOrigin, ygOrigin, rSphere, recip_RSphere, f0, beta,       & xgOrigin, ygOrigin, rSphere, recip_RSphere, f0, beta,
709       & viscAh, viscAhW, viscAhMax,       & viscFacAdj, viscAh, viscAhW, viscAhMax,
710       & viscAhGrid, viscAhGridMax, viscAhGridMin,       & viscAhGrid, viscAhGridMax, viscAhGridMin,
711       & viscC2leith, viscC2leithD,       & viscC2leith, viscC2leithD,
712       & viscC2smag, viscC4smag,       & viscC2smag, viscC4smag,
# Line 699  C     psiEuler      :: Euler angle, rota Line 721  C     psiEuler      :: Euler angle, rota
721       & BL79LatVary,       & BL79LatVary,
722       & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,       & diffKrBLEQsurf, diffKrBLEQdeep, diffKrBLEQscl, diffKrBLEQHo,
723       & tauCD, rCD, epsAB_CD,       & tauCD, rCD, epsAB_CD,
724       & freeSurfFac, implicSurfPress, implicDiv2Dflow,       & freeSurfFac, implicSurfPress, implicDiv2Dflow, implicitNHPress,
725       & hFacMin, hFacMinDz, hFacInf, hFacSup,       & hFacMin, hFacMinDz, hFacInf, hFacSup,
726       & gravity, recip_gravity, gBaro,       & gravity, recip_gravity, gBaro,
727       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,       & rhonil, recip_rhonil, rhoConst, recip_rhoConst,
# Line 714  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 743  C     psiEuler      :: Euler angle, rota Line 766  C     psiEuler      :: Euler angle, rota
766        _RL freeSurfFac        _RL freeSurfFac
767        _RL implicSurfPress        _RL implicSurfPress
768        _RL implicDiv2Dflow        _RL implicDiv2Dflow
769          _RL implicitNHPress
770        _RL hFacMin        _RL hFacMin
771        _RL hFacMinDz        _RL hFacMinDz
772        _RL hFacMinDp        _RL hFacMinDp
# Line 751  C     psiEuler      :: Euler angle, rota Line 775  C     psiEuler      :: Euler angle, rota
775        _RL hFacSup        _RL hFacSup
776        _RL beta        _RL beta
777        _RL viscArNr(Nr)        _RL viscArNr(Nr)
778          _RL viscFacAdj
779        _RL viscAh        _RL viscAh
780        _RL viscAhW        _RL viscAhW
781        _RL viscAhD        _RL viscAhD
# Line 832  C     psiEuler      :: Euler angle, rota Line 857  C     psiEuler      :: Euler angle, rota
857        _RL convertFW2Salt        _RL convertFW2Salt
858        _RL temp_EvPrRn        _RL temp_EvPrRn
859        _RL salt_EvPrRn        _RL salt_EvPrRn
860          _RL temp_addMass
861          _RL salt_addMass
862        _RL ivdc_kappa        _RL ivdc_kappa
863        _RL hMixCriteria        _RL hMixCriteria
864        _RL dRhoSmall        _RL dRhoSmall
865        _RL hMixSmooth        _RL hMixSmooth
866        _RL Ro_SeaLevel        _RL Ro_SeaLevel
867          _RL rSigmaBnd
868        _RL sideDragFactor        _RL sideDragFactor
869        _RL bottomDragLinear        _RL bottomDragLinear
870        _RL bottomDragQuadratic        _RL bottomDragQuadratic
# Line 901  C Logical flags for selecting packages Line 929  C Logical flags for selecting packages
929        LOGICAL useSEAICE        LOGICAL useSEAICE
930        LOGICAL useSALT_PLUME        LOGICAL useSALT_PLUME
931        LOGICAL useShelfIce        LOGICAL useShelfIce
932          LOGICAL useICEFRONT
933        LOGICAL useThSIce        LOGICAL useThSIce
934        LOGICAL useATM2d        LOGICAL useATM2d
935        LOGICAL useAIM        LOGICAL useAIM
# Line 921  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,

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

  ViewVC Help
Powered by ViewVC 1.1.22