<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.icon-art.kit.edu/userguide/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tim+R</id>
	<title>icon-art guide - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.icon-art.kit.edu/userguide/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tim+R"/>
	<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Special:Contributions/Tim_R"/>
	<updated>2026-05-07T23:45:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=290</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=290"/>
		<updated>2023-08-25T08:15:44Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Nested Grid Creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements for a Simulation ==&lt;br /&gt;
&lt;br /&gt;
To run a Simulation with ICON-ART there are three main points to consider: Setting the namelist parameters, preparing the xmls, and optionally prepare additional Input data.&lt;br /&gt;
&lt;br /&gt;
== Namelist Inputs ==&lt;br /&gt;
&lt;br /&gt;
To run a simulation with ICON-ART installed the first thing to prepare is the runfile. It is usually best to start with an existing and working runfile and adapt parts as needed. The runfile contains the majority of parameters to run a simulation, like the length, timesteps and grids used, as well as a variety of options for methods and parametrisations used in the model. The runfile contents are then split up in several namelists that the model reads at the beginning of a simulation. An overview of the Namelist Parameters can be found in [[Namelist]].&lt;br /&gt;
&lt;br /&gt;
To enable ART in an ICON simulation, the switch &amp;lt;code&amp;gt;lart = .TRUE.&amp;lt;/code&amp;gt; has to be set in the section &amp;lt;code&amp;gt;&amp;amp;amp;run_nml&amp;lt;/code&amp;gt;. This is the global on/off switch for ICON-ART. This is how this could look like in the context of a runfile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;run_nml&lt;br /&gt;
 ltestcase = .FALSE.&lt;br /&gt;
 num_lev = 50&lt;br /&gt;
 ltransport = .TRUE.&lt;br /&gt;
.............&lt;br /&gt;
&lt;br /&gt;
 \textcolor{red}{lart = .TRUE.}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Generally the first letters of a namelist switch refer to its type, the &amp;amp;quot;l&amp;amp;quot; in &amp;amp;quot;lart&amp;amp;quot; stands for logical, meaning it has to be either True or False. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:vartypes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Some namelist switches and their data types.&lt;br /&gt;
! namelist switch&lt;br /&gt;
! type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart&amp;lt;/code&amp;gt;&lt;br /&gt;
| logical&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero &amp;lt;/code&amp;gt;&lt;br /&gt;
| integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The namelist &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; is used for general options of the ART simulation. To run a certain kind of simulation the according switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. For Example to include a point source the switch &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== XML Inputs ==&lt;br /&gt;
&lt;br /&gt;
This enables the inclusion of a .xml file containing additional information like location and strength of the point source. The table [[#tab:art_nml-params|below]] contains the most important &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; namelist parameters and additional namelist parameters required if they are set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ XML files and their namelist dependencies&lt;br /&gt;
! XML File&lt;br /&gt;
! Description&lt;br /&gt;
! Namelist parameter dependency&lt;br /&gt;
! Default &lt;br /&gt;
! Further Information&lt;br /&gt;
|---&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for simple OH chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Chemistry Tracers|Chemistry Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for kpp chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[Atmospheric Chemistry]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables creation of point sources emitting given Aerosols at a given rate&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Point Source|Point Source]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Aerosol Tracers|Aerosol Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE. &lt;br /&gt;
|[[#Aerosol Modes|Aerosol Modes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt; &lt;br /&gt;
| Enables diagnostic output fields&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for emission metadata&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|[[#Aerosol Emission|Aerosol Emission]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for metadata of datasets prescribing tracers &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; cart_coag_xml &amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File containing additional information about coagulation&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot; &lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Tracers&amp;quot;&amp;gt;Aerosol Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   inucl&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   H2SO4 nucleation for so4 tracer (default=1); 1 for so4_sol_ait, 0 for other so4 tracer)&lt;br /&gt;
|-&lt;br /&gt;
|   label&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., dusta&lt;br /&gt;
|   allows to name tracers individually&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mode&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   insol_acc, mixed_acc,..&lt;br /&gt;
|   indicates in which modes the tracer occurs&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;moment&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0, 3&lt;br /&gt;
|   zeroth (number) or third (mass) moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in g/m3&lt;br /&gt;
|   density of tracer, not needed for zeroth moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sol&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (no), 1 (yes)&lt;br /&gt;
|   indicates whether the tracer is soluble or not&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mug kg-1, kg-1&lt;br /&gt;
|   unit of tracer&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Modes&amp;quot;&amp;gt;Aerosol Modes&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   condensation&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   condensation of H2SO4 on this mode?&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_gn&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   value for the initial median diameter of the number distribution&lt;br /&gt;
|-&lt;br /&gt;
|   dissfac_mean&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   dissociation factor (needed with ikoehler=1)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;icoag&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   mode involved in coagulation? If 1 for any mode, then provide coagulate.xml&lt;br /&gt;
|-&lt;br /&gt;
|   ikoehler&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   Activation via Köhler theory (warm clouds), needs dissfac_mean tag&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;kind&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   1mom or 2mom&lt;br /&gt;
|   1-moment or 2-moment description of distribution&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of the distribution&lt;br /&gt;
|-&lt;br /&gt;
|   shift2larger&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., sol_acc&lt;br /&gt;
|   Name of larger mode to be shifted to, when diameter threshold (shift_diam) exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift2mixed&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mixed_acc&lt;br /&gt;
|   Name of mixed mode to be shifted to, when soluble mass threshold of 5% exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift_diam&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   diameter threshold for shift2larger&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Emission&amp;quot;&amp;gt;Aerosol Emission&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;nmodes&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|  &lt;br /&gt;
|   number of emission modes&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g0_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of number distribution of mode * (e.g., d_g0_1, d_g0_2, d_g0_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g3_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of mass distribution of mode * (e.g., d_g3_1, d_g3_2, d_g3_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/m3&lt;br /&gt;
|   particle density (same for all modes)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of mode *&lt;br /&gt;
|-&lt;br /&gt;
|   substance&lt;br /&gt;
|   character&lt;br /&gt;
|   ash, dust, na, cl, soot&lt;br /&gt;
|   emitted substance  &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br \&amp;gt; routine options: volc, volc fplume, dust, biomass burn, seas smith, seas monahan, seas martensson, seas mode1, seas mode2, seas mode3&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Point Source&amp;quot;&amp;gt;Point Source&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   dg3_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   median diameter of aerosol mass distribution&lt;br /&gt;
|-&lt;br /&gt;
|   emiss_profile&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   anti-derivative of emission profile&lt;br /&gt;
|-&lt;br /&gt;
|   endTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   end time of emission (default=9999-12-31T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;height&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   emission height&lt;br /&gt;
|-&lt;br /&gt;
|   height_bot&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   bottom height&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lat&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   latitude&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lon&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   longitude&lt;br /&gt;
|-&lt;br /&gt;
|   sigma_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of aerosol distribution&lt;br /&gt;
|-&lt;br /&gt;
|   startTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   start time of emission (default=1582-10-15T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;source_strength&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   emission source strength&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;substance&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., TRSO2&lt;br /&gt;
|   substance nme from tracer xml&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., kg s-1&lt;br /&gt;
|   unit of source strength&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Chemistry Tracers&amp;quot;&amp;gt;Chemistry Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;c_solve&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   param, lt, cold, OH, linoz, simnoy, passive&lt;br /&gt;
|   solving mechanism/strategy&lt;br /&gt;
|-&lt;br /&gt;
|   emissions&lt;br /&gt;
|  &lt;br /&gt;
|   anthropogenic, biogenic, biomassBurning&lt;br /&gt;
|   usage see in tracers_chemtracer_amip.xml (*)&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   iconv&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by convection (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   init_mode&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   initialize tracer&lt;br /&gt;
|-&lt;br /&gt;
|   init_name&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tracer in initialization file&lt;br /&gt;
|-&lt;br /&gt;
|   iturb&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by turbulence (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   lifetime&lt;br /&gt;
|   real&lt;br /&gt;
|   in s&lt;br /&gt;
|   value for lifetime&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   products&lt;br /&gt;
|   character&lt;br /&gt;
|   name of tracer&lt;br /&gt;
|   name of resulting tracer after depletion&lt;br /&gt;
|-&lt;br /&gt;
|   tag001,...&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tag to be added to tracer name&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mol mol-1&lt;br /&gt;
|   unit of tracer &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br\&amp;gt; (*) in icon-kit/externals/art/runctrl_examples/xml_ctrl/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason for the use of those additional .xml files is that the ART variables they contain (sea salt, mineral dust etc.) might be different for every run which differs from the Icon Variables (Temperature, Pressure, etc.) which usually don’t change between runs. .xml files are readable for both humans and machines, which makes them easy to tweak and integrate. An Example for the contents of an .xml file adding ash particles can be seen below.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
  &amp;lt;aerosol id=&amp;quot;asha&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;kind type=&amp;quot;char&amp;quot;&amp;gt;2mom&amp;lt;/kind&amp;gt;&lt;br /&gt;
    &amp;lt;d_gn type=&amp;quot;real&amp;quot;&amp;gt;1.190E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.410E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
    &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.600E+3&amp;lt;/rho&amp;gt;&lt;br /&gt;
  &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is an example for a more complex .xml using [[AERODYN]]:&lt;br /&gt;
This is an example for the number and mass concentration of dust in a tracer .xml.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;tracers&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;nmb&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;dust&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.0&amp;lt;/sol&amp;gt;    &lt;br /&gt;
      &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;50.00E-3&amp;lt;/mol_weight&amp;gt;    &lt;br /&gt;
      &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.650E3&amp;lt;/rho&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mug kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further .xml examples can be fount in &amp;lt;code&amp;gt;/your_ART_Directory/runctrl_examples/xml_ctrl. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input Data ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the type of simulation there might be additional input files required. These are essential files that are not contained in classical ICON initialisation data. For example for the emission of mineral dust there has to be information about the soil types supplied to the model. The additional input files should be renamed to a netcdf file and follow the naming convention shown in fig [[#input-names|1.1]]. Please note that the XXX has to be replaced by one of the indices mentionend in Table [[#tab:input-init|input-init]] and [[#tab:input-emissions|input-emissions]].&lt;br /&gt;
&lt;br /&gt;
[[File:input-names.png|800px|none|alt=ICON-ART input file naming convention.|ICON-ART input file naming convention.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-init&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the initialisation&lt;br /&gt;
! Species&lt;br /&gt;
! Namelist switch&lt;br /&gt;
! Options&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Gas&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IGX&lt;br /&gt;
|-&lt;br /&gt;
| Aerosol&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IAE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-emissions&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Obtaining Input Data ===&lt;br /&gt;
&lt;br /&gt;
The 2 ways of obtaining input data are to generate it yourself or download it.&lt;br /&gt;
&lt;br /&gt;
[[How to generate input data]]&lt;br /&gt;
&lt;br /&gt;
[[How to download input data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Emission Data ===&lt;br /&gt;
In every ICON-ART, there is the possibility to add additional input data like emission data that correspond with different sources. A quick overview about them can be found below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the emissions&lt;br /&gt;
! Type&lt;br /&gt;
! Data&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Point souces&lt;br /&gt;
| XML-file&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Sea salt&lt;br /&gt;
| no extra data necessary&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Mineral Dust&lt;br /&gt;
| Soil Type Data&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Biogenic VOCs&lt;br /&gt;
| Emissions or Vegetatiom&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Athropogenic emissions&lt;br /&gt;
| Emission data sets&lt;br /&gt;
| ART_BIO ART_ANT&lt;br /&gt;
|-&lt;br /&gt;
| Biomass burning&lt;br /&gt;
| Satellite data&lt;br /&gt;
| ART_BCF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chemical Tracer ====&lt;br /&gt;
Emission data can be obtained from several sources. The following table should give an overview about which emission data are available for a corresponding tracer. To find out when to use which emission data type we recommend respective further reading.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tracer !! Emission Type !! Emission !! Resolution&lt;br /&gt;
|-&lt;br /&gt;
| C2H6 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| C3H8 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| C5H8 || BBE || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CFCl3 || ANT || GEIA || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3CN || BBE || GFED.1s_Akagi_daily || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Akagi_monthly || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Stockwell_daily || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Stockwell_monthly || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3COCH3 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GICC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GUESS-ES || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || RETRO || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGANv2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3I || BIO || Bell || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ziska || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH4 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B08_0049&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.3.1 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
| CHBr3 || BIO || Liang || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ordonez || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ziska || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CO || ANT || EDGAR || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GICC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GUESS-ES || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || RETRO || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGANv2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CO2 || ANT || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0031_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| DMS || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| N2O || ANT || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| NH3 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_agriculture || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_agric_waste || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_energy || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_industrial || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_residential || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_transport || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
| SF6 || ANT || EDGARLevin || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| SO2 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Remapping Emissions ====&lt;br /&gt;
A comprehensible manual can be found [https://gitlab.dkrz.de/art/kit-wiki/-/wikis/uploads/44c05db0bff5da516d7812292de3dff8/MECCA_Emissions01.pdf here]. The document was provided by M. Weimer (June 2019).&lt;br /&gt;
This document provides an overview of the workflow to be done in order to remap a set of emission data onto your own ICON grid. The raw emission data can be taken from emission inventories such as Edgar, MACCity, etc. (see above).&lt;br /&gt;
The desired files can be copied to an own directory where they serve as input for the remap procedure described in the manual.&lt;br /&gt;
Additional remarks:&lt;br /&gt;
* The mentioned workflow was initially designed for FH2. Should be tested on other machines as well&lt;br /&gt;
* The automatic addition of emission tags to the tracer.xml (add_emissions_to_tracer_xml.py) is very sensitive to tracer names and emission species. In doubt, add emission tags manually.&lt;br /&gt;
* In any case, double check if all emission tags have been assigned to the correct tracer&lt;br /&gt;
&lt;br /&gt;
== Running a Limited Area Meteorology (LAM) Simulation ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
Here are some notes on setting up an ICON-ART LAM simulation. Theses settings are important if you use initial data and boundary data from different sources. It is preferable to use data from the same source to be consistent. However, in certain situations this is not possible due to limitations of the model (e.g. initialization routines).&lt;br /&gt;
=== Required data for LAM domain ===&lt;br /&gt;
&lt;br /&gt;
Grid of LAM domain external parameters of LAM domain external parameters containing soil parameters (only necessary for dust simulations) initial data (ICON-ART or IFS)&lt;br /&gt;
&lt;br /&gt;
=== Required data for LAM boundaries ===&lt;br /&gt;
&lt;br /&gt;
Auxiliary grid (grid containing boundary area of the LAM domain, generated during remapping process with ICONtools) forcing data for the boundaries&lt;br /&gt;
&lt;br /&gt;
===Initialization ===&lt;br /&gt;
&lt;br /&gt;
There are two different possible methods to read in the dust during initialization. You can either pass a file containing meteorological variables and a second file containing dust data. The vertical levels may differ between these two files and the dust must be delivered as ART_IAE file. The corresponding namelist setting in&amp;lt;code&amp;gt;  &amp;amp;art_nml    &amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=5 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other possibility is to pass all variables required for the initialization in a single file. The vertical levels must all be consistent and the corresponding namelist setting in &amp;lt;code&amp;gt; &amp;amp;art_nml&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=0 &amp;lt;/code&amp;gt;. Furthermore you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
=== Boundary Data ===&lt;br /&gt;
&lt;br /&gt;
The boundary data can only be passed to the model as one single file per time step. The vertical levels for all time steps must be the same. Otherwise an error occurs. If you use data from a different source than the one used for initialization, it is crucial to decouple the reading of the boundary data from the reading of initial data. During the start of the simulation it is possible to read the first boundary data from the initial data when using ICON-ART data. To prevent this and to read the boundary data from a separate file during initialization, set &amp;lt;code&amp;gt;init_latbc_from_fg = .FALSE. &amp;lt;/code&amp;gt;in &amp;lt;code&amp;gt; &amp;amp;limarea_nml &amp;lt;/code&amp;gt;. Additionally you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[#Aerosol Tracers]]&lt;br /&gt;
&lt;br /&gt;
== Creating A Nested ICON-Grid ==&lt;br /&gt;
There are four steps to create a grid. The steps have to be run separately as they are dependent on each other.&lt;br /&gt;
=== Graph Generation ===&lt;br /&gt;
The first step is creating the graph. Ensure that you specify R and B for the finest nest! I.e. if you plan a global R2B6 grid with a R2B7 Nest, you have to set R=2 and B=7.&lt;br /&gt;
An example namelist in a runscript looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat &amp;gt; NAMELIST_GRAPH &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;graph_ini&lt;br /&gt;
  nroot       = ${R}&lt;br /&gt;
  grid_levels = ${B}&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo global_graph_generator null &amp;gt; $commandFile&lt;br /&gt;
job_submit -c p -p 1 -t 60 -m 32000 ${run_commmand}&amp;lt;/pre&amp;gt;&lt;br /&gt;
You might have to increase the allocated memory (-m 64000) if the process crashes (-p 1 is maximum because of lacking parallelization)&lt;br /&gt;
=== Grid generation ===&lt;br /&gt;
The second step is the generation of all (global) grids. I.e., if you choose R=2 and B=7, you get global grids for R2B1, R2B2, R2B3, R2B4, R2B5, R2B6 and R2B7. Even if you want R2B7 to be your nest, you have to do this step down to R2B7! This means, that the values of R and B for step 1 and 2 must not differ.&lt;br /&gt;
As far as I could figure out, the spring dynamics optimization is the one to choose. Therefore, you should choose @itype_optimize = 4@.&lt;br /&gt;
An example namelist looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat &amp;gt; NAMELIST_GRID &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;grid_ini&lt;br /&gt;
 nroot       = ${R}&lt;br /&gt;
 grid_levels = ${B}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_options&lt;br /&gt;
 itype_optimize = 4&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo global_grid_generator null &amp;gt; $commandFile&lt;br /&gt;
job_submit -c p -p 1 -t 600 -m 32000 ${run_commmand}&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to generate a finer grid (e.g. R2B10) you might have to increase the allocated memory (-m 256000).&lt;br /&gt;
=== Modify the filenames ===&lt;br /&gt;
The spring-dynamics-optimized files carry this information within their filename. In order to continue, the names have to be changed to the standard names of grids. This can be done within a script as shown in the following. (@maxlev_optim@ is a parameter, that specifies the maximum level to which optimizations are applied. This is set in the previous step within the grid_options namelist. As the default is 100, there is usually no need to change this. You just have to set the variable @maxlev_optim@ within the script for the copying):&lt;br /&gt;
&amp;lt;pre&amp;gt;level=1;&lt;br /&gt;
while [[ $level -le $maxlev_optim ]] ; do&lt;br /&gt;
    cp iconR${R}B0${level}-grid_spr0.90.nc iconR${R}B0${level}-grid.nc&lt;br /&gt;
    ((level=$level+1))&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Nested grid creation ===&lt;br /&gt;
As a last step, you have to specify the nests. In the following example, three nests are added to a global R2B6 grid. Therefore, @start_lev = 6@ and @n_dom = 4@. As these nests are subsequent, the @parent_id@ of each nest is the one of the domain with one rank higher. I.e. R2B6 has the ID 1, therefore the @parent_id@ of R2B7 is 1. R2B8 has the ID of the R2B7 as @parent_id@ and therefore 2. The different domains are seperated by commas in the namelist. The global domain does of course not show up (you produced the global grid files in step 2).&lt;br /&gt;
In this example, the further namelist variables mean the following:&lt;br /&gt;
@l_circ@ gives the nests a circular instead of an rectangular shape.&lt;br /&gt;
@l_plot@ provides output which can be used to plot the grids with GMT scripts.&lt;br /&gt;
@radius, center_lon, center_lat@ define the location of the nests.&lt;br /&gt;
With @lsep_gridref_info = .true.@ the grid information is stored within an additional grid description file. This needs then to be specified within ICON!&lt;br /&gt;
&amp;lt;pre&amp;gt;cat &amp;gt; NAMELIST_GRIDREF &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;gridref_ini&lt;br /&gt;
  grid_root  = 2&lt;br /&gt;
  start_lev  = 6&lt;br /&gt;
  n_dom      = 4&lt;br /&gt;
  parent_id  = 1,2,3&lt;br /&gt;
  l_circ     = .true.&lt;br /&gt;
  l_plot     = .true.&lt;br /&gt;
  radius     =  20.,12.,12.&lt;br /&gt;
  center_lon =  10.,5.,5.&lt;br /&gt;
  center_lat =  40.,47.5,47.5&lt;br /&gt;
  bdy_indexing_depth = 14&lt;br /&gt;
  lsep_gridref_info = .false.&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo global_grid_refine null &amp;gt; $commandFile&lt;br /&gt;
job_submit -c p -p 64 -t 60 -m 16000 ${run_commmand}&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to generate a finer grid (e.g. R2B10) you might have to increase the allocated memory (-m 64000).&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=289</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=289"/>
		<updated>2023-08-25T08:04:35Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Remapping Emissions added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements for a Simulation ==&lt;br /&gt;
&lt;br /&gt;
To run a Simulation with ICON-ART there are three main points to consider: Setting the namelist parameters, preparing the xmls, and optionally prepare additional Input data.&lt;br /&gt;
&lt;br /&gt;
== Namelist Inputs ==&lt;br /&gt;
&lt;br /&gt;
To run a simulation with ICON-ART installed the first thing to prepare is the runfile. It is usually best to start with an existing and working runfile and adapt parts as needed. The runfile contains the majority of parameters to run a simulation, like the length, timesteps and grids used, as well as a variety of options for methods and parametrisations used in the model. The runfile contents are then split up in several namelists that the model reads at the beginning of a simulation. An overview of the Namelist Parameters can be found in [[Namelist]].&lt;br /&gt;
&lt;br /&gt;
To enable ART in an ICON simulation, the switch &amp;lt;code&amp;gt;lart = .TRUE.&amp;lt;/code&amp;gt; has to be set in the section &amp;lt;code&amp;gt;&amp;amp;amp;run_nml&amp;lt;/code&amp;gt;. This is the global on/off switch for ICON-ART. This is how this could look like in the context of a runfile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;run_nml&lt;br /&gt;
 ltestcase = .FALSE.&lt;br /&gt;
 num_lev = 50&lt;br /&gt;
 ltransport = .TRUE.&lt;br /&gt;
.............&lt;br /&gt;
&lt;br /&gt;
 \textcolor{red}{lart = .TRUE.}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Generally the first letters of a namelist switch refer to its type, the &amp;amp;quot;l&amp;amp;quot; in &amp;amp;quot;lart&amp;amp;quot; stands for logical, meaning it has to be either True or False. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:vartypes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Some namelist switches and their data types.&lt;br /&gt;
! namelist switch&lt;br /&gt;
! type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart&amp;lt;/code&amp;gt;&lt;br /&gt;
| logical&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero &amp;lt;/code&amp;gt;&lt;br /&gt;
| integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The namelist &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; is used for general options of the ART simulation. To run a certain kind of simulation the according switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. For Example to include a point source the switch &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== XML Inputs ==&lt;br /&gt;
&lt;br /&gt;
This enables the inclusion of a .xml file containing additional information like location and strength of the point source. The table [[#tab:art_nml-params|below]] contains the most important &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; namelist parameters and additional namelist parameters required if they are set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ XML files and their namelist dependencies&lt;br /&gt;
! XML File&lt;br /&gt;
! Description&lt;br /&gt;
! Namelist parameter dependency&lt;br /&gt;
! Default &lt;br /&gt;
! Further Information&lt;br /&gt;
|---&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for simple OH chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Chemistry Tracers|Chemistry Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for kpp chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[Atmospheric Chemistry]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables creation of point sources emitting given Aerosols at a given rate&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Point Source|Point Source]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Aerosol Tracers|Aerosol Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE. &lt;br /&gt;
|[[#Aerosol Modes|Aerosol Modes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt; &lt;br /&gt;
| Enables diagnostic output fields&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for emission metadata&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|[[#Aerosol Emission|Aerosol Emission]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for metadata of datasets prescribing tracers &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; cart_coag_xml &amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File containing additional information about coagulation&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot; &lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Tracers&amp;quot;&amp;gt;Aerosol Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   inucl&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   H2SO4 nucleation for so4 tracer (default=1); 1 for so4_sol_ait, 0 for other so4 tracer)&lt;br /&gt;
|-&lt;br /&gt;
|   label&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., dusta&lt;br /&gt;
|   allows to name tracers individually&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mode&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   insol_acc, mixed_acc,..&lt;br /&gt;
|   indicates in which modes the tracer occurs&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;moment&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0, 3&lt;br /&gt;
|   zeroth (number) or third (mass) moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in g/m3&lt;br /&gt;
|   density of tracer, not needed for zeroth moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sol&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (no), 1 (yes)&lt;br /&gt;
|   indicates whether the tracer is soluble or not&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mug kg-1, kg-1&lt;br /&gt;
|   unit of tracer&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Modes&amp;quot;&amp;gt;Aerosol Modes&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   condensation&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   condensation of H2SO4 on this mode?&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_gn&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   value for the initial median diameter of the number distribution&lt;br /&gt;
|-&lt;br /&gt;
|   dissfac_mean&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   dissociation factor (needed with ikoehler=1)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;icoag&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   mode involved in coagulation? If 1 for any mode, then provide coagulate.xml&lt;br /&gt;
|-&lt;br /&gt;
|   ikoehler&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   Activation via Köhler theory (warm clouds), needs dissfac_mean tag&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;kind&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   1mom or 2mom&lt;br /&gt;
|   1-moment or 2-moment description of distribution&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of the distribution&lt;br /&gt;
|-&lt;br /&gt;
|   shift2larger&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., sol_acc&lt;br /&gt;
|   Name of larger mode to be shifted to, when diameter threshold (shift_diam) exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift2mixed&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mixed_acc&lt;br /&gt;
|   Name of mixed mode to be shifted to, when soluble mass threshold of 5% exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift_diam&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   diameter threshold for shift2larger&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Emission&amp;quot;&amp;gt;Aerosol Emission&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;nmodes&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|  &lt;br /&gt;
|   number of emission modes&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g0_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of number distribution of mode * (e.g., d_g0_1, d_g0_2, d_g0_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g3_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of mass distribution of mode * (e.g., d_g3_1, d_g3_2, d_g3_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/m3&lt;br /&gt;
|   particle density (same for all modes)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of mode *&lt;br /&gt;
|-&lt;br /&gt;
|   substance&lt;br /&gt;
|   character&lt;br /&gt;
|   ash, dust, na, cl, soot&lt;br /&gt;
|   emitted substance  &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br \&amp;gt; routine options: volc, volc fplume, dust, biomass burn, seas smith, seas monahan, seas martensson, seas mode1, seas mode2, seas mode3&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Point Source&amp;quot;&amp;gt;Point Source&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   dg3_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   median diameter of aerosol mass distribution&lt;br /&gt;
|-&lt;br /&gt;
|   emiss_profile&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   anti-derivative of emission profile&lt;br /&gt;
|-&lt;br /&gt;
|   endTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   end time of emission (default=9999-12-31T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;height&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   emission height&lt;br /&gt;
|-&lt;br /&gt;
|   height_bot&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   bottom height&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lat&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   latitude&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lon&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   longitude&lt;br /&gt;
|-&lt;br /&gt;
|   sigma_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of aerosol distribution&lt;br /&gt;
|-&lt;br /&gt;
|   startTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   start time of emission (default=1582-10-15T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;source_strength&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   emission source strength&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;substance&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., TRSO2&lt;br /&gt;
|   substance nme from tracer xml&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., kg s-1&lt;br /&gt;
|   unit of source strength&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Chemistry Tracers&amp;quot;&amp;gt;Chemistry Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;c_solve&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   param, lt, cold, OH, linoz, simnoy, passive&lt;br /&gt;
|   solving mechanism/strategy&lt;br /&gt;
|-&lt;br /&gt;
|   emissions&lt;br /&gt;
|  &lt;br /&gt;
|   anthropogenic, biogenic, biomassBurning&lt;br /&gt;
|   usage see in tracers_chemtracer_amip.xml (*)&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   iconv&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by convection (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   init_mode&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   initialize tracer&lt;br /&gt;
|-&lt;br /&gt;
|   init_name&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tracer in initialization file&lt;br /&gt;
|-&lt;br /&gt;
|   iturb&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by turbulence (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   lifetime&lt;br /&gt;
|   real&lt;br /&gt;
|   in s&lt;br /&gt;
|   value for lifetime&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   products&lt;br /&gt;
|   character&lt;br /&gt;
|   name of tracer&lt;br /&gt;
|   name of resulting tracer after depletion&lt;br /&gt;
|-&lt;br /&gt;
|   tag001,...&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tag to be added to tracer name&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mol mol-1&lt;br /&gt;
|   unit of tracer &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br\&amp;gt; (*) in icon-kit/externals/art/runctrl_examples/xml_ctrl/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason for the use of those additional .xml files is that the ART variables they contain (sea salt, mineral dust etc.) might be different for every run which differs from the Icon Variables (Temperature, Pressure, etc.) which usually don’t change between runs. .xml files are readable for both humans and machines, which makes them easy to tweak and integrate. An Example for the contents of an .xml file adding ash particles can be seen below.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
  &amp;lt;aerosol id=&amp;quot;asha&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;kind type=&amp;quot;char&amp;quot;&amp;gt;2mom&amp;lt;/kind&amp;gt;&lt;br /&gt;
    &amp;lt;d_gn type=&amp;quot;real&amp;quot;&amp;gt;1.190E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.410E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
    &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.600E+3&amp;lt;/rho&amp;gt;&lt;br /&gt;
  &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is an example for a more complex .xml using [[AERODYN]]:&lt;br /&gt;
This is an example for the number and mass concentration of dust in a tracer .xml.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;tracers&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;nmb&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;dust&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.0&amp;lt;/sol&amp;gt;    &lt;br /&gt;
      &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;50.00E-3&amp;lt;/mol_weight&amp;gt;    &lt;br /&gt;
      &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.650E3&amp;lt;/rho&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mug kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further .xml examples can be fount in &amp;lt;code&amp;gt;/your_ART_Directory/runctrl_examples/xml_ctrl. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input Data ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the type of simulation there might be additional input files required. These are essential files that are not contained in classical ICON initialisation data. For example for the emission of mineral dust there has to be information about the soil types supplied to the model. The additional input files should be renamed to a netcdf file and follow the naming convention shown in fig [[#input-names|1.1]]. Please note that the XXX has to be replaced by one of the indices mentionend in Table [[#tab:input-init|input-init]] and [[#tab:input-emissions|input-emissions]].&lt;br /&gt;
&lt;br /&gt;
[[File:input-names.png|800px|none|alt=ICON-ART input file naming convention.|ICON-ART input file naming convention.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-init&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the initialisation&lt;br /&gt;
! Species&lt;br /&gt;
! Namelist switch&lt;br /&gt;
! Options&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Gas&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IGX&lt;br /&gt;
|-&lt;br /&gt;
| Aerosol&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IAE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-emissions&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Obtaining Input Data ===&lt;br /&gt;
&lt;br /&gt;
The 2 ways of obtaining input data are to generate it yourself or download it.&lt;br /&gt;
&lt;br /&gt;
[[How to generate input data]]&lt;br /&gt;
&lt;br /&gt;
[[How to download input data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Emission Data ===&lt;br /&gt;
In every ICON-ART, there is the possibility to add additional input data like emission data that correspond with different sources. A quick overview about them can be found below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the emissions&lt;br /&gt;
! Type&lt;br /&gt;
! Data&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Point souces&lt;br /&gt;
| XML-file&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Sea salt&lt;br /&gt;
| no extra data necessary&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Mineral Dust&lt;br /&gt;
| Soil Type Data&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Biogenic VOCs&lt;br /&gt;
| Emissions or Vegetatiom&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Athropogenic emissions&lt;br /&gt;
| Emission data sets&lt;br /&gt;
| ART_BIO ART_ANT&lt;br /&gt;
|-&lt;br /&gt;
| Biomass burning&lt;br /&gt;
| Satellite data&lt;br /&gt;
| ART_BCF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chemical Tracer ====&lt;br /&gt;
Emission data can be obtained from several sources. The following table should give an overview about which emission data are available for a corresponding tracer. To find out when to use which emission data type we recommend respective further reading.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tracer !! Emission Type !! Emission !! Resolution&lt;br /&gt;
|-&lt;br /&gt;
| C2H6 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| C3H8 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| C5H8 || BBE || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CFCl3 || ANT || GEIA || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3CN || BBE || GFED.1s_Akagi_daily || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Akagi_monthly || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Stockwell_daily || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Stockwell_monthly || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3COCH3 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GICC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GUESS-ES || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || RETRO || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGANv2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3I || BIO || Bell || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ziska || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH4 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B08_0049&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.3.1 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
| CHBr3 || BIO || Liang || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ordonez || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ziska || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CO || ANT || EDGAR || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GICC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GUESS-ES || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || RETRO || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGANv2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CO2 || ANT || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0031_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| DMS || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| N2O || ANT || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| NH3 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_agriculture || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_agric_waste || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_energy || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_industrial || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_residential || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_transport || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
| SF6 || ANT || EDGARLevin || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| SO2 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Remapping Emissions ====&lt;br /&gt;
A comprehensible manual can be found [https://gitlab.dkrz.de/art/kit-wiki/-/wikis/uploads/44c05db0bff5da516d7812292de3dff8/MECCA_Emissions01.pdf here]. The document was provided by M. Weimer (June 2019).&lt;br /&gt;
This document provides an overview of the workflow to be done in order to remap a set of emission data onto your own ICON grid. The raw emission data can be taken from emission inventories such as Edgar, MACCity, etc. (see above).&lt;br /&gt;
The desired files can be copied to an own directory where they serve as input for the remap procedure described in the manual.&lt;br /&gt;
Additional remarks:&lt;br /&gt;
* The mentioned workflow was initially designed for FH2. Should be tested on other machines as well&lt;br /&gt;
* The automatic addition of emission tags to the tracer.xml (add_emissions_to_tracer_xml.py) is very sensitive to tracer names and emission species. In doubt, add emission tags manually.&lt;br /&gt;
* In any case, double check if all emission tags have been assigned to the correct tracer&lt;br /&gt;
&lt;br /&gt;
== Running a Limited Area Meteorology (LAM) Simulation ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
Here are some notes on setting up an ICON-ART LAM simulation. Theses settings are important if you use initial data and boundary data from different sources. It is preferable to use data from the same source to be consistent. However, in certain situations this is not possible due to limitations of the model (e.g. initialization routines).&lt;br /&gt;
=== Required data for LAM domain ===&lt;br /&gt;
&lt;br /&gt;
Grid of LAM domain external parameters of LAM domain external parameters containing soil parameters (only necessary for dust simulations) initial data (ICON-ART or IFS)&lt;br /&gt;
&lt;br /&gt;
=== Required data for LAM boundaries ===&lt;br /&gt;
&lt;br /&gt;
Auxiliary grid (grid containing boundary area of the LAM domain, generated during remapping process with ICONtools) forcing data for the boundaries&lt;br /&gt;
&lt;br /&gt;
===Initialization ===&lt;br /&gt;
&lt;br /&gt;
There are two different possible methods to read in the dust during initialization. You can either pass a file containing meteorological variables and a second file containing dust data. The vertical levels may differ between these two files and the dust must be delivered as ART_IAE file. The corresponding namelist setting in&amp;lt;code&amp;gt;  &amp;amp;art_nml    &amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=5 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other possibility is to pass all variables required for the initialization in a single file. The vertical levels must all be consistent and the corresponding namelist setting in &amp;lt;code&amp;gt; &amp;amp;art_nml&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=0 &amp;lt;/code&amp;gt;. Furthermore you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
=== Boundary Data ===&lt;br /&gt;
&lt;br /&gt;
The boundary data can only be passed to the model as one single file per time step. The vertical levels for all time steps must be the same. Otherwise an error occurs. If you use data from a different source than the one used for initialization, it is crucial to decouple the reading of the boundary data from the reading of initial data. During the start of the simulation it is possible to read the first boundary data from the initial data when using ICON-ART data. To prevent this and to read the boundary data from a separate file during initialization, set &amp;lt;code&amp;gt;init_latbc_from_fg = .FALSE. &amp;lt;/code&amp;gt;in &amp;lt;code&amp;gt; &amp;amp;limarea_nml &amp;lt;/code&amp;gt;. Additionally you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[#Aerosol Tracers]]&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=288</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=288"/>
		<updated>2023-08-10T15:54:08Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Emission Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements for a Simulation ==&lt;br /&gt;
&lt;br /&gt;
To run a Simulation with ICON-ART there are three main points to consider: Setting the namelist parameters, preparing the xmls, and optionally prepare additional Input data.&lt;br /&gt;
&lt;br /&gt;
== Namelist Inputs ==&lt;br /&gt;
&lt;br /&gt;
To run a simulation with ICON-ART installed the first thing to prepare is the runfile. It is usually best to start with an existing and working runfile and adapt parts as needed. The runfile contains the majority of parameters to run a simulation, like the length, timesteps and grids used, as well as a variety of options for methods and parametrisations used in the model. The runfile contents are then split up in several namelists that the model reads at the beginning of a simulation. An overview of the Namelist Parameters can be found in [[Namelist]].&lt;br /&gt;
&lt;br /&gt;
To enable ART in an ICON simulation, the switch &amp;lt;code&amp;gt;lart = .TRUE.&amp;lt;/code&amp;gt; has to be set in the section &amp;lt;code&amp;gt;&amp;amp;amp;run_nml&amp;lt;/code&amp;gt;. This is the global on/off switch for ICON-ART. This is how this could look like in the context of a runfile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;run_nml&lt;br /&gt;
 ltestcase = .FALSE.&lt;br /&gt;
 num_lev = 50&lt;br /&gt;
 ltransport = .TRUE.&lt;br /&gt;
.............&lt;br /&gt;
&lt;br /&gt;
 \textcolor{red}{lart = .TRUE.}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Generally the first letters of a namelist switch refer to its type, the &amp;amp;quot;l&amp;amp;quot; in &amp;amp;quot;lart&amp;amp;quot; stands for logical, meaning it has to be either True or False. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:vartypes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Some namelist switches and their data types.&lt;br /&gt;
! namelist switch&lt;br /&gt;
! type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart&amp;lt;/code&amp;gt;&lt;br /&gt;
| logical&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero &amp;lt;/code&amp;gt;&lt;br /&gt;
| integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The namelist &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; is used for general options of the ART simulation. To run a certain kind of simulation the according switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. For Example to include a point source the switch &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== XML Inputs ==&lt;br /&gt;
&lt;br /&gt;
This enables the inclusion of a .xml file containing additional information like location and strength of the point source. The table [[#tab:art_nml-params|below]] contains the most important &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; namelist parameters and additional namelist parameters required if they are set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ XML files and their namelist dependencies&lt;br /&gt;
! XML File&lt;br /&gt;
! Description&lt;br /&gt;
! Namelist parameter dependency&lt;br /&gt;
! Default &lt;br /&gt;
! Further Information&lt;br /&gt;
|---&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for simple OH chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Chemistry Tracers|Chemistry Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for kpp chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[Atmospheric Chemistry]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables creation of point sources emitting given Aerosols at a given rate&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Point Source|Point Source]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Aerosol Tracers|Aerosol Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE. &lt;br /&gt;
|[[#Aerosol Modes|Aerosol Modes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt; &lt;br /&gt;
| Enables diagnostic output fields&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for emission metadata&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|[[#Aerosol Emission|Aerosol Emission]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for metadata of datasets prescribing tracers &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; cart_coag_xml &amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File containing additional information about coagulation&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot; &lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Tracers&amp;quot;&amp;gt;Aerosol Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   inucl&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   H2SO4 nucleation for so4 tracer (default=1); 1 for so4_sol_ait, 0 for other so4 tracer)&lt;br /&gt;
|-&lt;br /&gt;
|   label&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., dusta&lt;br /&gt;
|   allows to name tracers individually&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mode&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   insol_acc, mixed_acc,..&lt;br /&gt;
|   indicates in which modes the tracer occurs&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;moment&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0, 3&lt;br /&gt;
|   zeroth (number) or third (mass) moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in g/m3&lt;br /&gt;
|   density of tracer, not needed for zeroth moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sol&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (no), 1 (yes)&lt;br /&gt;
|   indicates whether the tracer is soluble or not&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mug kg-1, kg-1&lt;br /&gt;
|   unit of tracer&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Modes&amp;quot;&amp;gt;Aerosol Modes&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   condensation&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   condensation of H2SO4 on this mode?&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_gn&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   value for the initial median diameter of the number distribution&lt;br /&gt;
|-&lt;br /&gt;
|   dissfac_mean&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   dissociation factor (needed with ikoehler=1)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;icoag&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   mode involved in coagulation? If 1 for any mode, then provide coagulate.xml&lt;br /&gt;
|-&lt;br /&gt;
|   ikoehler&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   Activation via Köhler theory (warm clouds), needs dissfac_mean tag&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;kind&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   1mom or 2mom&lt;br /&gt;
|   1-moment or 2-moment description of distribution&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of the distribution&lt;br /&gt;
|-&lt;br /&gt;
|   shift2larger&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., sol_acc&lt;br /&gt;
|   Name of larger mode to be shifted to, when diameter threshold (shift_diam) exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift2mixed&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mixed_acc&lt;br /&gt;
|   Name of mixed mode to be shifted to, when soluble mass threshold of 5% exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift_diam&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   diameter threshold for shift2larger&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Emission&amp;quot;&amp;gt;Aerosol Emission&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;nmodes&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|  &lt;br /&gt;
|   number of emission modes&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g0_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of number distribution of mode * (e.g., d_g0_1, d_g0_2, d_g0_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g3_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of mass distribution of mode * (e.g., d_g3_1, d_g3_2, d_g3_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/m3&lt;br /&gt;
|   particle density (same for all modes)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of mode *&lt;br /&gt;
|-&lt;br /&gt;
|   substance&lt;br /&gt;
|   character&lt;br /&gt;
|   ash, dust, na, cl, soot&lt;br /&gt;
|   emitted substance  &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br \&amp;gt; routine options: volc, volc fplume, dust, biomass burn, seas smith, seas monahan, seas martensson, seas mode1, seas mode2, seas mode3&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Point Source&amp;quot;&amp;gt;Point Source&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   dg3_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   median diameter of aerosol mass distribution&lt;br /&gt;
|-&lt;br /&gt;
|   emiss_profile&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   anti-derivative of emission profile&lt;br /&gt;
|-&lt;br /&gt;
|   endTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   end time of emission (default=9999-12-31T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;height&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   emission height&lt;br /&gt;
|-&lt;br /&gt;
|   height_bot&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   bottom height&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lat&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   latitude&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lon&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   longitude&lt;br /&gt;
|-&lt;br /&gt;
|   sigma_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of aerosol distribution&lt;br /&gt;
|-&lt;br /&gt;
|   startTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   start time of emission (default=1582-10-15T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;source_strength&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   emission source strength&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;substance&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., TRSO2&lt;br /&gt;
|   substance nme from tracer xml&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., kg s-1&lt;br /&gt;
|   unit of source strength&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Chemistry Tracers&amp;quot;&amp;gt;Chemistry Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;c_solve&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   param, lt, cold, OH, linoz, simnoy, passive&lt;br /&gt;
|   solving mechanism/strategy&lt;br /&gt;
|-&lt;br /&gt;
|   emissions&lt;br /&gt;
|  &lt;br /&gt;
|   anthropogenic, biogenic, biomassBurning&lt;br /&gt;
|   usage see in tracers_chemtracer_amip.xml (*)&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   iconv&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by convection (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   init_mode&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   initialize tracer&lt;br /&gt;
|-&lt;br /&gt;
|   init_name&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tracer in initialization file&lt;br /&gt;
|-&lt;br /&gt;
|   iturb&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by turbulence (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   lifetime&lt;br /&gt;
|   real&lt;br /&gt;
|   in s&lt;br /&gt;
|   value for lifetime&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   products&lt;br /&gt;
|   character&lt;br /&gt;
|   name of tracer&lt;br /&gt;
|   name of resulting tracer after depletion&lt;br /&gt;
|-&lt;br /&gt;
|   tag001,...&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tag to be added to tracer name&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mol mol-1&lt;br /&gt;
|   unit of tracer &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br\&amp;gt; (*) in icon-kit/externals/art/runctrl_examples/xml_ctrl/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason for the use of those additional .xml files is that the ART variables they contain (sea salt, mineral dust etc.) might be different for every run which differs from the Icon Variables (Temperature, Pressure, etc.) which usually don’t change between runs. .xml files are readable for both humans and machines, which makes them easy to tweak and integrate. An Example for the contents of an .xml file adding ash particles can be seen below.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
  &amp;lt;aerosol id=&amp;quot;asha&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;kind type=&amp;quot;char&amp;quot;&amp;gt;2mom&amp;lt;/kind&amp;gt;&lt;br /&gt;
    &amp;lt;d_gn type=&amp;quot;real&amp;quot;&amp;gt;1.190E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.410E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
    &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.600E+3&amp;lt;/rho&amp;gt;&lt;br /&gt;
  &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is an example for a more complex .xml using [[AERODYN]]:&lt;br /&gt;
This is an example for the number and mass concentration of dust in a tracer .xml.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;tracers&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;nmb&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;dust&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.0&amp;lt;/sol&amp;gt;    &lt;br /&gt;
      &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;50.00E-3&amp;lt;/mol_weight&amp;gt;    &lt;br /&gt;
      &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.650E3&amp;lt;/rho&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mug kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further .xml examples can be fount in &amp;lt;code&amp;gt;/your_ART_Directory/runctrl_examples/xml_ctrl. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input Data ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the type of simulation there might be additional input files required. These are essential files that are not contained in classical ICON initialisation data. For example for the emission of mineral dust there has to be information about the soil types supplied to the model. The additional input files should be renamed to a netcdf file and follow the naming convention shown in fig [[#input-names|1.1]]. Please note that the XXX has to be replaced by one of the indices mentionend in Table [[#tab:input-init|input-init]] and [[#tab:input-emissions|input-emissions]].&lt;br /&gt;
&lt;br /&gt;
[[File:input-names.png|800px|none|alt=ICON-ART input file naming convention.|ICON-ART input file naming convention.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-init&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the initialisation&lt;br /&gt;
! Species&lt;br /&gt;
! Namelist switch&lt;br /&gt;
! Options&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Gas&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IGX&lt;br /&gt;
|-&lt;br /&gt;
| Aerosol&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IAE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-emissions&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Obtaining Input Data ===&lt;br /&gt;
&lt;br /&gt;
The 2 ways of obtaining input data are to generate it yourself or download it.&lt;br /&gt;
&lt;br /&gt;
[[How to generate input data]]&lt;br /&gt;
&lt;br /&gt;
[[How to download input data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Emission Data ===&lt;br /&gt;
In every ICON-ART, there is the possibility to add additional input data like emission data that correspond with different sources. A quick overview about them can be found below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the emissions&lt;br /&gt;
! Type&lt;br /&gt;
! Data&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Point souces&lt;br /&gt;
| XML-file&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Sea salt&lt;br /&gt;
| no extra data necessary&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Mineral Dust&lt;br /&gt;
| Soil Type Data&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Biogenic VOCs&lt;br /&gt;
| Emissions or Vegetatiom&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Athropogenic emissions&lt;br /&gt;
| Emission data sets&lt;br /&gt;
| ART_BIO ART_ANT&lt;br /&gt;
|-&lt;br /&gt;
| Biomass burning&lt;br /&gt;
| Satellite data&lt;br /&gt;
| ART_BCF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chemical Tracer ====&lt;br /&gt;
Emission data can be obtained from several sources. The following table should give an overview about which emission data are available for a corresponding tracer. To find out when to use which emission data type we recommend respective further reading.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tracer !! Emission Type !! Emission !! Resolution&lt;br /&gt;
|-&lt;br /&gt;
| C2H6 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| C3H8 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| C5H8 || BBE || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CFCl3 || ANT || GEIA || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3CN || BBE || GFED.1s_Akagi_daily || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Akagi_monthly || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Stockwell_daily || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED.1s_Stockwell_monthly || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3COCH3 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GICC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GUESS-ES || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || RETRO || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGANv2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH3I || BIO || Bell || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ziska || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CH4 || ANT || EDGA || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B08_0049&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.3.1 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
| CHBr3 || BIO || Liang || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ordonez || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || Ziska || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CO || ANT || EDGAR || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR+ || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGAR432-monthly || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B2B06_EU_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_NSR_D_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || POET || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GICC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GUESS-ES || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || RETRO || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BIO || MEGAN || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGAN-MACC || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MEGANv2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| CO2 || ANT || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0024&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0031_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || B3B07_0026&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| DMS || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| N2O || ANT || EDGARv4.2 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  || BBE || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_polstrNest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| NH3 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_agriculture || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_agric_waste || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_energy || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_industrial || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_residential || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || MACCity_transport || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
| SF6 || ANT || EDGARLevin || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
| SO2 || ANT || MACCity || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_nest&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || GFED3 || R2B04_0012&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B04_ECHAM&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B05_0014&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B06_0016&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R2B07_0018&lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||  || R3B07_0022&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running a Limited Area Meteorology (LAM) Simulation ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
Here are some notes on setting up an ICON-ART LAM simulation. Theses settings are important if you use initial data and boundary data from different sources. It is preferable to use data from the same source to be consistent. However, in certain situations this is not possible due to limitations of the model (e.g. initialization routines).&lt;br /&gt;
=== Required data for LAM domain ===&lt;br /&gt;
&lt;br /&gt;
Grid of LAM domain external parameters of LAM domain external parameters containing soil parameters (only necessary for dust simulations) initial data (ICON-ART or IFS)&lt;br /&gt;
&lt;br /&gt;
=== Required data for LAM boundaries ===&lt;br /&gt;
&lt;br /&gt;
Auxiliary grid (grid containing boundary area of the LAM domain, generated during remapping process with ICONtools) forcing data for the boundaries&lt;br /&gt;
&lt;br /&gt;
===Initialization ===&lt;br /&gt;
&lt;br /&gt;
There are two different possible methods to read in the dust during initialization. You can either pass a file containing meteorological variables and a second file containing dust data. The vertical levels may differ between these two files and the dust must be delivered as ART_IAE file. The corresponding namelist setting in&amp;lt;code&amp;gt;  &amp;amp;art_nml    &amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=5 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other possibility is to pass all variables required for the initialization in a single file. The vertical levels must all be consistent and the corresponding namelist setting in &amp;lt;code&amp;gt; &amp;amp;art_nml&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=0 &amp;lt;/code&amp;gt;. Furthermore you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
=== Boundary Data ===&lt;br /&gt;
&lt;br /&gt;
The boundary data can only be passed to the model as one single file per time step. The vertical levels for all time steps must be the same. Otherwise an error occurs. If you use data from a different source than the one used for initialization, it is crucial to decouple the reading of the boundary data from the reading of initial data. During the start of the simulation it is possible to read the first boundary data from the initial data when using ICON-ART data. To prevent this and to read the boundary data from a separate file during initialization, set &amp;lt;code&amp;gt;init_latbc_from_fg = .FALSE. &amp;lt;/code&amp;gt;in &amp;lt;code&amp;gt; &amp;amp;limarea_nml &amp;lt;/code&amp;gt;. Additionally you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[#Aerosol Tracers]]&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=287</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=287"/>
		<updated>2023-08-10T13:57:15Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Input Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements for a Simulation ==&lt;br /&gt;
&lt;br /&gt;
To run a Simulation with ICON-ART there are three main points to consider: Setting the namelist parameters, preparing the xmls, and optionally prepare additional Input data.&lt;br /&gt;
&lt;br /&gt;
== Namelist Inputs ==&lt;br /&gt;
&lt;br /&gt;
To run a simulation with ICON-ART installed the first thing to prepare is the runfile. It is usually best to start with an existing and working runfile and adapt parts as needed. The runfile contains the majority of parameters to run a simulation, like the length, timesteps and grids used, as well as a variety of options for methods and parametrisations used in the model. The runfile contents are then split up in several namelists that the model reads at the beginning of a simulation. An overview of the Namelist Parameters can be found in [[Namelist]].&lt;br /&gt;
&lt;br /&gt;
To enable ART in an ICON simulation, the switch &amp;lt;code&amp;gt;lart = .TRUE.&amp;lt;/code&amp;gt; has to be set in the section &amp;lt;code&amp;gt;&amp;amp;amp;run_nml&amp;lt;/code&amp;gt;. This is the global on/off switch for ICON-ART. This is how this could look like in the context of a runfile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;run_nml&lt;br /&gt;
 ltestcase = .FALSE.&lt;br /&gt;
 num_lev = 50&lt;br /&gt;
 ltransport = .TRUE.&lt;br /&gt;
.............&lt;br /&gt;
&lt;br /&gt;
 \textcolor{red}{lart = .TRUE.}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Generally the first letters of a namelist switch refer to its type, the &amp;amp;quot;l&amp;amp;quot; in &amp;amp;quot;lart&amp;amp;quot; stands for logical, meaning it has to be either True or False. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:vartypes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Some namelist switches and their data types.&lt;br /&gt;
! namelist switch&lt;br /&gt;
! type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart&amp;lt;/code&amp;gt;&lt;br /&gt;
| logical&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero &amp;lt;/code&amp;gt;&lt;br /&gt;
| integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The namelist &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; is used for general options of the ART simulation. To run a certain kind of simulation the according switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. For Example to include a point source the switch &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== XML Inputs ==&lt;br /&gt;
&lt;br /&gt;
This enables the inclusion of a .xml file containing additional information like location and strength of the point source. The table [[#tab:art_nml-params|below]] contains the most important &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; namelist parameters and additional namelist parameters required if they are set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ XML files and their namelist dependencies&lt;br /&gt;
! XML File&lt;br /&gt;
! Description&lt;br /&gt;
! Namelist parameter dependency&lt;br /&gt;
! Default &lt;br /&gt;
! Further Information&lt;br /&gt;
|---&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for simple OH chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Chemistry Tracers|Chemistry Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for kpp chemistry&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[Atmospheric Chemistry]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables creation of point sources emitting given Aerosols at a given rate&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Point Source|Point Source]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
|[[#Aerosol Tracers|Aerosol Tracers]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of  atmospheric aerosols&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE. &lt;br /&gt;
|[[#Aerosol Modes|Aerosol Modes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt; &lt;br /&gt;
| Enables diagnostic output fields&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for emission metadata&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|[[#Aerosol Emission|Aerosol Emission]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File for metadata of datasets prescribing tracers &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; cart_coag_xml &amp;lt;/code&amp;gt;&lt;br /&gt;
| XML File containing additional information about coagulation&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot; &lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Tracers&amp;quot;&amp;gt;Aerosol Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   inucl&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   H2SO4 nucleation for so4 tracer (default=1); 1 for so4_sol_ait, 0 for other so4 tracer)&lt;br /&gt;
|-&lt;br /&gt;
|   label&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., dusta&lt;br /&gt;
|   allows to name tracers individually&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mode&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   insol_acc, mixed_acc,..&lt;br /&gt;
|   indicates in which modes the tracer occurs&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;moment&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0, 3&lt;br /&gt;
|   zeroth (number) or third (mass) moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in g/m3&lt;br /&gt;
|   density of tracer, not needed for zeroth moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sol&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (no), 1 (yes)&lt;br /&gt;
|   indicates whether the tracer is soluble or not&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mug kg-1, kg-1&lt;br /&gt;
|   unit of tracer&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Modes&amp;quot;&amp;gt;Aerosol Modes&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   condensation&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   condensation of H2SO4 on this mode?&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_gn&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   value for the initial median diameter of the number distribution&lt;br /&gt;
|-&lt;br /&gt;
|   dissfac_mean&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   dissociation factor (needed with ikoehler=1)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;icoag&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   mode involved in coagulation? If 1 for any mode, then provide coagulate.xml&lt;br /&gt;
|-&lt;br /&gt;
|   ikoehler&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   Activation via Köhler theory (warm clouds), needs dissfac_mean tag&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;kind&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   1mom or 2mom&lt;br /&gt;
|   1-moment or 2-moment description of distribution&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of the distribution&lt;br /&gt;
|-&lt;br /&gt;
|   shift2larger&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., sol_acc&lt;br /&gt;
|   Name of larger mode to be shifted to, when diameter threshold (shift_diam) exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift2mixed&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mixed_acc&lt;br /&gt;
|   Name of mixed mode to be shifted to, when soluble mass threshold of 5% exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift_diam&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   diameter threshold for shift2larger&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Aerosol Emission&amp;quot;&amp;gt;Aerosol Emission&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;nmodes&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|  &lt;br /&gt;
|   number of emission modes&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g0_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of number distribution of mode * (e.g., d_g0_1, d_g0_2, d_g0_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g3_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of mass distribution of mode * (e.g., d_g3_1, d_g3_2, d_g3_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/m3&lt;br /&gt;
|   particle density (same for all modes)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of mode *&lt;br /&gt;
|-&lt;br /&gt;
|   substance&lt;br /&gt;
|   character&lt;br /&gt;
|   ash, dust, na, cl, soot&lt;br /&gt;
|   emitted substance  &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br \&amp;gt; routine options: volc, volc fplume, dust, biomass burn, seas smith, seas monahan, seas martensson, seas mode1, seas mode2, seas mode3&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Point Source&amp;quot;&amp;gt;Point Source&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   dg3_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   median diameter of aerosol mass distribution&lt;br /&gt;
|-&lt;br /&gt;
|   emiss_profile&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   anti-derivative of emission profile&lt;br /&gt;
|-&lt;br /&gt;
|   endTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   end time of emission (default=9999-12-31T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;height&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   emission height&lt;br /&gt;
|-&lt;br /&gt;
|   height_bot&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   bottom height&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lat&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   latitude&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lon&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   longitude&lt;br /&gt;
|-&lt;br /&gt;
|   sigma_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of aerosol distribution&lt;br /&gt;
|-&lt;br /&gt;
|   startTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   start time of emission (default=1582-10-15T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;source_strength&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   emission source strength&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;substance&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., TRSO2&lt;br /&gt;
|   substance nme from tracer xml&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., kg s-1&lt;br /&gt;
|   unit of source strength&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | &amp;lt;span id=&amp;quot;Chemistry Tracers&amp;quot;&amp;gt;Chemistry Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;c_solve&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   param, lt, cold, OH, linoz, simnoy, passive&lt;br /&gt;
|   solving mechanism/strategy&lt;br /&gt;
|-&lt;br /&gt;
|   emissions&lt;br /&gt;
|  &lt;br /&gt;
|   anthropogenic, biogenic, biomassBurning&lt;br /&gt;
|   usage see in tracers_chemtracer_amip.xml (*)&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   iconv&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by convection (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   init_mode&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   initialize tracer&lt;br /&gt;
|-&lt;br /&gt;
|   init_name&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tracer in initialization file&lt;br /&gt;
|-&lt;br /&gt;
|   iturb&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by turbulence (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   lifetime&lt;br /&gt;
|   real&lt;br /&gt;
|   in s&lt;br /&gt;
|   value for lifetime&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   products&lt;br /&gt;
|   character&lt;br /&gt;
|   name of tracer&lt;br /&gt;
|   name of resulting tracer after depletion&lt;br /&gt;
|-&lt;br /&gt;
|   tag001,...&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tag to be added to tracer name&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mol mol-1&lt;br /&gt;
|   unit of tracer &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br\&amp;gt; (*) in icon-kit/externals/art/runctrl_examples/xml_ctrl/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason for the use of those additional .xml files is that the ART variables they contain (sea salt, mineral dust etc.) might be different for every run which differs from the Icon Variables (Temperature, Pressure, etc.) which usually don’t change between runs. .xml files are readable for both humans and machines, which makes them easy to tweak and integrate. An Example for the contents of an .xml file adding ash particles can be seen below.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
  &amp;lt;aerosol id=&amp;quot;asha&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;kind type=&amp;quot;char&amp;quot;&amp;gt;2mom&amp;lt;/kind&amp;gt;&lt;br /&gt;
    &amp;lt;d_gn type=&amp;quot;real&amp;quot;&amp;gt;1.190E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.410E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
    &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.600E+3&amp;lt;/rho&amp;gt;&lt;br /&gt;
  &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is an example for a more complex .xml using [[AERODYN]]:&lt;br /&gt;
This is an example for the number and mass concentration of dust in a tracer .xml.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;tracers&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;nmb&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;  &lt;br /&gt;
    &amp;lt;aerosol id=&amp;quot;dust&amp;quot;&amp;gt;    &lt;br /&gt;
      &amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/moment&amp;gt;    &lt;br /&gt;
      &amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa&amp;lt;/mode&amp;gt;    &lt;br /&gt;
      &amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.0&amp;lt;/sol&amp;gt;    &lt;br /&gt;
      &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;50.00E-3&amp;lt;/mol_weight&amp;gt;    &lt;br /&gt;
      &amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.650E3&amp;lt;/rho&amp;gt;    &lt;br /&gt;
      &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mug kg-1&amp;lt;/unit&amp;gt;    &lt;br /&gt;
      &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt;  &lt;br /&gt;
    &amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further .xml examples can be fount in &amp;lt;code&amp;gt;/your_ART_Directory/runctrl_examples/xml_ctrl. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input Data ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the type of simulation there might be additional input files required. These are essential files that are not contained in classical ICON initialisation data. For example for the emission of mineral dust there has to be information about the soil types supplied to the model. The additional input files should be renamed to a netcdf file and follow the naming convention shown in fig [[#input-names|1.1]]. Please note that the XXX has to be replaced by one of the indices mentionend in Table [[#tab:input-init|input-init]] and [[#tab:input-emissions|input-emissions]].&lt;br /&gt;
&lt;br /&gt;
[[File:input-names.png|800px|none|alt=ICON-ART input file naming convention.|ICON-ART input file naming convention.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-init&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the initialisation&lt;br /&gt;
! Species&lt;br /&gt;
! Namelist switch&lt;br /&gt;
! Options&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Gas&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IGX&lt;br /&gt;
|-&lt;br /&gt;
| Aerosol&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| 0 (cold start), 5 (from file)&lt;br /&gt;
| IAE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:input-emissions&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Obtaining Input Data ===&lt;br /&gt;
&lt;br /&gt;
The 2 ways of obtaining input data are to generate it yourself or download it.&lt;br /&gt;
&lt;br /&gt;
[[How to generate input data]]&lt;br /&gt;
&lt;br /&gt;
[[How to download input data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Emission Data ===&lt;br /&gt;
In every ICON-ART, there is the possibility to add additional input data like emission data that correspond with different sources. A quick overview about them can be found below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Additional input files for the emissions&lt;br /&gt;
! Type&lt;br /&gt;
! Data&lt;br /&gt;
! XXX&lt;br /&gt;
|-&lt;br /&gt;
| Point souces&lt;br /&gt;
| XML-file&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Sea salt&lt;br /&gt;
| no extra data necessary&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Mineral Dust&lt;br /&gt;
| Soil Type Data&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Biogenic VOCs&lt;br /&gt;
| Emissions or Vegetatiom&lt;br /&gt;
| ART_STY&lt;br /&gt;
|-&lt;br /&gt;
| Athropogenic emissions&lt;br /&gt;
| Emission data sets&lt;br /&gt;
| ART_BIO ART_ANT&lt;br /&gt;
|-&lt;br /&gt;
| Biomass burning&lt;br /&gt;
| Satellite data&lt;br /&gt;
| ART_BCF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running a Limited Area Meteorology (LAM) Simulation ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
Here are some notes on setting up an ICON-ART LAM simulation. Theses settings are important if you use initial data and boundary data from different sources. It is preferable to use data from the same source to be consistent. However, in certain situations this is not possible due to limitations of the model (e.g. initialization routines).&lt;br /&gt;
=== Required data for LAM domain ===&lt;br /&gt;
&lt;br /&gt;
Grid of LAM domain external parameters of LAM domain external parameters containing soil parameters (only necessary for dust simulations) initial data (ICON-ART or IFS)&lt;br /&gt;
&lt;br /&gt;
=== Required data for LAM boundaries ===&lt;br /&gt;
&lt;br /&gt;
Auxiliary grid (grid containing boundary area of the LAM domain, generated during remapping process with ICONtools) forcing data for the boundaries&lt;br /&gt;
&lt;br /&gt;
===Initialization ===&lt;br /&gt;
&lt;br /&gt;
There are two different possible methods to read in the dust during initialization. You can either pass a file containing meteorological variables and a second file containing dust data. The vertical levels may differ between these two files and the dust must be delivered as ART_IAE file. The corresponding namelist setting in&amp;lt;code&amp;gt;  &amp;amp;art_nml    &amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=5 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other possibility is to pass all variables required for the initialization in a single file. The vertical levels must all be consistent and the corresponding namelist setting in &amp;lt;code&amp;gt; &amp;amp;art_nml&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=0 &amp;lt;/code&amp;gt;. Furthermore you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
=== Boundary Data ===&lt;br /&gt;
&lt;br /&gt;
The boundary data can only be passed to the model as one single file per time step. The vertical levels for all time steps must be the same. Otherwise an error occurs. If you use data from a different source than the one used for initialization, it is crucial to decouple the reading of the boundary data from the reading of initial data. During the start of the simulation it is possible to read the first boundary data from the initial data when using ICON-ART data. To prevent this and to read the boundary data from a separate file during initialization, set &amp;lt;code&amp;gt;init_latbc_from_fg = .FALSE. &amp;lt;/code&amp;gt;in &amp;lt;code&amp;gt; &amp;amp;limarea_nml &amp;lt;/code&amp;gt;. Additionally you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[#Aerosol Tracers]]&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=286</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=286"/>
		<updated>2023-08-10T13:09:48Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Preparing the MECCA-xml-file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). MECCA uses the Kinetic PreProcessor (KPP) to convert the chemical equations into differential equations that can be used then e.g., in ICON-ART. MECCA already contains a comprehensive chemical mech-&lt;br /&gt;
anism, but it also allows to create an own mechanism by changing equations or only picking a subset of equations.&lt;br /&gt;
To perform this example, a complete reaction mechanism is created and transferred to ICON-ART. &lt;br /&gt;
&lt;br /&gt;
This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
&lt;br /&gt;
== Introductioin ==&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
In this case we are going to have a look at the implementation of the fully available chemistry, meaning all in default mode available reactions will be implemented. This could also be adjusted easily if necessary and will be showed later. If we talk about &amp;quot;adding&amp;quot; MECCA chemistry to ICON-ART, it means that it is additionally calculated to the in any way calculated parametrized simplified chemistry in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
(Note: Adding MECCA-chemistry to ICON-ART also means that some namelist parameters will be overwritten in the runscript which means that some extra options (e.g. LINOZ-chemistry) are only available by setting them manually in the ICON-ART code.)&lt;br /&gt;
&lt;br /&gt;
[In this configuration case a regular simulation with a MECCA chemistry implementation that will be applied in most cases is explained. The implementation and link to ICON-ART works with an xml-file that has to created with help of the [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip caaba3.0-supplement]. The created xml-file has to be included in the runscript as well. To get a better overview about the upcoming steps you can also check out the MECCA chemistry part in the [[Atmospheric Chemistry]] article.&lt;br /&gt;
&lt;br /&gt;
== Preparing the MECCA-xml-file ==&lt;br /&gt;
&lt;br /&gt;
=== Step 0: Download and open the caaba3.0-supplement === &lt;br /&gt;
Once you have downloaded the [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip caaba3.0-supplement], you can open it in your preferred directory browser or terminal.&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Setting up the chemical mechanism ===&lt;br /&gt;
If you browse the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory you can check out the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; file. Just use the text editor if you use the directory browser or use the command&lt;br /&gt;
 vi gas.eqn&lt;br /&gt;
in the terminal. Once you have opened it, you can see all available reactions implemented in MECCA with their respective reaction codes which represents the full MECCA mechanism. In this configuration case we will implement a MECCA chemistry with all available reactions. That&#039;s why the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; can be left as it is.&lt;br /&gt;
&lt;br /&gt;
==== What to do if not all reactions are wanted ====&lt;br /&gt;
First, never edit the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; itself! Better copy and rename it for your respective chemical mechanism that you want to create, e.g. &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt;. Afterwards you can open it and delete all reactions that are not wanted (for Terminal users: to activate writing inside vi, use command  &amp;lt;code&amp;gt;:w&amp;lt;/code&amp;gt;, for closing and saving: &amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== What to do if you want to edit existing reactions of the gas.eqn or add new reactions to your mechanism ====&lt;br /&gt;
If a reaction of the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; is only similar to that one that you want to implement or a specific reaction is not implemented in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;, you can make use of replacement-files. Inside the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory, select the &amp;lt;code&amp;gt;rpl&amp;lt;/code&amp;gt; directory in which you can copy and rename the &amp;lt;code&amp;gt;example.rpl&amp;lt;/code&amp;gt; first of all. If you open it (again with the text editor or with the &amp;lt;code&amp;gt;vi&amp;lt;/code&amp;gt;-command you can edit and add your reactions, depending on your scientific goal. &lt;br /&gt;
If you want to edit a reaction, use the &amp;lt;code&amp;gt;#REPLACE&amp;lt;/code&amp;gt; command as well as the number of the respective reaction (e.g. &amp;lt;G4110&amp;gt;) in the first line, then write &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;c&amp;gt;&amp;lt;/code&amp;gt;,...) for your first (second, third,...) reaction which belongs to the same reaction number. Below some examples are shown.&lt;br /&gt;
* &amp;lt;u&amp;gt;Editing one reaction:&amp;lt;/u&amp;gt; Reaction &amp;lt;code&amp;gt;G4110&amp;lt;/code&amp;gt; originally looks like this inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;G4110&amp;gt;  CO + OH = H + CO2           : {%StTrG} (1.57E-13+cair*3.54E-33){§1.15}; {&amp;amp;1628}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside the replacement file you can change it for example like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 #REPLACE &amp;lt;G4110&amp;gt;&lt;br /&gt;
 &amp;lt;a&amp;gt; CO + OH = HO2 + CO2 : {%StTrG} 1.57E-13 + cair*3.54E-33 {&amp;amp;1628}&lt;br /&gt;
 #ENDREPLACE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;Split one reaction into two (or more):&amp;lt;/u&amp;gt; If you want to split a reaction into several subreactions (e.g. reaction &amp;lt;code&amp;gt;G4101&amp;lt;/code&amp;gt;). Originally &amp;lt;code&amp;gt;G4110&amp;lt;/code&amp;gt; looks like this inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &amp;lt;G4101&amp;gt;  CH4 + OH {+O2}= CH3O2 + H2O      : {%StTrG}  1.85E-20{§1.2}*EXP(2.82*log(temp)-987./temp); {&amp;amp;1627}&lt;br /&gt;
The splitting can then be written as:&lt;br /&gt;
 #REPLACE &amp;lt;G4101&amp;gt;&lt;br /&gt;
 &amp;lt;a&amp;gt; CH4 + OH = CH3 + H2O : {%StTrG} 1.85E-20*EXP(2.82*log(temp)-987./temp); {&amp;amp;&amp;amp;1627}&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt; CH3 + O2 = CH3O2 : {%StTrG} 1E-999; {&amp;amp;&amp;amp;}&lt;br /&gt;
 #ENDREPLACE&lt;br /&gt;
* &amp;lt;u&amp;gt;Adding new reaction:&amp;lt;/u&amp;gt; If you want to add a new reaction, define a not yet existing reaction number and write your new reaction:&lt;br /&gt;
 #REPLACE &amp;lt;&amp;gt;&lt;br /&gt;
 &amp;lt;G9876JD&amp;gt; XYZ + OH = RO2 + H2O : {%StG} 1.57E-13; {&amp;amp;&amp;amp;}&lt;br /&gt;
 #ENDREPLACE&lt;br /&gt;
Note:&lt;br /&gt;
* The added reaction only works for your specific project, it is not implemented in MECCA then and it can&#039;t be applied from the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; afterwards.&lt;br /&gt;
* if you try to edit a reaction with a not existing reaction number, an error message will be given&lt;br /&gt;
&lt;br /&gt;
If you&#039;re finished, don&#039;t forget to save everything (for Terminal users: to activate writing inside vi, use command  &amp;lt;code&amp;gt;:w&amp;lt;/code&amp;gt;, for closing and saving: &amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt;)!&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Setting up the batch file ===&lt;br /&gt;
Inside the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory of the supplement, check out the &amp;lt;code&amp;gt;example.bat&amp;lt;/code&amp;gt; file in the &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt; directory. The batch file is some kind of runscript of the respective MECCA-mechanism to create the belonging Fortran Code and the ICON-Code afterwards. Copy and rename it according to your project. After opening it afterwards you will see the following code lines:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Example batch file (&amp;lt;code&amp;gt;example.bat&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# -*- Shell-script -*-&lt;br /&gt;
&lt;br /&gt;
# The shell variables defined here will be used by xmecca &lt;br /&gt;
# when it is run in batch mode (i.e. not interactive).&lt;br /&gt;
&lt;br /&gt;
 set apn          = 2                 # number of aerosol phases [0...99, default=0]&lt;br /&gt;
 set gaseqnfile   = gas.eqn&lt;br /&gt;
 set rplfile      =                   # no replacements&lt;br /&gt;
 set wanted       = &amp;quot;Tr &amp;amp;&amp;amp; (G || (Aa &amp;amp;&amp;amp; Mbl)) &amp;amp;&amp;amp; \!I &amp;amp;&amp;amp; \!Hg&amp;quot;&lt;br /&gt;
 set mcfct        = n                 # Monte-Carlo factor?&lt;br /&gt;
 set diagtracfile =                   # diagnostic tracers?&lt;br /&gt;
 set rxnrates     = n                 # calculate accumulated reaction rates?&lt;br /&gt;
 set tagdbl       = n                 # tagging, doubling, both, none ??&lt;br /&gt;
 set kppoption    = k                 # k=kpp, 4=kp4, q=quit&lt;br /&gt;
 set integr       = rosenbrock_posdef # integrator&lt;br /&gt;
 set vlen         = 256               # only for kp4 and integr=rosenbrock_vec&lt;br /&gt;
 set decomp       = n                 # remove indirect indexing&lt;br /&gt;
                                      # kp4: 0/1/2/3/q; kpp: y/n/q&lt;br /&gt;
 set deltmpkp4    = y                 # delete temporary kp4 files&lt;br /&gt;
 set latex        = n                 # latex list of reactions&lt;br /&gt;
 set graphviz     = n                 # graphviz plots?&lt;br /&gt;
 set deltmp       = n                 # delete temporary xmecca files?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The most parameters can be left as they are. Important is to rename the gas-equation-file and the replacement-file (if you have created one?).&lt;br /&gt;
Here is a list added with a short explanation of each parameter:&lt;br /&gt;
* &amp;lt;b&amp;gt;apn:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;gaseqnfile:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;rplfile:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;wanted:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;mcfct:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;diagtracfile:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;rxnrates:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;tagdbl:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;kppoption:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;integr:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;vlen:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;decomp:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;deltmpkp4:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;latex:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;graphviz:&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;deltmp:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re finished, don&#039;t forget to save everything (for Terminal users: to activate writing inside vi, use command  &amp;lt;code&amp;gt;:w&amp;lt;/code&amp;gt;, for closing and saving: &amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt;)!&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Execute the Mecca script ===&lt;br /&gt;
The first most important preparations are done now. Let&#039;s execute the &amp;lt;code&amp;gt;xmecca&amp;lt;/code&amp;gt; script by typing&lt;br /&gt;
 ./xmecca&lt;br /&gt;
inside the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory and follow the steps. Select your previously created batch file and run it. Now the Fortran files of the selected mechanism are created.&lt;br /&gt;
&lt;br /&gt;
=== Step4: Transfer MECCA mechanism to ICON ===&lt;br /&gt;
Since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &lt;br /&gt;
 git clone https://gitlab.dkrz.de/art/mecca preproc.git&lt;br /&gt;
Now a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated where the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found. By executing &lt;br /&gt;
 ./create_icon_code4.sh -h&lt;br /&gt;
the following view will be provided:&lt;br /&gt;
 usage: ./create_icon_code4.sh [-m &amp;lt;mecca_home&amp;gt;] [-i &amp;lt;icon_home&amp;gt;] [-o &amp;lt;file_name&amp;gt;] [-h]&lt;br /&gt;
 -m &amp;lt;mecca_home&amp;gt; : path to Mecca home directory, e.g. &#039;~/caaba_3.0/mecca&#039;&lt;br /&gt;
 -i &amp;lt;icon_home&amp;gt;  : path to icon home directory, e.g. &#039;~/icon-kit/src/ICON-ART&#039;&lt;br /&gt;
 -o &amp;lt;file_name&amp;gt;  : name of the XML file for ICON-ART, e.g. &#039;tracers_full.xml&#039;&lt;br /&gt;
 -h              : display help&lt;br /&gt;
&lt;br /&gt;
Here all paths to the Mecca- and ICON home directories have to be provided (type &amp;lt;code&amp;gt;pwd&amp;lt;/code&amp;gt; in terminal to find out the path of your current directory) as well as a name for the XML-file that is going to be linked in the runscript later. &lt;br /&gt;
&lt;br /&gt;
Now the Mecca-XML-file is generated and can be found in ICON in the directory &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Involving Mecca chemistry in a ICON-ART simulation ==&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important before executing the simulation:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command&lt;br /&gt;
 ./config/dkrz/levante.intel --enable-art --enable-ecrad&lt;br /&gt;
and executed afterwards with the command&lt;br /&gt;
 ./make -j8&lt;br /&gt;
&lt;br /&gt;
Afterwards the respective simulation can be executed, e.g. as explained in [[Lifetime Tracer Simulation]].&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.meccasim_test.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory you can check the slurm file for possible errors and run times after your job has been run through. In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=285</id>
		<title>Atmospheric Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=285"/>
		<updated>2023-08-10T12:39:14Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Including MECCA-based Chemistry in a ICON-ART Simulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article it is described how to perform different kinds of atmospheric chemistry simulations. This includes the description of simulations with a simplified chemistry and MECCA-based (full) chemistry, their nameless settings, possible modules to make use of and information about initialization data.&lt;br /&gt;
Further, there are given some examples of typical simulation you can do with ICON-ART including atmospheric chemistry.&lt;br /&gt;
&lt;br /&gt;
== Simplified Chemistry ==&lt;br /&gt;
When we talk about simplified calculated chemistry in ICON-ART, we mean that the concentration of the gases we want to simulate is calculated with a parametrization. Here production and depletion rates are used to solve the differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{dc_i}}/{\mathrm{dt}} = P_i - \frac{c_i}/{\tau _i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|1=&#039;&#039;E&#039;&#039; = &#039;&#039;mc&#039;&#039;{{sup|2}}}}&lt;br /&gt;
&lt;br /&gt;
numerically and two calculate the concentration distribution. Here, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the number concentration of a certain tracer, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the chemical production and &amp;lt;math&amp;gt;\tau_i&amp;lt;/math&amp;gt;is the belonging life time of tracer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
For the namelist settings you are able to use for atmospheric chemistry, check out the ART-namelist parameters (see [[Namelist|ART namelists]]). The procedure of creating an ICON-ART simulation in Atmospheric Chemistry always comes back to switching on a namelist parameter and providing the path of the respective XML-file. How to create these for several cases, please check the examples below in the [[Atmospheric Chemistry|Configurations]] part.&lt;br /&gt;
&lt;br /&gt;
To learn more about technical details of simplified chemistry, see also [https://gmd.copernicus.org/articles/10/2471/2017/ Weimer et. al. (2017)].&lt;br /&gt;
&lt;br /&gt;
Note: When enabling simplified chemistry with the switch &amp;lt;code&amp;gt;lart_chemtracer = .TRUE.&amp;lt;/code&amp;gt;, you can improve your runtime but the simulated concentration values are less exact compared to MECCA-based chemistry.&lt;br /&gt;
&lt;br /&gt;
== MECCA-based Chemistry ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
=== Including MECCA-based Chemistry in a ICON-ART Simulation === &lt;br /&gt;
(Note: It is recommended to perform all the following steps in the shell environment.) &lt;br /&gt;
&lt;br /&gt;
The above mentioned collection of the gase phase chemistry reactions can be found in the supplement in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; (path: caaba3.0/Mecca/gas.eqn). &lt;br /&gt;
Additionally it is also possible to edit existing reactions as well as creating new reactions with the help of &amp;quot;Replacement-files&amp;quot; (see an example in the [[Atmospheric Chemistry|Configurations]] part). Inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; every reaction is marked with a certain code. To select the specific reactions for the machanism labels can be set to your belonging reactions or, more easily, a new Gas-Equation-file &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt; can be created, containing only the wanted reactions. (Note: Never edit the original &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;! Better copy it in the first place and then rename and edit it, depending on the respective scientific goal.)&lt;br /&gt;
After that the following steps have to be fulfilled to create the code of your specific mechanism and to be able to execute an ICON-ART simulation with MECCA-based chemistry:&lt;br /&gt;
* set up a batch file: all previously set information about the mechanism can be selected and stated here (an example can be found below or also inside the supplement in &amp;lt;code&amp;gt;/caaba3.0/mecca/batch/example.bat&amp;lt;/code&amp;gt;).&lt;br /&gt;
* execute &amp;lt;code&amp;gt;./xmecca&amp;lt;/code&amp;gt; inside the folder &amp;lt;code&amp;gt;/caaba3.0/mecca&amp;lt;/code&amp;gt;. Here the previously created batch file has to be selected and the Fortran files with the mechanism are created.&lt;br /&gt;
* since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &amp;lt;code&amp;gt;git clone https://gitlab.dkrz.de/art/mecca preproc.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
* in a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated and the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found inside of it. By executing &amp;lt;code&amp;gt;./create_icon_code4.sh -h&amp;lt;/code&amp;gt; paths to the Mecca- and ICON home directories can be provided as well as a name for the XML-file that is going to be linked in the unscript later.&lt;br /&gt;
* the Mecca-XML-file is now generated and can be found in ICON in &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command &amp;lt;code&amp;gt;./config/dkrz/levante.intel --enable-art --enable-ecrad&amp;lt;/code&amp;gt; and executed afterwards with &amp;lt;code&amp;gt;make -j 8&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=284</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=284"/>
		<updated>2023-08-10T12:10:31Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Replacement files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). MECCA uses the Kinetic PreProcessor (KPP) to convert the chemical equations into differential equations that can be used then e.g., in ICON-ART. MECCA already contains a comprehensive chemical mech-&lt;br /&gt;
anism, but it also allows to create an own mechanism by changing equations or only picking a subset of equations.&lt;br /&gt;
To perform this example, a complete reaction mechanism is created and transferred to ICON-ART. &lt;br /&gt;
&lt;br /&gt;
This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
&lt;br /&gt;
== Introductioin ==&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
In this case we are going to have a look at the implementation of the fully available chemistry, meaning all in default mode available reactions will be implemented. This could also be adjusted easily if necessary and will be showed later. If we talk about &amp;quot;adding&amp;quot; MECCA chemistry to ICON-ART, it means that it is additionally calculated to the in any way calculated parametrized simplified chemistry in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
(Note: Adding MECCA-chemistry to ICON-ART also means that some namelist parameters will be overwritten in the runscript which means that some extra options (e.g. LINOZ-chemistry) are only available by setting them manually in the ICON-ART code.)&lt;br /&gt;
&lt;br /&gt;
[In this configuration case a regular simulation with a MECCA chemistry implementation that will be applied in most cases is explained. The implementation and link to ICON-ART works with an xml-file that has to created with help of the [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip caaba3.0-supplement]. The created xml-file has to be included in the runscript as well. To get a better overview about the upcoming steps you can also check out the MECCA chemistry part in the [[Atmospheric Chemistry]] article.&lt;br /&gt;
&lt;br /&gt;
== Preparing the MECCA-xml-file ==&lt;br /&gt;
&lt;br /&gt;
=== Step 0: Download and open the caaba3.0-supplement === &lt;br /&gt;
Once you have downloaded the [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip caaba3.0-supplement], you can open it in your preferred directory browser or terminal.&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Setting up the chemical mechanism ===&lt;br /&gt;
If you browse the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory you can check out the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; file. Just use the text editor if you use the directory browser or use the command&lt;br /&gt;
 vi gas.eqn&lt;br /&gt;
in the terminal. Once you have opened it, you can see all available reactions implemented in MECCA with their respective reaction codes which represents the full MECCA mechanism. In this configuration case we will implement a MECCA chemistry with all available reactions. That&#039;s why the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; can be left as it is.&lt;br /&gt;
&lt;br /&gt;
==== What to do if not all reactions are wanted ====&lt;br /&gt;
First, never edit the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; itself! Better copy and rename it for your respective chemical mechanism that you want to create, e.g. &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt;. Afterwards you can open it and delete all reactions that are not wanted.&lt;br /&gt;
&lt;br /&gt;
==== What to do if you want to edit existing reactions of the gas.eqn or add new reactions to your mechanism ====&lt;br /&gt;
If a reaction of the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; is only similar to that one that you want to implement or a specific reaction is not implemented in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;, you can make use of replacement-files. Inside the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory, select the &amp;lt;code&amp;gt;rpl&amp;lt;/code&amp;gt; directory in which you can copy and rename the &amp;lt;code&amp;gt;example.rpl&amp;lt;/code&amp;gt; first of all. If you open it (again with the text editor or with the &amp;lt;code&amp;gt;vi&amp;lt;/code&amp;gt;-command you can edit and add your reactions, depending on your scientific goal. &lt;br /&gt;
If you want to edit a reaction, use the &amp;lt;code&amp;gt;#REPLACE&amp;lt;/code&amp;gt; command as well as the number of the respective reaction (e.g. &amp;lt;G4110&amp;gt;) in the first line, then write &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;c&amp;gt;&amp;lt;/code&amp;gt;,...) for your first (second, third,...) reaction which belongs to the same reaction number. Below some examples are shown.&lt;br /&gt;
* &amp;lt;u&amp;gt;Editing one reaction:&amp;lt;/u&amp;gt; Reaction &amp;lt;code&amp;gt;G4110&amp;lt;/code&amp;gt; originally looks like this inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;G4110&amp;gt;  CO + OH = H + CO2           : {%StTrG} (1.57E-13+cair*3.54E-33){§1.15}; {&amp;amp;1628}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside the replacement file you can change it for example like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 #REPLACE &amp;lt;G4110&amp;gt;&lt;br /&gt;
 &amp;lt;a&amp;gt; CO + OH = HO2 + CO2 : {%StTrG} 1.57E-13 + cair*3.54E-33 {&amp;amp;1628}&lt;br /&gt;
 #ENDREPLACE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;Split one reaction into two (or more):&amp;lt;/u&amp;gt; If you want to split a reaction into several subreactions (e.g. reaction &amp;lt;code&amp;gt;G4101&amp;lt;/code&amp;gt;). Originally &amp;lt;code&amp;gt;G4110&amp;lt;/code&amp;gt; looks like this inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &amp;lt;G4101&amp;gt;  CH4 + OH {+O2}= CH3O2 + H2O      : {%StTrG}  1.85E-20{§1.2}*EXP(2.82*log(temp)-987./temp); {&amp;amp;1627}&lt;br /&gt;
The splitting can then be written as:&lt;br /&gt;
 #REPLACE &amp;lt;G4101&amp;gt;&lt;br /&gt;
 &amp;lt;a&amp;gt; CH4 + OH = CH3 + H2O : {%StTrG} 1.85E-20*EXP(2.82*log(temp)-987./temp); {&amp;amp;&amp;amp;1627}&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt; CH3 + O2 = CH3O2 : {%StTrG} 1E-999; {&amp;amp;&amp;amp;}&lt;br /&gt;
 #ENDREPLACE&lt;br /&gt;
* &amp;lt;u&amp;gt;Adding new reaction:&amp;lt;/u&amp;gt; If you want to add a new reaction, define a not yet existing reaction number and write your new reaction:&lt;br /&gt;
 #REPLACE &amp;lt;&amp;gt;&lt;br /&gt;
 &amp;lt;G9876JD&amp;gt; XYZ + OH = RO2 + H2O : {%StG} 1.57E-13; {&amp;amp;&amp;amp;}&lt;br /&gt;
 #ENDREPLACE&lt;br /&gt;
Note:&lt;br /&gt;
* The added reaction only works for your specific project, it is not implemented in MECCA then and it can&#039;t be applied from the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; afterwards.&lt;br /&gt;
* if you try to edit a reaction with a not existing reaction number, an error message will be given&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=283</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=283"/>
		<updated>2023-08-10T11:39:36Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). MECCA uses the Kinetic PreProcessor (KPP) to convert the chemical equations into differential equations that can be used then e.g., in ICON-ART. MECCA already contains a comprehensive chemical mech-&lt;br /&gt;
anism, but it also allows to create an own mechanism by changing equations or only picking a subset of equations.&lt;br /&gt;
To perform this example, a complete reaction mechanism is created and transferred to ICON-ART. &lt;br /&gt;
&lt;br /&gt;
This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
&lt;br /&gt;
== Introductioin ==&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
In this case we are going to have a look at the implementation of the fully available chemistry, meaning all in default mode available reactions will be implemented. This could also be adjusted easily if necessary and will be showed later. If we talk about &amp;quot;adding&amp;quot; MECCA chemistry to ICON-ART, it means that it is additionally calculated to the in any way calculated parametrized simplified chemistry in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
(Note: Adding MECCA-chemistry to ICON-ART also means that some namelist parameters will be overwritten in the runscript which means that some extra options (e.g. LINOZ-chemistry) are only available by setting them manually in the ICON-ART code.)&lt;br /&gt;
&lt;br /&gt;
[In this configuration case a regular simulation with a MECCA chemistry implementation that will be applied in most cases is explained. The implementation and link to ICON-ART works with an xml-file that has to created with help of the [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip caaba3.0-supplement]. The created xml-file has to be included in the runscript as well. To get a better overview about the upcoming steps you can also check out the MECCA chemistry part in the [[Atmospheric Chemistry]] article.&lt;br /&gt;
&lt;br /&gt;
== Preparing the MECCA-xml-file ==&lt;br /&gt;
&lt;br /&gt;
=== Step 0: Download and open the caaba3.0-supplement === &lt;br /&gt;
Once you have downloaded the [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip caaba3.0-supplement], you can open it in your preferred directory browser or terminal.&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Setting up the chemical mechanism ===&lt;br /&gt;
If you browse the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory you can check out the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; file. Just use the text editor if you use the directory browser or use the command&lt;br /&gt;
 vi gas.eqn&lt;br /&gt;
in the terminal. Once you have opened it, you can see all available reactions implemented in MECCA with their respective reaction codes which represents the full MECCA mechanism. In this configuration case we will implement a MECCA chemistry with all available reactions. That&#039;s why the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; can be left as it is.&lt;br /&gt;
&lt;br /&gt;
==== What to do if not all reactions are wanted: ====&lt;br /&gt;
First, never edit the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; itself! Better copy and rename it for your respective chemical mechanism that you want to create, e.g. &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt;. Afterwards you can open it and delete all reactions that are not wanted.&lt;br /&gt;
&lt;br /&gt;
==== What to do if you want to edit existing reactions of the gas.eqn or add new reactions to your mechanism: ====&lt;br /&gt;
If a reaction of the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; is only similar to that one that you want to implement or a specific reaction is not implemented in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;, you can make use of replacement-files. Inside the &amp;lt;code&amp;gt;mecca&amp;lt;/code&amp;gt; directory, select the &amp;lt;code&amp;gt;rpl&amp;lt;/code&amp;gt; directory in which you can copy and rename the &amp;lt;code&amp;gt;example.rpl&amp;lt;/code&amp;gt; first of all. If you open it (again with the text editor or with the &amp;lt;code&amp;gt;vi&amp;lt;/code&amp;gt;-command you can edit and add your reactions, depending on your scientific goal. &lt;br /&gt;
If you want to edit a reaction, use the &amp;lt;code&amp;gt;#REPLACE&amp;lt;/code&amp;gt; command as well as the number of the respective reaction (e.g. &amp;lt;G4110&amp;gt;) in the first line, then write &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;&amp;lt;&amp;lt;b&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;c&amp;gt;&amp;lt;/code&amp;gt;,...) for your first (second, third,...) reaction which belongs to the same reaction number. For example, reaction &amp;lt;code&amp;gt;G4110&amp;lt;/code&amp;gt; originally looks like this in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &amp;lt;G4110&amp;gt;  CO + OH = H + CO2           : {%StTrG} (1.57E-13+cair*3.54E-33){§1.15}; {&amp;amp;1628}&lt;br /&gt;
Inside the replacement file you can change it for example like this:&lt;br /&gt;
 #REPLACE &amp;lt;G4110&amp;gt;&lt;br /&gt;
 &amp;lt;a&amp;gt; CO + OH = HO2 + CO2 : {%StTrG} 1.57E-13 + cair*3.54E-33 {&amp;amp;1628}&lt;br /&gt;
 #ENDREPLACE&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=282</id>
		<title>Atmospheric Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=282"/>
		<updated>2023-08-10T10:36:05Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Including MECCA-based Chemistry in a ICON-ART Simulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article it is described how to perform different kinds of atmospheric chemistry simulations. This includes the description of simulations with a simplified chemistry and MECCA-based (full) chemistry, their nameless settings, possible modules to make use of and information about initialization data.&lt;br /&gt;
Further, there are given some examples of typical simulation you can do with ICON-ART including atmospheric chemistry.&lt;br /&gt;
&lt;br /&gt;
== Simplified Chemistry ==&lt;br /&gt;
When we talk about simplified calculated chemistry in ICON-ART, we mean that the concentration of the gases we want to simulate is calculated with a parametrization. Here production and depletion rates are used to solve the differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{dc_i}}/{\mathrm{dt}} = P_i - \frac{c_i}/{\tau _i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|1=&#039;&#039;E&#039;&#039; = &#039;&#039;mc&#039;&#039;{{sup|2}}}}&lt;br /&gt;
&lt;br /&gt;
numerically and two calculate the concentration distribution. Here, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the number concentration of a certain tracer, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the chemical production and &amp;lt;math&amp;gt;\tau_i&amp;lt;/math&amp;gt;is the belonging life time of tracer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
For the namelist settings you are able to use for atmospheric chemistry, check out the ART-namelist parameters (see [[Namelist|ART namelists]]). The procedure of creating an ICON-ART simulation in Atmospheric Chemistry always comes back to switching on a namelist parameter and providing the path of the respective XML-file. How to create these for several cases, please check the examples below in the [[Atmospheric Chemistry|Configurations]] part.&lt;br /&gt;
&lt;br /&gt;
To learn more about technical details of simplified chemistry, see also [https://gmd.copernicus.org/articles/10/2471/2017/ Weimer et. al. (2017)].&lt;br /&gt;
&lt;br /&gt;
Note: When enabling simplified chemistry with the switch &amp;lt;code&amp;gt;lart_chemtracer = .TRUE.&amp;lt;/code&amp;gt;, you can improve your runtime but the simulated concentration values are less exact compared to MECCA-based chemistry.&lt;br /&gt;
&lt;br /&gt;
== MECCA-based Chemistry ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
=== Including MECCA-based Chemistry in a ICON-ART Simulation === &lt;br /&gt;
(Note: It is recommended to perform all the following steps in the shell environment.) &lt;br /&gt;
&lt;br /&gt;
The above mentioned collection of the gase phase chemistry reactions can be found in the supplement in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; (path: caaba3.0/Mecca/gas.eqn). &lt;br /&gt;
Additionally it is also possible to edit existing reactions as well as creating new reactions with the help of &amp;quot;Replacement-files&amp;quot; (see an example in the [[Atmospheric Chemistry|Configurations]] part). Inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; every reaction is marked with a certain code. To select the specific reactions for the machanism labels can be set to your belonging reactions or, more easily, a new Gas-Equation-file &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt; can be created, containing only the wanted reactions. (Note: Never edit the original &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;! Better copy it in the first place and then rename and edit it, depending on the respective scientific goal.)&lt;br /&gt;
After that the following steps have to be fulfilled to create the code of your specific mechanism and to be able to execute an ICON-ART simulation with MECCA-based chemistry:&lt;br /&gt;
* set up a batch file: all previously set information about the mechanism can be selected and stated here (an example can be found below or also inside the supplement in &amp;lt;code&amp;gt;/caaba3.0/mecca/batch/example.bat&amp;lt;/code&amp;gt;).&lt;br /&gt;
* execute &amp;lt;code&amp;gt;./xmecca&amp;lt;/code&amp;gt; inside the folder &amp;lt;code&amp;gt;/caaba3.0/mecca&amp;lt;/code&amp;gt;. Here the previously created batch file has to be selected and the Fortran files with the mechanism are created.&lt;br /&gt;
* since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &amp;lt;code&amp;gt;git clone https://gitlab.dkrz.de/art/mecca preproc.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
* in a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated and the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found inside of it. By executing &amp;lt;code&amp;gt;./create_icon_code4.sh -h&amp;lt;/code&amp;gt; paths to the Mecca- and ICON home directories can be provided as well as a name for the XML-file that is going to be linked in the unscript later.&lt;br /&gt;
* the Mecca-XML-file is now generated and can be found in ICON in &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command &amp;lt;code&amp;gt;./config/dkrz/levante.intel --enable-art --enable-ecrad&amp;lt;/code&amp;gt; and after executed &amp;lt;code&amp;gt;make -j 8&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=281</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=281"/>
		<updated>2023-08-10T10:34:15Z</updated>

		<summary type="html">&lt;p&gt;Tim R: adding the introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). MECCA uses the Kinetic PreProcessor (KPP) to convert the chemical equations into differential equations that can be used then e.g., in ICON-ART. MECCA already contains a comprehensive chemical mech-&lt;br /&gt;
anism, but it also allows to create an own mechanism by changing equations or only picking a subset of equations.&lt;br /&gt;
To perform this example, a complete reaction mechanism is created and transferred to ICON-ART. &lt;br /&gt;
&lt;br /&gt;
This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
&lt;br /&gt;
== Introductioin ==&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
In this case we are going to have a look at the implementation of the fully available chemistry, meaning all in default mode available reactions will be implemented. This could also be adjusted easily if necessary and will be showed later. If we talk about &amp;quot;adding&amp;quot; MECCA chemistry to ICON-ART, it means that it is additionally calculated to the in any way calculated parametrized simplified chemistry in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
(Note: Adding MECCA-chemistry to ICON-ART also means that some namelist parameters will be overwritten in the runscript which means that some extra options (e.g. LINOZ-chemistry) are only available by setting them manually in the ICON-ART code.)&lt;br /&gt;
&lt;br /&gt;
In this configuration case a regular simulation with a MECCA chemistry implementation that will be applied in most cases is explained. To get an overview about the upcoming steps you can also check out the MECCA chemistry part in the [[Atmospheric Chemistry]] article.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=277</id>
		<title>Stratospheric Ozone Chemistry and Polar Stratospheric Clouds</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=277"/>
		<updated>2023-07-26T14:11:10Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Creating chapter for xml-file and running the simulation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this example a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account. The tutorial teaches you...&lt;br /&gt;
* the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
* applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
* the implementation of polar stratospheric clouds (PSCs)&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
=== Stratospheric ozone with linearized ozone chemistry (LINOZ) ===&lt;br /&gt;
On the one hand the depicted case is dealing with simulating stratospheric ozone which is calculated with a linearized ozone chemistry (LINOZ). Here a linearized version of the differential equation for production or depletion like &amp;lt;math&amp;gt;\frac{\mathrm{d}c_i}{\mathrm{d}t}=P_i-\frac{c_i}{\tau _i}&amp;lt;/math&amp;gt; is used. After calculating the Taylor expansion of first order the computed ozone concentrations are then anomalies from temperature and ozone column climatologies. This LINOZ chemistry is applied in heights of 10km and higher. Below that height the lifetime of ozone is set to constant 28 days so a constant climatology is applied. Without including LINOZ at this point, a complete ozone chemistry must be included in the simulation what would result in higher computational effort.&lt;br /&gt;
=== Polar Stratospheric Clouds (PSCs) ===&lt;br /&gt;
Further, the simulation of polar stratospheric clouds (PSC), are also considered. Polar stratospheric clouds are forming under very cold conditions in the antarctic region during the south hemispheric winter. These cold conditions are reached due to the underlying orographic conditions in Antarctica and a resulting very strong and stable polar vortex. In May or June the temperature is normally low enough to form polar stratospheric clouds. Then the reaction&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;ClNO3 + HCl -&amp;gt; Cl2 + HNO3&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is effektively producing high &amp;lt;chem&amp;gt;HNO3&amp;lt;/chem&amp;gt; concentrations in the stratosphere resulting in a formation of &amp;lt;chem&amp;gt;HNO3*H20&amp;lt;/chem&amp;gt; phases, identifying as polar stratospheric clouds. The educts are existing due to the regular &amp;lt;chem&amp;gt;ClOx&amp;lt;/chem&amp;gt; family reactions (see e.g. [https://onlinelibrary.wiley.com/doi/10.1002/ciuz.200700418#pane-pcw-references Dameris et al., 2007]). Later ion the year, when more light reaches Antarctica, the &amp;lt;chem&amp;gt;Cl2&amp;lt;/chem&amp;gt; product can then be photolysed and finally, due to the &amp;lt;chem&amp;gt;ClOx&amp;lt;/chem&amp;gt; cycle, Ozone can be depleted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;Cl2 + hv -&amp;gt; 2Cl&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;Cl + O3 -&amp;gt; ClO + O2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s also why the ozone hole has formed: The more chlorofluorocarbons are emitted, the more &amp;lt;chem&amp;gt;ClNO3&amp;lt;/chem&amp;gt; as well as &amp;lt;chem&amp;gt;HCl&amp;lt;/chem&amp;gt; are produced and the more ozone can be depleted.&lt;br /&gt;
In this simulation, PSCs are considered to calculate the stratospheric ozone concentration but not to simulate the clouds itself.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.strat_ozone_linoz_psc.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve already walked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-strat_ozone_linoz_psc&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we simulate one week (01 October 2012 until 07 October 2012). To really catch all day times and so the time dependent solar radiation, the output interval is set to 10 hours to calculate &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; to every time of the day. Because of the Photolysis dependency of &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; this is particularly important.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
Since we make use of LINOZ, in the radiation namelist section &amp;lt;code&amp;gt;&amp;amp;radiation_nml&amp;lt;/code&amp;gt; the namelist parameter &amp;lt;code&amp;gt;irad_o3&amp;lt;/code&amp;gt; has to be set to 10:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation, which is only &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; in this case. How to create this xml-file is explained in the next chapter. Since PSCs shall be considered, the &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt; switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Please also note the extra information that have to be given for &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; in the xml-file that PSCs are considered correctly (see next chapter).&lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 lart_psc        = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-strat_ozone_linoz_psc&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 lart_psc        = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_ozone_psc.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-file ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties, that are relevant for the simulation, are listed here. Since we perform a simulation with simplified and linearized ozone chemistry, we need the matching chemtracer-xml-file where only &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; is mentioned. Because of no specific other settings (e.g. emissions), this is the only xml-file needed here.&lt;br /&gt;
&lt;br /&gt;
To prepare the xml-file we can select the matching species from the general previously generated xml-file &amp;lt;code&amp;gt;standard_chemtracer.xml&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Standard Chemtracer-xml-file for simulations without emission data&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2014 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO;2.*TRH2O&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
     &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
 &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.802E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder (not used in the code) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2592000000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;H2O&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NH3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;HNO3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;SO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;OCS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;DMS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;dataset01 type=&amp;quot;char&amp;quot; cvar_name=&amp;quot;H2SO4&amp;quot; rbottom_height=&amp;quot;10000&amp;quot; rupper_height=&amp;quot;40000&amp;quot;&amp;gt;CCMI-ETH_MPIC1.1&amp;lt;/dataset01&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHCL&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.60E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, param, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;param&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TR_cold&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;432000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: cold possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;cold&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRN2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;N2O&amp;lt;/init_name&amp;gt;  &lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNOy&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.301E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRAGE&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder, not used in the code?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;25920000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;passive&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After identifying the needed chemtracers (in our case only &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRO3&amp;lt;/code&amp;gt;) we copy the needed code lines into our new xml-file &amp;lt;code&amp;gt;chemtracer_ozone_psc.xml&amp;lt;/code&amp;gt; needed for the simulation. Additionally we add the three namelist parameter &amp;lt;code&amp;gt;polarchem&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Thet&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;lt_het&amp;lt;/code&amp;gt; as noted below. Also double check that the &amp;lt;code&amp;gt;c_solve&amp;lt;/code&amp;gt; parameter is set to &amp;lt;code&amp;gt;linoz&amp;lt;/code&amp;gt; to really mark that this Ozone tracer has to be computed with LINOZ chemistry and that the &amp;lt;code&amp;gt;transport&amp;lt;/code&amp;gt; parameter is not set to &amp;lt;code&amp;gt;stdaero&amp;lt;/code&amp;gt; but to &amp;lt;code&amp;gt;hadv52aero&amp;lt;/code&amp;gt; which improves the accuracy in several cases.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for stratospheric ozone simulation (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;hadv52aero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;polarchem type=&amp;quot;char&amp;quot;&amp;gt;on&amp;lt;/polarchem&amp;gt;&lt;br /&gt;
    &amp;lt;Thet type=&amp;quot;real&amp;quot;&amp;gt;195&amp;lt;/Thet&amp;gt;&lt;br /&gt;
    &amp;lt;lt_het type=&amp;quot;real&amp;quot;&amp;gt;864000&amp;lt;/lt_het&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.strat_ozone_linoz_psc.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=276</id>
		<title>Stratospheric Ozone Chemistry and Polar Stratospheric Clouds</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=276"/>
		<updated>2023-07-26T13:38:24Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Creating chapter &amp;quot;Setting up the runscript&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this example a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account. The tutorial teaches you...&lt;br /&gt;
* the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
* applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
* the implementation of polar stratospheric clouds (PSCs)&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
=== Stratospheric ozone with linearized ozone chemistry (LINOZ) ===&lt;br /&gt;
On the one hand the depicted case is dealing with simulating stratospheric ozone which is calculated with a linearized ozone chemistry (LINOZ). Here a linearized version of the differential equation for production or depletion like &amp;lt;math&amp;gt;\frac{\mathrm{d}c_i}{\mathrm{d}t}=P_i-\frac{c_i}{\tau _i}&amp;lt;/math&amp;gt; is used. After calculating the Taylor expansion of first order the computed ozone concentrations are then anomalies from temperature and ozone column climatologies. This LINOZ chemistry is applied in heights of 10km and higher. Below that height the lifetime of ozone is set to constant 28 days so a constant climatology is applied. Without including LINOZ at this point, a complete ozone chemistry must be included in the simulation what would result in higher computational effort.&lt;br /&gt;
=== Polar Stratospheric Clouds (PSCs) ===&lt;br /&gt;
Further, the simulation of polar stratospheric clouds (PSC), are also considered. Polar stratospheric clouds are forming under very cold conditions in the antarctic region during the south hemispheric winter. These cold conditions are reached due to the underlying orographic conditions in Antarctica and a resulting very strong and stable polar vortex. In May or June the temperature is normally low enough to form polar stratospheric clouds. Then the reaction&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;ClNO3 + HCl -&amp;gt; Cl2 + HNO3&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is effektively producing high &amp;lt;chem&amp;gt;HNO3&amp;lt;/chem&amp;gt; concentrations in the stratosphere resulting in a formation of &amp;lt;chem&amp;gt;HNO3*H20&amp;lt;/chem&amp;gt; phases, identifying as polar stratospheric clouds. The educts are existing due to the regular &amp;lt;chem&amp;gt;ClOx&amp;lt;/chem&amp;gt; family reactions (see e.g. [https://onlinelibrary.wiley.com/doi/10.1002/ciuz.200700418#pane-pcw-references Dameris et al., 2007]). Later ion the year, when more light reaches Antarctica, the &amp;lt;chem&amp;gt;Cl2&amp;lt;/chem&amp;gt; product can then be photolysed and finally, due to the &amp;lt;chem&amp;gt;ClOx&amp;lt;/chem&amp;gt; cycle, Ozone can be depleted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;Cl2 + hv -&amp;gt; 2Cl&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;Cl + O3 -&amp;gt; ClO + O2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s also why the ozone hole has formed: The more chlorofluorocarbons are emitted, the more &amp;lt;chem&amp;gt;ClNO3&amp;lt;/chem&amp;gt; as well as &amp;lt;chem&amp;gt;HCl&amp;lt;/chem&amp;gt; are produced and the more ozone can be depleted.&lt;br /&gt;
In this simulation, PSCs are considered to calculate the stratospheric ozone concentration but not to simulate the clouds itself.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.strat_ozone_linoz_psc.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve already walked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-strat_ozone_linoz_psc&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we simulate one week (01 October 2012 until 07 October 2012). To really catch all day times and so the time dependent solar radiation, the output interval is set to 10 hours to calculate &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; to every time of the day. Because of the Photolysis dependency of &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; this is particularly important.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
Since we make use of LINOZ, in the radiation namelist section &amp;lt;code&amp;gt;&amp;amp;radiation_nml&amp;lt;/code&amp;gt; the namelist parameter &amp;lt;code&amp;gt;irad_o3&amp;lt;/code&amp;gt; has to be set to 10:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation, which is only &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; in this case. How to create this xml-file is explained in the next chapter. Since PSCs shall be considered, the &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt; switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Please also note the extra information that have to be given for &amp;lt;chem&amp;gt;O3&amp;lt;/chem&amp;gt; in the xml-file that PSCs are considered correctly (see next chapter).&lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 lart_psc        = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-strat_ozone_linoz_psc&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-08T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 lart_psc        = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=275</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=275"/>
		<updated>2023-07-26T13:18:42Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Setting up the Runscript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve already walked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate one day (01 October 2012). To calculate &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; to every time of the day the output interval is set to 1 hour.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation in general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our case study we&#039;re done for the ART setting at this point.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-file ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry of lifetime dependent tracers we need the matching chemtracer-xml-file where only these tracers have to mentioned. Then, the concentrations will be calculated according to their lifetimes with no relation to other tracers. Because of no specific other settings (e.g. emissions), this is the only xml-file needed here.&lt;br /&gt;
&lt;br /&gt;
To prepare the xml-file we can select the matching species from the general previously generated xml-file &amp;lt;code&amp;gt;standard_chemtracer.xml&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Standard Chemtracer-xml-file for simulations without emission data&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2014 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO;2.*TRH2O&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
     &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
 &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.802E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder (not used in the code) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2592000000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;H2O&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NH3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;HNO3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;SO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;OCS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;DMS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;dataset01 type=&amp;quot;char&amp;quot; cvar_name=&amp;quot;H2SO4&amp;quot; rbottom_height=&amp;quot;10000&amp;quot; rupper_height=&amp;quot;40000&amp;quot;&amp;gt;CCMI-ETH_MPIC1.1&amp;lt;/dataset01&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHCL&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.60E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, param, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;param&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TR_cold&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;432000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: cold possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;cold&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRN2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;N2O&amp;lt;/init_name&amp;gt;  &lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNOy&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.301E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRAGE&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder, not used in the code?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;25920000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;passive&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After identifying the needed chemtracers (in our case &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCHBr3&amp;lt;/code&amp;gt;) and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCH2Br2&amp;lt;/code&amp;gt;)) we copy the needed code lines into our new xml-file &amp;lt;code&amp;gt;chemtracer_lifetime_chbr3_ch2br2.xml&amp;lt;/code&amp;gt; needed for the simulation.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for lifetime tracer simulation (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.lifetime_tracer_test.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=274</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=274"/>
		<updated>2023-07-26T13:10:40Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Small improvements in and corrections in several parts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve already walked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate one day (01 October 2012). To calculate &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; to every time of the day the output interval is set to 1 hour.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation in general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our case study we&#039;re done for the ART setting at this point.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-file ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry of lifetime dependent tracers we need the matching chemtracer-xml-file where only these tracers have to mentioned. Then, the concentrations will be calculated according to their lifetimes with no relation to other tracers. Because of no specific other settings (e.g. emissions), this is the only xml-file needed here.&lt;br /&gt;
&lt;br /&gt;
To prepare the xml-file we can select the matching species from the general previously generated xml-file &amp;lt;code&amp;gt;standard_chemtracer.xml&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Standard Chemtracer-xml-file for simulations without emission data&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2014 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO;2.*TRH2O&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
     &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
 &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.802E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder (not used in the code) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2592000000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;H2O&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NH3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;HNO3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;SO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;OCS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;DMS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;dataset01 type=&amp;quot;char&amp;quot; cvar_name=&amp;quot;H2SO4&amp;quot; rbottom_height=&amp;quot;10000&amp;quot; rupper_height=&amp;quot;40000&amp;quot;&amp;gt;CCMI-ETH_MPIC1.1&amp;lt;/dataset01&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHCL&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.60E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, param, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;param&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TR_cold&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;432000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: cold possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;cold&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRN2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;N2O&amp;lt;/init_name&amp;gt;  &lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNOy&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.301E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRAGE&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder, not used in the code?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;25920000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;passive&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After identifying the needed chemtracers (in our case &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCHBr3&amp;lt;/code&amp;gt;) and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCH2Br2&amp;lt;/code&amp;gt;)) we copy the needed code lines into our new xml-file &amp;lt;code&amp;gt;chemtracer_lifetime_chbr3_ch2br2.xml&amp;lt;/code&amp;gt; needed for the simulation.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for lifetime tracer simulation (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.lifetime_tracer_test.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=273</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=273"/>
		<updated>2023-07-26T13:06:20Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Small improvements and corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
Since we make use of LINOZ, in the radiation namelist section &amp;lt;code&amp;gt;&amp;amp;radiation_nml&amp;lt;/code&amp;gt; the namelist parameter &amp;lt;code&amp;gt;irad_o3&amp;lt;/code&amp;gt; has to be set to 10:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=272</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=272"/>
		<updated>2023-07-26T12:39:32Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Setting up the Runscript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=271</id>
		<title>Stratospheric Ozone Chemistry and Polar Stratospheric Clouds</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=271"/>
		<updated>2023-07-26T12:24:10Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Adding explanation to the configuration case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this example a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account. The tutorial teaches you...&lt;br /&gt;
* the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
* applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
* the implementation of polar stratospheric clouds (PSCs)&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
=== Stratospheric ozone with linearized ozone chemistry (LINOZ) ===&lt;br /&gt;
On the one hand the depicted case is dealing with simulating stratospheric ozone which is calculated with a linearized ozone chemistry (LINOZ). Here a linearized version of the differential equation for production or depletion like &amp;lt;math&amp;gt;\frac{\mathrm{d}c_i}{\mathrm{d}t}=P_i-\frac{c_i}{\tau _i}&amp;lt;/math&amp;gt; is used. After calculating the Taylor expansion of first order the computed ozone concentrations are then anomalies from temperature and ozone column climatologies. This LINOZ chemistry is applied in heights of 10km and higher. Below that height the lifetime of ozone is set to constant 28 days so a constant climatology is applied. Without including LINOZ at this point, a complete ozone chemistry must be included in the simulation what would result in higher computational effort.&lt;br /&gt;
=== Polar Stratospheric Clouds (PSCs) ===&lt;br /&gt;
Further, the simulation of polar stratospheric clouds (PSC), are also included. Polar stratospheric clouds are forming under very cold conditions in the antarctic region during the south hemispheric winter. These cold conditions are reached due to the underlying orographic conditions in Antarctica and a resulting very strong and stable polar vortex. In May or June the temperature is normally low enough to form polar stratospheric clouds. Then the reaction&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;ClNO3 + HCl -&amp;gt; Cl2 + HNO3&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is effektively producing high &amp;lt;chem&amp;gt;HNO3&amp;lt;/chem&amp;gt; concentrations in the stratosphere resulting in a formation of &amp;lt;chem&amp;gt;HNO3*H20&amp;lt;/chem&amp;gt; phases, identifying as polar stratospheric clouds. The educts are existing due to the regular &amp;lt;chem&amp;gt;ClOx&amp;lt;/chem&amp;gt; family reactions (see e.g. [https://onlinelibrary.wiley.com/doi/10.1002/ciuz.200700418#pane-pcw-references Dameris et al., 2007]). Later ion the year, when more light reaches Antarctica, the &amp;lt;chem&amp;gt;Cl2&amp;lt;/chem&amp;gt; product can then be photolysed and finally, due to the &amp;lt;chem&amp;gt;ClOx&amp;lt;/chem&amp;gt; cycle, Ozone can be depleted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;Cl2 + hv -&amp;gt; 2Cl&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;Cl + O3 -&amp;gt; ClO + O2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s also why the ozone hole has formed: The more chlorofluorocarbons are emitted, the more &amp;lt;chem&amp;gt;ClNO3&amp;lt;/chem&amp;gt; as well as &amp;lt;chem&amp;gt;HCl&amp;lt;/chem&amp;gt; are produced and the more ozone can be depleted.&lt;br /&gt;
In this simulation, PSCs are considered to calculate the stratospheric ozone concentration but not to simulate the clouds itself.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=270</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=270"/>
		<updated>2023-07-26T11:20:43Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve also worked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate one day (01 October 2012). To really catch all day times and so the time dependent solar radiation, the output interval is set to 1 hours to calculate &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; to every time of the day. Because of the Photolysis dependency of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; this is particularly important.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our case study we&#039;re done for the ART setting at this point.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-file ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry of lifetime dependent tracers we need the matching chemtracer-xml-file where only these tracers have to mentioned. Then, the concentrations will be calculated according to their lifetimes with no relation to other tracers. Because of no specific other settings (e.g. emissions), this is the only xml-file needed here.&lt;br /&gt;
&lt;br /&gt;
To prepare the xml-file we can select the matching species from the general previously generated xml-file &amp;lt;code&amp;gt;standard_chemtracer.xml&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Standard Chemtracer-xml-file for simulations without emission data&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2014 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO;2.*TRH2O&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
     &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
 &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.802E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder (not used in the code) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2592000000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;H2O&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NH3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;HNO3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;SO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;OCS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;DMS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;dataset01 type=&amp;quot;char&amp;quot; cvar_name=&amp;quot;H2SO4&amp;quot; rbottom_height=&amp;quot;10000&amp;quot; rupper_height=&amp;quot;40000&amp;quot;&amp;gt;CCMI-ETH_MPIC1.1&amp;lt;/dataset01&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHCL&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.60E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, param, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;param&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TR_cold&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;432000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: cold possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;cold&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRN2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;N2O&amp;lt;/init_name&amp;gt;  &lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNOy&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.301E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRAGE&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder, not used in the code?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;25920000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;passive&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After identifying the needed chemtracers (in our case &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCHBr3&amp;lt;/code&amp;gt;) and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCH2Br2&amp;lt;/code&amp;gt;)) we copy the needed code lines into our new xml-file &amp;lt;code&amp;gt;chemtracer_lifetime_chbr3_ch2br2.xml&amp;lt;/code&amp;gt; needed for the simulation.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for lifetime tracer simulation (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.lifetime_tracer_test.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=269</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=269"/>
		<updated>2023-07-26T11:20:01Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve also worked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate one day (01 October 2012). To really catch all day times and so the time dependent solar radiation, the output interval is set to 1 hours to calculate &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; to every time of the day. Because of the Photolysis dependency of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; this is particularly important.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our case study we&#039;re done for the ART setting at this point.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-file ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry of lifetime dependent tracers we need the matching chemtracer-xml-file where only these tracers have to mentioned. Then, the concentrations will be calculated according to their lifetimes with no relation to other tracers. Because of no specific other settings (e.g. emissions), this is the only xml-file needed here.&lt;br /&gt;
&lt;br /&gt;
To prepare the xml-file we can select the matching species from the general previously generated xml-file &amp;lt;code&amp;gt;standard_chemtracer.xml&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Standard Chemtracer-xml-file for simulations without emission data&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2014 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO;2.*TRH2O&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
     &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
 &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.802E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder (not used in the code) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2592000000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;H2O&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NH3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;HNO3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;SO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;OCS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;DMS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;dataset01 type=&amp;quot;char&amp;quot; cvar_name=&amp;quot;H2SO4&amp;quot; rbottom_height=&amp;quot;10000&amp;quot; rupper_height=&amp;quot;40000&amp;quot;&amp;gt;CCMI-ETH_MPIC1.1&amp;lt;/dataset01&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHCL&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.60E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, param, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;param&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TR_cold&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;432000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: cold possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;cold&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRN2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;N2O&amp;lt;/init_name&amp;gt;  &lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNOy&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.301E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRAGE&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder, not used in the code?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;25920000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;passive&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After identifying the needed chemtracers (in our case &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCHBr3&amp;lt;/code&amp;gt;) and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCH2Br2&amp;lt;/code&amp;gt;)) we copy the needed code lines into our new xml-file &amp;lt;code&amp;gt;chemtracer_lifetime_chbr3_ch2br2.xml&amp;lt;/code&amp;gt; needed for the simulation.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for lifetime tracer simulation (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.lifetime_tracer_test.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=268</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=268"/>
		<updated>2023-07-20T14:54:39Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Restructuring: In the Tutorial Examples - Overview you can be forwarded to modeling examples AND post processing examples now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different topics and application areas in ICON-ART are presented, concerning the setup of a simulation as well as post processing and plotting. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of Simulation topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[Stratospheric Ozone Chemistry and Polar Stratospheric Clouds]] ====&lt;br /&gt;
* here a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
** applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
** the implementation of polar stratospheric clouds (PSCs)&lt;br /&gt;
* click [[Stratospheric Ozone Chemistry and Polar Stratospheric Clouds|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[Lifetime Tracer Simulation]] ====&lt;br /&gt;
* here it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. Here the very short-lived substances Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;) are simulated. &lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the correct setup of the xml-file for such tracers.&lt;br /&gt;
** the structure and correct usage of namelist parameter settings of lifetime tracers in xml-files&lt;br /&gt;
** editing output variables&lt;br /&gt;
* click [[Lifetime Tracer Simulation|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview of Post processing examples ==&lt;br /&gt;
&lt;br /&gt;
=== Chemical tracer distributions ===&lt;br /&gt;
&lt;br /&gt;
=== Aerosol Point Sources ===&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=267</id>
		<title>Atmospheric Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=267"/>
		<updated>2023-07-20T14:44:25Z</updated>

		<summary type="html">&lt;p&gt;Tim R: improvements on explaining simplifying chemistry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article it is described how to perform different kinds of atmospheric chemistry simulations. This includes the description of simulations with a simplified chemistry and MECCA-based (full) chemistry, their nameless settings, possible modules to make use of and information about initialization data.&lt;br /&gt;
Further, there are given some examples of typical simulation you can do with ICON-ART including atmospheric chemistry.&lt;br /&gt;
&lt;br /&gt;
== Simplified Chemistry ==&lt;br /&gt;
When we talk about simplified calculated chemistry in ICON-ART, we mean that the concentration of the gases we want to simulate is calculated with a parametrization. Here production and depletion rates are used to solve the differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{dc_i}}/{\mathrm{dt}} = P_i - \frac{c_i}/{\tau _i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|1=&#039;&#039;E&#039;&#039; = &#039;&#039;mc&#039;&#039;{{sup|2}}}}&lt;br /&gt;
&lt;br /&gt;
numerically and two calculate the concentration distribution. Here, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the number concentration of a certain tracer, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the chemical production and &amp;lt;math&amp;gt;\tau_i&amp;lt;/math&amp;gt;is the belonging life time of tracer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
For the namelist settings you are able to use for atmospheric chemistry, check out the ART-namelist parameters (see [[Namelist|ART namelists]]). The procedure of creating an ICON-ART simulation in Atmospheric Chemistry always comes back to switching on a namelist parameter and providing the path of the respective XML-file. How to create these for several cases, please check the examples below in the [[Atmospheric Chemistry|Configurations]] part.&lt;br /&gt;
&lt;br /&gt;
To learn more about technical details of simplified chemistry, see also [https://gmd.copernicus.org/articles/10/2471/2017/ Weimer et. al. (2017)].&lt;br /&gt;
&lt;br /&gt;
Note: When enabling simplified chemistry with the switch &amp;lt;code&amp;gt;lart_chemtracer = .TRUE.&amp;lt;/code&amp;gt;, you can improve your runtime but the simulated concentration values are less exact compared to MECCA-based chemistry.&lt;br /&gt;
&lt;br /&gt;
== MECCA-based Chemistry ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
=== Including MECCA-based Chemistry in a ICON-ART Simulation === &lt;br /&gt;
(Note: It is recommended to perform all the following steps in the shell environment.) &lt;br /&gt;
&lt;br /&gt;
The above mentioned collection of the gase phase chemistry reactions can be found in the supplement in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; (path: caaba3.0/Mecca/gas.eqn). &lt;br /&gt;
Additionally it is also possible to edit existing reactions as well as creating new reactions with the help of &amp;quot;Replacement-files&amp;quot; (see an example in the [[Atmospheric Chemistry|Configurations]] part). Inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; every reaction is marked with a certain code. To select the specific reactions for the machanism labels can be set to your belonging reactions or, more easily, a new Gas-Equation-file &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt; can be created, containing only the wanted reactions. (Note: Never edit the original &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;! Better copy it in the first place and then rename and edit it, depending on the respective scientific goal.)&lt;br /&gt;
After that the following steps have to be fulfilled to create the code of your specific mechanism and to be able to execute an ICON-ART simulation with MECCA-based chemistry:&lt;br /&gt;
* set up a batch file: all previously set information about the mechanism can be selected and stated here (an example can be found below or also inside the supplement in &amp;lt;code&amp;gt;/caaba3.0/mecca/batch/example.bat&amp;lt;/code&amp;gt;).&lt;br /&gt;
* execute &amp;lt;code&amp;gt;./mecca&amp;lt;/code&amp;gt; inside the folder &amp;lt;code&amp;gt;/caaba3.0/mecca&amp;lt;/code&amp;gt;. Here the previously created batch file has to be selected and the Fortran files with the mechanism are created.&lt;br /&gt;
* since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &amp;lt;code&amp;gt;git clone https://gitlab.dkrz.de/art/mecca preproc.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
* in a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated and the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found inside of it. By executing &amp;lt;code&amp;gt;./create_icon_code4.sh -h&amp;lt;/code&amp;gt; paths to the Mecca- and ICON home directories can be provided as well as a name for the XML-file that is going to be linked in the unscript later.&lt;br /&gt;
* the Mecca-XML-file is now generated and can be found in ICON in &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command &amp;lt;code&amp;gt;./config/dkrz/levante.intel --enable-art --enable-ecrad&amp;lt;/code&amp;gt; and after executed &amp;lt;code&amp;gt;make -j 8&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=266</id>
		<title>Atmospheric Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=266"/>
		<updated>2023-07-20T14:41:44Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Including MECCA-based Chemistry in a ICON-ART Simulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article it is described how to perform different kinds of atmospheric chemistry simulations. This includes the description of simulations with a simplified chemistry and MECCA-based (full) chemistry, their nameless settings, possible modules to make use of and information about initialization data.&lt;br /&gt;
Further, there are given some examples of typical simulation you can do with ICON-ART including atmospheric chemistry.&lt;br /&gt;
&lt;br /&gt;
== Simplified Chemistry ==&lt;br /&gt;
When we talk about simplified calculated chemistry in ICON-ART, we mean that the concentration of the gases we want to simulate is calculated with a parametrization. Here production and depletion rates are calculated to solve the differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{dc_i}}/{\mathrm{dt}} = P_i - \frac{c_i}/{\tau _i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|1=&#039;&#039;E&#039;&#039; = &#039;&#039;mc&#039;&#039;{{sup|2}}}}&lt;br /&gt;
&lt;br /&gt;
numerically. Here, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the number concentration of a certain tracer, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the chemical production and &amp;lt;math&amp;gt;\tau_i&amp;lt;/math&amp;gt;is the belonging life time of tracer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
For the namelist settings you are able to use for atmospheric chemistry, check out the ART-namelist parameters (see [[Namelist|ART namelists]]). The procedure of creating an ICON-ART simulation in Atmospheric Chemistry always comes back to switching on a namelist parameter and providing the path of the respective XML-file. How to create these for several cases, please check the examples below in the [[Atmospheric Chemistry|Configurations]] part.&lt;br /&gt;
&lt;br /&gt;
To learn more about technical details of simplified chemistry, see also [https://gmd.copernicus.org/articles/10/2471/2017/ Weimer et. al. (2017)].&lt;br /&gt;
&lt;br /&gt;
Note: When enabling simplified chemistry with the switch &amp;lt;code&amp;gt;lart_chemtracer = .TRUE.&amp;lt;/code&amp;gt;, you can improve your runtime but the simulated concentration values are less exact compared to MECCA-based chemistry.&lt;br /&gt;
&lt;br /&gt;
== MECCA-based Chemistry ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
=== Including MECCA-based Chemistry in a ICON-ART Simulation === &lt;br /&gt;
(Note: It is recommended to perform all the following steps in the shell environment.) &lt;br /&gt;
&lt;br /&gt;
The above mentioned collection of the gase phase chemistry reactions can be found in the supplement in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; (path: caaba3.0/Mecca/gas.eqn). &lt;br /&gt;
Additionally it is also possible to edit existing reactions as well as creating new reactions with the help of &amp;quot;Replacement-files&amp;quot; (see an example in the [[Atmospheric Chemistry|Configurations]] part). Inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; every reaction is marked with a certain code. To select the specific reactions for the machanism labels can be set to your belonging reactions or, more easily, a new Gas-Equation-file &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt; can be created, containing only the wanted reactions. (Note: Never edit the original &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;! Better copy it in the first place and then rename and edit it, depending on the respective scientific goal.)&lt;br /&gt;
After that the following steps have to be fulfilled to create the code of your specific mechanism and to be able to execute an ICON-ART simulation with MECCA-based chemistry:&lt;br /&gt;
* set up a batch file: all previously set information about the mechanism can be selected and stated here (an example can be found below or also inside the supplement in &amp;lt;code&amp;gt;/caaba3.0/mecca/batch/example.bat&amp;lt;/code&amp;gt;).&lt;br /&gt;
* execute &amp;lt;code&amp;gt;./mecca&amp;lt;/code&amp;gt; inside the folder &amp;lt;code&amp;gt;/caaba3.0/mecca&amp;lt;/code&amp;gt;. Here the previously created batch file has to be selected and the Fortran files with the mechanism are created.&lt;br /&gt;
* since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &amp;lt;code&amp;gt;git clone https://gitlab.dkrz.de/art/mecca preproc.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
* in a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated and the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found inside of it. By executing &amp;lt;code&amp;gt;./create_icon_code4.sh -h&amp;lt;/code&amp;gt; paths to the Mecca- and ICON home directories can be provided as well as a name for the XML-file that is going to be linked in the unscript later.&lt;br /&gt;
* the Mecca-XML-file is now generated and can be found in ICON in &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command &amp;lt;code&amp;gt;./config/dkrz/levante.intel --enable-art --enable-ecrad&amp;lt;/code&amp;gt; and after executed &amp;lt;code&amp;gt;make -j 8&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=265</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=265"/>
		<updated>2023-07-20T14:36:55Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Changing transport namelist from &amp;quot;stdchem&amp;quot; to &amp;quot;hadv52aero&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; hadv52aero &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=262</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=262"/>
		<updated>2023-07-20T14:20:15Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Chapter xml-files and running the simulation created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve also worked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate one day (01 October 2012). To really catch all day times and so the time dependent solar radiation, the output interval is set to 1 hours to calculate &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; to every time of the day. Because of the Photolysis dependency of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; this is particularly important.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our case study we&#039;re done for the ART setting at this point.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-file ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry of lifetime dependent tracers we need the matching chemtracer-xml-file where only these tracers have to mentioned. Then, the concentrations will be calculated according to their lifetimes with no relation to other tracers. Because of no specific other settings (e.g. emissions), this is the only xml-file needed here.&lt;br /&gt;
&lt;br /&gt;
To prepare the xml-file we can select the matching species from the general previously generated xml-file &amp;lt;code&amp;gt;standard_chemtracer.xml&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Standard Chemtracer-xml-file for simulations without emission data&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2014 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO;2.*TRH2O&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
     &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
 &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.802E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder (not used in the code) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2592000000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;H2O&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NH3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;NO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;HNO3&amp;lt;/init_name&amp;gt; &lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;SO2&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;OCS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, OH, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;DMS&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;dataset01 type=&amp;quot;char&amp;quot; cvar_name=&amp;quot;H2SO4&amp;quot; rbottom_height=&amp;quot;10000&amp;quot; rupper_height=&amp;quot;40000&amp;quot;&amp;gt;CCMI-ETH_MPIC1.1&amp;lt;/dataset01&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHCL&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.60E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, param, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;param&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TR_cold&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;432000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: cold possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;cold&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1576800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, linoz, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt; &lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRN2O&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;N2O&amp;lt;/init_name&amp;gt;  &lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNOy&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.301E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;259200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, simnoy, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;simnoy&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRAGE&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;none&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.000E+0&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Just a placeholder, not used in the code?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;25920000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;passive&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After identifying the needed chemtracers (in our case &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCHBr3&amp;lt;/code&amp;gt;) and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; (in xml-file: &amp;lt;code&amp;gt;TRCH2Br2&amp;lt;/code&amp;gt;)) we copy the needed code lines into our new xml-file &amp;lt;code&amp;gt;chemtracer_lifetime_chbr3_ch2br2.xml&amp;lt;/code&amp;gt; needed for the simulation.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for lifetime tracer simulation (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCHBr3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.527E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;2073600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH2Br2&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.738E-1&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Rieger et al., GMD, 2015 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;10627200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- c_solve: lt, passive possible --&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;!-- lfeedback=1, if nested simulation --&amp;gt;&lt;br /&gt;
    &amp;lt;lfeedback type=&#039;int&#039;&amp;gt;0&amp;lt;/lfeedback&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt;stdaero&amp;lt;/transport&amp;gt;&lt;br /&gt;
   &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.lifetime_tracer_test.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=261</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=261"/>
		<updated>2023-07-20T14:17:14Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=260</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=260"/>
		<updated>2023-07-20T14:16:05Z</updated>

		<summary type="html">&lt;p&gt;Tim R: typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 ./exp.testsuite.ohsim_simple_icon.run.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=259</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=259"/>
		<updated>2023-07-20T13:11:57Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Adding Description &amp;quot;Setting up the Runscript&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve also worked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate one day (01 October 2012). To really catch all day times and so the time dependent solar radiation, the output interval is set to 1 hours to calculate &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; to every time of the day. Because of the Photolysis dependency of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; this is particularly important.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently. For a detailed description, check out the ICON Documentation ([https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf Drill et. al. (2019)]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our case study we&#039;re done for the ART setting at this point.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-liftime_tracer_test&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=liftime_tracer_test&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2012-10-01T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2012-10-02T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT1H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P8H&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_lifetime_test.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=2&lt;br /&gt;
#SBATCH --time=06:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=258</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=258"/>
		<updated>2023-07-20T12:47:44Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Chemtracer-xml-file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 /.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=257</id>
		<title>Atmospheric Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=257"/>
		<updated>2023-07-20T12:38:36Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Simplified Chemistry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article it is described how to perform different kinds of atmospheric chemistry simulations. This includes the description of simulations with a simplified chemistry and MECCA-based (full) chemistry, their nameless settings, possible modules to make use of and information about initialization data.&lt;br /&gt;
Further, there are given some examples of typical simulation you can do with ICON-ART including atmospheric chemistry.&lt;br /&gt;
&lt;br /&gt;
== Simplified Chemistry ==&lt;br /&gt;
When we talk about simplified calculated chemistry in ICON-ART, we mean that the concentration of the gases we want to simulate is calculated with a parametrization. Here production and depletion rates are calculated to solve the differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{dc_i}}/{\mathrm{dt}} = P_i - \frac{c_i}/{\tau _i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|1=&#039;&#039;E&#039;&#039; = &#039;&#039;mc&#039;&#039;{{sup|2}}}}&lt;br /&gt;
&lt;br /&gt;
numerically. Here, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the number concentration of a certain tracer, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the chemical production and &amp;lt;math&amp;gt;\tau_i&amp;lt;/math&amp;gt;is the belonging life time of tracer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
For the namelist settings you are able to use for atmospheric chemistry, check out the ART-namelist parameters (see [[Namelist|ART namelists]]). The procedure of creating an ICON-ART simulation in Atmospheric Chemistry always comes back to switching on a namelist parameter and providing the path of the respective XML-file. How to create these for several cases, please check the examples below in the [[Atmospheric Chemistry|Configurations]] part.&lt;br /&gt;
&lt;br /&gt;
To learn more about technical details of simplified chemistry, see also [https://gmd.copernicus.org/articles/10/2471/2017/ Weimer et. al. (2017)].&lt;br /&gt;
&lt;br /&gt;
Note: When enabling simplified chemistry with the switch &amp;lt;code&amp;gt;lart_chemtracer = .TRUE.&amp;lt;/code&amp;gt;, you can improve your runtime but the simulated concentration values are less exact compared to MECCA-based chemistry.&lt;br /&gt;
&lt;br /&gt;
== MECCA-based Chemistry ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
=== Including MECCA-based Chemistry in a ICON-ART Simulation === &lt;br /&gt;
(Note: It is recommended to perform all the following steps in the shell environment.) &lt;br /&gt;
&lt;br /&gt;
The above mentioned collection of the gase phase chemistry reactions can be found in the supplement in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; (path: caaba3.0/Mecca/gas.eqn). &lt;br /&gt;
Additionally it is also possible to edit existing reactions as well as creating new reactions with the help of &amp;quot;Replacement-files&amp;quot; (see an example in the [[Atmospheric Chemistry|Configurations]] part). Inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; every reaction is marked with a certain code. To select the specific reactions for the machanism labels can be set to your belonging reactions or, more easily, a new Gas-Equation-file &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt; can be created, containing only the wanted reactions. (Note: Never edit the original &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;! Better copy it in the first place and then rename and edit it, depending on the respective scientific goal.)&lt;br /&gt;
After that the following steps have to be fulfilled to create the code of your specific mechanism and to be able to execute an ICON-ART simulation with MECCA-based chemistry:&lt;br /&gt;
* set up a batch file: all previously set information about the mechanism can be selected and stated here (an example can be found below or also inside the supplement in &amp;lt;code&amp;gt;/caaba3.0/mecca/batch/example.bat&amp;lt;/code&amp;gt;).&lt;br /&gt;
* execute &amp;lt;code&amp;gt;./mecca&amp;lt;/code&amp;gt; inside the folder &amp;lt;code&amp;gt;/caaba3.0/mecca&amp;lt;/code&amp;gt;. Here the previously created batch file has to be selected and the Fortran files with the mechanism are created.&lt;br /&gt;
* since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &amp;lt;code&amp;gt;git clone https://gitlab.dkrz.de/art/mecca preproc.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
* in a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated and the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found inside of it. By executing &amp;lt;code&amp;gt;/.create_icon_code4.sh -h&amp;lt;/code&amp;gt; paths to the Mecca- and ICON home directories can be provided as well as a name for the XML-file that is going to be linked in the unscript later.&lt;br /&gt;
* the Mecca-XML-file is now generated and can be found in ICON in &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command &amp;lt;code&amp;gt;./config/dkrz/levante.intel --enable-art --enable-ecrad&amp;lt;/code&amp;gt; and after executed &amp;lt;code&amp;gt;make -j 8&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=256</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=256"/>
		<updated>2023-07-20T11:32:43Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Lifetime Tracer Simulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[Stratospheric Ozone Chemistry and Polar Stratospheric Clouds]] ====&lt;br /&gt;
* here a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
** applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
** the implementation of polar stratospheric clouds (PSCs)&lt;br /&gt;
* click [[Stratospheric Ozone Chemistry and Polar Stratospheric Clouds|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[Lifetime Tracer Simulation]] ====&lt;br /&gt;
* here it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. Here the very short-lived substances Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;) are simulated. &lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the correct setup of the xml-file for such tracers.&lt;br /&gt;
** the structure and correct usage of namelist parameter settings of lifetime tracers in xml-files&lt;br /&gt;
** editing output variables&lt;br /&gt;
* click [[Lifetime Tracer Simulation|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=255</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=255"/>
		<updated>2023-07-20T11:15:18Z</updated>

		<summary type="html">&lt;p&gt;Tim R: specifying descriptions of examples (Atmospheric Chemistry)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[Stratospheric Ozone Chemistry and Polar Stratospheric Clouds]] ====&lt;br /&gt;
* here a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
** applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
** the implementation of polar stratospheric clouds (PSCs)&lt;br /&gt;
* click [[Stratospheric Ozone Chemistry and Polar Stratospheric Clouds|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[Lifetime Tracer Simulation]] ====&lt;br /&gt;
* here it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. Here the very short-lived substances Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;) are simulated. &lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the correct setup of the xml-file for such tracers.&lt;br /&gt;
** the structure and correct usage of namelist parameter settings of lifetime tracers in xml-files&lt;br /&gt;
** editing output variables&lt;br /&gt;
* click [[Lifetime Tracer Simulation|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=254</id>
		<title>Stratospheric Ozone Chemistry and Polar Stratospheric Clouds</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=254"/>
		<updated>2023-07-20T11:14:05Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Creating the article &amp;quot;Creating Stratospheric Ozone Chemistry and Polar Stratospheric Clouds&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this example a simulation with only stratospheric (simplified) ozone chemistry is performed, also polar stratospheric clouds are taken into account. The tutorial teaches you...&lt;br /&gt;
* the implementation of stratospheric specific chemistry (here on thee example of ozone)&lt;br /&gt;
* applying linearized ozone chemistry (LINOZ) in a simulation&lt;br /&gt;
* the implementation of polar stratospheric clouds (PSCs)&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=253</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=253"/>
		<updated>2023-07-20T11:01:50Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Overview of topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== Stratospheric Ozone chemistry (with linearized Ozone, LINOZ) ====&lt;br /&gt;
* Stratospheric Ozone chemistry (with linearized Ozone, LINOZ)&lt;br /&gt;
&lt;br /&gt;
==== [[Lifetime Tracer Simulation]] ====&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. Here the very short-lived substances Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;) are simulated. This tutorial teaches you...&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure and correct usage of namelist parameter settings of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=252</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=252"/>
		<updated>2023-07-20T11:00:50Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Specifying Lifetime tracer simulation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== Stratospheric Ozone chemistry (with linearized Ozone, LINOZ) ====&lt;br /&gt;
* Stratospheric Ozone chemistry (with linearized Ozone, LINOZ)&lt;br /&gt;
&lt;br /&gt;
==== [[Lifetime Tracer Simulation]] ====&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. Here the very short-lived substances Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;) are simulated. This tutorial teaches you...&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure and correct usage of namelist parameter settings of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=251</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=251"/>
		<updated>2023-07-20T09:37:38Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=250</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=250"/>
		<updated>2023-07-20T09:04:47Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Overview of topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== Stratospheric Ozone chemistry (with linearized Ozone, LINOZ) ====&lt;br /&gt;
* Stratospheric Ozone chemistry (with linearized Ozone, LINOZ)&lt;br /&gt;
&lt;br /&gt;
==== [[Lifetime Tracer Simulation]] ====&lt;br /&gt;
* Lifetime tracer Simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=249</id>
		<title>Lifetime Tracer Simulation</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=249"/>
		<updated>2023-07-20T09:03:57Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Creation of Configuration example of &amp;quot;Lifetime tracer&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=248</id>
		<title>Atmospheric Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=248"/>
		<updated>2023-07-20T08:59:40Z</updated>

		<summary type="html">&lt;p&gt;Tim R: removed examples here, now in Chapter &amp;quot;Tutorial examples&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article it is described how to perform different kinds of atmospheric chemistry simulations. This includes the description of simulations with a simplified chemistry and MECCA-based (full) chemistry, their nameless settings, possible modules to make use of and information about initialization data.&lt;br /&gt;
Further, there are given some examples of typical simulation you can do with ICON-ART including atmospheric chemistry.&lt;br /&gt;
&lt;br /&gt;
== Simplified Chemistry ==&lt;br /&gt;
When we talk about simplified calculated chemistry in ICON-ART, we mean that the concentration of the gases we want to simulate is calculated with a parametrization. Here production and depletion rates are calculated to solve the differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{dc_i}}/{\mathrm{dt}} = P_i - \frac{c_i}/{\tau _i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{math|1=&#039;&#039;E&#039;&#039; = &#039;&#039;mc&#039;&#039;{{sup|2}}}}&lt;br /&gt;
&lt;br /&gt;
numerically. Here, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the number concentration of a certain tracer, &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; describes the chemical production and &amp;lt;math&amp;gt;\tau_i&amp;lt;/math&amp;gt;is the belonging life time of tracer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.&lt;br /&gt;
For the namelist settings you are able to use for atmospheric chemistry, check out the ART-namelist parameters (see [[Namelist|ART namelists]]). The procedure of creating an ICON-ART simulation in Atmospheric Chemistry always comes back to switching on a namelist parameter and providing the path of the respective XML-file. How to create these for several cases, please check the examples below in the [[Atmospheric Chemistry|Configurations]] part.&lt;br /&gt;
&lt;br /&gt;
To learn more about technical details of simplified chemistry, see also [https://gmd.copernicus.org/articles/10/2471/2017/ Weimer et. al. (2017)]&lt;br /&gt;
&lt;br /&gt;
Note: When enabling simplified chemistry with the switch &amp;lt;code&amp;gt;lart_chemtracer = .TRUE.&amp;lt;/code&amp;gt;, you can improve your runtime but the simulated concentration values are less exact compared to MECCA-based chemistry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MECCA-based Chemistry ==&lt;br /&gt;
&lt;br /&gt;
=== General Information ===&lt;br /&gt;
The MECCA(=Module Efficiently Calculating the Chemistry of the Atmosphere) based chemistry describes a full gas phase chemistry that can be applied as an extension to the parametrized [[Atmospheric Chemistry|Simplified Chemistry]] (see above). MECCA based chemistry is generally more exact in the concentration values but the overall runtime is longer compared to purely simplified chemistry simulations. MECCA itself is originally a submodule of the CAABA box model where an air parcel is described as a box and outgoing from this model all exchange processes in- and outward of the box are calculated. As MECCA is part of this model, it contains a wide collection of the most important reactions, including Ozone-, Methane-, HOx-, NOx-, Carbonhydrogen-, Halogene- and Sulfur chemistry. MECCA is available in a [http://www.geosci-model-dev.net/4/373/2011/gmd-4-373-2011-supplement.zip supplement], available to download for free and containing all auxiliaries to perform MECCA-simulations.&lt;br /&gt;
&lt;br /&gt;
=== Including MECCA-based Chemistry in a ICON-ART Simulation === &lt;br /&gt;
(Note: It is recommended to perform all the following steps in the shell environment.) &lt;br /&gt;
&lt;br /&gt;
The above mentioned collection of the gase phase chemistry reactions can be found in the supplement in the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; (path: caaba3.0/Mecca/gas.eqn). &lt;br /&gt;
Additionally it is also possible to edit existing reactions as well as creating new reactions with the help of &amp;quot;Replacement-files&amp;quot; (see an example in the [[Atmospheric Chemistry|Configurations]] part). Inside the &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt; every reaction is marked with a certain code. To select the specific reactions for the machanism labels can be set to your belonging reactions or, more easily, a new Gas-Equation-file &amp;lt;code&amp;gt;gas_Mechanism1.eqn&amp;lt;/code&amp;gt; can be created, containing only the wanted reactions. (Note: Never edit the original &amp;lt;code&amp;gt;gas.eqn&amp;lt;/code&amp;gt;! Better copy it in the first place and then rename and edit it, depending on the respective scientific goal.)&lt;br /&gt;
After that the following steps have to be fulfilled to create the code of your specific mechanism and to be able to execute an ICON-ART simulation with MECCA-based chemistry:&lt;br /&gt;
* set up a batch file: all previously set information about the mechanism can be selected and stated here (an example can be found below or also inside the supplement in &amp;lt;code&amp;gt;/caaba3.0/mecca/batch/example.bat&amp;lt;/code&amp;gt;).&lt;br /&gt;
* execute &amp;lt;code&amp;gt;./mecca&amp;lt;/code&amp;gt; inside the folder &amp;lt;code&amp;gt;/caaba3.0/mecca&amp;lt;/code&amp;gt;. Here the previously created batch file has to be selected and the Fortran files with the mechanism are created.&lt;br /&gt;
* since the created Fortran code is only located inside Mecca and not in ICON-ART so far, a transfer has to be carried out. A script that performs this transfer can be obtained via &amp;lt;code&amp;gt;git clone https://gitlab.dkrz.de/art/mecca preproc.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
* in a new directory &amp;lt;code&amp;gt;Mecca_preproc&amp;lt;/code&amp;gt; has been generated and the script &amp;lt;code&amp;gt;create_icon_code4.sh&amp;lt;/code&amp;gt; can be found inside of it. By executing &amp;lt;code&amp;gt;/.create_icon_code4.sh -h&amp;lt;/code&amp;gt; paths to the Mecca- and ICON home directories can be provided as well as a name for the XML-file that is going to be linked in the unscript later.&lt;br /&gt;
* the Mecca-XML-file is now generated and can be found in ICON in &amp;lt;code&amp;gt;/icon home&amp;gt;/runctrl examples/xml ctrl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, in the respective runscript the namelist parameter &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; has be set to &amp;lt;code&amp;gt;.TRUE&amp;lt;/code&amp;gt; and for &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt; the path to the Mecca file can be provided.&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; As a final step, the ICON code has to be recompiled with the command &amp;lt;code&amp;gt;./config/dkrz/levante.intel --enable-art --enable-ecrad&amp;lt;/code&amp;gt; and after executed &amp;lt;code&amp;gt;make -j 8&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=244</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=244"/>
		<updated>2023-07-14T13:22:22Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). MECCA uses the Kinetic PreProcessor (KPP) to convert the chemical equations into differential equations that can be used then e.g., in ICON-ART. MECCA already contains a comprehensive chemical mech-&lt;br /&gt;
anism, but it also allows to create an own mechanism by changing equations or only picking a subset of equations.&lt;br /&gt;
To perform this example, a complete reaction mechanism is created and transferred to ICON-ART. &lt;br /&gt;
&lt;br /&gt;
This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=243</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=243"/>
		<updated>2023-07-14T13:22:04Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). MECCA uses the Kinetic PreProcessor (KPP) to convert the chemical equations into differential equations that can be used then e.g., in ICON-ART. MECCA already contains a comprehensive chemical mech-&lt;br /&gt;
anism, but it also allows to create an own mechanism by changing equations or only picking a subset of equations.&lt;br /&gt;
To perform this example, a complete reaction mechanism is created and transferred to ICON-ART. This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=242</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=242"/>
		<updated>2023-07-14T12:59:46Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). To perform this example a complete reaction mechanism is created and transferred to ICON-ART. This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=241</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=241"/>
		<updated>2023-07-14T12:58:27Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Linking the MECCA configuration example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== [[MECCA-based (full) Chemistry]] ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click [[MECCA-based (full) Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== Stratospheric Ozone chemistry (with linearized Ozone, LINOZ) ====&lt;br /&gt;
* Stratospheric Ozone chemistry (with linearized Ozone, LINOZ)&lt;br /&gt;
&lt;br /&gt;
==== Lifetime tracer Simulation ====&lt;br /&gt;
* Lifetime tracer Simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=240</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=240"/>
		<updated>2023-07-14T12:55:29Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Creating the article to MECCA-example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
In this configuration example a simulation with (full) MECCA-based chemistry is performed. If we talk about MECCA-based chemistry we mean a full gas phase chemistry that can be applied additionally to the existing standard parametrized chemistry from ICON-ART (explained in the article [[Atmospheric Chemistry]], example: [[Simplified Chemistry|click here]]). To perform this example a complete reaction mechanism is created and transferred to ICON-ART. This article teaches you...&lt;br /&gt;
*the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
*the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
*the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
*the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=239</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=239"/>
		<updated>2023-07-14T11:14:29Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Format editings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click [[Simplified Chemistry|here]] to see more details&lt;br /&gt;
&lt;br /&gt;
==== MECCA-based (full) Chemistry ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click here to see more details&lt;br /&gt;
&lt;br /&gt;
==== Stratospheric Ozone chemistry (with linearized Ozone, LINOZ) ====&lt;br /&gt;
* Stratospheric Ozone chemistry (with linearized Ozone, LINOZ)&lt;br /&gt;
&lt;br /&gt;
==== Lifetime tracer Simulation ====&lt;br /&gt;
* Lifetime tracer Simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=238</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=238"/>
		<updated>2023-07-14T11:10:23Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Update on Runscript settings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
Depending on the used HPC-System, some parameter concerning the running job like maximum running time and used nodes can be set. For this case study the following settings can be copied. Note that this is valid for the HoreKa HPC system and that it can differ to other systems.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 5: Runscript job Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To conclude and to double check, in the following box the complete runscript is shown once again.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Complete example configuration of the runscript&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_mecca_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# global timing&lt;br /&gt;
ndays_restart=366&lt;br /&gt;
dt_restart=`expr ${ndays_restart} \* 86400`&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;z_ifc&#039;,&#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_mecca      = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_mecca_xml        = &#039;${ARTFOLDER}/runctrl_examples/xml_ctrl/tracers_oh_reimus.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
cp ${ICONFOLDER}/bin/icon ./icon.exe&lt;br /&gt;
	   &lt;br /&gt;
cat &amp;gt; job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
#SBATCH --nodes=4&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --ntasks-per-node=76&lt;br /&gt;
#SBATCH --partition=cpuonly&lt;br /&gt;
#SBATCH -A hk-project-iconart&lt;br /&gt;
###SBATCH --constraint=LSDF&lt;br /&gt;
&lt;br /&gt;
module load compiler/intel/2022.0.2 mpi/openmpi/4.0 lib/netcdf/4.9_serial lib/hdf5/1.12_serial lib/netcdf-fortran/4.5_serial lib/eccodes/2.25.0 numlib/mkl/2022.0.2&lt;br /&gt;
&lt;br /&gt;
mpirun --bind-to core --map-by core --report-bindings ./icon.exe&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&lt;br /&gt;
chmod +x job_ICON&lt;br /&gt;
sbatch job_ICON&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 /.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=237</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=237"/>
		<updated>2023-07-14T10:42:41Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Xml-files and running the simulation and model output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files for different resolutions.&lt;br /&gt;
&lt;br /&gt;
== Running the simulation ==&lt;br /&gt;
Double check all filled in paths and namelist - especially the ART-namelists. If every namelist parameter in the runscript is filled in correctly, the runscript has to be saved. Afterwards by typing&lt;br /&gt;
 /.ohsim_simple_icon.run&lt;br /&gt;
a job can be submitted to the respective HPC-System. Type the terminal command&lt;br /&gt;
 squeue&lt;br /&gt;
to view a list of your submitted and currently running and jobs.&lt;br /&gt;
By changing in the output directory (which is according to our runscript &amp;lt;code&amp;gt;/hkfs/work/workspace/scratch/hp8526-ws_icon_oh/output/ohsim_icon_simple_atom1&amp;lt;/code&amp;gt; you can check the slurm file for possible errors and run times after your job has been run through.&lt;br /&gt;
&lt;br /&gt;
In the output directory you can also find all output data for postprocessing in netCDF format.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=236</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=236"/>
		<updated>2023-07-13T15:07:15Z</updated>

		<summary type="html">&lt;p&gt;Tim R: /* Configuration case */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=235</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=235"/>
		<updated>2023-07-13T15:05:56Z</updated>

		<summary type="html">&lt;p&gt;Tim R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B04-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=234</id>
		<title>Simplified Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=234"/>
		<updated>2023-07-13T15:05:17Z</updated>

		<summary type="html">&lt;p&gt;Tim R: adding explanations about xml-files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B04-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check that all your directories are correct, probably they have to be adjusted. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;Oheim_simple_icon.run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
CENTER=IMK&lt;br /&gt;
workspace=/hkfs/work/workspace/scratch/hp8526-ws_icon_oh&lt;br /&gt;
basedir=${workspace}/icon-kit-testsuite&lt;br /&gt;
icon_data_poolFolder=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT/AMIP/amip_input&lt;br /&gt;
EXPNAME=ohsim_icon_simple_atom1&lt;br /&gt;
OUTDIR=${workspace}/output/${EXPNAME}&lt;br /&gt;
ICONFOLDER=/home/hk-project-iconart/hp8526/icon-kit&lt;br /&gt;
ARTFOLDER=${ICONFOLDER}/externals/art&lt;br /&gt;
INDIR=/hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/INPUT&lt;br /&gt;
EXP=ECHAM_AMIP_LIFETIME&lt;br /&gt;
lart=.True.&lt;br /&gt;
&lt;br /&gt;
FILETYPE=4&lt;br /&gt;
COMPILER=intel&lt;br /&gt;
restart=.False.&lt;br /&gt;
read_restart_namelists=.False.&lt;br /&gt;
&lt;br /&gt;
# Remove folder  from OUTDIR for postprocessing output&lt;br /&gt;
OUTDIR_PREFIX=${workspace}&lt;br /&gt;
&lt;br /&gt;
# Create output directory and go to this directory&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OUTDIR ]; then&lt;br /&gt;
    mkdir -p $OUTDIR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $OUTDIR&lt;br /&gt;
&lt;br /&gt;
#input for global domain&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/GRID/icon_grid_0014_R02B05_G.nc iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf ${INDIR}/../INPUT/EXTPAR/icon_extpar_0014_R02B05_G.nc extpar_iconR2B05_DOM01.nc&lt;br /&gt;
ln -sf /hkfs/work/workspace/scratch/fb4738-dwd_ozone/icon/output/0014_R02B05/uc1_ifs_t1279_grb2_remap_rev832_0014_R02B05_2018010100.nc ifs2icon_R2B05_DOM01.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf $ICONFOLDER/data/rrtmg_lw.nc rrtmg_lw.nc&lt;br /&gt;
ln -sf $ICONFOLDER/data/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/mozart_coord.nc ${OUTDIR}/mozart_coord.nc&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat          ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTFOLDER}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# this if condition is necessary because otherwise&lt;br /&gt;
# a new link in ${INDIR}/${EXP}/emiss_minimal is generated&lt;br /&gt;
# linking to itself&lt;br /&gt;
if [ ! -L ${OUTDIR}/emissions ]; then&lt;br /&gt;
ln -sd /home/hk-project-iconart/hp8526/emissions       ${OUTDIR}/emissions&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# the namelist filename&lt;br /&gt;
atmo_namelist=NAMELIST_${EXPNAME}&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally in the next lines of code you set the timing. In this simulation we only simulate a few days. Because OH is dependent from the solar radiation, the output interval is set to 10 hours to calculate OH to every time of the day.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 2: Runscript Timing Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;# model timing&lt;br /&gt;
&lt;br /&gt;
start_date=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
end_date=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_start=${start_date:=&amp;quot;2016-07-29T00:00:00Z&amp;quot;}&lt;br /&gt;
output_end=${end_date:=&amp;quot;2016-08-23T00:00:00Z&amp;quot;}&lt;br /&gt;
output_interval=&amp;quot;PT10H&amp;quot;&lt;br /&gt;
modelTimeStep=&amp;quot;PT6M&amp;quot;&lt;br /&gt;
leadtime=&amp;quot;P10D&amp;quot;&lt;br /&gt;
checkpoint_interval=&amp;quot;P30D&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further, all the namelist parameters (from the regular ICON model without ART-extension) have to be set. For a regular ICON-ART-Simulation the following settings are recommended - if not stated differently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 3: Runscript ICON-Parameter and -Namelist Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# model parameters&lt;br /&gt;
model_equations=3     # equation system&lt;br /&gt;
#                     1=hydrost. atm. T&lt;br /&gt;
#                     1=hydrost. atm. theta dp&lt;br /&gt;
#                     3=non-hydrost. atm.,&lt;br /&gt;
#                     0=shallow water model&lt;br /&gt;
#                    -1=hydrost. ocean&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
# the grid parameters&lt;br /&gt;
declare -a atmo_dyn_grids=(&amp;quot;iconR2B04_DOM01.nc&amp;quot; &amp;quot;iconR2B05_DOM02.nc&amp;quot; &amp;quot;iconR2B06_DOM03.nc&amp;quot;)&lt;br /&gt;
# &amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_dyn_grids=&amp;quot;iconR2B07_DOM02.nc&amp;quot;,&amp;quot;iconR2B08_DOM03.nc&amp;quot;&lt;br /&gt;
#atmo_rad_grids=&amp;quot;iconR2B06_DOM01.nc&amp;quot;&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# create ICON master namelist&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
&lt;br /&gt;
no_of_models=1&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; icon_master.namelist &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;master_nml&lt;br /&gt;
 lRestart               = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_time_control_nml&lt;br /&gt;
 experimentStartDate = &amp;quot;$start_date&amp;quot;&lt;br /&gt;
 experimentStopDate  = &amp;quot;$end_date&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;$leadtime&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;$checkpoint_interval&amp;quot;&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;master_model_nml&lt;br /&gt;
  model_type=1&lt;br /&gt;
  model_name=&amp;quot;ATMO&amp;quot;&lt;br /&gt;
  model_namelist_filename=&amp;quot;$atmo_namelist&amp;quot;&lt;br /&gt;
  model_min_rank=1&lt;br /&gt;
  model_max_rank=65536&lt;br /&gt;
  model_inc_rank=1&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#-----------------------------------------------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# write ICON namelist parameters&lt;br /&gt;
# ------------------------&lt;br /&gt;
# For a complete list see Namelist_overview and Namelist_overview.pdf&lt;br /&gt;
#&lt;br /&gt;
# ------------------------&lt;br /&gt;
# reconstrcuct the grid parameters in namelist form&lt;br /&gt;
dynamics_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_dyn_grids}; do&lt;br /&gt;
  dynamics_grid_filename=&amp;quot;${dynamics_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
radiation_grid_filename=&amp;quot;&amp;quot;&lt;br /&gt;
for gridfile in ${atmo_rad_grids}; do&lt;br /&gt;
  radiation_grid_filename=&amp;quot;${radiation_grid_filename} &#039;${gridfile}&#039;,&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ------------------------&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; ${atmo_namelist} &amp;lt;&amp;lt; EOF&lt;br /&gt;
&amp;amp;parallel_nml&lt;br /&gt;
 nproma         = 8  ! optimal setting 8 for CRAY; use 16 or 24 for IBM&lt;br /&gt;
 p_test_run     = .false.&lt;br /&gt;
 l_test_openmp  = .false.&lt;br /&gt;
 l_log_checks   = .false.&lt;br /&gt;
 num_io_procs   = 0   ! up to one PE per output stream is possible&lt;br /&gt;
 itype_comm     = 1&lt;br /&gt;
 iorder_sendrecv = 3  ! best value for CRAY (slightly faster than option 1)&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;grid_nml&lt;br /&gt;
 dynamics_grid_filename  = &#039;iconR2B05_DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
!radiation_grid_filename = ${radiation_grid_filename}&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
 lfeedback               = .true.&lt;br /&gt;
 ifeedback_type          = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 lconsistency_checks      = .false.&lt;br /&gt;
 init_mode   = 2           ! operation mode 2: IFS&lt;br /&gt;
 zpbl1       = 500. &lt;br /&gt;
 zpbl2       = 1000. &lt;br /&gt;
! l_sst_in    = .true.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;run_nml&lt;br /&gt;
 num_lev        = 90&lt;br /&gt;
 lvert_nest     = .true.       ! use vertical nesting if a nest is active&lt;br /&gt;
! nsteps         = ${nsteps}    ! 50 ! 1200 ! 7200 !&lt;br /&gt;
! dtime          = ${dtime}     ! timestep in seconds&lt;br /&gt;
 modelTimeStep  = &amp;quot;${modelTimeStep}&amp;quot;&lt;br /&gt;
 ldynamics      = .TRUE.       ! dynamics&lt;br /&gt;
 ltransport     = .true.&lt;br /&gt;
 iforcing       = 3            ! NWP forcing&lt;br /&gt;
 ltestcase      = .false.      ! false: run with real data&lt;br /&gt;
 msg_level      = 7            ! print maximum wind speeds every 5 time steps&lt;br /&gt;
 ltimer         = .true.      ! set .TRUE. for timer output&lt;br /&gt;
 timers_level   = 10            ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = ${lart}&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_phy_nml&lt;br /&gt;
 inwp_gscp       = 1&lt;br /&gt;
 inwp_convection = 1&lt;br /&gt;
 inwp_radiation  = 1&lt;br /&gt;
 inwp_cldcover   = 1&lt;br /&gt;
 inwp_turb       = 1&lt;br /&gt;
 inwp_satad      = 1&lt;br /&gt;
 inwp_sso        = 1&lt;br /&gt;
 inwp_gwd        = 1&lt;br /&gt;
 inwp_surface    = 1&lt;br /&gt;
 icapdcycl       = 3 ! apply CAPE modification to improve diurnalcycle over tropical land (optimizes NWP scores)&lt;br /&gt;
 latm_above_top  = .false., .true.  ! the second entry refers to the nested domain (if present)&lt;br /&gt;
 efdt_min_raylfric = 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 1&lt;br /&gt;
 icpl_aero_gscp   = 1&lt;br /&gt;
 ! resolution-dependent settings - please choose the appropriate one&lt;br /&gt;
 dt_rad    = 2160.&lt;br /&gt;
 dt_conv   = 720.&lt;br /&gt;
 dt_sso    = 1440.&lt;br /&gt;
 dt_gwd    = 1440.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&lt;br /&gt;
 tune_zceff_min = 0.075 ! ** default value to be used for R3B7; use 0.05 for R2B6 in order to get similar temperature biases in upper troposphere **&lt;br /&gt;
 itune_albedo   = 1     ! somewhat reduced albedo (w.r.t. MODIS data) over Sahara in order to reduce cold bias&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;turbdiff_nml&lt;br /&gt;
 tkhmin  = 0.75  ! new default since rev. 16527&lt;br /&gt;
 tkmmin  = 0.75  !           &amp;quot;&amp;quot; &lt;br /&gt;
 pat_len = 100.&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 8.5  ! ** new since r20191: 8.5 for R3B7, 8.0 for R2B6 in order to get similar temperature biases in the tropics **&lt;br /&gt;
 ltkesso = .true.&lt;br /&gt;
 frcsmot = 0.2      ! these 2 switches together apply vertical smoothing of the TKE source terms&lt;br /&gt;
 imode_frcsmot = 2  ! in the tropics (only), which reduces the moist bias in the tropical lower troposphere&lt;br /&gt;
 ! use horizontal shear production terms with 1/SQRT(Ri) scaling to prevent unwanted side effects:&lt;br /&gt;
 itype_sher = 3    &lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;lnd_nml&lt;br /&gt;
 ntiles         = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 nlev_snow      = 3      !!! 1 for assimilation cycle and forecast&lt;br /&gt;
 lmulti_snow    = .true. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 2&lt;br /&gt;
 idiag_snowfrac = 2&lt;br /&gt;
 lsnowtile      = .false.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .false.&lt;br /&gt;
 itype_lndtbl   = 3  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 10&lt;br /&gt;
 irad_aero     = 6&lt;br /&gt;
 albedo_type   = 2 ! Modis albedo&lt;br /&gt;
 vmr_co2       = 390.e-06 ! values representative for 2012&lt;br /&gt;
 vmr_ch4       = 1800.e-09&lt;br /&gt;
 vmr_n2o       = 322.0e-09&lt;br /&gt;
 vmr_o2        = 0.20946&lt;br /&gt;
 vmr_cfc11     = 240.e-12&lt;br /&gt;
 vmr_cfc12     = 532.e-12&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nonhydrostatic_nml&lt;br /&gt;
 iadv_rhotheta  = 2&lt;br /&gt;
 ivctype        = 2&lt;br /&gt;
 itime_scheme   = 4&lt;br /&gt;
 exner_expol    = 0.333&lt;br /&gt;
 vwind_offctr   = 0.2&lt;br /&gt;
 damp_height    = 50000.&lt;br /&gt;
 rayleigh_coeff = 0.10&lt;br /&gt;
 lhdiff_rcf     = .true.&lt;br /&gt;
 divdamp_order  = 24    ! for data assimilation runs, &#039;2&#039; provides extra-strong filtering of gravity waves &lt;br /&gt;
 divdamp_type   = 32    !!! optional: 2 for assimilation cycle if very strong gravity-wave filtering is desired&lt;br /&gt;
 divdamp_fac    = 0.004&lt;br /&gt;
 l_open_ubc     = .false.&lt;br /&gt;
 igradp_method  = 3&lt;br /&gt;
 l_zdiffu_t     = .true.&lt;br /&gt;
 thslp_zdiffu   = 0.02&lt;br /&gt;
 thhgtd_zdiffu  = 125.&lt;br /&gt;
 htop_moist_proc= 22500.&lt;br /&gt;
 hbot_qvsubstep = 22500. ! use 19000. with R3B7&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;sleve_nml&lt;br /&gt;
 min_lay_thckn   = 20.&lt;br /&gt;
 max_lay_thckn   = 400.   ! maximum layer thickness below htop_thcknlimit&lt;br /&gt;
 htop_thcknlimit = 14000. ! this implies that the upcoming COSMO-EU nest will have 60 levels&lt;br /&gt;
 top_height      = 75000.&lt;br /&gt;
 stretch_fac     = 0.9&lt;br /&gt;
 decay_scale_1   = 4000.&lt;br /&gt;
 decay_scale_2   = 2500.&lt;br /&gt;
 decay_exp       = 1.2&lt;br /&gt;
 flat_height     = 16000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;dynamics_nml&lt;br /&gt;
 iequations     = 3&lt;br /&gt;
 idiv_method    = 1&lt;br /&gt;
 divavg_cntrwgt = 0.50&lt;br /&gt;
 lcoriolis      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;transport_nml&lt;br /&gt;
!                qv, qc, qi, qr, qs&lt;br /&gt;
 itype_vlimit  = 1,1,1,1,1&lt;br /&gt;
 ivadv_tracer = 3, 3, 3, 3, 3&lt;br /&gt;
 itype_hlimit = 3, 4, 4, 4 , 4&lt;br /&gt;
 ihadv_tracer = 52, 2,2,2,2&lt;br /&gt;
 iadv_tke      = 0&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;diffusion_nml&lt;br /&gt;
 hdiff_order      = 5&lt;br /&gt;
 itype_vn_diffu   = 1&lt;br /&gt;
 itype_t_diffu    = 2&lt;br /&gt;
 hdiff_efdt_ratio = 24.0&lt;br /&gt;
 hdiff_smag_fac   = 0.025&lt;br /&gt;
 lhdiff_vn        = .TRUE.&lt;br /&gt;
 lhdiff_temp      = .TRUE.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;interpol_nml&lt;br /&gt;
 nudge_zone_width  = 8&lt;br /&gt;
 lsq_high_ord      = 3&lt;br /&gt;
 l_intp_c2l        = .true.&lt;br /&gt;
 l_mono_c2l        = .true.&lt;br /&gt;
 support_baryctr_intp = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;extpar_nml&lt;br /&gt;
 itopo          = 1&lt;br /&gt;
 n_iter_smooth_topo = 1&lt;br /&gt;
 heightdiff_threshold = 3000.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 4  ! IFS method with bug fix for self-consistency between SLP and geopotential&lt;br /&gt;
 itype_rh       = 1  ! RH w.r.t. water&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;output_nml&lt;br /&gt;
 filetype                     =  ${FILETYPE}         ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          =  -1                  ! write all domains&lt;br /&gt;
 output_start     = &amp;quot;${output_start}&amp;quot;&lt;br /&gt;
 output_end       = &amp;quot;${output_end}&amp;quot;&lt;br /&gt;
 output_interval  = &amp;quot;${output_interval}&amp;quot;&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 =  .TRUE.&lt;br /&gt;
 output_filename              = &#039;icon-art-${EXPNAME}-chem&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;temp&#039;,&#039;pres&#039;,&#039;group:ART_CHEMISTRY&#039;,&#039;u&#039;,&#039;v&#039;,&#039;OH_Nconc&#039;&lt;br /&gt;
 output_grid                  =  .TRUE.&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = -180.,1,180.&lt;br /&gt;
 reg_lat_def                  = -90.,1,90.&lt;br /&gt;
/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note in the last namelist section &amp;quot;output_nml&amp;quot; that you can set all output variables that you need to postprocess your data later. All assigned variables here will be written in the output netCDF-files as well. To learn more about post processing your data, check out a later chapter of this article or the [[Postprocessing]] article.&lt;br /&gt;
&lt;br /&gt;
Now, we&#039;re getting to the ICON-ART settings. To enable chemistry in an ICON-ART Simulation inn general, the switch &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. With &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt; output of the diagnostic fields can be enabled. Due to setting &amp;lt;code&amp;gt;lart_chem=.TRUE.&amp;lt;/code&amp;gt; either &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt; have to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. Because we want to perform a simulation with simplified chemistry, we have to switch on &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;. If this namelist parameter is set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt; has to be fulfilled. Here you enter the path of your xml-file which describes the tracers occurring and their properties in the simulation. How to create this xml-file is explained in the next chapter. Because this xml-file will contain information about included emission data of certain chemical species, in &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt; the path of a second emission-xml-file has to be set. &lt;br /&gt;
An example configuration for this part is shown in the following:&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Runscript ICON-ART Settings (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .FALSE.&lt;br /&gt;
 lart_mecca      = .FALSE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 cart_emiss_xml_file   = &#039;${ARTFOLDER}/runctrl_examples/emiss_ctrl/emissions_R2B05_0014_cs.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml   = &#039;/home/hk-project-iconart/hp8526/icon-kit/externals/art/runctrl_examples/xml_ctrl/chemtracer_reimus.xml&#039;&lt;br /&gt;
 cart_input_folder     = &#039;${OUTDIR}&#039;&lt;br /&gt;
 cart_io_suffix        = &#039;0014&#039;&lt;br /&gt;
 iart_init_gas         =  0&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Please note that there are also several other namelist parameter you can select from (see [[Namelist]] article) but to perform our we&#039;re done for this part.&lt;br /&gt;
&lt;br /&gt;
== Setting up the xml-files ==&lt;br /&gt;
An xml-file describes the chemical components of the simulation which means that all trace gases or aerosols and their properties that are relevant for the simulation are listed here. Since we perform a simulation with simplified ICON-ART chemistry we need the matching chemtracer-xml-file. Additionally we need to create an emission-xml-file since emission data of certain chemical species is included in our simulation.&lt;br /&gt;
&lt;br /&gt;
=== Chemtracer-xml-file ===&lt;br /&gt;
This file contains all the necessary information to describe the chemical mechanism with the respective important chemical species.&lt;br /&gt;
The following information are given per chemical species:&lt;br /&gt;
* properties like mol weight, units or lifetime of the tracer&lt;br /&gt;
* main sink&lt;br /&gt;
* main reaction product after reacting with the main sink after a given lifetime&lt;br /&gt;
* partly information about included emission data (ANT=anthropogenic emission, BIO=biogenic emission, BBE=biomass burning emission, more information about available emission data, see [[Emission Data]]) &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 4: Chemtracer-xml-file for OH chemistry (Example configuration)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE tracers SYSTEM &amp;quot;tracers.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.604E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hayman et al., ACP, 2017 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;286977600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BBE type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BBE_GFED3&amp;lt;/emiss_BBE&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_BIO type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CH4_BIO_MEGAN-MACC&amp;lt;/emiss_BIO&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CH4&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC2H6&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;3.006E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5011200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C2H6&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC3H8&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.40956E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Hodnebrog et al, Atmos. Sci. Lett., 2018 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1123200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.736*TRCH3COCH3&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;C3H8&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRC5H8&amp;quot;  full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.812E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 16 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;8640&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCH3COCH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;5.808E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Weimer (2015), p. 9 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1728000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;2.801E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;5184000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO2&amp;lt;/products&amp;gt;&lt;br /&gt;
    &amp;lt;emiss_ANT type=&amp;quot;char&amp;quot; inum_levs=&amp;quot;1&amp;quot;&amp;gt;CO_ANT_EDGAR432-monthly&amp;lt;/emiss_ANT&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;CO&amp;lt;/init_name&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRCO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.401E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Houghton et al., IPCC, Cambridge University Press, 2001 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;3153600000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRCO&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNH3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;1.70E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Pinder et al., GRL, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;86400&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRNO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRNO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.601E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Wypych, 2017, Atlas of Material Damage?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;4730400000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRHNO3&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRSO2&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.40E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Von Glasow, Chemical Geology, 2009 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1209600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRH2SO4&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TROCS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.01E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;504576000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRDMS&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.21E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ullwer (2017) ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;216000&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;OH&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
    &amp;lt;products type=&amp;quot;char&amp;quot;&amp;gt;0.993*TRSO2;0.007*TROCS&amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRHNO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;6.30E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Day et al., ACP, 2008?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;21600&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt; HNO3 &amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRH2SO4&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;9.80E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Fiedler et al., ACP, 2005?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1800&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;lt&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
  &amp;lt;chemtracer id=&amp;quot;TRO3&amp;quot; full=&amp;quot;FALSE&amp;quot; chemtr=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tag001 type=&amp;quot;char&amp;quot;&amp;gt;chemtr&amp;lt;/tag001&amp;gt;&lt;br /&gt;
    &amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;4.800E-2&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
    &amp;lt;?source_lifetime Ehhalt et al., IPCC, 2001, Chapter 4 ?&amp;gt;&lt;br /&gt;
    &amp;lt;lifetime type=&amp;quot;real&amp;quot;&amp;gt;1555200&amp;lt;/lifetime&amp;gt;&lt;br /&gt;
    &amp;lt;transport type=&amp;quot;char&amp;quot;&amp;gt; stdchem &amp;lt;/transport&amp;gt;&lt;br /&gt;
    &amp;lt;init_mode type=&amp;quot;int&amp;quot;&amp;gt; 0 &amp;lt;/init_mode&amp;gt;&lt;br /&gt;
    &amp;lt;init_name type=&amp;quot;char&amp;quot;&amp;gt;O3&amp;lt;/init_name&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;mol mol-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;c_solve type=&amp;quot;char&amp;quot;&amp;gt;linoz&amp;lt;/c_solve&amp;gt;&lt;br /&gt;
  &amp;lt;/chemtracer&amp;gt;&lt;br /&gt;
&amp;lt;/tracers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emission-xml-file ===&lt;br /&gt;
To link the information from the chemtracer-xml-file that we want to include emission data of a specific chemical species with the specific information about the respective emission, ICON-ART is working with, we need a second xml-file: The emission-xml-file. It is normally a standard grid-dependant xml-file you can use where nothing has to be changed. Since this Simulation is performed on a R2B05 grid, we use the &amp;lt;code&amp;gt;emissions_R2B05_0014_cs.xml&amp;lt;/code&amp;gt;. Have a look at the article about [[Emission Data]] to check out all the available emission-xml-files.&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=233</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=233"/>
		<updated>2023-07-13T13:42:10Z</updated>

		<summary type="html">&lt;p&gt;Tim R: Linking the article &amp;quot;Simplified Chemistry&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction! -&lt;br /&gt;
&lt;br /&gt;
In this article several examples from different application areas in ICON-ART are presented. Just click on the highlighted text to get to the page of the respecting example. For every example a configuration is explained to try out typical cases in ICON-ART yourselves. Thereby, these pages can be viewed as a Tutorial in ICON-ART.&lt;br /&gt;
&lt;br /&gt;
== Overview of topics ==&lt;br /&gt;
&lt;br /&gt;
=== Atmospheric Chemistry Simulations ===&lt;br /&gt;
==== [[Simplified Chemistry]] ====&lt;br /&gt;
* here a simulation of the Hydroxylradical (OH) is performed with simplified chemistry&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
** the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
** the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
** the implementation of emission data in a simulation&lt;br /&gt;
* click here to see more details&lt;br /&gt;
&lt;br /&gt;
==== MECCA-based (full) Chemistry ====&lt;br /&gt;
* here a simulation with (full) MECCA-based chemistry is performed, for that a complete reaction mechanism is created and transferred to ICON-ART&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** the implementation of (full) MECCA-based chemistry in ICON-ART&lt;br /&gt;
** the creation of a chemical mechanism and the selection of the respective desired chemical species and their reactions in MECCA&lt;br /&gt;
** the implementation of not yet in MECCA implemented reactions in your mechanism&lt;br /&gt;
** the creation of the to your mechanism belonging Mecca-xml data to link MECCA calculations with ICON-ART&lt;br /&gt;
* click here to see more details&lt;br /&gt;
&lt;br /&gt;
==== Stratospheric Ozone chemistry (with linearized Ozone, LINOZ) ====&lt;br /&gt;
* Stratospheric Ozone chemistry (with linearized Ozone, LINOZ)&lt;br /&gt;
&lt;br /&gt;
==== Lifetime tracer Simulation ====&lt;br /&gt;
* Lifetime tracer Simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
=== Aerosol Simulations ===&lt;br /&gt;
==== [[Simulating a Point Source]] ====&lt;br /&gt;
* In this example a Point Source is installed at the location of the volcano Raikoke and a constant emission of SO2 and Ash is emitted into the atmosphere.&lt;br /&gt;
* this example teaches you...&lt;br /&gt;
** How to setup and run your first Simulation&lt;br /&gt;
** The setup of the directory structure when doing an ICON-ART Simulation &lt;br /&gt;
** How to modify a runscript to suit your needs&lt;br /&gt;
** How to modify .xml data to set up a Simulation&lt;br /&gt;
** A possible approach to visualise the output data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:TD_slides_A.png|left]]&lt;br /&gt;
[[File:TD_slides_B.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim R</name></author>
	</entry>
</feed>