Back to home page

MITgcm

 
 

    


Warning, /verification/1D_ocean_ice_column/input_ad/data is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit 11c3150c on 2021-10-18 18:00:35 UTC
8f749e3979 Ian *0001 # ====================
                0002 # | Model parameters |
                0003 # ====================
                0004 #
                0005 # Continuous equation parameters
                0006 #
                0007 #   tRef            - Reference vertical potential temperature          (deg C)
                0008 #   sRef            - Reference vertical salinity                         (PSU)
                0009 #   viscAh          - Horizontal eddy viscosity coefficient             (m^2/s)
                0010 #   viscAz          - Vertical eddy viscosity coefficient               (m^2/s)
                0011 #   diffKhT         - Horizontal temperature diffusivity                (m^2/s)
                0012 #   diffKzT         - Vertical temperature diffusivity                  (m^2/s)
                0013 #   diffKhS         - Horizontal salt diffusivity                       (m^2/s)
                0014 #   diffKzS         - Vertical salt diffusivity                         (m^2/s)
                0015 #   f0              - Reference coriolis parameter,
                0016 #                     south edge of f on beta plane                       (1/s)
                0017 #   beta            - df/dy                                         (s^-1.m^-1)
                0018 #   tAlpha          - Linear EOS thermal expansion coefficient           (1/oC)
                0019 #   sBeta           - Linear EOS haline contraction coefficient         (1/ppt)
                0020 #   gravity         - Acceleration due to gravity                       (m/s^2)
                0021 #   gBaro           - Accel. due to gravity used in barotropic equation (m/s^2)
                0022 #   rigidLid        - Set to true to use rigid lid
                0023 #   implicitFreeSurface - Set to true to use implicit free surface
                0024 #   eosType         - Flag for linear or polynomial equation of state
                0025 #   momAdvection    - On/Off flag for momentum self transport
                0026 #   momViscosity    - On/Off flag for momentum mixing
                0027 #
                0028  &PARM01
973b42676b Ian *0029 # an's T,S profiles @ 23 levels
657cdb5f3f Ian *0030  tRef               = -1.930,-1.931,-1.932,-1.2854,-0.6,-0.6,-0.9,-1.2,-1.2,-1.3,
8f749e3979 Ian *0031                       -1.4,-1.4,-1.5,-1.5,-1.5,-1.5,-1.3,-0.9,-0.3, 0.2,
63584c545e Jean*0032                        0.5, 0.5, 0.5,
5c05ca2ad9 Ian *0033 # tRef to use for 11,000 time step adjoint calculations
266294ca66 Ian *0034 # tRef = -1.8420,-1.8464,-1.8392,-1.2854,-0.6,-0.6,-0.9,-1.2,-1.2,-1.3,
                0035 #       -1.4,-1.4,-1.5,-1.5,-1.5,-1.5,-1.3,-0.9,-0.3, 0.2,
                0036 #       0.5, 0.5, 0.5
8f749e3979 Ian *0037  sRef               = 29.0079,29.0080,29.0086,29.0775,30.7,31.6,31.9,32.1,32.3,32.4,
                0038                       32.5,32.7,32.8,32.9,33.1,33.4,33.8,34.2,34.5,34.7,
63584c545e Jean*0039                       34.8,34.8,34.8,
8f749e3979 Ian *0040  no_slip_sides=.FALSE.,
                0041  no_slip_bottom=.TRUE.,
                0042  viscAz=1.93e-5,
                0043  viscAh=5.E4,
                0044  diffKhT=0.0,
                0045  diffKzT=1.46e-7,
                0046  diffKhS=0.0,
                0047  diffKzS=1.46e-7,
bdf2bf0470 Ian *0048 # beta=1.E-11,
05b7bb78c9 Jean*0049 # 1-D setups work best with an f-plane due to unequal Coriolis force on north
                0050 # and south faces
                0051  selectCoriMap=0,
8f749e3979 Ian *0052  rigidLid=.FALSE.,
                0053  implicitFreeSurface=.TRUE.,
                0054  eosType='JMD95Z',
                0055  readBinaryPrec=32,
                0056  writeBinaryPrec=32,
                0057  saltStepping=.TRUE.,
                0058  tempStepping=.TRUE.,
                0059  momStepping=.TRUE.,
                0060  implicitDiffusion=.TRUE.,
                0061  implicitViscosity=.TRUE.,
                0062  allowFreezing=.FALSE.,
05b7bb78c9 Jean*0063 #- set wrong celsius2K to reproduce old results:
                0064  celsius2K=273.16,
                0065  HeatCapacity_Cp = 3986.0,
8f749e3979 Ian *0066  gravity         = 9.8156,
05b7bb78c9 Jean*0067  rhoConst        = 1027.0,
0e64d12c66 Ian *0068  rhoConstFresh   = 999.8,
8f749e3979 Ian *0069  useCDscheme=.FALSE.,
                0070  staggerTimeStep=.TRUE.,
                0071  multiDimAdvection=.false.,
                0072  tempAdvScheme=30,
                0073  saltAdvScheme=30,
                0074  vectorInvariantMomentum=.TRUE.,
63584c545e Jean*0075  useRealFreshWaterFlux = .TRUE.,
11c3150c71 Mart*0076  useSingleCpuIO = .TRUE.,
973b42676b Ian *0077 # debugLevel=1,
8f749e3979 Ian *0078  &
                0079 
                0080 # Elliptic solver parameters
                0081 #
                0082 #   cg2dMaxIters       - Maximum number of 2d solver iterations
                0083 #   cg2dTargetResidual - Solver target residual
                0084 #
                0085  &PARM02
                0086  cg2dMaxIters=1000,
                0087  cg2dTargetResidual=1.D-13,
                0088  &
                0089 
                0090 # Time stepping parameters
                0091 #
                0092 #   startTime         - Integration starting time                (s)
                0093 #   endTime           - Integration ending time                  (s)
                0094 #   tauCD             - CD scheme coupling timescale             (s)
                0095 #   deltaTMom         - Timestep for momemtum equations          (s)
                0096 #   deltaTtracer      - Tracer timestep                          (s)
                0097 #   deltaTClock       - Timestep used as model "clock"           (s)
                0098 #   abEps             - Adams-Bashforth stabilising factor
                0099 #   pChkPtFreq        - Frequency of permanent check pointing    (s)
                0100 #   chkPtFreq         - Frequency of rolling check pointing      (s)
                0101 #   dumpFreq          - Frequency at which model state is stored (s)
                0102 #   tauThetaClimRelax - Relaxation to climatology time scale     (s)
                0103 #   tauSaltClimRelax  - Relaxation to climatology time scale     (s)
                0104 #
                0105  &PARM03
                0106  startTime=0.0,
657cdb5f3f Ian *0107  nTimeSteps= 10,
973b42676b Ian *0108 # nTimeSteps= 11000,
8f749e3979 Ian *0109  deltaTtracer=3600.0,
                0110  deltaTClock =3600.0,
                0111  cAdjFreq=0.,
                0112  abEps=0.1,
e37fc501c5 Jean*0113  tracForcingOutAB=1,
8f749e3979 Ian *0114  pChkptFreq=0.,
                0115  chkptFreq= 0.,
                0116  dumpFreq = 0.,
e37fc501c5 Jean*0117  taveFreq = 0.,
973b42676b Ian *0118 # monitorFreq=86400.,
                0119 # adjDumpFreq=86400.,
                0120 # adjMonitorFreq = 86400.,
e37fc501c5 Jean*0121  monitorFreq=1.,
                0122  adjDumpFreq=1.,
                0123  adjMonitorFreq = 1.,
8f749e3979 Ian *0124  &
                0125 
                0126 # Gridding parameters
                0127 #
                0128 #   usingSphericalPolarGrid - On/Off flag for spherical polar coordinates
                0129 #   delX                    - Zonal grid spacing         (degrees)
                0130 #   delY                    - Meridional grid spacing    (degrees)
                0131 #   delZ                    - Vertical grid spacing      (m)
                0132 #   ygOrigin                - Southern boundary latitude (degrees)
                0133 #
                0134  &PARM04
bdf2bf0470 Ian *0135  usingCartesianGrid=.TRUE.,
                0136  dXspacing=5000.,
                0137  dYspacing=5000.,
                0138 # usingSphericalPolarGrid=.TRUE.,
                0139 # delX=1*2.E0,
                0140 # delY=1*2.E0,
8f749e3979 Ian *0141  delZ   = 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.01,
63584c545e Jean*0142  10.03, 10.11, 10.32, 10.80, 11.76, 13.42, 16.04 , 19.82, 24.85,
                0143  31.10, 38.42, 46.50, 55.00, 63.50, 71.58,
bdf2bf0470 Ian *0144 # ygOrigin=65.,
                0145 # xgOrigin=280.,
                0146 # rSphere = 6371.D3,
8f749e3979 Ian *0147  &
                0148 
                0149  &PARM05
973b42676b Ian *0150  bathyFile = 'bathy_1x1_1105m_testpool',
8f749e3979 Ian *0151  &