Back to home page

darwin3

 
 

    


Warning, /doc/examples/examples.rst is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit f1b47feb on 2026-01-19 00:25:25 UTC
9bc4d8814d Jeff*0001 .. _chap_modelExamples:
                0002 
                0003 MITgcm Tutorial Example Experiments
                0004 ***********************************
                0005 
                0006 The full MITgcm distribution comes with a set of pre-configured
                0007 numerical experiments.  Some of these example experiments are tests of
                0008 individual parts of the model code, but many are fully fledged
                0009 numerical simulations. Full tutorials exist for a few of the examples,
                0010 and are documented in sections :numref:`sec_eg_baro` -
                0011 :numref:`sec_eg_tank`. The other examples follow the same general
1c8cebb321 Jeff*0012 structure as the tutorial examples, see below.  All example experiments are
9bc4d8814d Jeff*0013 located in subdirectories under the directory :filelink:`verification`.
1c8cebb321 Jeff*0014 A list of additional experiments (i.e, not documented as full tutorials), with brief description,
                0015 is provided in :numref:`subsec_add_expts_fwd` and :numref:`subsec_add_expts_adj`.
                0016 
                0017 Each example experiment directory has the following subdirectories:
                0018 
                0019 -  ``code``: contains code specific to the example. At a minimum,
                0020    this directory includes the following files:
                0021 
                0022    -  ``code/packages.conf``: declares the list of packages or package
                0023       groups to be used. If not included, the default set of packages is located
                0024       in :filelink:`pkg/pkg_groups`. Package groups are simply convenient
                0025       collections of commonly used packages which are defined in
                0026       :filelink:`pkg/pkg_groups` (see :ref:`using_packages`).
                0027       Some packages may require other packages or
                0028       may require their absence (that is, they are incompatible) and
                0029       these package dependencies are listed in :filelink:`pkg/pkg_depend`.
                0030 
                0031    -  ``code/SIZE.h``: declares the size of underlying computational grid.
                0032       This file is compiled instead of the MITgcm repository version :filelink:`model/inc/SIZE.h`.
                0033 
                0034    -  The ``code/`` directory may include other files and subroutines specific to the experiment,
                0035       i.e., containing changes from the standard repository version.
                0036       For example, some experiments contains CPP header options files to enable or disable
                0037       some parts of the code at compile time; the most common ones would be :filelink:`model/inc/CPP_OPTIONS.h`
                0038       for core model options  and «PKG»_OPTIONS.h for individual packages.
                0039 
                0040 -  ``input``: contains the input data files required to run the example.
                0041    At a minimum, the ``input`` directory contains the following files:
                0042 
                0043    -  ``input/data``: this file, written as a namelist, specifies the
                0044       main parameters for the experiment.
                0045 
                0046    -  ``input/data.pkg``: contains parameters relative to the packages
                0047       used in the experiment.
                0048 
                

** Warning **

Wide character in print at /usr/local/share/lxr/source line 1030, <$git> line 50.

0049 - ``input/eedata``: this file contains “execution environment” data. 0050 This consists of a specification of the number of 0051 threads to use in :math:`x` and :math:`y`. For multi-threaded execution,these will be set to numbers greater than 1. 0052 0053 - Forcing and topography file(s), as well as files describing the initial state of 0054 the experiment and any other supporting data. 0055 Required support files vary from experiment to experiment, depending on the setup. 0056 0057 - ``results``: this directory contains the output file ``output.txt`` 0058 produced by the simulation example. This file is useful for 0059 comparison with your own output when you run the experiment. 0060 0061 - ``build``: this directory is initially empty and should be used to compile 0062 the model and generate the executable. 0063 0064 - ``run``: this directory is initially empty and should be used to run the 0065 executable. From the (empty) run directory, link files from ``input`` 0066 using the command ``ln -s ../input/* .``, then execute the file ``../input/prepare_run`` if it exists. 0067 If you are running one of the experiment variations, i.e., using ``input.«OTHER»``, 0068 first link files from ``input.«OTHER»`` (running ``../input.«OTHER»/prepare_run`` if it exists) and next link files from ``input`` 0069 (and run ``../input/prepare_run``). Following this procedure, file links 0070 from ``input.«OTHER»`` will NOT be overwritten by identically named files in ``input``. 0071 0072 .. raw:: html 0073 0074 <h2> The tutorial experiments are as follows:</h2> 9bc4d8814d Jeff*0075 0076 .. toctree:: 0077 :maxdepth: 1 0078 94151a9b18 Jeff*0079 barotropic_gyre/barotropic_gyre.rst 1c8cebb321 Jeff*0080 0081 .. only:: html 0082 0083 In directory :filelink:`tutorial_barotropic_gyre <verification/tutorial_barotropic_gyre>`: 0084 Single layer ocean gyre (barotropic with free-surface), using a Cartesian grid. If you are new to MITgcm, start here, 0085 as no prior experience with MITgcm is assumed. Introduces building and running the model, with description of model output files and 0086 simple methods to load and plot model output. 0087 0088 .. toctree:: 0089 :maxdepth: 1 0090 94151a9b18 Jeff*0091 baroclinic_gyre/baroclinic_gyre.rst 1c8cebb321 Jeff*0092 0093 .. only:: html 0094 0095 In directory :filelink:`tutorial_baroclinic_gyre <verification/tutorial_baroclinic_gyre>`: 0096 Ocean double-gyre using spherical coordinates (i.e., latitude-longitude coordinates) with 15 vertical layers. Second introductory tutorial, assumes you have read through 0097 :ref:`sec_eg_baro`. Introduces using `NetCDF <http://www.unidata.ucar.edu/software/netcdf>`_ for model output, 0098 and how to use the :ref:`diagnostics package <sub_outp_pkg_diagnostics>` to customize output and its writing frequency. 0099 b66ba975e0 Jeff*0100 .. toctree:: 0101 :maxdepth: 1 0102 9c8516d9da Jeff*0103 reentrant_channel/reentrant_channel.rst b66ba975e0 Jeff*0104 0105 .. only:: html 0106 0107 In directory :filelink:`tutorial_reentrant channel <verification/tutorial_reentrant_channel>`: fb5a9c2b45 Jeff*0108 Reentrant channel in the Southern Ocean with idealized topography, 49 vertical layers. Tutorial compares solution using coarse horizontal resolution, 0109 with and without GM parameterization (:filelink:`pkg/gmredi`), 0110 versus a high-resolution, eddy-permitting configuration. Third and final introductory tutorial, 0111 assumes reader is familiar with MITgcm basics described in tutorials :ref:`sec_eg_baro` and :ref:`tutorial_baroclinic_gyre`. 0112 Also introduces :filelink:`pkg/layers` and :filelink:`pkg/rbcs`. b66ba975e0 Jeff*0113 1c8cebb321 Jeff*0114 .. toctree:: 0115 :maxdepth: 1 0116 d67096e55c Jeff*0117 advection_in_gyre/advection_in_gyre.rst 1c8cebb321 Jeff*0118 0119 .. only:: html 0120 0121 In directory :filelink:`tutorial_advection_in_gyre <verification/tutorial_advection_in_gyre>`: 0122 Short tutorial comparing the results using different advection schemes in a single-layer, ocean double-gyre. 0123 Demonstrates the importance of carefully selecting an advection scheme for a specific setup. 0124 0125 .. toctree:: 0126 :maxdepth: 1 0127 d67096e55c Jeff*0128 global_oce_latlon/global_oce_latlon.rst 1c8cebb321 Jeff*0129 0130 .. only:: html 0131 0132 In directory :filelink:`tutorial_global_oce_latlon <verification/tutorial_global_oce_latlon>`: 0133 Coarse resolution (4\ :sup:`o`\ x4\ :sup:`o`) global ocean simulation, using a spherical ocean grid with 15 vertical layers. 0134 Monthly climatological forcing of of wind stress, heat and freshwater fluxes is employed, with surface restoring 0135 of temperature and salinity. Simulates the large-scale ocean circulation. 0136 0137 .. toctree:: 0138 :maxdepth: 1 0139 d67096e55c Jeff*0140 global_oce_in_p/global_oce_in_p.rst 1c8cebb321 Jeff*0141 0142 .. only:: html 0143 0144 In directory :filelink:`tutorial_global_oce_in_p <verification/tutorial_global_oce_in_p>`: 0145 Global ocean simulation with a similar configuration as :ref:`sec_global_oce_latlon` except pressure is used as the vertical coordinate

** Warning **

Wide character in print at /usr/local/share/lxr/source line 1030, <$git> line 147.

0146 instead of the traditional height coordinate (exploiting MITgcm's height–pressure coordinate coding isomorphism). 0147 In this configuration the model does **NOT** make the Boussinesq approximation. 0148 0149 .. toctree:: 0150 :maxdepth: 1 0151 d67096e55c Jeff*0152 held_suarez_cs/held_suarez_cs.rst 1c8cebb321 Jeff*0153 0154 .. only:: html 0155 0156 In directory :filelink:`tutorial_held_suarez_cs <verification/tutorial_held_suarez_cs>`: 0157 Simulates (dry) 3-D atmosphere dynamics using Held and Suarez forcing on a (global) cubed sphere grid. The vertical coordinate 0158 is a rescaled pressure coordinate (:math:`p^*`) with 20 levels; orography is flat. Radiation effects are represented by Newtonian cooling. 0159 0160 .. toctree:: 0161 :maxdepth: 1 0162 d67096e55c Jeff*0163 deep_convection/deep_convection.rst 1c8cebb321 Jeff*0164 0165 .. only:: html 0166 0167 In directory :filelink:`tutorial_deep_convection <verification/tutorial_deep_convection>`: 0168 Non-uniformly surface-forced ocean deep convection in a doubly periodic box. This tutorial showcases MITgcm's non-hydrostatic 0169 capability in a spatially small domain (3 km x 3 km x 1 km deep), exploring the temporal and spatial characteristics of convection 0170 plumes as they might exist during a period of oceanic deep convection. 0171 0172 .. toctree:: 0173 :maxdepth: 1 0174 d67096e55c Jeff*0175 plume_on_slope/plume_on_slope.rst 1c8cebb321 Jeff*0176 0177 .. only:: html 0178 0179 In directory :filelink:`tutorial_plume_on_slope <verification/tutorial_plume_on_slope>`: 0180 Non-hydrostatic simulation of a non-rotating gravity plume descending down a continental slope, forced by surface cooling. Model domain is 2-D with 0181 open boundaries conditions used in a the deep-water end of the domain. 0182 0183 .. toctree:: 0184 :maxdepth: 1 0185 d67096e55c Jeff*0186 global_oce_biogeo/global_oce_biogeo.rst 1c8cebb321 Jeff*0187 0188 .. only:: html 0189 0190 In directory :filelink:`tutorial_global_oce_biogeo <verification/tutorial_global_oce_biogeo>`: 0191 Global ocean simulation (similar to tutorial :ref:`sec_global_oce_latlon` except using 2.8\ :sup:`o`\ x2.8\ :sup:`o` resolution) which includes 0192 a dissolved inorganic carbon biogeochemistry model. The biogeochemical model considers the coupled cycles of carbon, oxygen, phosphorus and alkalinity, which are 0193 included as passive tracers. A simplified parameterization of biological production is also included. 0194 0195 .. toctree:: 0196 :maxdepth: 1 0197 d67096e55c Jeff*0198 global_oce_optim/global_oce_optim.rst 1c8cebb321 Jeff*0199 0200 .. only:: html 0201 0202 In directory :filelink:`tutorial_global_oce_optim <verification/tutorial_global_oce_optim>`: 0203 This tutorial illustrates the optimization capacity of the MITgcm, 0204 running the adjoint of a global ocean simulation (model setup similar to :ref:`sec_global_oce_latlon`). 0205 This adjoint run optimizes a time-independent surface heat flux (i.e., the control variable) which brings 0206 the model climatology closest to observed climatology, using a cost function 0207 based on gridpoint error in temperature. TAF and OpenAD adjoint setups. 0208 0209 .. toctree:: 0210 :maxdepth: 1 0211 d67096e55c Jeff*0212 tracer_adjsens/tracer_adjsens.rst 1c8cebb321 Jeff*0213 0214 .. only:: html 0215 0216 In directory :filelink:`tutorial_tracer_adjsens <verification/tutorial_tracer_adjsens>`: 0217 A second experiment demonstrating MITgcm's adjoint capabilities, here examining the sensitivity of surface outgassing of a passive tracer 0218 as a function of tracer injection site location within the ocean interior. The global (4\ :sup:`o`\ x4\ :sup:`o`) 0219 ocean setup from tutorial :ref:`sec_global_oce_latlon` 0220 is again used for this tutorial. TAF and OpenAD adjoint setups. 0221 0222 .. toctree:: 0223 :maxdepth: 1 0224 d67096e55c Jeff*0225 cfc_offline/cfc_offline.rst 1c8cebb321 Jeff*0226 0227 .. only:: html 0228 0229 In directory :filelink:`tutorial_cfc_offline <verification/tutorial_cfc_offline>`: 0230 This tutorial contains an experiment which uses MITgcm in offline mode (i.e., with prescribed ocean dynamics terms, 0231 from a prior forward integration of MITgcm), simulating 0232 the penetration of CFCs into the ocean interior during the last century. The model domain is global with 2.8\ :sup:`o`\ x2.8\ :sup:`o` resolution. 0233 0234 .. toctree:: 0235 :maxdepth: 1 0236 9bc4d8814d Jeff*0237 rotating_tank/rotating_tank.rst 1c8cebb321 Jeff*0238 0239 .. only:: html 0240 d0f2385f28 Jean*0241 In directory :filelink:`tutorial_rotating_tank <verification/tutorial_rotating_tank>`: 1c8cebb321 Jeff*0242 Laboratory rotating tank simulation, 0243 using a cylindrical coordinate system at laboratory scale of 46 cm diameter and 14.5 cm deep. 0244 This is a typical laboratory setup for illustrating principles of geophysical fluid mechanics. An annulus of fluid is heated differentially 0245 on the interior and exterior walls of the tank. 0246 0247 .. _subsec_add_expts_fwd: 0248 0249 Additional Example Experiments: Forward Model Setups 0250 ==================================================== 0251 0252 For many experiments, additional information is provided in a ``README`` file located in the respective experiment's subdirectory. 0253 0254 #. :filelink:`1D_ocean_ice_column <verification/1D_ocean_ice_column>` - Oceanic column with seaice on top. 0255 0256 #. :filelink:`adjustment.128x64x1 <verification/adjustment.128x64x1>` - Barotropic adjustment problem on latitude-longitude 0257 grid with 128x64 grid points (2.8\ :sup:`o` resolution). 0258 09461bf9e9 Jean*0259 #. :filelink:`adjustment.cs-32x32x1 <verification/adjustment.cs-32x32x1>` - 0260 Barotropic adjustment problem on cube sphere grid with 32x32 points per face 0261 (roughly 2.8\ :sup:`o` resolution) with a rectangular island at the equator. 0262 Note that "blank tiles" are used in the MPI test 0263 (:filelink:`data.exch2.mpi <verification/adjustment.cs-32x32x1/input/data.exch2.mpi>`). 0264 Also contains a non-linear free-surface, atmospheric like, barotropic 0265 adjustment version (:filelink:`input.nlfs <verification/adjustment.cs-32x32x1/input.nlfs>`). 1c8cebb321 Jeff*0266 0267 #. :filelink:`advect_cs <verification/advect_cs>` - 2-D passive advection test on cube sphere 0268 grid (32x32 grid points per face, roughly 2.8\ :sup:`o` resolution). 0269 0270 #. :filelink:`advect_xy <verification/advect_xy>` - 2-D (horizontal plane) passive 0271 advection test on Cartesian grid. Also contains an additional setup using Adams-Bashforth 3 0272 (:filelink:`input.ab3_c4 <verification/advect_xy/input.ab3_c4>`). 0273 0274 #. :filelink:`advect_xz <verification/advect_xz>` - 2-D (vertical plane) passive advection 0275 test on Cartesian grid. Also contains an additional setup using non-linear free-surface 0276 with divergent barotropic flow and implicit vertical advection (:filelink:`input.nlfs <verification/advect_xz/input.nlfs>`), 0277 and a setup using piecewise quartic ("mono" and "weno" limiter) 0278 advection schemes (:filelink:`input.pqm <verification/advect_xz/input.pqm>`). 0279 9af873c532 Hajo*0280 #. :filelink:`aim.5l_cs <verification/aim.5l_cs>` - 5-level intermediate atmospheric physics, global 0281 configuration on cube sphere grid (32x32 grid points per face, 0282 roughly 2.8\ :sup:`o` resolution). 0283 Also contains an additional setup with a slab-ocean and 0284 thermodynamic sea ice (:filelink:`input.thSI <verification/aim.5l_cs/input.thSI>`). 0285 1c8cebb321 Jeff*0286 #. :filelink:`aim.5l_Equatorial_Channel <verification/aim.5l_Equatorial_Channel>` - 5-level intermediate atmospheric 0287 physics, 3-D equatorial channel configuration. 0288 0289 #. :filelink:`aim.5l_LatLon <verification/aim.5l_LatLon>` - 5-level intermediate atmospheric physics, global 0290 configuration, on latitude-longitude grid with 128x64x5 grid points 0291 (2.8\ :sup:`o` resolution). 0292 7fe51dd492 Jean*0293 #. :filelink:`atm_gray <verification/atm_gray>` - gray atmospheric physics configuration using 0294 :filelink:`atm_phys <pkg/atm_phys>` package, on cube sphere grid (32x32 grid points per face) 0295 with 26 pressure levels. This aquaplanet-like experiment has interactive SST with a prescribed, 0296 time-invariant Q-flux. 0297 Also contains a secondary setup (:filelink:`input.ape <verification/atm_gray/input.ape>`) 0298 with prescribed idealized SST from Aqua-Planet Experiment 0299 (APE) project (Neale and Hoskins, 2001 :cite:`neale:01`). 0300 1c8cebb321 Jeff*0301 #. :filelink:`cfc_example <verification/cfc_example>` - Global ocean with online computation and advection 0302 of CFC11 and CFC12. 0303 0304 #. :filelink:`cheapAML_box <verification/cheapAML_box>` - Example using cheap atmospheric mixed layer 0305 (:filelink:`cheapaml <pkg/cheapaml>`) package. 0306 0307 #. :filelink:`cpl_aim+ocn <verification/cpl_aim+ocn>` - Coupled ocean-atmosphere realistic configuration 0308 on cubed-sphere cs32 horizontal grid, using intermediate atmospheric 0309 physics (:filelink:`pkg/aim_v23`) thermodynamic seaice (:filelink:`pkg/thsice`) and land 0310 packages. 09461bf9e9 Jean*0311 Also contains an additional setup with seaice dynamics 838c406049 Jeff*0312 (:filelink:`input_cpl.icedyn <verification/cpl_aim+ocn/input_cpl.icedyn>`, 0313 :filelink:`input_atm.icedyn <verification/cpl_aim+ocn/input_atm.icedyn>`, 0314 :filelink:`input_ocn.icedyn <verification/cpl_aim+ocn/input_ocn.icedyn>`). 1c8cebb321 Jeff*0315 7fe51dd492 Jean*0316 #. :filelink:`deep_anelastic <verification/deep_anelastic>` - Convection simulation on a giant 0317 planet: relaxes both the Boussinesq approximation (anelastic) and the thin atmosphere f1b47febb7 Jean*0318 approximation (deep atmosphere). Also contains an additional setup using vector-invariant 0319 momentum (:filelink:`input.vecinv <verification/deep_anelastic/input.vecinv>`). 1c8cebb321 Jeff*0320 838c406049 Jeff*0321 #. :filelink:`dome <verification/dome>` - Idealized 3-D test of a density-driven bottom current 0322 (Denmark Overflow Mixing and Entrainment experiment). 1c8cebb321 Jeff*0323 0324 #. :filelink:`exp2 <verification/exp2>` - Old version of the global ocean experiment (no GM, no 0325 partial-cells). Also contains an additional setup with rigid lid 0326 (:filelink:`input.rigidLid <verification/exp2/input.rigidLid>`). 0327 7fe51dd492 Jean*0328 #. :filelink:`exp4 <verification/exp4>` - Flow over a Gaussian bump in open-water or channel 0329 with open boundaries. Also contains additional setups: 0330 0331 - using non-linear free-surface (:filelink:`input.nlfs <verification/exp4/input.nlfs>`). 0332 0333 - using Stevens (1990) :cite:`stevens:90` boundary conditions 0334 (:filelink:`input.stevens <verification/exp4/input.stevens>`). 0335 0336 - a simple example using float (:filelink:`flt <pkg/flt>`) package 0337 (:filelink:`input.with_flt <verification/exp4/input.with_flt>`, 0338 formerly :filelink:`flt_example <verification/flt_example>`). 1c8cebb321 Jeff*0339 0340 #. :filelink:`fizhi-cs-32x32x40 <verification/fizhi-cs-32x32x40>` - Global atmospheric simulation with realistic 0341 topography, 40 vertical levels, a cubed sphere grid and the full atmospheric physics package. 0342 0343 #. :filelink:`fizhi-cs-aqualev20 <verification/fizhi-cs-aqualev20>` - Global atmospheric simulation on an aqua 0344 planet with full atmospheric physics. Run is perpetual March with an 7fe51dd492 Jean*0345 analytical SST distribution. This is the configuration used for the 0346 `Aqua-Planet Experiment Project (APE) <http://www.met.reading.ac.uk/~mike/ape/>`_ , 0347 see also Neale and Hoskins (2001) :cite:`neale:01`. 1c8cebb321 Jeff*0348 0349 #. :filelink:`fizhi-gridalt-hs <verification/fizhi-gridalt-hs>` - Global atmospheric simulation Held-Suarez 0350 (1994) :cite:`held-suar:94` forcing, with the physical forcing and the dynamical forcing 0351 running on different vertical grids. 0352 0353 #. :filelink:`front_relax <verification/front_relax>` - Relaxation of an 2-D (:math:`y-z`) ocean thermal front (test of 0354 Gent and McWilliams scheme). Also contains additional setups: 0355 838c406049 Jeff*0356 - using the identical setup except with pressure as the vertical coordinate instead of height 0357 (:filelink:`input.in_p <verification/front_relax/input.in_p>`) 0358 1c8cebb321 Jeff*0359 - using the boundary-value problem method (Ferrari et al. 2010 :cite:`ferrari:10`) 838c406049 Jeff*0360 (:filelink:`input.bvp <verification/front_relax/input.bvp>`) 1c8cebb321 Jeff*0361 0362 - with mixed-layer eddy parameterization (Ferrari and McWilliams 838c406049 Jeff*0363 2008 :cite:`ferrari:08`) (:filelink:`input.mxl <verification/front_relax/input.mxl>`) 1c8cebb321 Jeff*0364 09461bf9e9 Jean*0365 - with dry-cell at the top and a sloping bottom 0366 (:filelink:`input.top <verification/front_relax/input.top>`). 0367 0368 #. :filelink:`global_ocean.90x40x15 <verification/global_ocean.90x40x15>` - 0369 Global ocean simulation at 4\ :sup:`o`\ x4\ :sup:`o` resolution. 0370 Similar to :ref:`tutorial_global_oce_latlon <sec_global_oce_latlon>`, but 0371 using :math:`z^*` coordinates with quasi-non-hydrostatic and non-hydrostatic metric 0372 terms. This experiment illustrates the use of :filelink:`sbo </pkg/sbo>` package. 0373 Note that "blank tiles" are used in the MPI test (:filelink:`data.exch2.mpi <verification/global_ocean.90x40x15/input/data.exch2.mpi>`). 0374 Also contains additional setups: 1c8cebb321 Jeff*0375 0376 - using :filelink:`down-slope package <pkg/down_slope>` (:filelink:`input.dwnslp <verification/global_ocean.90x40x15/input.dwnslp>`) 0377 0378 - using package :filelink:`ggl90 <pkg/ggl90>` scheme (Gaspar et al. 1990 :cite:`gas-eta:90`) with parameterized tidal and wind 0379 energy input into vertical mixing (:filelink:`input.idemix <verification/global_ocean.90x40x15/input.idemix>`). 0380 0381 #. :filelink:`global_ocean.cs32x15 <verification/global_ocean.cs32x15>` - Global ocean experiment on the cubed 0382 sphere grid. Also contains additional setups: 0383 0384 - non-hydrostatic with biharmonic viscosity (:filelink:`input.viscA4 <verification/global_ocean.cs32x15/input.viscA4>`) 0385 0386 - using thermodynamic sea ice and bulk force (:filelink:`input.thsice <verification/global_ocean.cs32x15/input.thsice>`) 0387 0388 - using both thermodynamic (:filelink:`pkg/thsice`) and dynamic (:filelink:`pkg/seaice`) sea ice packages 0389 with :filelink:`exf <pkg/exf>` package (:filelink:`input.icedyn <verification/global_ocean.cs32x15/input.icedyn>`) 0390 0391 - using thermodynamic and dynamic (:filelink:`pkg/seaice`) sea ice with :filelink:`exf <pkg/exf>` package 0392 package (:filelink:`input.seaice <verification/global_ocean.cs32x15/input.seaice>`). 0393 838c406049 Jeff*0394 - using pressure as vertical coordinate, with :filelink:`ggl90 <pkg/ggl90>` scheme (Gaspar et al. 1990 :cite:`gas-eta:90`) 0395 and dynamic and thermodynamic seaice (:filelink:`pkg/seaice`) package and :filelink:`exf <pkg/exf>` 0396 package (:filelink:`input.in_p <verification/global_ocean.cs32x15/input.in_p>`) 09461bf9e9 Jean*0397 f1b47febb7 Jean*0398 #. :filelink:`global_oce_biogeo_bling <verification/global_oce_biogeo_bling >` - Global ocean biogeochemistry simulation, 0399 based on :ref:`sub_global_oce_biogeo` but using package :filelink:`bling <pkg/bling>` instead of the :ref:`DIC <sub_pkg_dic>` package. 7fe51dd492 Jean*0400 f1b47febb7 Jean*0401 #. :filelink:`global_oce_latlon <verification/global_oce_latlon>` - Global ocean experiment 0402 on a lat-lon grid, similar to :ref:`tutorial_global_oce_latlon <sec_global_oce_latlon>` 0403 experiment but using the surface forcing pkg :filelink:`exf <pkg/exf>` package 0404 with :filelink:`exf <pkg/exf>` interpolation (formerly 0405 :filelink:`global_with_exf <verification/global_with_exf>`). Also contains additional setups: 7fe51dd492 Jean*0406 0407 - same as above with yearly :filelink:`exf <pkg/exf>` fields f1b47febb7 Jean*0408 (:filelink:`input.yearly <verification/global_oce_latlon/input.yearly>`, 7fe51dd492 Jean*0409 formerly in :filelink:`global_with_exf <verification/global_with_exf>`). 0410 f1b47febb7 Jean*0411 - using surface forcing from a zonally averaged atmospheric energy balance model 0412 with :filelink:`ebm <pkg/ebm>` package 0413 (:filelink:`input.ebm <verification/global_oce_latlon/input.ebm>`, 0414 formerly in :filelink:`global_ocean_ebm <verification/global_ocean_ebm>`). 1c8cebb321 Jeff*0415 0416 #. :filelink:`halfpipe_streamice<verification/halfpipe_streamice>` - Example using package :filelink:`streamice <pkg/streamice>`. 0417 0418 #. :filelink:`hs94.128x64x5 <verification/hs94.128x64x5>` - 3-D atmosphere dynamics on lat-lon grid, using 0419 Held and Suarez (1994) :cite:`held-suar:94` forcing. 0420 0421 #. :filelink:`hs94.1x64x5 <verification/hs94.1x64x5>` - Zonal averaged atmosphere dynamics using Held and 0422 Suarez (1994) :cite:`held-suar:94` forcing. 0423 0424 #. :filelink:`hs94.cs-32x32x5 <verification/hs94.cs-32x32x5>` - 3-D atmosphere dynamics using Held and Suarez 0425 (1994) :cite:`held-suar:94` forcing on the cubed sphere, similar to 0426 :ref:`tutorial_held_suarez_cs <sec_held_suarez_cs>` experiment but using linear free-surface 0427 and only 5 levels. Also contains an additional setup with implicit internal gravity 0428 waves treatment and Adams-Bashforth 3 (:filelink:`input.impIGW <verification/hs94.cs-32x32x5/input.impIGW>`). 0429 0430 #. :filelink:`ideal_2D_oce <verification/ideal_2D_oce>` - Idealized 2-D global ocean simulation on an aqua 0431 planet. 0432 0433 #. :filelink:`internal_wave <verification/internal_wave>` - Ocean internal wave forced by open boundary 0434 conditions. Also contains an additional setup using :filelink:`pkg/kl10` (see :numref:`sub_phys_pkg_kl10`, 0435 Klymak and Legg 2010 :cite:`klymaklegg10`) (:filelink:`input.kl10 <verification/internal_wave/input.kl10>`). 0436 0437 #. :filelink:`inverted_barometer <verification/inverted_barometer>` - Simple test of atmospheric pressure loading with 0438 radially symmetric Bessel-function geometry in a quadratic domain. 0439 0440 #. :filelink:`isomip <verification/isomip>` - ISOMIP-like setup (Ice Shelf Ocean Model Intercomparison Project experiment 0) 0441 including ice-shelf cavities (:filelink:`pkg/shelfice`). Also contains additional setups: 0442

** Warning **

Wide character in print at /usr/local/share/lxr/source line 1030, <$git> line 444.

0443 - with “htd” (Hellmer's thermodynamics, Hellmer 1989 :cite:`hellmer:89`) (:filelink:`input.htd <verification/isomip/input.htd>`). 0444 0445 - using package :filelink:`icefront <pkg/icefront>` (:filelink:`input.icefront <verification/isomip/input.icefront>`) 0446 0447 - using package :ref:`OBCS <sub_phys_pkg_obcs>` enabled to balance surface mass (freshwater and ice shelf mass flux) 0448 input through open boundaries (:filelink:`input.obcs <verification/isomip/input.obcs>`). 0449 0450 #. :filelink:`lab_sea <verification/lab_sea>` - Regional (2\ :sup:`o`\ x2\ :sup:`o`) Labrador Sea simulation on a lat-lon grid 0451 using :filelink:`pkg/seaice`. Also contains additional setups: 0452

** Warning **

Wide character in print at /usr/local/share/lxr/source line 1030, <$git> line 454.

0453 - using the simple “free-drift” assumption for sea ice (:filelink:`input.fd <verification/lab_sea/input.fd>`) 0454 79ab3d1b9e Jean*0455 - using :ref:`aEVP dynamics <para_phys_pkg_seaice_EVPstar>` (instead of :ref:`LSR solver <para_phys_pkg_seaice_LSRJFNK>`) c512e371cc drin*0456 and Hibler and Bryan (1987) :cite:`hibler:87` sea ice ocean stress (:filelink:`input.hb87 <verification/lab_sea/input.hb87>`) 1c8cebb321 Jeff*0457 0458 - using package :filelink:`salt_plume <pkg/salt_plume>` (:filelink:`input.salt_plume <verification/lab_sea/input.salt_plume>`). 0459 7fe51dd492 Jean*0460 - ice-free eastern subtropical North Atlantic box (:filelink:`input.natl_box <verification/lab_sea/input.natl_box>`, 0461 formerly :filelink:`natl_box <verification/natl_box>`). 0462 0463 - same as above with passive tracers (:filelink:`pkg/ptracers`) using package :filelink:`longstep <pkg/longstep>` 0464 to speed up integration time (:filelink:`input.longstep <verification/lab_sea/input.longstep>`, 0465 formerly in :filelink:`natl_box <verification/natl_box>`). 0466 1c8cebb321 Jeff*0467 #. :filelink:`matrix_example <verification/matrix_example>` - Test of experimental method to accelerate 0468 convergence towards equilibrium. 0469 0470 #. :filelink:`MLAdjust <verification/MLAdjust>` - Simple tests of different viscosity formulations 0471 in a zonally reentrant, flat-bottom channel. Contains additional setups; see 0472 :filelink:`verification/MLAdjust/README` for a listing of different viscosity settings in these experiments: 0473 0474 - :filelink:`input.A4FlxF <verification/MLAdjust/input.A4FlxF>` 0475 0476 - :filelink:`input.AhFlxF <verification/MLAdjust/input.AhFlxF>` 0477 0478 - :filelink:`input.AhVrDv <verification/MLAdjust/input.AhVrDv>` 0479 0480 - :filelink:`input.AhStTn <verification/MLAdjust/input.AhStTn>` 0481 0482 - :filelink:`input.QGLeith <verification/MLAdjust/input.QGLeith>` 0483 0484 - :filelink:`input.QGLthGM <verification/MLAdjust/input.QGLthGM>`. 0485 0486 #. :filelink:`offline_exf_seaice <verification/offline_exf_seaice>` - Sea ice on top of oceanic surface layer in 0487 an idealized channel. Forcing is computed by bulk-formulae 0488 (:filelink:`pkg/exf`) with temperature relaxation to prescribed SST (i.e., no momentum timestepping in ocean, 0489 so ocean is "offline", not to be confused with :filelink:`pkg/offline`). 0490 Also contains additional setups: 0491 09461bf9e9 Jean*0492 - sea ice dynamics-only using :ref:`JFNK solver <para_phys_pkg_seaice_LSRJFNK>` 0493 and (:filelink:`pkg/thsice`) advection 1c8cebb321 Jeff*0494 (:filelink:`input.dyn_jfnk <verification/offline_exf_seaice/input.dyn_jfnk>`) 0495 09461bf9e9 Jean*0496 - sea ice dynamics-only using :ref:`LSR solver <para_phys_pkg_seaice_LSRJFNK>` 0497 and (:filelink:`pkg/seaice`) advection 1c8cebb321 Jeff*0498 (:filelink:`input.dyn_lsr <verification/offline_exf_seaice/input.dyn_lsr>`) 0499 09461bf9e9 Jean*0500 - sea ice dynamics-only using :ref:`LSR solver <para_phys_pkg_seaice_LSRJFNK>`, 0501 elliptical yield curve with :ref:`non-normal flow rule <rheologies_ellnnfr>` 0502 and (:filelink:`pkg/seaice`) advection 838c406049 Jeff*0503 (:filelink:`input.dyn_ellnnfr <verification/offline_exf_seaice/input.dyn_ellnnfr>` 0504 and :filelink:`input.dyn_lsr <verification/offline_exf_seaice/input.dyn_lsr>`) 09461bf9e9 Jean*0505 0506 - sea ice dynamics-only using :ref:`LSR solver <para_phys_pkg_seaice_LSRJFNK>`, 0507 :ref:`Mohr-Coulomb yieldcurve with elliptical plastic potential <rheologies_MCE>` 0508 and (:filelink:`pkg/seaice`) advection 838c406049 Jeff*0509 (:filelink:`input.dyn_mce <verification/offline_exf_seaice/input.dyn_mce>` and 0510 :filelink:`input.dyn_lsr <verification/offline_exf_seaice/input.dyn_lsr>`) 09461bf9e9 Jean*0511 0512 - sea ice dynamics-only using :ref:`Picard (KRYLOV) solver <para_phys_pkg_seaice_LSRJFNK>`, 0513 :ref:`parabolic lens yieldcurve <rheologies_PL>` 0514 and (:filelink:`pkg/thsice`) advection 838c406049 Jeff*0515 (:filelink:`input.dyn_paralens <verification/offline_exf_seaice/input.dyn_paralens>` 0516 and :filelink:`input.dyn_jfnk <verification/offline_exf_seaice/input.dyn_jfnk>`) 09461bf9e9 Jean*0517 0518 - sea ice dynamics-only using :ref:`JFNK solver <para_phys_pkg_seaice_LSRJFNK>`, :ref:`teardrop yieldcurve <rheologies_TD>` 0519 and (:filelink:`pkg/thsice`) advection 838c406049 Jeff*0520 (:filelink:`input.dyn_teardrop <verification/offline_exf_seaice/input.dyn_teardrop>` 0521 and :filelink:`input.dyn_jfnk <verification/offline_exf_seaice/input.dyn_jfnk>`) 09461bf9e9 Jean*0522 1c8cebb321 Jeff*0523 - sea ice thermodynamics-only using (:filelink:`pkg/seaice`) (:filelink:`input.thermo <verification/offline_exf_seaice/input.thermo>`) 0524 0525 - sea ice thermodynamics-only using (:filelink:`pkg/thsice`) (:filelink:`input.thsice <verification/offline_exf_seaice/input.thsice>`). 0526 0527 #. :filelink:`seaice_itd <verification/seaice_itd>` - Seaice example using ice thickness distribution (ITD); otherwise 0528 very similar to :filelink:`offline_exf_seaice <verification/offline_exf_seaice>`. 0529 Also contains additional setups; see 0530 :filelink:`verification/seaice_itd/README` for details of these setups: 0531 0532 - :filelink:`input.thermo <verification/seaice_itd/input.thermo>` 0533 0534 - :filelink:`input.lipscomb07 <verification/seaice_itd/input.lipscomb07>`. 0535 0536 #. :filelink:`seaice_obcs <verification/seaice_obcs>` - Similar to :filelink:`lab_sea <verification/lab_sea>` 0537 (:filelink:`input.salt_plume <verification/lab_sea/input.salt_plume>`) 0538 experiment with only a fraction of the domain and open boundary 0539 conditions derived from :filelink:`lab_sea <verification/lab_sea>` experiment. 0540 Also contains additional setups: 0541 f1b47febb7 Jean*0542 - with Adaptative EVP method (:filelink:`input.regDenom <verification/seaice_obcs/input.regDenom>`) 0543 1c8cebb321 Jeff*0544 - includes relaxation of seaice variables (:filelink:`input.seaiceSponge <verification/seaice_obcs/input.seaiceSponge>`) 0545 0546 - includes tidal velocity forcing (:filelink:`input.tides <verification/seaice_obcs/input.tides>`). 0547 0548 #. :filelink:`shelfice_2d_remesh <verification/shelfice_2d_remesh>` - Simple experiment to test (:filelink:`pkg/shelfice`) 0549 vertical remeshing code in 2-D idealized-geometry setup. 0550 0551 #. :filelink:`short_surf_wave <verification/short_surf_wave>` - Short surface wave adjustment (non-hydrostatic) 0552 in homogeneous 2-D vertical section (:math:`x-z`). 0553 0554 #. :filelink:`so_box_biogeo <verification/so_box_biogeo>` - Open boundary Southern Ocean box around Drake 0555 Passage, using same model parameters and forcing as experiment 0556 :ref:`tutorial_global_oce_biogeo <sub_global_oce_biogeo>` from which initial conditions and open boundary 838c406049 Jeff*0557 conditions have been extracted. Also contains additional setups: 0558 0559 - using the SolveSAPHE algorithm (Munhoven 2013 :cite:`munhoven:13`) to determine oceanic 0560 pH (:filelink:`input.saphe <verification/so_box_biogeo/input.saphe>`) 0561 0562 - using the calcite-saturation code (with 3-D pH and silica input file) with the original pH solver 0563 (:filelink:`input.caSat0 <verification/so_box_biogeo/input.caSat0>`) 0564 0565 - using the calcite-saturation code with the Munhoven "FAST" solver (:filelink:`input.caSat3 <verification/so_box_biogeo/input.caSat3>`) 1c8cebb321 Jeff*0566 0567 #. :filelink:`solid-body.cs-32x32x1 <verification/solid-body.cs-32x32x1>` - Solid body rotation test for cube sphere 0568 grid. 0569 838c406049 Jeff*0570 #. :filelink:`tutorial_deep_convection <verification/tutorial_deep_convection>` - Experiment as described 0571 in :numref:`sec_deep_convection`, also contains an additional setup 0572 using the Smagorinisky (1963) :cite:`smag:63` viscosity scheme 0573 (:filelink:`input.smag3d <verification/tutorial_deep_convection/input.smag3d>`). 0574 0575 #. :filelink:`tutorial_plume_on_slope <verification/tutorial_plume_on_slope>` - Experiment as described in 0576 :numref:`tutorial_plume_on_slope`, also contains an additional setup 0577 using the logarithmic law of the wall to compute the bottom drag coefficient 0578 (:filelink:`input.roughBot <verification/tutorial_plume_on_slope/input.roughBot>`). 1c8cebb321 Jeff*0579 0580 #. :filelink:`vermix <verification/vermix>` - Simple test in a small domain (3 columns) for ocean 0581 vertical mixing schemes. The standard setup (:filelink:`input <verification/vermix/input>`) uses the :ref:`KPP scheme <sub_phys_pkg_kpp>` 0582 Large et al. (1994) :cite:`lar-eta:94`. Also contains additional setups: 0583 0584 - with double diffusion scheme from :ref:`KPP <sub_phys_pkg_kpp>` (:filelink:`input.dd <verification/vermix/input.dd>`) 0585 0586 - with package :filelink:`ggl90 <pkg/ggl90>` scheme (Gaspar et al. 1990 :cite:`gas-eta:90`) scheme 0587 (:filelink:`input.ggl90 <verification/vermix/input.ggl90>`) 0588 9af873c532 Hajo*0589 - with :filelink:`ggl90 <pkg/ggl90>` package and parameterized Langmuir circulation effects 0590 (:varlink:`useLANGMUIR` ``= .TRUE.`` in ``data.ggl90``, 0591 :filelink:`input.gglLC <verification/vermix/input.gglLC>`) 0592 1c8cebb321 Jeff*0593 - with Mellor and Yamada (1982) :cite:`mellor:82` level 2 (:filelink:`pkg/my82`) 0594 scheme (:filelink:`input.my82 <verification/vermix/input.my82>`) 0595 0596 - with Paluszkiewicz and Romea (1997) :cite:`pal-rom:97` (:filelink:`pkg/opps`) scheme 0597 (:filelink:`input.opps <verification/vermix/input.opps>`) 0598 0599 - with Pacanowski and Philander (1981) :cite:`pacanowski:81` (:filelink:`pkg/pp81`) 0600 scheme (:filelink:`input.pp81 <verification/vermix/input.pp81>`). 0601 0602 .. _subsec_add_expts_adj: 0603 0604 Additional Example Experiments: Adjoint Model Setups 0605 ==================================================== 0606 0607 Unless stated otherwise, the physical setup of the adjoint run is identical to the forward run, see description above. 0608 TAF adjoint setups require building with directory ``code_ad`` with input directory ``input_ad``, whereas OpenAD requires 09461bf9e9 Jean*0609 directories ``code_oad`` and ``input_oad`` respectively. 1c8cebb321 Jeff*0610 838c406049 Jeff*0611 #. :filelink:`1D_ocean_ice_column <verification/1D_ocean_ice_column>` - Based on standard forward experiment, 0612 TAF adjoint setup, uses package :filelink:`ecco <pkg/ecco>`. 1c8cebb321 Jeff*0613 09461bf9e9 Jean*0614 #. :filelink:`bottom_ctrl_5x5 <verification/bottom_ctrl_5x5>` - TAF adjoint 0615 test using the bottom topography as the control parameter, uses package 0616 :filelink:`ecco <pkg/ecco>` and "not self-adjoint" version of cg2d: 0617 :filelink:`cg2d_nsa.F <model/src/cg2d_nsa.F>`. 0618 Also contains an additional TAF adjoint setup 0619 that uses default :filelink:`cg2d.F <model/src/cg2d.F>` with a hand-written 0620 full (manual) adjoint routine :filelink:`cg2d_mad.F 0621 <pkg/autodiff/cg2d_mad.F>` (:filelink:`input_ad.facg2d 0622 <verification/bottom_ctrl_5x5/input_ad.facg2d>`) 1c8cebb321 Jeff*0623 0624 #. :filelink:`global_ocean.90x40x15 <verification/global_ocean.90x40x15>` - Based on standard forward experiment, 0625 TAF and OpenAD adjoint setups. Also contains additional TAF adjoint setups: 0626 09461bf9e9 Jean*0627 - with bottom drag as a control and manual adjoint :filelink:`cg2d_mad.F 0628 <pkg/autodiff/cg2d_mad.F>` (:filelink:`input_ad.bottomdrag <verification/global_ocean.90x40x15/input_ad.bottomdrag>`) 1c8cebb321 Jeff*0629 0630 - with :math:`\kappa_{GM}` as a control (:filelink:`input_ad.kapgm <verification/global_ocean.90x40x15/input_ad.kapgm>`) 0631 0632 - with :math:`\kappa_{Redi}` as a control (:filelink:`input_ad.kapredi <verification/global_ocean.90x40x15/input_ad.kapredi>`). 0633 0634 #. :filelink:`global_ocean.cs32x15 <verification/global_ocean.cs32x15>` - Based on standard forward experiment, TAF adjoint setup. 0635 Also contains additional TAF adjoint setups: 0636 0637 - using thermodynamic-dynamic sea ice (:filelink:`input_ad.seaice <verification/global_ocean.cs32x15/input_ad.seaice>`). 0638 0639 - same as above but without adjoint sea ice dynamics 0640 (:filelink:`input_ad.seaice_dynmix <verification/global_ocean.cs32x15/input_ad.seaice_dynmix>`). 0641 0642 - using thermodynamic sea ice from :filelink:`pkg/thsice` 0643 (:filelink:`input_ad.thsice <verification/global_ocean.cs32x15/input_ad.thsice>`). 0644 f1b47febb7 Jean*0645 #. :filelink:`global_oce_biogeo_bling <verification/global_oce_biogeo_bling>` - Based on 0646 standard forward experiment, TAF adjoint setup, uses package 0647 :filelink:`ecco <pkg/ecco>` and package :filelink:`profiles <pkg/profiles>`. 0648 Also contains an additional TAF adjoint setup 0649 that uses package :filelink:`obsfit <pkg/obsfit>` 0650 (:filelink:`input_ad.obsfit <verification/global_oce_biogeo_bling/input_ad.obsfit>`). 1c8cebb321 Jeff*0651 5bc996898d Mart*0652 #. :filelink:`global_oce_latlon <verification/global_oce_latlon>` - Simple adjoint experiment (used also to test OpenAD compiler), TAF and OpenAD adjoint setups. 9af873c532 Hajo*0653 Also contains additional TAF and OpenAD adjoint setups: 5bc996898d Mart*0654 9af873c532 Hajo*0655 - using package :filelink:`ggl90 <pkg/ggl90>` 0656 (:filelink:`input_ad.ggl90 <verification/global_oce_latlon/input_ad.ggl90>`, 0657 :filelink:`input_oad.ggl90 <verification/global_oce_latlon/input_oad.ggl90>`). 5bc996898d Mart*0658 f1b47febb7 Jean*0659 - using package :filelink:`kpp <pkg/kpp>` 0660 (:filelink:`input_oad.kpp <verification/global_oce_latlon/input_oad.kpp>`). 5bc996898d Mart*0661 f1b47febb7 Jean*0662 - using package :filelink:`exf <pkg/exf>` 0663 (:filelink:`input_ad.w_exf <verification/global_oce_latlon/input_ad.w_exf>`, 7fe51dd492 Jean*0664 formerly :filelink:`global_with_exf <verification/global_with_exf>`) 1c8cebb321 Jeff*0665 f1b47febb7 Jean*0666 - using package :filelink:`ebm <pkg/ebm>` 0667 (:filelink:`input_ad.ebm <verification/global_oce_latlon/input_ad.ebm>`, 0668 formerly :filelink:`global_ocean_ebm <verification/global_ocean_ebm>`) 0669 1c8cebb321 Jeff*0670 #. :filelink:`halfpipe_streamice<verification/halfpipe_streamice>` - Based on standard forward experiment, TAF and OpenAD adjoint setups. 0671 0672 #. :filelink:`hs94.1x64x5 <verification/hs94.1x64x5>` - Based on standard forward experiment, TAF and OpenAD adjoint setups. 0673 0674 #. :filelink:`isomip <verification/isomip>` - Based on standard forward experiment, TAF and OpenAD adjoint setups. 0675 Also contains additional TAF adjoint setup

** Warning **

Wide character in print at /usr/local/share/lxr/source line 1030, <$git> line 677.

0676 with “htd” (Hellmer's thermodynamics, Hellmer 1989 :cite:`hellmer:89`) (:filelink:`input_ad.htd <verification/isomip/input_ad.htd>`). 0677 0678 #. :filelink:`lab_sea <verification/lab_sea>` - Based on standard forward experiment, TAF adjoint setup, uses 0679 package :filelink:`ecco <pkg/ecco>` and :ref:`divided adjoint (DIVA) <sec_autodiff_diva>`. 0680 Also contains additional TAF adjoint setups: 0681 0682 - without seaice dynamics (:filelink:`input_ad.noseaicedyn <verification/lab_sea/input_ad.noseaicedyn>`). 0683 0684 - without seaice altogether (:filelink:`input_ad.noseaice <verification/lab_sea/input_ad.noseaice>`). 0685 0686 #. :filelink:`obcs_ctrl <verification/obcs_ctrl>` - Adjoint test using open boundary conditions as 0687 control parameters, uses package :filelink:`ecco <pkg/ecco>`. 0688 0689 #. :filelink:`offline_exf_seaice <verification/offline_exf_seaice>` - Based on standard forward experiment, TAF adjoint setup. 0690 Also contains additional TAF adjoint setup 0691 with sea ice thermodynamics-only using :filelink:`pkg/thsice` (:filelink:`input_ad.thsice <verification/offline_exf_seaice/input_ad.thsice>`). 0692 0693 #. :filelink:`tutorial_dic_adjoffline <verification/tutorial_dic_adjoffline>` - TAF adjoint setup of offline form of passive tracers coupled 0694 to the dissolved inorganic carbon biogeochemistry model (currently NOT documented as a tutorial experiment). 0695 0696 #. :filelink:`tutorial_global_oce_biogeo <verification/tutorial_global_oce_biogeo>` - Based on forward experiment described 0697 in :numref:`sub_global_oce_biogeo`, TAF and OpenAD adjoint setups. 0698 838c406049 Jeff*0699 #. :filelink:`tutorial_tracer_adjsens <verification/tutorial_tracer_adjsens>` - Based on adjoint experiment 0700 described in :numref:`sec_tracer_adj_sens`, contains an additional TAF setup using Second Order Moment (SOM) 1c8cebb321 Jeff*0701 advection scheme (:filelink:`input_ad.som81 <verification/tutorial_tracer_adjsens/input_ad.som81>`).