Back to home page

MITgcm

 
 

    


Warning, /verification/global_ocean.cs32x15/input_ad.thsice/data.ctrl is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit cf705a6c on 2022-08-14 22:40:32 UTC
6b47d550f4 Mart*0001 # This is a somewhat untypical namelist file for the ctrl package. It is
                0002 # meant to illustrate the difference between the old method of declaring
                0003 # control parameters (active when ctrlUseGen=.FALSE.) and the new method with
                0004 # the generic control variables (active when ctrlUseGen=.TRUE.). This
                0005 # experiment is special because it enables both old and new method at compile
                0006 # time --- something that is possible for most, but not all combinations of
                0007 # control variables --- and therefore it is possible so switch between the
                0008 # two methods by choosing the appropriate runtime parameters. Both methods
                0009 # do the same thing for xx_theta, xx_salt, and xx_diffkr.
6f1165410c Patr*0010 #
6b47d550f4 Mart*0011 # - CTRL_NML contains general parameter and the names of the control variable
                0012 # file names on disk for the old method. These names are really only the
                0013 # default values and for convenience they are associated with the
                0014 # corresponding CPP fags that need to be set. Setting the CPP flags is really
                0015 # the old (deprecated) way of defining which control parameters are used. The
                0016 # CPP flags of this experiment only define control parameters for the first
                0017 # timestep, so that any startdate/period are not used in this example. The
                0018 # behavior cannot be reproduced with the generic control variables method.
6f1165410c Patr*0019 #
6b47d550f4 Mart*0020 # - CTRL_NML_GENARR contains the names of the control variable files (and
                0021 # control variables) for the generic control variable method. These names are
                0022 # predefined, but they can be choose at runtime. See the documentations,
                0023 # chapter 10 for details. The control variables are actually turned on by
                0024 # specifying non-zero weights files! The surface forcing control variables
                0025 # are for mean surface values (applied at every time step) and so they are
                0026 # different from the variables xx_tauu, xx_tauv, xx_sfl, and xx_hfl.
6f1165410c Patr*0027 #
6b47d550f4 Mart*0028 # **********************
                0029 # ECCO control variables
                0030 # **********************
                0031  &CTRL_NML
                0032  &
6f1165410c Patr*0033 #
6b47d550f4 Mart*0034 # *********************
                0035 # names for ctrl_pack/unpack
                0036 # *********************
                0037  &CTRL_PACKNAMES
                0038  &
6f1165410c Patr*0039 #
6b47d550f4 Mart*0040 # *********************
                0041 # names for CTRL_GENARR, CTRL_GENTIM
                0042 # *********************
                0043  &CTRL_NML_GENARR
                0044  xx_genarr3d_file(1)       = 'xx_theta',
698b6992ee Jean*0045  xx_genarr3d_weight(1)     = 'ones_64b.bin',
6b47d550f4 Mart*0046  xx_genarr3d_bounds(1:5,1) = -2.,-1.9,39.,40.,5.,
6f1165410c Patr*0047 #
6b47d550f4 Mart*0048  xx_genarr3d_file(2)       = 'xx_salt',
698b6992ee Jean*0049  xx_genarr3d_weight(2)     = 'ones_64b.bin',
6b47d550f4 Mart*0050 # not clear why this to be commented out,
                0051 # but the reference results have no bounds applied
                0052 #xx_genarr3d_bounds(1:5,2) = 29.,29.5,40.5,41.,5.,
6f1165410c Patr*0053 #
6b47d550f4 Mart*0054  xx_genarr3d_file(3)       = 'xx_ptr',
698b6992ee Jean*0055  xx_genarr3d_weight(3)     = 'ones_64b.bin',
6f1165410c Patr*0056 #
6b47d550f4 Mart*0057  xx_genarr3d_file(4)       = 'xx_diffkr',
698b6992ee Jean*0058  xx_genarr3d_weight(4)     = 'ones_64b.bin',
6b47d550f4 Mart*0059  xx_genarr3d_bounds(1:5,4) = 1.E-6,2.E-6,4.E-4,5.E-4,0.,
6f1165410c Patr*0060 #
6b47d550f4 Mart*0061  xx_gentim2d_file(1)       = 'xx_qnet',
698b6992ee Jean*0062  xx_gentim2d_weight(1)     = 'ones_64b.bin',
6f1165410c Patr*0063 #
6b47d550f4 Mart*0064  xx_gentim2d_file(2)       = 'xx_empmr',
698b6992ee Jean*0065  xx_gentim2d_weight(2)     = 'ones_64b.bin',
6f1165410c Patr*0066 #
6b47d550f4 Mart*0067  xx_gentim2d_file(3)       = 'xx_fu',
698b6992ee Jean*0068  xx_gentim2d_weight(3)     = 'ones_64b.bin',
6f1165410c Patr*0069 #
6b47d550f4 Mart*0070  xx_gentim2d_file(4)       = 'xx_fv',
698b6992ee Jean*0071  xx_gentim2d_weight(4)     = 'ones_64b.bin',
6f1165410c Patr*0072 #
                0073  &