<?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=Editor+2</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=Editor+2"/>
	<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Special:Contributions/Editor_2"/>
	<updated>2026-04-16T18:32:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=340</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=340"/>
		<updated>2024-11-22T08:10:18Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* Getting the source code */  removed the git init submodules since it is no longer needed ~LR&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements to run ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
As for most atmospheric models, it is strongly recommended to run ICON-ART on a High Performance Computing system such as Levante from the [https://www.dkrz.de/en DKRZ] or [https://www.scc.kit.edu/en/services/horeka.php HoreKA] from KIT. This usually requires an account which has to be obtained through the respective HPC Systems procedures.&lt;br /&gt;
&lt;br /&gt;
== The auto-icon tool for automating runs ==&lt;br /&gt;
&#039;&#039;auto-icon&#039;&#039; is a flexible tool for automating ICON(-ART) runs, starting from the retrieval of input data to post-processing and visualization. After an initial set-up, a great simplification in running various examples can be achieved. &#039;&#039;auto-icon&#039;&#039; takes care of obtaining the model code and installing it on the desired HPC system, retrieving parts of the input data (more to come) and running the model. Custom post-processing and visualization tasks can be added to the pipeline to get them executed automatically. The automation engine behind &#039;&#039;auto-icon&#039;&#039;, called [https://autosubmit.readthedocs.io/en/master/ Autosubmit], is a powerful and flexible tool, providing multi-platform support, fault tolerance and an experiment database. The latter stores metadata for all conducted experiments and allows simple finding and reproduction of existing workflows, thus promoting the [http://www.go-fair.org/fair-principles/ FAIR] principles.&lt;br /&gt;
&lt;br /&gt;
Especially if you are new to the ICON-ART model, &#039;&#039;auto-icon&#039;&#039; can help you set up a first run as it builds the model for you and has a bunch of example cases built in, running out of the box. These [https://www.icon-art.kit.edu/ ICON-ART standard cases] are included as templates along with a few other cases. There is a separate [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/home Wiki] for &#039;&#039;auto-icon&#039;&#039; with a [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Shortest-guide-to-success shortest guide to success] and a [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Usage/Step-by-step-guide more detailed guide].&lt;br /&gt;
&lt;br /&gt;
The remainder of this Wiki serves as valuable source of information on how the ART module itself works, while the &#039;&#039;auto-icon&#039;&#039; Wiki only deals with technical aspects of &#039;&#039;auto-icon&#039;&#039;.&lt;br /&gt;
Further, &#039;&#039;auto-icon&#039;&#039; does not use runscripts to conduct the runs but instead loads a configuration and a namelist describing the whole model workflow. The correspondence of runscript entries with the configuration is demonstrated in [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Usage/Transform-a-runscript-into-an-auto-icon-configuration this guide].&lt;br /&gt;
&lt;br /&gt;
For starting your ICON model run with &#039;&#039;auto-icon&#039;&#039;, you go to one of the linked guides and skip the remainder of this page.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
The source code for ART is available in the open-source ICON repository under [http://www.icon-model.org www.icon-model.org]&lt;br /&gt;
&lt;br /&gt;
To clone the ICON repository use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git clone --recursive https://gitlab.dkrz.de/icon/icon-model.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will get the ICON repository and additionally, because of the --recursive flag, also the submodules (including ART).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included. In addition, to set up and use chemical mechanisms using the MECCA/KPP the related interfaces have to be included using the tag &amp;lt;code&amp;gt; --enable-art —enable-art-gpl &amp;lt;/code&amp;gt; (Be aware that you accept the GPL conditions for MECCA and KPP when you use this option).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;General step-by-step guide:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Navigate to your ICON main folder.&lt;br /&gt;
* Within this directory, you will find the &#039;config&#039; folder.&lt;br /&gt;
* Inside the &#039;config&#039; directory, there are several subfolders corresponding to different institutions.&lt;br /&gt;
* In each institutional folder, you will find configuration scripts tailored for various computers and compilers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Example for HoreKa at KIT:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Access your ICON main folder.&lt;br /&gt;
# Run the following command: &amp;lt;code&amp;gt;config/kit/hk.intel-2022-openmpi-4.0 --enable-art --enable-ecrad&amp;lt;/code&amp;gt;&lt;br /&gt;
# Execute &amp;lt;code&amp;gt;make -j4&amp;lt;/code&amp;gt;&lt;br /&gt;
# You should now have a functional binary with ART integration. For other HPC systems, substitute the config script with the one relevant to your HPC system.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuite.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to your HPC-System (if available in the config files). For the description of the runscripts see the table below.&lt;br /&gt;
&lt;br /&gt;
* in &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit/Test-&amp;lt;current_date&amp;gt;.info&amp;lt;/code&amp;gt; you will find a few informations to the ICON-ART Testsuite you just created, including your output directory when you perform the model runs in the next step&lt;br /&gt;
&lt;br /&gt;
* To run your chosen runscript just execute from the console, e.g. by typing &amp;lt;code&amp;gt;runscripts/NWP_LIFETIME.run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! runscript !! description&lt;br /&gt;
|-&lt;br /&gt;
| NWP_OH_CHEMISTRY.run || Short example for simplified oh chemistry&lt;br /&gt;
|-&lt;br /&gt;
| NWP_GASPHASE.run || Example for MECCA chemistry based on https://gmd.copernicus.org/articles/11/4043/2018/&lt;br /&gt;
|-&lt;br /&gt;
| NWP_LIFETIME.run || Example for parameterized chemtracer chemistry including lifetime, simnoy, linoz and passive tracers, as well as regional tracers and PSCs&lt;br /&gt;
|-&lt;br /&gt;
| NWP_EXT_DATA.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| NWP_LIFETIME_lart.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| NATAERO_NORAD.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| VOLAERO_RAD.run || tbd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=336</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=336"/>
		<updated>2024-10-09T13:13:23Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* The auto-icon tool for automating runs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements to run ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
As for most atmospheric models, it is strongly recommended to run ICON-ART on a High Performance Computing system such as Levante from the [https://www.dkrz.de/en DKRZ] or [https://www.scc.kit.edu/en/services/horeka.php HoreKA] from KIT. This usually requires an account which has to be obtained through the respective HPC Systems procedures.&lt;br /&gt;
&lt;br /&gt;
== The auto-icon tool for automating runs ==&lt;br /&gt;
&#039;&#039;auto-icon&#039;&#039; is a flexible tool for automating ICON(-ART) runs, starting from the retrieval of input data to post-processing and visualization. After an initial set-up, a great simplification in running various examples can be achieved. &#039;&#039;auto-icon&#039;&#039; takes care of obtaining the model code and installing it on the desired HPC system, retrieving parts of the input data (more to come) and running the model. Custom post-processing and visualization tasks can be added to the pipeline to get them executed automatically. The automation engine behind &#039;&#039;auto-icon&#039;&#039;, called [https://autosubmit.readthedocs.io/en/master/ Autosubmit], is a powerful and flexible tool, providing multi-platform support, fault tolerance and an experiment database. The latter stores metadata for all conducted experiments and allows simple finding and reproduction of existing workflows, thus promoting the [http://www.go-fair.org/fair-principles/ FAIR] principles.&lt;br /&gt;
&lt;br /&gt;
Especially if you are new to the ICON-ART model, &#039;&#039;auto-icon&#039;&#039; can help you set up a first run as it builds the model for you and has a bunch of example cases built in, running out of the box. These [https://www.icon-art.kit.edu/ ICON-ART standard cases] are included as templates along with a few other cases. There is a separate [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/home Wiki] for &#039;&#039;auto-icon&#039;&#039; with a [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Shortest-guide-to-success shortest guide to success] and a [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Usage/Step-by-step-guide more detailed guide].&lt;br /&gt;
&lt;br /&gt;
The remainder of this Wiki serves as valuable source of information on how the ART module itself works, while the &#039;&#039;auto-icon&#039;&#039; Wiki only deals with technical aspects of &#039;&#039;auto-icon&#039;&#039;.&lt;br /&gt;
Further, &#039;&#039;auto-icon&#039;&#039; does not use runscripts to conduct the runs but instead loads a configuration and a namelist describing the whole model workflow. The correspondence of runscript entries with the configuration is demonstrated in [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Usage/Transform-a-runscript-into-an-auto-icon-configuration this guide].&lt;br /&gt;
&lt;br /&gt;
For starting your ICON model run with &#039;&#039;auto-icon&#039;&#039;, you go to one of the linked guides and skip the remainder of this page.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
The source code for ART is available in the open-source ICON repository under [http://www.icon-model.org www.icon-model.org]&lt;br /&gt;
&lt;br /&gt;
To clone the ICON repository use :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git clone --recursive https://gitlab.dkrz.de/icon/icon-model.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will get the ICON reository. To get the all submodules (including ART): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git submodule update --init&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included. In addition, to set up and use chemical mechanisms using the MECCA/KPP the related interfaces have to be included using the tag &amp;lt;code&amp;gt; --enable-art —enable-art-gpl &amp;lt;/code&amp;gt; (Be aware that you accept the GPL conditions for MECCA and KPP when you use this option).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;General step-by-step guide:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Navigate to your ICON main folder.&lt;br /&gt;
* Within this directory, you will find the &#039;config&#039; folder.&lt;br /&gt;
* Inside the &#039;config&#039; directory, there are several subfolders corresponding to different institutions.&lt;br /&gt;
* In each institutional folder, you will find configuration scripts tailored for various computers and compilers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Example for HoreKa at KIT:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Access your ICON main folder.&lt;br /&gt;
# Run the following command: &amp;lt;code&amp;gt;config/kit/hk.intel-2022-openmpi-4.0 --enable-art --enable-ecrad&amp;lt;/code&amp;gt;&lt;br /&gt;
# Execute &amp;lt;code&amp;gt;make -j4&amp;lt;/code&amp;gt;&lt;br /&gt;
# You should now have a functional binary with ART integration. For other HPC systems, substitute the config script with the one relevant to your HPC system.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuite.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to your HPC-System (if available in the config files). For the description of the runscripts see the table below.&lt;br /&gt;
&lt;br /&gt;
* in &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit/Test-&amp;lt;current_date&amp;gt;.info&amp;lt;/code&amp;gt; you will find a few informations to the ICON-ART Testsuite you just created, including your output directory when you perform the model runs in the next step&lt;br /&gt;
&lt;br /&gt;
* To run your chosen runscript just execute from the console, e.g. by typing &amp;lt;code&amp;gt;runscripts/NWP_LIFETIME.run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! runscript !! description&lt;br /&gt;
|-&lt;br /&gt;
| NWP_OH_CHEMISTRY.run || Short example for simplified oh chemistry&lt;br /&gt;
|-&lt;br /&gt;
| NWP_GASPHASE.run || Example for MECCA chemistry based on https://gmd.copernicus.org/articles/11/4043/2018/&lt;br /&gt;
|-&lt;br /&gt;
| NWP_LIFETIME.run || Example for parameterized chemtracer chemistry including lifetime, simnoy, linoz and passive tracers, as well as regional tracers and PSCs&lt;br /&gt;
|-&lt;br /&gt;
| NWP_EXT_DATA.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| NWP_LIFETIME_lart.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| NATAERO_NORAD.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| VOLAERO_RAD.run || tbd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=334</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=334"/>
		<updated>2024-06-17T11:00:57Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements to run ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
As for most atmospheric models, it is strongly recommended to run ICON-ART on a High Performance Computing system such as Levante from the [https://www.dkrz.de/en DKRZ] or [https://www.scc.kit.edu/en/services/horeka.php HoreKA] from KIT. This usually requires an account which has to be obtained through the respective HPC Systems procedures.&lt;br /&gt;
&lt;br /&gt;
== The auto-icon tool for automating runs ==&lt;br /&gt;
auto-icon is a flexible tool for automating ICON(-ART) runs, starting from the retrieval of input data to post-processing and visualization. After an initial set-up, a great simplification in running various examples can be achieved. auto-icon takes care of obtaining the model code and installing it on the desired HPC system, retrieving parts of the input data (more to come) and running the model. Custom post-processing and visualization tasks can be added to the pipeline to get them executed automatically. The automation engine behind auto-icon, called [https://autosubmit.readthedocs.io/en/master/ Autosubmit], is a powerful and flexible tool, providing multi-platform support, fault tolerance and an experiment database. The latter stores metadata for all conducted experiments and allows simple finding and reproduction of existing workflows, thus promoting the [http://www.go-fair.org/fair-principles/ FAIR] principles.&lt;br /&gt;
&lt;br /&gt;
The configurations for the ICON-ART standard cases (see below and [https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples Tutorial examples]) are included as templates along with a few other cases. These run out of the box in just a few steps. There is a separate [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/home Wiki] for auto-icon with a [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Shortest-guide-to-success shortest guide to success] and a [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Usage/Step-by-step-guide more detailed guide].&lt;br /&gt;
&lt;br /&gt;
The remainder of this Wiki serves as valuable source of information on how ART works, while the auto-icon Wiki only deals with technical aspects of auto-icon.&lt;br /&gt;
Further, auto-icon does not use runscripts to conduct the runs but instead loads a configuration and a namelist describing the whole model workflow. The correspondence of runscript entries with the configuration is demonstrated in [https://gitlab.dkrz.de/auto-icon/auto-icon/-/wikis/Usage/Transform-a-runscript-into-an-auto-icon-configuration this guide].&lt;br /&gt;
&lt;br /&gt;
You can choose between using auto-icon for your runs or the runscript approach. For the former, consult the linked pages, for the latter go on with the remainder of this page to get started.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
The source code for ART is available in the open-source ICON repository under [http://www.icon-model.org www.icon-model.org]&lt;br /&gt;
&lt;br /&gt;
To clone the ICON repository use :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git clone --recursive https://gitlab.dkrz.de/icon/icon-model.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will get the ICON reository. To get the all submodules (including ART): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git submodule update --init&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included. In addition, to set up and use chemical mechanisms using the MECCA/KPP the related interfaces have to be included using the tag &amp;lt;code&amp;gt; --enable-art —enable-art-gpl &amp;lt;/code&amp;gt; (Be aware that you accept the GPL conditions for MECCA and KPP when you use this option).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;General step-by-step guide:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Navigate to your ICON main folder.&lt;br /&gt;
* Within this directory, you will find the &#039;config&#039; folder.&lt;br /&gt;
* Inside the &#039;config&#039; directory, there are several subfolders corresponding to different institutions.&lt;br /&gt;
* In each institutional folder, you will find configuration scripts tailored for various computers and compilers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Example for HoreKa at KIT:&amp;lt;/b&amp;gt;&lt;br /&gt;
# Access your ICON main folder.&lt;br /&gt;
# Run the following command: &amp;lt;code&amp;gt;config/kit/hk.intel-2022-openmpi-4.0 --enable-art --enable-ecrad&amp;lt;/code&amp;gt;&lt;br /&gt;
# Execute &amp;lt;code&amp;gt;make -j4&amp;lt;/code&amp;gt;&lt;br /&gt;
# You should now have a functional binary with ART integration. For other HPC systems, substitute the config script with the one relevant to your HPC system.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuite.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to your HPC-System (if available in the config files). For the description of the runscripts see the table below.&lt;br /&gt;
&lt;br /&gt;
* in &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit/Test-&amp;lt;current_date&amp;gt;.info&amp;lt;/code&amp;gt; you will find a few informations to the ICON-ART Testsuite you just created, including your output directory when you perform the model runs in the next step&lt;br /&gt;
&lt;br /&gt;
* To run your chosen runscript just execute from the console, e.g. by typing &amp;lt;code&amp;gt;runscripts/NWP_LIFETIME.run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! runscript !! description&lt;br /&gt;
|-&lt;br /&gt;
| NWP_OH_CHEMISTRY.run || Short example for simplified oh chemistry&lt;br /&gt;
|-&lt;br /&gt;
| NWP_GASPHASE.run || Example for MECCA chemistry based on https://gmd.copernicus.org/articles/11/4043/2018/&lt;br /&gt;
|-&lt;br /&gt;
| NWP_LIFETIME.run || Example for parameterized chemtracer chemistry including lifetime, simnoy, linoz and passive tracers, as well as regional tracers and PSCs&lt;br /&gt;
|-&lt;br /&gt;
| NWP_EXT_DATA.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| NWP_LIFETIME_lart.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| NATAERO_NORAD.run || tbd&lt;br /&gt;
|-&lt;br /&gt;
| VOLAERO_RAD.run || tbd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Postprocessing&amp;diff=322</id>
		<title>Postprocessing</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Postprocessing&amp;diff=322"/>
		<updated>2024-01-08T16:12:03Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: repaired Icontools link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Output Checks with SAMOA ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SAMOA performs a sanity check on all model outputs that can be read by CDO. It checks if a variable lies in-between a predefined range and if the minimum and maximum value of each variable are the same. For this purpose CDO version 1.6.2rc3 is required currently (see https://code.zmaw.de/projects/cdo).&lt;br /&gt;
&lt;br /&gt;
For more information about the usage please refer to the README-file within the SAMOA package. You can get a copy of the SAMOA script by writing an e-mail to the contact person of the ART code (see http://icon-art.imk-tro.kit.edu). SAMOA is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.&lt;br /&gt;
&lt;br /&gt;
As SAMOA is primarily developed for the usage with COSMO-ART and COSMO-CLM, you have to do a minor change before using it. The latest version of SAMOA has a list for the usage of SAMOA with ICON-ART output included but not loaded automatically. This list is called samoa_list_icon-art. You have to replace the default (COSMO) list that is used by SAMOA by editing samoa.sh:&lt;br /&gt;
&lt;br /&gt;
Search for the following lines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;# Path to the list with variables (is overwritten when -l specified)&lt;br /&gt;
# Assumed to be on the same path as script&lt;br /&gt;
&lt;br /&gt;
path_list=$SCRIPTPATH/list &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Change the name of the list to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;path_list=$SCRIPTPATH/samoa_list_icon-art &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Now you may use SAMOA with the ICON-ART output file out.nc with the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;./samoa.sh out.nc&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
For all options see:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;./samoa.sh --help&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data Processing ==&lt;br /&gt;
Some ways to handle and modify the outputs of ICON-ART are described here.&lt;br /&gt;
&lt;br /&gt;
=== CDO ===&lt;br /&gt;
[https://code.mpimet.mpg.de/projects/cdo CDO] is a command line tool to interact with netCDF files, enabling to list the variables and do calculations efficiently.&lt;br /&gt;
Different examples for its usage can be found in the [https://code.mpimet.mpg.de/projects/cdo/wiki/FAQ CDO FAQ]&lt;br /&gt;
=== ICONTOOLS === &lt;br /&gt;
[https://c2sm.github.io/tools/icontools.html ICONTOOLS] is a command line tool used to produce the required external parameters data of a simulation and is especially good at remapping data from one grid to another. &lt;br /&gt;
&lt;br /&gt;
== Visualisation ==&lt;br /&gt;
There are many ways to visualize data produced by ICON-ART. In general, there are two possibilities: The output may exist on the ICON grid or it may exist on an interpolated longitude/latitude grid. This can be chosen by adaptions of the output namelist. Although it comes along with a loss in information, sometimes it is only possible to use interpolated output. By this, the visualization is much easier to handle.&lt;br /&gt;
&lt;br /&gt;
In the following sections some tools are introduced which can be used to visualize ICON output. Note, that &#039;&#039;&#039;only NETCDF&#039;&#039;&#039; is supported by ICON-ART so far. With the tool Ncview  it is very easy to have a quick look into the interpolated model output. With ParaView and Met3D a nice-looking three-dimensional visualization can be created. Python in the recent years has become the standard tool for 2D visualisation and its capabilities far exceed those of Ncview. &lt;br /&gt;
&lt;br /&gt;
=== Ncview ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;Ncview is a visual browser for netCDF format files. Typically you would use ncview to get a quick and easy, push-button look at your netCDF files. You can view simple movies of the data, view along various dimensions, take a look at the actual data values, change color maps, invert the data, etc.&amp;amp;quot; (http://meteora.ucsd.edu/~pierce/ncview_home_page.html)&lt;br /&gt;
&lt;br /&gt;
Please note that Ncview does only work for latitude-longitude grid data and cannot be used for RXXBXX-style ICON grids without remapping.&lt;br /&gt;
&lt;br /&gt;
=== Met3d ===&lt;br /&gt;
&lt;br /&gt;
Met3D is a visualization software that can be used on a HPC system to visualize ICON as well as ICON-ART data in 3D. An online documentation can be found [https://met3d.wavestoweather.de/met-3d.html here]. Met3D needs remapped ICON fields to Latitude-Longitude . Furthermore, it is important to have the pressure (pres - variable) as model output, as Met3D transforms model levels in pressure levels for plotting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ParaView ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView’s batch processing capabilities.&lt;br /&gt;
&lt;br /&gt;
ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of exascale size as well as on laptops for smaller data.&amp;amp;quot; (http://www.paraview.org/)&lt;br /&gt;
&lt;br /&gt;
Paraview can be used for both Latitude-Longitude grids as well as RXXBXX-style ICON grids.&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
On the [https://www.python.org/about/ official Website] Python describes itself as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Python is powerful... and fast;&lt;br /&gt;
plays well with others;&lt;br /&gt;
runs everywhere;&lt;br /&gt;
is friendly &amp;amp;amp; easy to learn;&lt;br /&gt;
is Open.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Using Python is a simple but effective way to display ICON-ART model output data. There is a large number of Packages available to help with Visualisation, the most useful Packages for visualising ICON-ART data are given in this [[#tab:pythonpackages|Table]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:pythonpackages&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;
|+ Helpful Python Packages and their primary usage for Visualisation&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| numpy&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| predefined Mathematical functions&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| matplotlib&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Plotting framework&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| xarray&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| reading in and processing netcdf datasets&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| cartopy&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Include country borders in plots&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| ...&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Python can be used for both Latitude-Longitude grids as well as RXXBXX-style ICON grids. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=321</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=321"/>
		<updated>2023-10-26T11:15:48Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: fixed math display&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;chem&amp;gt;&lt;br /&gt;
[OH] =\frac{ 2 [O(^1D)]  k_{H2O} [H2O] } { k_{CH4} [CH4] + k_{CO,1} [CO] + k_{CO,2} [CO]},&lt;br /&gt;
&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
[O(^1D)] = \frac{ J_{O3} [O3]}{k_{O2}[O2]+k_{N2}[N2]+k_{H2O}[H2O]}&lt;br /&gt;
&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;syntaxhighlight line lang=bash 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;/syntaxhighlight&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;syntaxhighlight line lang=bash 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;/syntaxhighlight&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;syntaxhighlight line lang=bash 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;/syntaxhighlight&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;syntaxhighlight line lang=bash 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;/syntaxhighlight&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;syntaxhighlight line lang=bash 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;/syntaxhighlight&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;syntaxhighlight line lang=bash 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;/syntaxhighlight&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;syntaxhighlight line lang=xml 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;/syntaxhighlight&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>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Lifetime_Tracer_Simulation&amp;diff=320</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=320"/>
		<updated>2023-10-26T10:45:43Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: fixed math display&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial \bar{\rho} \hat{\Psi}_l }{ \partial t} = -\nabla \cdot (\hat{v} \overline{\rho} \hat{\Psi}_{l})- \nabla \cdot (\overline{\rho v&#039;&#039; \Psi_{g,l}&#039;&#039; })+P_l-L_l+E_l&lt;br /&gt;
&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\overline{(\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;syntaxhighlight lang=bash line 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;/syntaxhighlight&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;syntaxhighlight lang=bash line 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;/syntaxhihlight&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;syntaxhighlight lang=bash line 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;/syntaxhighlight&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;syntaxhighlight lang=bash line 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;/syntaxhighlight&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;syntaxhighlight lang=bash line 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;/syntaxhighlight&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;syntaxhighlight lang=bash line 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;/syntaxhighlight&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;syntaxhighlight lang=xml line 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;/syntaxhighlight&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;syntaxhighlight lang=xml line 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;/syntaxhighlight&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>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Atmospheric_Chemistry&amp;diff=319</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=319"/>
		<updated>2023-10-26T08:51:22Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: fixed math display&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{dc_i}{dt} = P_i - \frac{c_i}{\tau_i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&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>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=318</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=318"/>
		<updated>2023-10-26T08:18:38Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Some minor changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial, the steps to simulate a volcanic eruption via a point source are given.&lt;br /&gt;
&lt;br /&gt;
[[File:Pointsource.gif]]&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-ART. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe&lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the runscript, which then creates a link of these files in the output directory.&lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC systems. The namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure, link the relevant files and create the namelists, which are grouped into several namelist files.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
Here the .xml&lt;br /&gt;
 pntSRC.xml&lt;br /&gt;
is set up. It contains all the necessary information to describe the emission of the here defined aerosols into the atmosphere.&lt;br /&gt;
The following information is contained:&lt;br /&gt;
* where is the Pointsource&lt;br /&gt;
* when is it emitting&lt;br /&gt;
* what substances are emitted&lt;br /&gt;
* how much of each substance is emitted&lt;br /&gt;
* what size are the emitted substances (median and standard deviation)&lt;br /&gt;
&lt;br /&gt;
This can be adapted as needed.&lt;br /&gt;
&lt;br /&gt;
In this example the Raikoke eruption on 21 of June 2019 is simulated, as can be seen in the following .xml:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=xml class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&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;sources_selTrnsp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sources&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-SO2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;46300.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashacc&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_acc&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;0.8E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashcoa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_coa&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;2.98E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashgiant&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_giant&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;11.35E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
&amp;lt;/sources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
The setup of the model for the simulation happens with a runscript. It contains all the different control parameters, such as time control of the simulation, what equations are going to be used, whether ART is active, and a lot more.&lt;br /&gt;
The runscript itself is just a text file, which is run via bash to start the simulation. Usually a template file is used and adapted to the specific needs of the user running the simulation.&lt;br /&gt;
Here we will go through the runscript for our pointsource simulation.&lt;br /&gt;
&lt;br /&gt;
The first step is to set the relevant directories, so that the XML data we provide as well as the path to the ICON model can be found and accessed easily.&lt;br /&gt;
In this simulation, external data such as a grid containing external parameter data is required. The directory containing the data is set as DATADIR.&lt;br /&gt;
The output directory is where the model will write the output NetCDF files into, as well as linking a lot of relevant files used in the simulation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# working directory&lt;br /&gt;
export XMLDIR=/your/path/to/Training2023/Volcano&lt;br /&gt;
&lt;br /&gt;
# datadir2 --&amp;gt; do not change&lt;br /&gt;
export DATADIR=/your/path/to/DATA_Volcano&lt;br /&gt;
&lt;br /&gt;
# output directory&lt;br /&gt;
export OUTDIR=/your/path/to/Volcano_externally&lt;br /&gt;
&lt;br /&gt;
# Code directory&lt;br /&gt;
export ICONDIR=/your/path/to/icon-kit&lt;br /&gt;
export ARTDIR=${ICONDIR}/externals/art&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step, the previously defined output directory is created, if not already there, and the icon executable is linked into it for easier access and overview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;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;
# copy icon binary to OUTDIR&lt;br /&gt;
cp ${ICONDIR}/bin/icon icon.exe&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, the external parameters and chemistry files are linked into the output directory, so that ICON and the user can find it in the output directory&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
ln -sf ${DATADIR}/icon_grid_0024_R02B06_G.nc ${OUTDIR}/iconR2B06-DOM01.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_grid_0024_R02B06_G-grfinfo.nc ${OUTDIR}/iconR2B06-DOM01-grfinfo.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_extpar_0024_R02B06_G_20200917_tiles.nc ${OUTDIR}/extpar_iconR2B06-DOM01.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_init_0024_R02B06_2019062112.nc ${OUTDIR}/igfff00000000&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ICONDIR}/data/rrtmg_lw.nc ${OUTDIR}/rrtmg_lw.nc&lt;br /&gt;
ln -sf ${ICONDIR}/data/ECHAM6_CldOptProps.nc ${OUTDIR}/ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
# Dictionary for the mapping: DWD GRIB2 names &amp;lt;-&amp;gt; ICON internal names&lt;br /&gt;
ln -sf ${ICONDIR}/run/ana_varnames_map_file.txt ${OUTDIR}/map_file.ana&lt;br /&gt;
&lt;br /&gt;
## chemistry&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat  ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step, namelist files are created. They contain the individual namelists which control the settings of the different modules of icon. They are written into the output directory and read by icon during a run.&lt;br /&gt;
First the master namelist is created, which most importantly contains the start and stop date, as well as the possibility to restart a run.&lt;br /&gt;
The next namelist file created is called &amp;quot;NAMELIST_Raikoke-June-2019&amp;quot;. Here a lot of the model setup is taking place. It is subdivided into different namelists, which all do their part to set up a different part of the model.&lt;br /&gt;
Some important namelists for this simulation are:&lt;br /&gt;
* grid_nml (line 35): Here the grid on which the simulation is taking place is given&lt;br /&gt;
* run_nml (line 49): Contains the switch to turn on ICON-ART, as well as set model height levels and timestep length.&lt;br /&gt;
* output_nml (line 225): Defines which variables at which intervals are written in the output directory&lt;br /&gt;
* art_nml (line 238):  Contains the switches relevant for ICON-ART, see [[Namelist]] for more details. Most importantly, the xml file for the point source emission is linked here&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cd $OUTDIR&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;2019-06-21T12:00:00&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;P1D&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;P10D&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;NAMELIST_Raikoke-June-2019&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;
&amp;amp;time_nml&lt;br /&gt;
 ini_datetime_string = &amp;quot;2019-06-21T12:00:00&amp;quot;&lt;br /&gt;
 dt_restart          = 864000   ! 10 days&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; NAMELIST_Raikoke-June-2019 &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   = 1   ! 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;iconR2B06-DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 init_mode                   =   7                           ! 2: IFS; 7: Initialized DWD Analysis&lt;br /&gt;
 lread_ana                   =       .FALSE.                 ! no analysis data will be read&lt;br /&gt;
 dwdfg_filename              =       &amp;quot;igfff00000000&amp;quot;         ! initial data filename&lt;br /&gt;
 filetype                    =   4&lt;br /&gt;
 ana_varnames_map_file       =       &amp;quot;map_file.ana&amp;quot;          ! dictionary mapping internal names onto GRIB2 shortNames&lt;br /&gt;
 ltile_coldstart             =       .TRUE.                  ! coldstart for surface tiles&lt;br /&gt;
 ltile_init                  =       .FALSE.                 ! set it to .TRUE. if FG data originate from run without tiles&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          = 180     ! timestep in seconds&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   = 15           ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = .true.&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  = 4&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 = 3600 ! 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 0        ! check meaning -&amp;gt; default 0 - off&lt;br /&gt;
 icpl_aero_gscp   = 0        ! check meaning -&amp;gt; default 0 - off&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;
 mu_rain        = 0.5&lt;br /&gt;
 rain_n0_factor = 0.1&lt;br /&gt;
 lshallowconv_only = .true.&lt;br /&gt;
 lgrayzone_deepconv = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&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;
 tune_gkdrag      = 0.09&lt;br /&gt;
 tune_gkwake      = 1.8&lt;br /&gt;
 tune_gfrcrit     = 0.333&lt;br /&gt;
 tune_dust_abs    = 1.&lt;br /&gt;
 tune_zvz0i       = 1.1&lt;br /&gt;
 tune_box_liq_asy = 4.0&lt;br /&gt;
 tune_gust_factor = 7.0&lt;br /&gt;
 tune_rcucov      = 0.075&lt;br /&gt;
 tune_rhebc_land  = 0.825&lt;br /&gt;
 tune_zvz0i       = 0.85&lt;br /&gt;
 icpl_turb_clc    = 2&lt;br /&gt;
 max_calibfac_clcl = 2.0&lt;br /&gt;
 tune_box_liq     = 0.04&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;&lt;br /&gt;
 pat_len = 750.  ! 750 in exp.nh_oper&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 0.8  ! ** new value since for v2.0.15; previously 8.0 ** ! ** 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;
 itype_sher = 3&lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
 alpha1     = 0.125&lt;br /&gt;
 icldm_turb = 1     ! found in exp.nh_oper ** new recommendation for v2.0.15 in conjunction with evaporation fix for grid-scale rain **&lt;br /&gt;
 rlam_heat  = 10.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    = .false. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 3&lt;br /&gt;
 idiag_snowfrac = 20&lt;br /&gt;
 lsnowtile      = .true.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .true.&lt;br /&gt;
 lprog_albsi    = .true.&lt;br /&gt;
 itype_lndtbl   = 4  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_evsl     = 4&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
 itype_trvg     = 3&lt;br /&gt;
 cwimax_ml      = 5.e-4&lt;br /&gt;
 c_soil         = 1.25&lt;br /&gt;
 c_soil_urb     = 0.5&lt;br /&gt;
 sstice_mode    = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 7&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;
 direct_albedo_water = 3&lt;br /&gt;
 albedo_whitecap = 1&lt;br /&gt;
 ecrad_data_path = &amp;quot;${ICONDIR}/externals/ecrad/data&amp;quot;&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    = 44000.&lt;br /&gt;
 rayleigh_coeff = 1&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, must be at least as large as htop_moist_proc&lt;br /&gt;
 htop_aero_proc = 25000. !height limit for aerosol tracer processes&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;
 ivadv_tracer  = 3,3,3,3,3,3,3,3,3,3,3&lt;br /&gt;
 itype_hlimit  = 3,4,4,4,4,3,3,3,3,3,3&lt;br /&gt;
 ihadv_tracer  = 52,2,2,2,2,22,22,22,22,22,22&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;
/&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;
 hgtdiff_max_smooth_topo = 750.,  ! found in exp.nh_oper ** should be changed to 750.,750 with next Extpar update! **&lt;br /&gt;
 itype_lwemiss = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 5  ! 5: new DWD method; 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                     = 4              ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          = -1                       ! write all domains&lt;br /&gt;
 mode                         = 1                        ! 1 = forecast mode with TAXIS_RELATIVE, works only with output in multiples of 1h; 2 = climate mode, default, TAXIS_ABSOLUTE&lt;br /&gt;
 output_bounds                = 0., 691200., 600.       ! start, end, increment&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 = .TRUE.&lt;br /&gt;
 output_filename              = &#039;Raikoke-June-2019-forecast_mode-remap&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;TRSO2_chemtr&#039;,&#039;TRH2SO4_chemtr&#039;,&#039;group:ART_AEROSOL&#039;,&#039;rho&#039;,&#039;pres&#039;,&#039;temp&#039;, &#039;z_mc&#039;,&#039;z_ifc&#039;&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = 120.,0.1,280.&lt;br /&gt;
 reg_lat_def                  = 85.,-0.1, 30.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .TRUE.&lt;br /&gt;
 lart_pntSrc     = .TRUE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 iart_ari            = 0&lt;br /&gt;
&lt;br /&gt;
 cart_aerosol_xml    = &#039;${XMLDIR}/Ex01_aerotracer.xml&#039;&lt;br /&gt;
 cart_modes_xml      = &#039;${XMLDIR}/Ex01_modes.xml&#039;&lt;br /&gt;
 cart_pntSrc_xml     = &#039;${XMLDIR}/Ex01_pntSrc.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml = &#039;${XMLDIR}/Ex01_chemtracer.xml&#039;&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the namelists set, we can now prepare the simulation for running. Since a lot of setup is required for running, this is also prepared within the runscript and then later executed. The following part is highly dependant on the HPC system configuration. The following setup works on the DKRZ Levante HPC system (July 2023):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;gt; ${OUTDIR}/job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --job-name=EXP01_ART          # Specify job name&lt;br /&gt;
#SBATCH --partition=compute            # Specify partition name&lt;br /&gt;
#SBATCH --nodes=4                    # Specify number of nodes&lt;br /&gt;
#SBATCH --ntasks-per-node=128          # Specify number of (MPI) tasks on each node&lt;br /&gt;
#SBATCH --time=01:00:00                 # Set a limit on the total run time&lt;br /&gt;
#SBATCH --mail-type=FAIL                # Notify user by email in case of job failure&lt;br /&gt;
#SBATCH --mail-user=example@mail.com # Set your e-mail address&lt;br /&gt;
#SBATCH --account=your_project_account                # Charge resources on this project account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
module load gcc&lt;br /&gt;
module load intel-oneapi-compilers/2022.0.1-gcc-11.2.0&lt;br /&gt;
module load intel-oneapi-mkl/2022.0.1-gcc-11.2.0&lt;br /&gt;
module load openmpi/4.1.2-intel-2021.5.0&lt;br /&gt;
module load netcdf-c/4.8.1-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load netcdf-fortran/4.5.3-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load parallel-netcdf/1.12.2-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load hdf5/1.12.1-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load eccodes/2.21.0-intel-2021.5.0&lt;br /&gt;
&lt;br /&gt;
unset SLURM_EXPORT_ENV&lt;br /&gt;
unset SLURM_MEM_PER_NODE&lt;br /&gt;
unset SBATCH_EXPORT&lt;br /&gt;
&lt;br /&gt;
export LD_LIBRARY_PATH=&amp;quot;/usr/lib:/usr/lib64:/sw/spack-levante/netcdf-c-4.8.1-2k3cmu/lib:/sw/spack-levante/netcdf-fortran-4.5.3-k6xq5g/lib:/sw/spack-levante/hdf5-1.12.1-tvymb5/lib:/sw/spack-levante/eccodes-2.21.0-3ehkbb/lib64:/sw/spack-levante/intel-oneapi-mkl-2022.0.1-ttdktf/mkl/2022.0.1/lib/intel64/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export OMPI_MCA_pml=&amp;quot;ucx&amp;quot;&lt;br /&gt;
export OMPI_MCA_btl=self&lt;br /&gt;
export OMPI_MCA_osc=&amp;quot;pt2pt&amp;quot;&lt;br /&gt;
export UCX_IB_ADDR_TYPE=ib_global&lt;br /&gt;
&lt;br /&gt;
export OMPI_MCA_coll=&amp;quot;^ml,hcoll&amp;quot;&lt;br /&gt;
export OMPI_MCA_coll_hcoll_enable=&amp;quot;0&amp;quot;&lt;br /&gt;
export HCOLL_ENABLE_MCAST_ALL=&amp;quot;0&amp;quot;&lt;br /&gt;
export HCOLL_MAIN_IB=mlx5_0:1&lt;br /&gt;
export UCX_NET_DEVICES=mlx5_0:1&lt;br /&gt;
export UCX_TLS=mm,knem,cma,dc_mlx5,dc_x,self&lt;br /&gt;
export UCX_UNIFIED_MODE=y&lt;br /&gt;
export HDF5_USE_FILE_LOCKING=FALSE&lt;br /&gt;
export OMPI_MCA_io=&amp;quot;romio321&amp;quot;&lt;br /&gt;
export UCX_HANDLE_ERRORS=bt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ulimit -s 102400&lt;br /&gt;
ulimit -c 0&lt;br /&gt;
&lt;br /&gt;
srun -l --cpu_bind=cores --distribution=block:cyclic --propagate=STACK,CORE ./icon.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This concludes the runfile.&lt;br /&gt;
The Job_ICON-file that has been produced in the last step can then be executed. For that, the runfile hast to be run using bash:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ chmod +x myrunfile&lt;br /&gt;
$ ./myrunfile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This will then create all the Namelist files and the runscript job_ICON. To submit the icon run, go to the output directory, make the runscript executable, and run it:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ cd /path/to/your/output&lt;br /&gt;
$ chmod +x job_ICON&lt;br /&gt;
$ sbatch job_ICON&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Now the Job should be submitted. The submission status can be seen with&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ squeue --user your_username&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went well, in the output directory there will be output files generated with names like Raikoke-June-2019-forecast_mode-remap_DOM01_ML_0001.nc&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
In this example, the output is created in the form of several NetCDF4 (.nc) files. To avoid having one giant file, it is subdivided into several files containing a fixed amount of timesteps. The quickest way to inspect a NetCDF file is with [https://code.mpimet.mpg.de/projects/cdo CDO]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ cdo sinfo Raikoke-June-2019-forecast_mode-remap_DOM01_ML_0001.nc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This way it is possible to obtain information about the variables, grid parameters and timesteps of the simulation. To actually see the values of a specific variable, tools like ncdump can be used, however in many cases this is not practical, since the amount of single values is way too large to look at individual data points.&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;br /&gt;
In order to gain insight into the simulation, as well as an overview, the most common way is to create some plots of different variables of interest. In our case, we want to know what happens to the ash emitted from the Raikoke eruption.&lt;br /&gt;
A quick and easy way to create plots is using python and a reference script to produce a plot similar to the Pointsource animation is given here:&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=python class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# first we import the following packages:&lt;br /&gt;
import numpy as np # general utility for trigonomic functions and arrays&lt;br /&gt;
import matplotlib.pyplot as plt # Library to produce Plots&lt;br /&gt;
import xarray as xr # reading in of netCDF data, optimized for large datasets&lt;br /&gt;
from glob import glob&lt;br /&gt;
import cartopy.crs as ccrs # plotting things on a map&lt;br /&gt;
&lt;br /&gt;
#Next step: read in the Netcdf Files&lt;br /&gt;
&lt;br /&gt;
#datadir_externally = &#039;path/to/your/output/Training2023/Volcano_externally/&#039;&lt;br /&gt;
files_externally = glob(datadir_externally+&#039;Raikoke-June-2019-forecast_mode-remap_DOM01_ML*&#039;)&lt;br /&gt;
files_externally.sort()&lt;br /&gt;
&lt;br /&gt;
#Next step: Calculate relevant data to be displayed&lt;br /&gt;
# get model level height&lt;br /&gt;
def get_dz(ds):&lt;br /&gt;
    dz = -1 * ds.z_ifc.diff(&#039;height_2&#039;)&lt;br /&gt;
    dz = dz.rename({&#039;height_2&#039;:&#039;height&#039;})&lt;br /&gt;
    dz = dz.assign_coords(height=(dz.height - 1))&lt;br /&gt;
    return dz&lt;br /&gt;
&lt;br /&gt;
# Calculate column integrated tracer mass (tracer load)&lt;br /&gt;
def tracer_load(tr,rho,dz):&lt;br /&gt;
    m_tr = tr * rho * dz&lt;br /&gt;
    m_tr = m_tr.sum(&#039;height&#039;)&lt;br /&gt;
    m_tr = m_tr.squeeze()&lt;br /&gt;
    return m_tr&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
MM_SO2 = 64/28.96 # molar weight of SO2 / dry air&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# set the timestep you want to plot&lt;br /&gt;
# in this simulation there are 144 timesteps and 144 files each containing one timestep&lt;br /&gt;
# To produce a plot for each timestep, you can also loop the rest of this file over i&lt;br /&gt;
i = 30&lt;br /&gt;
&lt;br /&gt;
#load the NetCDF file containing the timestep&lt;br /&gt;
ds = xr.open_dataset(files_externally[i],autoclose=True)&lt;br /&gt;
&lt;br /&gt;
#calculate Heightlevels&lt;br /&gt;
dz  = get_dz(ds)&lt;br /&gt;
&lt;br /&gt;
# Read in SO2 Column&lt;br /&gt;
SO2 = tracer_load(ds.TRSO2_chemtr.values*MM_SO2,ds.rho,dz)&lt;br /&gt;
&lt;br /&gt;
# set colorbar levels&lt;br /&gt;
color_so2 = np.linspace(1e-5, 0.02, 11,endpoint=True)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Plot SO2 column&lt;br /&gt;
# set the size of the figure and the background color to white&lt;br /&gt;
fig = plt.figure(figsize=(8,6),facecolor=&#039;w&#039;)&lt;br /&gt;
&lt;br /&gt;
# Set the axes using the specified map projection&lt;br /&gt;
ax=plt.axes(projection=ccrs.NearsidePerspective(central_longitude=180, central_latitude=49.29,satellite_height=35785831/5, globe=None))&lt;br /&gt;
ax.stock_img() #add a stock image as background&lt;br /&gt;
ax.coastlines() # add coastlines&lt;br /&gt;
ax.set_title(str(ds.time.values)[2:12]+&amp;quot; &amp;quot;+str(ds.time.values)[13:18]) #set title to the current time displayed&lt;br /&gt;
ax.gridlines(draw_labels=False, dms=False, x_inline=True, y_inline=True) #add lat lon gridlines&lt;br /&gt;
&lt;br /&gt;
# Make a filled contour plot&lt;br /&gt;
plot1=ax.contourf(ds.lon, ds.lat, SO2, levels=color_so2, cmap=&#039;plasma&#039;,&lt;br /&gt;
            transform = ccrs.PlateCarree())&lt;br /&gt;
kwargs = {&#039;format&#039;: &#039;%.3f&#039;}&lt;br /&gt;
cbar = plt.colorbar(plot1,location=&#039;right&#039;,ticks=color_so2,**kwargs)&lt;br /&gt;
cbar.set_label(&#039;SO2 Column Mass (kg m-2)&#039;)&lt;br /&gt;
&lt;br /&gt;
#save the plot at a path of your choice&lt;br /&gt;
&lt;br /&gt;
#plt.savefig(&amp;quot;path/to/your/Plots/folder/SO2_{:03d}.png&amp;quot;.format(i))&lt;br /&gt;
plt.close(fig)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
To run the script, you need a working python version and the packages listed in the beginning of the script. Dont forget to make the file executable in order to run it using &amp;lt;code&amp;gt; chmod +x plotscript &amp;lt;/code&amp;gt;.&lt;br /&gt;
The resulting Plot will look something like this: [[File:Example SO2 130.png]]&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=317</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=317"/>
		<updated>2023-10-18T08:13:03Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: fixed some typos and wording, added plot for pythonscripts and instructions how to run it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial, the steps to simulate a volcanic eruption via a point source are given.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-ART. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe&lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the runscript, which then creates a link of these files in the output directory.&lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC systems. The namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure,link the relevant files and create the namelists.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
Here the .xml&lt;br /&gt;
 pntSRC.xml&lt;br /&gt;
is set up. It contains all the necessary information to describe the emission of the here defined aerosols into the atmosphere.&lt;br /&gt;
The following information is contained:&lt;br /&gt;
* where is the Pointsource&lt;br /&gt;
* when is it emitting&lt;br /&gt;
* what substances are emitted&lt;br /&gt;
* how much of each substance is emitted&lt;br /&gt;
* what size are the emitted substances (median and standard deviation)&lt;br /&gt;
&lt;br /&gt;
This can be adapted as needed.&lt;br /&gt;
&lt;br /&gt;
In this example the Raikoke eruption on 21 of June 2019 is simulated, as can be seen in the following .xml:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=xml class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&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;sources_selTrnsp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sources&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-SO2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;46300.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashacc&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_acc&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;0.8E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashcoa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_coa&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;2.98E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashgiant&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_giant&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;11.35E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
&amp;lt;/sources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
The setup of the model for the simulation happens with a runscript. It contains all the different control parameters, such as time control of the simulation, what equations are going to be used, whether ART is active, and a lot more.&lt;br /&gt;
The runscript itself is just a text file, which is run via bash to start the simulation. Usually a template file is used and adapted to the specific needs of the user running the simulation.&lt;br /&gt;
Here we will go through the runscript for our pointsource simulation.&lt;br /&gt;
&lt;br /&gt;
The first step is to set the relevant directories, so that the XML data we provide as well as the path to the ICON model can be found and accessed easily.&lt;br /&gt;
In this simulation, external data such as a grid containing external parameter data is required. The directory containing the data is set as DATADIR.&lt;br /&gt;
The output directory is where the model will write the output NetCDF files into, as well as linking a lot of relevant files used in the simulation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# working directory&lt;br /&gt;
export XMLDIR=/your/path/to/Training2023/Volcano&lt;br /&gt;
&lt;br /&gt;
# datadir2 --&amp;gt; do not change&lt;br /&gt;
export DATADIR=/your/path/to/DATA_Volcano&lt;br /&gt;
&lt;br /&gt;
# output directory&lt;br /&gt;
export OUTDIR=/your/path/to/Volcano_externally&lt;br /&gt;
&lt;br /&gt;
# Code directory&lt;br /&gt;
export ICONDIR=/your/path/to/icon-kit&lt;br /&gt;
export ARTDIR=${ICONDIR}/externals/art&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step, the previously defined output directory is created, if not already there, and the icon executable is linked into it for easier access and overview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;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;
# copy icon binary to OUTDIR&lt;br /&gt;
cp ${ICONDIR}/bin/icon icon.exe&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, the external parameters and chemistry files are linked into the output directory, so that after running the simulation it can be identified which run specific settings have been used.&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
ln -sf ${DATADIR}/icon_grid_0024_R02B06_G.nc ${OUTDIR}/iconR2B06-DOM01.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_grid_0024_R02B06_G-grfinfo.nc ${OUTDIR}/iconR2B06-DOM01-grfinfo.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_extpar_0024_R02B06_G_20200917_tiles.nc ${OUTDIR}/extpar_iconR2B06-DOM01.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_init_0024_R02B06_2019062112.nc ${OUTDIR}/igfff00000000&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ICONDIR}/data/rrtmg_lw.nc ${OUTDIR}/rrtmg_lw.nc&lt;br /&gt;
ln -sf ${ICONDIR}/data/ECHAM6_CldOptProps.nc ${OUTDIR}/ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
# Dictionary for the mapping: DWD GRIB2 names &amp;lt;-&amp;gt; ICON internal names&lt;br /&gt;
ln -sf ${ICONDIR}/run/ana_varnames_map_file.txt ${OUTDIR}/map_file.ana&lt;br /&gt;
&lt;br /&gt;
## chemistry&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat  ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step, namelist files are created. They contain the individual namelists which control the settings of the different modules of icon. They are written into the output directory and read by icon during a run.&lt;br /&gt;
First the master namelist is created, which most importantly contains the start and stop date, as well as the possibility to restart a run.&lt;br /&gt;
The next namelist created is called &amp;quot;NAMELIST_Raikoke-June-2019&amp;quot;. Here a lot of the model setup is taking place. It is subdivided into different smaller namelist parts, which all do their part to set up a different part of the model.&lt;br /&gt;
Some important namelists for this simulation are:&lt;br /&gt;
* grid_nml (line 35): Here the grid on which the simulation is taking place is given&lt;br /&gt;
* run_nml (line 49): Contains the switch to turn on ICON-ART, as well as set model height levels and timestep length.&lt;br /&gt;
* output_nml (line 225): Defines which variables at which intervals are written in the output directory&lt;br /&gt;
* art_nml (line 238):  Contains the switches relevant for ICON-ART, see [[Namelist]] for more details. Most importantly, the xml file for the point source emission is linked here&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cd $OUTDIR&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;2019-06-21T12:00:00&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;P1D&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;P10D&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;NAMELIST_Raikoke-June-2019&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;
&amp;amp;time_nml&lt;br /&gt;
 ini_datetime_string = &amp;quot;2019-06-21T12:00:00&amp;quot;&lt;br /&gt;
 dt_restart          = 864000   ! 10 days&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; NAMELIST_Raikoke-June-2019 &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   = 1   ! 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;iconR2B06-DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 init_mode                   =   7                           ! 2: IFS; 7: Initialized DWD Analysis&lt;br /&gt;
 lread_ana                   =       .FALSE.                 ! no analysis data will be read&lt;br /&gt;
 dwdfg_filename              =       &amp;quot;igfff00000000&amp;quot;         ! initial data filename&lt;br /&gt;
 filetype                    =   4&lt;br /&gt;
 ana_varnames_map_file       =       &amp;quot;map_file.ana&amp;quot;          ! dictionary mapping internal names onto GRIB2 shortNames&lt;br /&gt;
 ltile_coldstart             =       .TRUE.                  ! coldstart for surface tiles&lt;br /&gt;
 ltile_init                  =       .FALSE.                 ! set it to .TRUE. if FG data originate from run without tiles&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          = 180     ! timestep in seconds&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   = 15           ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = .true.&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  = 4&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 = 3600 ! 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 0        ! check meaning -&amp;gt; default 0 - off&lt;br /&gt;
 icpl_aero_gscp   = 0        ! check meaning -&amp;gt; default 0 - off&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;
 mu_rain        = 0.5&lt;br /&gt;
 rain_n0_factor = 0.1&lt;br /&gt;
 lshallowconv_only = .true.&lt;br /&gt;
 lgrayzone_deepconv = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&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;
 tune_gkdrag      = 0.09&lt;br /&gt;
 tune_gkwake      = 1.8&lt;br /&gt;
 tune_gfrcrit     = 0.333&lt;br /&gt;
 tune_dust_abs    = 1.&lt;br /&gt;
 tune_zvz0i       = 1.1&lt;br /&gt;
 tune_box_liq_asy = 4.0&lt;br /&gt;
 tune_gust_factor = 7.0&lt;br /&gt;
 tune_rcucov      = 0.075&lt;br /&gt;
 tune_rhebc_land  = 0.825&lt;br /&gt;
 tune_zvz0i       = 0.85&lt;br /&gt;
 icpl_turb_clc    = 2&lt;br /&gt;
 max_calibfac_clcl = 2.0&lt;br /&gt;
 tune_box_liq     = 0.04&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;&lt;br /&gt;
 pat_len = 750.  ! 750 in exp.nh_oper&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 0.8  ! ** new value since for v2.0.15; previously 8.0 ** ! ** 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;
 itype_sher = 3&lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
 alpha1     = 0.125&lt;br /&gt;
 icldm_turb = 1     ! found in exp.nh_oper ** new recommendation for v2.0.15 in conjunction with evaporation fix for grid-scale rain **&lt;br /&gt;
 rlam_heat  = 10.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    = .false. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 3&lt;br /&gt;
 idiag_snowfrac = 20&lt;br /&gt;
 lsnowtile      = .true.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .true.&lt;br /&gt;
 lprog_albsi    = .true.&lt;br /&gt;
 itype_lndtbl   = 4  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_evsl     = 4&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
 itype_trvg     = 3&lt;br /&gt;
 cwimax_ml      = 5.e-4&lt;br /&gt;
 c_soil         = 1.25&lt;br /&gt;
 c_soil_urb     = 0.5&lt;br /&gt;
 sstice_mode    = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 7&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;
 direct_albedo_water = 3&lt;br /&gt;
 albedo_whitecap = 1&lt;br /&gt;
 ecrad_data_path = &amp;quot;${ICONDIR}/externals/ecrad/data&amp;quot;&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    = 44000.&lt;br /&gt;
 rayleigh_coeff = 1&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, must be at least as large as htop_moist_proc&lt;br /&gt;
 htop_aero_proc = 25000. !height limit for aerosol tracer processes&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;
 ivadv_tracer  = 3,3,3,3,3,3,3,3,3,3,3&lt;br /&gt;
 itype_hlimit  = 3,4,4,4,4,3,3,3,3,3,3&lt;br /&gt;
 ihadv_tracer  = 52,2,2,2,2,22,22,22,22,22,22&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;
/&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;
 hgtdiff_max_smooth_topo = 750.,  ! found in exp.nh_oper ** should be changed to 750.,750 with next Extpar update! **&lt;br /&gt;
 itype_lwemiss = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 5  ! 5: new DWD method; 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                     = 4              ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          = -1                       ! write all domains&lt;br /&gt;
 mode                         = 1                        ! 1 = forecast mode with TAXIS_RELATIVE, works only with output in multiples of 1h; 2 = climate mode, default, TAXIS_ABSOLUTE&lt;br /&gt;
 output_bounds                = 0., 691200., 600.       ! start, end, increment&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 = .TRUE.&lt;br /&gt;
 output_filename              = &#039;Raikoke-June-2019-forecast_mode-remap&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;TRSO2_chemtr&#039;,&#039;TRH2SO4_chemtr&#039;,&#039;group:ART_AEROSOL&#039;,&#039;rho&#039;,&#039;pres&#039;,&#039;temp&#039;, &#039;z_mc&#039;,&#039;z_ifc&#039;&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = 120.,0.1,280.&lt;br /&gt;
 reg_lat_def                  = 85.,-0.1, 30.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .TRUE.&lt;br /&gt;
 lart_pntSrc     = .TRUE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 iart_ari            = 0&lt;br /&gt;
&lt;br /&gt;
 cart_aerosol_xml    = &#039;${XMLDIR}/Ex01_aerotracer.xml&#039;&lt;br /&gt;
 cart_modes_xml      = &#039;${XMLDIR}/Ex01_modes.xml&#039;&lt;br /&gt;
 cart_pntSrc_xml     = &#039;${XMLDIR}/Ex01_pntSrc.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml = &#039;${XMLDIR}/Ex01_chemtracer.xml&#039;&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the namelists set, we can now prepare the simulation for running. Since a lot of setup is required for running, this is also prepared within the runscript and then later executed. The following part is highly dependant on the HPC system configuration. The following setup works on the DKRZ Levante HPC system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;gt; ${OUTDIR}/job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --job-name=EXP01_ART          # Specify job name&lt;br /&gt;
#SBATCH --partition=compute            # Specify partition name&lt;br /&gt;
#SBATCH --nodes=4                    # Specify number of nodes&lt;br /&gt;
#SBATCH --ntasks-per-node=128          # Specify number of (MPI) tasks on each node&lt;br /&gt;
#SBATCH --time=01:00:00                 # Set a limit on the total run time&lt;br /&gt;
#SBATCH --mail-type=FAIL                # Notify user by email in case of job failure&lt;br /&gt;
#SBATCH --mail-user=example@mail.com # Set your e-mail address&lt;br /&gt;
#SBATCH --account=your_project_account                # Charge resources on this project account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
module load gcc&lt;br /&gt;
module load intel-oneapi-compilers/2022.0.1-gcc-11.2.0&lt;br /&gt;
module load intel-oneapi-mkl/2022.0.1-gcc-11.2.0&lt;br /&gt;
module load openmpi/4.1.2-intel-2021.5.0&lt;br /&gt;
module load netcdf-c/4.8.1-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load netcdf-fortran/4.5.3-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load parallel-netcdf/1.12.2-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load hdf5/1.12.1-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load eccodes/2.21.0-intel-2021.5.0&lt;br /&gt;
&lt;br /&gt;
unset SLURM_EXPORT_ENV&lt;br /&gt;
unset SLURM_MEM_PER_NODE&lt;br /&gt;
unset SBATCH_EXPORT&lt;br /&gt;
&lt;br /&gt;
export LD_LIBRARY_PATH=&amp;quot;/usr/lib:/usr/lib64:/sw/spack-levante/netcdf-c-4.8.1-2k3cmu/lib:/sw/spack-levante/netcdf-fortran-4.5.3-k6xq5g/lib:/sw/spack-levante/hdf5-1.12.1-tvymb5/lib:/sw/spack-levante/eccodes-2.21.0-3ehkbb/lib64:/sw/spack-levante/intel-oneapi-mkl-2022.0.1-ttdktf/mkl/2022.0.1/lib/intel64/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export OMPI_MCA_pml=&amp;quot;ucx&amp;quot;&lt;br /&gt;
export OMPI_MCA_btl=self&lt;br /&gt;
export OMPI_MCA_osc=&amp;quot;pt2pt&amp;quot;&lt;br /&gt;
export UCX_IB_ADDR_TYPE=ib_global&lt;br /&gt;
&lt;br /&gt;
export OMPI_MCA_coll=&amp;quot;^ml,hcoll&amp;quot;&lt;br /&gt;
export OMPI_MCA_coll_hcoll_enable=&amp;quot;0&amp;quot;&lt;br /&gt;
export HCOLL_ENABLE_MCAST_ALL=&amp;quot;0&amp;quot;&lt;br /&gt;
export HCOLL_MAIN_IB=mlx5_0:1&lt;br /&gt;
export UCX_NET_DEVICES=mlx5_0:1&lt;br /&gt;
export UCX_TLS=mm,knem,cma,dc_mlx5,dc_x,self&lt;br /&gt;
export UCX_UNIFIED_MODE=y&lt;br /&gt;
export HDF5_USE_FILE_LOCKING=FALSE&lt;br /&gt;
export OMPI_MCA_io=&amp;quot;romio321&amp;quot;&lt;br /&gt;
export UCX_HANDLE_ERRORS=bt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ulimit -s 102400&lt;br /&gt;
ulimit -c 0&lt;br /&gt;
&lt;br /&gt;
srun -l --cpu_bind=cores --distribution=block:cyclic --propagate=STACK,CORE ./icon.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This concludes the runfile.&lt;br /&gt;
The Job_ICON-file that has been produced in the last step can then be executed. For that, the runfile hast to be run using bash:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ chmod +x myrunfile&lt;br /&gt;
$ ./myrunfile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This will then create all the Namelists and the runscript job_ICON. To submit the icon run, go to the output directory, make the runscript executable, and run it:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ cd /path/to/your/output&lt;br /&gt;
$ chmod +x job_ICON&lt;br /&gt;
$ sbatch job_ICON&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Now the Job should be submitted. The submission status can be seen with&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ squeue --user your_username&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went well, in the output directory there will be output files generated with names like Raikoke-June-2019-forecast_mode-remap_DOM01_ML_0001.nc&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
In this example, the output is created in the form of several NetCDF4 (.nc) files. To avoid having one giant file, it is subdivided into several files containing a fixed amount of timesteps. The quickest way to inspect a NetCDF file is with [https://code.mpimet.mpg.de/projects/cdo CDO]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ cdo sinfo Raikoke-June-2019-forecast_mode-remap_DOM01_ML_0001.nc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This way it is possible to obtain information about the variables, grid parameters and timesteps of the simulation. To actually see the values of a specific variable, tools like ncdump can be used, however in many cases this is not practical, since the amount of single values is way too large to look at individual data points.&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;br /&gt;
In order to gain insight into the simulation, as well as an overview, the most common way is to create some plots of different variables of interest. In our case, we want to know what happens to the ash emitted from the Raikoke eruption.&lt;br /&gt;
A quick and easy way to create plots is using python and a reference script to produce a plot similar to the Pointsource animation is given here:&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=python class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# first we import the following packages:&lt;br /&gt;
import numpy as np # general utility for trigonomic functions and arrays&lt;br /&gt;
import matplotlib.pyplot as plt # Library to produce Plots&lt;br /&gt;
import xarray as xr # reading in of netCDF data, optimized for large datasets&lt;br /&gt;
from glob import glob&lt;br /&gt;
import cartopy.crs as ccrs # plotting things on a map&lt;br /&gt;
&lt;br /&gt;
#Next step: read in the Netcdf Files&lt;br /&gt;
&lt;br /&gt;
#datadir_externally = &#039;path/to/your/output/Training2023/Volcano_externally/&#039;&lt;br /&gt;
files_externally = glob(datadir_externally+&#039;Raikoke-June-2019-forecast_mode-remap_DOM01_ML*&#039;)&lt;br /&gt;
files_externally.sort()&lt;br /&gt;
&lt;br /&gt;
#Next step: Calculate relevant data to be displayed&lt;br /&gt;
# get model level height&lt;br /&gt;
def get_dz(ds):&lt;br /&gt;
    dz = -1 * ds.z_ifc.diff(&#039;height_2&#039;)&lt;br /&gt;
    dz = dz.rename({&#039;height_2&#039;:&#039;height&#039;})&lt;br /&gt;
    dz = dz.assign_coords(height=(dz.height - 1))&lt;br /&gt;
    return dz&lt;br /&gt;
&lt;br /&gt;
# Calculate column integrated tracer mass (tracer load)&lt;br /&gt;
def tracer_load(tr,rho,dz):&lt;br /&gt;
    m_tr = tr * rho * dz&lt;br /&gt;
    m_tr = m_tr.sum(&#039;height&#039;)&lt;br /&gt;
    m_tr = m_tr.squeeze()&lt;br /&gt;
    return m_tr&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
MM_SO2 = 64/28.96 # molar weight of SO2 / dry air&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# set the timestep you want to plot&lt;br /&gt;
# in this simulation there are 144 timesteps and 144 files each containing one timestep&lt;br /&gt;
# To produce a plot for each timestep, you can also loop the rest of this file over i&lt;br /&gt;
i = 30&lt;br /&gt;
&lt;br /&gt;
#load the NetCDF file containing the timestep&lt;br /&gt;
ds = xr.open_dataset(files_externally[i],autoclose=True)&lt;br /&gt;
&lt;br /&gt;
#calculate Heightlevels&lt;br /&gt;
dz  = get_dz(ds)&lt;br /&gt;
&lt;br /&gt;
# Read in SO2 Column&lt;br /&gt;
SO2 = tracer_load(ds.TRSO2_chemtr.values*MM_SO2,ds.rho,dz)&lt;br /&gt;
&lt;br /&gt;
# set colorbar levels&lt;br /&gt;
color_so2 = np.linspace(1e-5, 0.02, 11,endpoint=True)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Plot SO2 column&lt;br /&gt;
# set the size of the figure and the background color to white&lt;br /&gt;
fig = plt.figure(figsize=(8,6),facecolor=&#039;w&#039;)&lt;br /&gt;
&lt;br /&gt;
# Set the axes using the specified map projection&lt;br /&gt;
ax=plt.axes(projection=ccrs.NearsidePerspective(central_longitude=180, central_latitude=49.29,satellite_height=35785831/5, globe=None))&lt;br /&gt;
ax.stock_img() #add a stock image as background&lt;br /&gt;
ax.coastlines() # add coastlines&lt;br /&gt;
ax.set_title(str(ds.time.values)[2:12]+&amp;quot; &amp;quot;+str(ds.time.values)[13:18]) #set title to the current time displayed&lt;br /&gt;
ax.gridlines(draw_labels=False, dms=False, x_inline=True, y_inline=True) #add lat lon gridlines&lt;br /&gt;
&lt;br /&gt;
# Make a filled contour plot&lt;br /&gt;
plot1=ax.contourf(ds.lon, ds.lat, SO2, levels=color_so2, cmap=&#039;plasma&#039;,&lt;br /&gt;
            transform = ccrs.PlateCarree())&lt;br /&gt;
kwargs = {&#039;format&#039;: &#039;%.3f&#039;}&lt;br /&gt;
cbar = plt.colorbar(plot1,location=&#039;right&#039;,ticks=color_so2,**kwargs)&lt;br /&gt;
cbar.set_label(&#039;SO2 Column Mass (kg m-2)&#039;)&lt;br /&gt;
&lt;br /&gt;
#save the plot at a path of your choice&lt;br /&gt;
&lt;br /&gt;
#plt.savefig(&amp;quot;path/to/your/Plots/folder/SO2_{:03d}.png&amp;quot;.format(i))&lt;br /&gt;
plt.close(fig)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
To run the script, you need a working python version and the packages listed in the beginning of the script. Dont forget to make the file executable in order to run it using &amp;lt;code&amp;gt; chmod +x plotscript &amp;lt;/code&amp;gt;.&lt;br /&gt;
The resulting Plot will look something like this: [[File:Example SO2 130.png]]&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:Example_SO2_130.png&amp;diff=316</id>
		<title>File:Example SO2 130.png</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:Example_SO2_130.png&amp;diff=316"/>
		<updated>2023-10-18T08:04:46Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Examplatory visualisation of a single timestep during a pointsource simulation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Examplatory visualisation of a single timestep during a pointsource simulation.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=311</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=311"/>
		<updated>2023-10-12T09:04:34Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: updated draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;___ Work in Progress ___&lt;br /&gt;
&lt;br /&gt;
In this Tutorial, the steps to simulate a Volcanic Eruption via a point source are given.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-art. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe&lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the Runscript, which then creates a link of these files in the Output directory.&lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new Simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC Systems. The Namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure,link the relevant files and create the namelists.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
Here the .xml&lt;br /&gt;
 pntSRC.xml&lt;br /&gt;
is set up. It contains all the necessary information to describe the emission of the here defined aerosols into the atmosphere.&lt;br /&gt;
The following information is contained:&lt;br /&gt;
* where is the Pointsource&lt;br /&gt;
* when is it emitting&lt;br /&gt;
* what substances are emitted&lt;br /&gt;
* how much of each substance is emitted&lt;br /&gt;
* what size are the emitted substances (median and standard deviation)&lt;br /&gt;
&lt;br /&gt;
This can be adapted as needed.&lt;br /&gt;
&lt;br /&gt;
In this example, the Raikoke eruption on 21. of June 2019 is Simulated, as can be seen in the following .xml:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=xml class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&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;sources_selTrnsp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sources&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-SO2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;46300.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashacc&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_acc&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;0.8E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashcoa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_coa&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;2.98E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashgiant&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_giant&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;11.35E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
&amp;lt;/sources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
The setup of the model for the Simulation happens with a runscript. It contains all the different control parameters, such as time Control of the Simulation, what equations are going to be used, whether ART is active, and a lot more.&lt;br /&gt;
The Runscript itself is just a text file, which is run via bash to start the simulation. Usually a template file is used and adapted to the specific needs of the User running the Simulation.&lt;br /&gt;
Here we will go through the runscript for our Pointsource Simulation.&lt;br /&gt;
&lt;br /&gt;
The first step is to set the relevant directories, so that the XML data we provide as well as the path to the ICON model can be found and accessed easily.&lt;br /&gt;
In this simulation, external data such as a grid containing external parameter data is required. The directory containing the data is set as DATADIR.&lt;br /&gt;
The output directory is where the model will write the output into, as well as linking a lot of relevant files used in the simulation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# working directory&lt;br /&gt;
export XMLDIR=/your/path/to/Training2023/Volcano&lt;br /&gt;
&lt;br /&gt;
# datadir2 --&amp;gt; do not change&lt;br /&gt;
export DATADIR=/your/path/to/DATA_Volcano&lt;br /&gt;
&lt;br /&gt;
# output directory&lt;br /&gt;
export OUTDIR=/your/path/to/Volcano_externally&lt;br /&gt;
&lt;br /&gt;
# Code directory&lt;br /&gt;
export ICONDIR=/your/path/to/icon-kit&lt;br /&gt;
export ARTDIR=${ICONDIR}/externals/art&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step, the previously defined Output directory is created, if not already there, and the icon executable is linked into it for easier acces and overview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;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;
# copy icon binary to OUTDIR&lt;br /&gt;
cp ${ICONDIR}/bin/icon icon.exe&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, the external Parameters and chemistry files are linked into the Output directory, so that after running the simulation it can be identified which have been used.&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
ln -sf ${DATADIR}/icon_grid_0024_R02B06_G.nc ${OUTDIR}/iconR2B06-DOM01.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_grid_0024_R02B06_G-grfinfo.nc ${OUTDIR}/iconR2B06-DOM01-grfinfo.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_extpar_0024_R02B06_G_20200917_tiles.nc ${OUTDIR}/extpar_iconR2B06-DOM01.nc&lt;br /&gt;
ln -sf ${DATADIR}/icon_init_0024_R02B06_2019062112.nc ${OUTDIR}/igfff00000000&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ICONDIR}/data/rrtmg_lw.nc ${OUTDIR}/rrtmg_lw.nc&lt;br /&gt;
ln -sf ${ICONDIR}/data/ECHAM6_CldOptProps.nc ${OUTDIR}/ECHAM6_CldOptProps.nc&lt;br /&gt;
&lt;br /&gt;
# Dictionary for the mapping: DWD GRIB2 names &amp;lt;-&amp;gt; ICON internal names&lt;br /&gt;
ln -sf ${ICONDIR}/run/ana_varnames_map_file.txt ${OUTDIR}/map_file.ana&lt;br /&gt;
&lt;br /&gt;
## chemistry&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/init_ctrl/Simnoy2002.dat ${OUTDIR}/Simnoy2002.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/init_ctrl/Linoz2004Br.dat ${OUTDIR}/Linoz2004Br.dat&lt;br /&gt;
&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-aer.dat      ${OUTDIR}/FJX_scat-aer.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_j2j.dat           ${OUTDIR}/FJX_j2j.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_j2j_extended.dat  ${OUTDIR}/FJX_j2j_extended.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-cld.dat      ${OUTDIR}/FJX_scat-cld.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-ssa.dat      ${OUTDIR}/FJX_scat-ssa.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_scat-UMa.dat      ${OUTDIR}/FJX_scat-UMa.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec_extended.dat ${OUTDIR}/FJX_spec_extended.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec_extended_lyman.dat ${OUTDIR}/FJX_spec_extended_lyman.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/FJX_spec.dat          ${OUTDIR}/FJX_spec.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/atmos_std.dat         ${OUTDIR}/atmos_std.dat&lt;br /&gt;
ln -sf ${ARTDIR}/runctrl_examples/photo_ctrl/atmos_h2och4.dat      ${OUTDIR}/atmos_h2och4.dat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step, we create the Namelists. They are written into the Output directory.&lt;br /&gt;
First the Master Namelist is created, which most importantly contains the start and stop date, as well as the possibility to restart a run.&lt;br /&gt;
The next namelist created is called &amp;quot;NAMELIST_Raikoke-June-2019&amp;quot;. Here a lot of the model setup is taking place. It is subdivided into different smaller namelist parts, which all do their part to set up a different part of the model.&lt;br /&gt;
Some important namelists for this simulation are:&lt;br /&gt;
* grid_nml (line 35): Here the grid on which the Simulation is taking place is given&lt;br /&gt;
* run_nml (line 3): Contains the switch to turn on ICON-ART, as well as set model height levels and timestep length.&lt;br /&gt;
* output_nml (line 225): Defines which variables at which intervals are written in the Output directory&lt;br /&gt;
* art_nml (line 238):  Contains the switches relevant for icon--art, see [[Namelist]] for more details. Most importantly, the xml file for the point source emission is linked here&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cd $OUTDIR&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;2019-06-21T12:00:00&amp;quot;&lt;br /&gt;
 forecastLeadTime = &amp;quot;P1D&amp;quot;&lt;br /&gt;
 checkpointTimeIntval = &amp;quot;P10D&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;NAMELIST_Raikoke-June-2019&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;
&amp;amp;time_nml&lt;br /&gt;
 ini_datetime_string = &amp;quot;2019-06-21T12:00:00&amp;quot;&lt;br /&gt;
 dt_restart          = 864000   ! 10 days&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; NAMELIST_Raikoke-June-2019 &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   = 1   ! 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;iconR2B06-DOM01.nc&#039;&lt;br /&gt;
 dynamics_parent_grid_id = 0&lt;br /&gt;
 lredgrid_phys           = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;initicon_nml&lt;br /&gt;
 init_mode                   =   7                           ! 2: IFS; 7: Initialized DWD Analysis&lt;br /&gt;
 lread_ana                   =       .FALSE.                 ! no analysis data will be read&lt;br /&gt;
 dwdfg_filename              =       &amp;quot;igfff00000000&amp;quot;         ! initial data filename&lt;br /&gt;
 filetype                    =   4&lt;br /&gt;
 ana_varnames_map_file       =       &amp;quot;map_file.ana&amp;quot;          ! dictionary mapping internal names onto GRIB2 shortNames&lt;br /&gt;
 ltile_coldstart             =       .TRUE.                  ! coldstart for surface tiles&lt;br /&gt;
 ltile_init                  =       .FALSE.                 ! set it to .TRUE. if FG data originate from run without tiles&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          = 180     ! timestep in seconds&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   = 15           ! can be increased up to 10 for detailed timer output&lt;br /&gt;
 output         = &amp;quot;nml&amp;quot;&lt;br /&gt;
 lart           = .true.&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  = 4&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 = 3600 ! 7200.&lt;br /&gt;
 itype_z0         = 2&lt;br /&gt;
 icpl_aero_conv   = 0        ! check meaning -&amp;gt; default 0 - off&lt;br /&gt;
 icpl_aero_gscp   = 0        ! check meaning -&amp;gt; default 0 - off&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;
 mu_rain        = 0.5&lt;br /&gt;
 rain_n0_factor = 0.1&lt;br /&gt;
 lshallowconv_only = .true.&lt;br /&gt;
 lgrayzone_deepconv = .false.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;nwp_tuning_nml&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;
 tune_gkdrag      = 0.09&lt;br /&gt;
 tune_gkwake      = 1.8&lt;br /&gt;
 tune_gfrcrit     = 0.333&lt;br /&gt;
 tune_dust_abs    = 1.&lt;br /&gt;
 tune_zvz0i       = 1.1&lt;br /&gt;
 tune_box_liq_asy = 4.0&lt;br /&gt;
 tune_gust_factor = 7.0&lt;br /&gt;
 tune_rcucov      = 0.075&lt;br /&gt;
 tune_rhebc_land  = 0.825&lt;br /&gt;
 tune_zvz0i       = 0.85&lt;br /&gt;
 icpl_turb_clc    = 2&lt;br /&gt;
 max_calibfac_clcl = 2.0&lt;br /&gt;
 tune_box_liq     = 0.04&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;&lt;br /&gt;
 pat_len = 750.  ! 750 in exp.nh_oper&lt;br /&gt;
 c_diff  = 0.2&lt;br /&gt;
 rat_sea = 0.8  ! ** new value since for v2.0.15; previously 8.0 ** ! ** 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;
 itype_sher = 3&lt;br /&gt;
 ltkeshs    = .true.&lt;br /&gt;
 a_hshr     = 2.0&lt;br /&gt;
 alpha1     = 0.125&lt;br /&gt;
 icldm_turb = 1     ! found in exp.nh_oper ** new recommendation for v2.0.15 in conjunction with evaporation fix for grid-scale rain **&lt;br /&gt;
 rlam_heat  = 10.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    = .false. !!! .false. for assimilation cycle and forecast&lt;br /&gt;
 itype_heatcond = 3&lt;br /&gt;
 idiag_snowfrac = 20&lt;br /&gt;
 lsnowtile      = .true.  !! later on .true. if GRIB encoding issues are solved&lt;br /&gt;
 lseaice        = .true.&lt;br /&gt;
 llake          = .true.&lt;br /&gt;
 lprog_albsi    = .true.&lt;br /&gt;
 itype_lndtbl   = 4  ! minimizes moist/cold bias in lower tropical troposphere&lt;br /&gt;
 itype_evsl     = 4&lt;br /&gt;
 itype_root     = 2&lt;br /&gt;
 itype_trvg     = 3&lt;br /&gt;
 cwimax_ml      = 5.e-4&lt;br /&gt;
 c_soil         = 1.25&lt;br /&gt;
 c_soil_urb     = 0.5&lt;br /&gt;
 sstice_mode    = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;radiation_nml&lt;br /&gt;
 irad_o3       = 7&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;
 direct_albedo_water = 3&lt;br /&gt;
 albedo_whitecap = 1&lt;br /&gt;
 ecrad_data_path = &amp;quot;${ICONDIR}/externals/ecrad/data&amp;quot;&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    = 44000.&lt;br /&gt;
 rayleigh_coeff = 1&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, must be at least as large as htop_moist_proc&lt;br /&gt;
 htop_aero_proc = 25000. !height limit for aerosol tracer processes&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;
 ivadv_tracer  = 3,3,3,3,3,3,3,3,3,3,3&lt;br /&gt;
 itype_hlimit  = 3,4,4,4,4,3,3,3,3,3,3&lt;br /&gt;
 ihadv_tracer  = 52,2,2,2,2,22,22,22,22,22,22&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;
/&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;
 hgtdiff_max_smooth_topo = 750.,  ! found in exp.nh_oper ** should be changed to 750.,750 with next Extpar update! **&lt;br /&gt;
 itype_lwemiss = 2&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;io_nml&lt;br /&gt;
 itype_pres_msl = 5  ! 5: new DWD method; 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                     = 4              ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                          = -1                       ! write all domains&lt;br /&gt;
 mode                         = 1                        ! 1 = forecast mode with TAXIS_RELATIVE, works only with output in multiples of 1h; 2 = climate mode, default, TAXIS_ABSOLUTE&lt;br /&gt;
 output_bounds                = 0., 691200., 600.       ! start, end, increment&lt;br /&gt;
 steps_per_file               = 1&lt;br /&gt;
 include_last                 = .TRUE.&lt;br /&gt;
 output_filename              = &#039;Raikoke-June-2019-forecast_mode-remap&#039;                ! file name base&lt;br /&gt;
 ml_varlist                   = &#039;TRSO2_chemtr&#039;,&#039;TRH2SO4_chemtr&#039;,&#039;group:ART_AEROSOL&#039;,&#039;rho&#039;,&#039;pres&#039;,&#039;temp&#039;, &#039;z_mc&#039;,&#039;z_ifc&#039;&lt;br /&gt;
 remap                        = 1&lt;br /&gt;
 reg_lon_def                  = 120.,0.1,280.&lt;br /&gt;
 reg_lat_def                  = 85.,-0.1, 30.&lt;br /&gt;
/&lt;br /&gt;
&amp;amp;art_nml&lt;br /&gt;
 lart_diag_out   = .TRUE.&lt;br /&gt;
 lart_aerosol    = .TRUE.&lt;br /&gt;
 lart_pntSrc     = .TRUE.&lt;br /&gt;
 lart_chem       = .TRUE.&lt;br /&gt;
 lart_chemtracer = .TRUE.&lt;br /&gt;
 iart_ari            = 0&lt;br /&gt;
&lt;br /&gt;
 cart_aerosol_xml    = &#039;${XMLDIR}/Ex01_aerotracer.xml&#039;&lt;br /&gt;
 cart_modes_xml      = &#039;${XMLDIR}/Ex01_modes.xml&#039;&lt;br /&gt;
 cart_pntSrc_xml     = &#039;${XMLDIR}/Ex01_pntSrc.xml&#039;&lt;br /&gt;
 cart_chemtracer_xml = &#039;${XMLDIR}/Ex01_chemtracer.xml&#039;&lt;br /&gt;
/&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the namelists set, we can now prepare the Simulation for running. Since a lot of setup is required for running, this is also prepared within the runscript and then later executed. The following part is highly dependant on the HPC system configuration. The following setup works on the DKRZ Levante HPC system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;gt; ${OUTDIR}/job_ICON &amp;lt;&amp;lt; ENDFILE&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --job-name=EXP01_ART          # Specify job name&lt;br /&gt;
#SBATCH --partition=compute            # Specify partition name&lt;br /&gt;
#SBATCH --nodes=4                    # Specify number of nodes&lt;br /&gt;
#SBATCH --ntasks-per-node=128          # Specify number of (MPI) tasks on each node&lt;br /&gt;
#SBATCH --time=01:00:00                 # Set a limit on the total run time&lt;br /&gt;
#SBATCH --mail-type=FAIL                # Notify user by email in case of job failure&lt;br /&gt;
#SBATCH --mail-user=example@mail.com # Set your e-mail address&lt;br /&gt;
#SBATCH --account=your_project_account                # Charge resources on this project account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
module load gcc&lt;br /&gt;
module load intel-oneapi-compilers/2022.0.1-gcc-11.2.0&lt;br /&gt;
module load intel-oneapi-mkl/2022.0.1-gcc-11.2.0&lt;br /&gt;
module load openmpi/4.1.2-intel-2021.5.0&lt;br /&gt;
module load netcdf-c/4.8.1-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load netcdf-fortran/4.5.3-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load parallel-netcdf/1.12.2-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load hdf5/1.12.1-openmpi-4.1.2-intel-2021.5.0&lt;br /&gt;
module load eccodes/2.21.0-intel-2021.5.0&lt;br /&gt;
&lt;br /&gt;
unset SLURM_EXPORT_ENV&lt;br /&gt;
unset SLURM_MEM_PER_NODE&lt;br /&gt;
unset SBATCH_EXPORT&lt;br /&gt;
&lt;br /&gt;
export LD_LIBRARY_PATH=&amp;quot;/usr/lib:/usr/lib64:/sw/spack-levante/netcdf-c-4.8.1-2k3cmu/lib:/sw/spack-levante/netcdf-fortran-4.5.3-k6xq5g/lib:/sw/spack-levante/hdf5-1.12.1-tvymb5/lib:/sw/spack-levante/eccodes-2.21.0-3ehkbb/lib64:/sw/spack-levante/intel-oneapi-mkl-2022.0.1-ttdktf/mkl/2022.0.1/lib/intel64/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export OMPI_MCA_pml=&amp;quot;ucx&amp;quot;&lt;br /&gt;
export OMPI_MCA_btl=self&lt;br /&gt;
export OMPI_MCA_osc=&amp;quot;pt2pt&amp;quot;&lt;br /&gt;
export UCX_IB_ADDR_TYPE=ib_global&lt;br /&gt;
&lt;br /&gt;
export OMPI_MCA_coll=&amp;quot;^ml,hcoll&amp;quot;&lt;br /&gt;
export OMPI_MCA_coll_hcoll_enable=&amp;quot;0&amp;quot;&lt;br /&gt;
export HCOLL_ENABLE_MCAST_ALL=&amp;quot;0&amp;quot;&lt;br /&gt;
export HCOLL_MAIN_IB=mlx5_0:1&lt;br /&gt;
export UCX_NET_DEVICES=mlx5_0:1&lt;br /&gt;
export UCX_TLS=mm,knem,cma,dc_mlx5,dc_x,self&lt;br /&gt;
export UCX_UNIFIED_MODE=y&lt;br /&gt;
export HDF5_USE_FILE_LOCKING=FALSE&lt;br /&gt;
export OMPI_MCA_io=&amp;quot;romio321&amp;quot;&lt;br /&gt;
export UCX_HANDLE_ERRORS=bt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ulimit -s 102400&lt;br /&gt;
ulimit -c 0&lt;br /&gt;
&lt;br /&gt;
srun -l --cpu_bind=cores --distribution=block:cyclic --propagate=STACK,CORE ./icon.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ENDFILE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This concludes the runfile.&lt;br /&gt;
The Job_ICON-file that has been produced in the last step can then be executed. For that, firstly the runfile hast to be run using bash:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ chmod +x myrunfile&lt;br /&gt;
$ ./myrunfile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This will then create all the Namelists and the runscript job_ICON. To then submit the icon run, go to the output directory, make the runscript executable, and run it:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ cd /path/to/your/output&lt;br /&gt;
$ chmod +x job_ICON&lt;br /&gt;
$ sbatch job_ICON&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
with that, the Job should be submitted. The submission status can be seen with&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ squeue --user your_username&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went well, in the Output directory there will be output files generated with names like Raikoke-June-2019-forecast_mode-remap_DOM01_ML_0001.nc&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
In this example, the output is created in the form of several NetCDF4 (.nc) files. To avoid having one giant file, it is subdivided into several files containing a fixed amount of timesteps. The quickest way to inspect a NetCDF file is with [https://code.mpimet.mpg.de/projects/cdo CDO]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
$ cdo sinfo Raikoke-June-2019-forecast_mode-remap_DOM01_ML_0001.nc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This way it is possible to obtain information about the variables, grid parameters and timesteps of the simulation. To actually see the values of a specific variable, tools like ncdump can be used, however in many cases this is not practical, since the amount of single values is way too large to look at individual data points.&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;br /&gt;
In order to gain insight into the Simulation, as well as an overview, the most common way is to create some plots of different variables of interest. In our case, we want to know what happens to the ash emitted from the Raikoke eruption.&lt;br /&gt;
A quick and easy way to create Plots is using python and a reference script to produce a plot similar to the Pointsource animation is given here:&lt;br /&gt;
&amp;lt;syntaxhighlight line lang=python class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
# first we import the following packages:&lt;br /&gt;
import numpy as np # general utility for trigonomic functions and arrays&lt;br /&gt;
import matplotlib.pyplot as plt # Library to produce Plots&lt;br /&gt;
import xarray as xr # reading in of netCDF data, optimized for large datasets&lt;br /&gt;
import cartopy.crs as ccrs # plotting things on a map&lt;br /&gt;
&lt;br /&gt;
#Next step: read in the Netcdf Files&lt;br /&gt;
&lt;br /&gt;
#datadir_externally = &#039;path/to/your/output/Training2023/Volcano_externally/&#039;&lt;br /&gt;
files_externally = glob(datadir_externally+&#039;Raikoke-June-2019-forecast_mode-remap_DOM01_ML*&#039;)&lt;br /&gt;
files_externally.sort()&lt;br /&gt;
&lt;br /&gt;
#Next step: Calculate relevant data to be displayed&lt;br /&gt;
# get model level height&lt;br /&gt;
def get_dz(ds):&lt;br /&gt;
    dz = -1 * ds.z_ifc.diff(&#039;height_2&#039;)&lt;br /&gt;
    dz = dz.rename({&#039;height_2&#039;:&#039;height&#039;})&lt;br /&gt;
    dz = dz.assign_coords(height=(dz.height - 1))&lt;br /&gt;
    return dz&lt;br /&gt;
&lt;br /&gt;
# Calculate column integrated tracer mass (tracer load)&lt;br /&gt;
def tracer_load(tr,rho,dz):&lt;br /&gt;
    m_tr = tr * rho * dz&lt;br /&gt;
    m_tr = m_tr.sum(&#039;height&#039;)&lt;br /&gt;
    m_tr = m_tr.squeeze()&lt;br /&gt;
    return m_tr&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
MM_SO2 = 64/28.96 # molar weight of SO2 / dry air&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# set the timestep you want to plot&lt;br /&gt;
# in this simulation there are 144 timesteps and 144 files each containing one timestep&lt;br /&gt;
# To produce a plot for each timestep, you can also loop the rest of this file over i&lt;br /&gt;
i = 1&lt;br /&gt;
&lt;br /&gt;
#load the NetCDF file containing the timestep&lt;br /&gt;
ds = xr.open_dataset(files_externally[i],autoclose=True)&lt;br /&gt;
&lt;br /&gt;
#calculate Heightlevels&lt;br /&gt;
dz  = get_dz(ds)&lt;br /&gt;
&lt;br /&gt;
# Read in SO2 Column&lt;br /&gt;
SO2 = tracer_load(ds.TRSO2_chemtr.values*MM_SO2,ds.rho,dz)&lt;br /&gt;
&lt;br /&gt;
# set colorbar levels&lt;br /&gt;
color_so2 = np.linspace(1e-5, 0.02, 11,endpoint=True)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Plot SO2 column&lt;br /&gt;
# set the size of the figure and the background color to white&lt;br /&gt;
fig = plt.figure(figsize=(8,6),facecolor=&#039;w&#039;)&lt;br /&gt;
&lt;br /&gt;
# Set the axes using the specified map projection&lt;br /&gt;
ax=plt.axes(projection=ccrs.NearsidePerspective(central_longitude=180, central_latitude=49.29,satellite_height=35785831/5, globe=None))&lt;br /&gt;
ax.stock_img() #add a stock image as background&lt;br /&gt;
ax.coastlines() # add coastlines&lt;br /&gt;
ax.set_title(str(ds.time.values)[2:12]+&amp;quot; &amp;quot;+str(ds.time.values)[13:18]) #set title to the current time displayed&lt;br /&gt;
ax.gridlines(draw_labels=False, dms=False, x_inline=True, y_inline=True) #add lat lon gridlines&lt;br /&gt;
&lt;br /&gt;
# Make a filled contour plot&lt;br /&gt;
plot1=ax.contourf(ds.lon, ds.lat, SO2, levels=color_so2, cmap=&#039;plasma&#039;,&lt;br /&gt;
            transform = ccrs.PlateCarree())&lt;br /&gt;
kwargs = {&#039;format&#039;: &#039;%.3f&#039;}&lt;br /&gt;
cbar = plt.colorbar(plot1,location=&#039;right&#039;,ticks=color_so2,**kwargs)&lt;br /&gt;
cbar.set_label(&#039;SO2 Column Mass (kg m-2)&#039;)&lt;br /&gt;
&lt;br /&gt;
#save the plot at a path of your choice&lt;br /&gt;
&lt;br /&gt;
#plt.savefig(&amp;quot;path/to/your/Plots/folder/SO2_{:03d}.png&amp;quot;.format(i))&lt;br /&gt;
plt.close(fig)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=227</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=227"/>
		<updated>2023-07-06T08:02:30Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: width of table aut-adjusts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;75&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+2&amp;quot;&amp;gt;&#039;&#039;&#039;ICON-ART User guide&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;strong&amp;gt;Welcome to the ICON-ART Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
ICON-ART is a state-of-the-science seamless model system for the whole atmosphere (physics and composition) that comprises the key components of the next generation Earth system model in Germany. ICON is a global weather and climate model that solves the full three-dimensional non-hydrostatic and compressible Navier-Stokes equations on an icosahedral grid and allows seamless predictions from local to global scales. Aerosol and Reactive Trace gases (ART), as a submodule of ICON, supplements the model by including emissions, transport, gas phase chemistry and aerosol dynamics in the troposphere and stratosphere (as seen in [[#ART-capabilitie|Capabilities of ICON-ARTs]]).&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; align=&amp;quot;left&amp;quot; widths=600px heights=400px &amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ART-capabilities.png|none|alt=Capabilities of ICON-ART and how they relate to each other.|Capabilities of ICON-ART and how they relate to each other.&lt;br /&gt;
&lt;br /&gt;
File:ART-seamless.png|none|alt=ICON-ART’s capabilities for seamless prediction.|ICON-ART’s capabilities for seamless prediction.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Being a seamless model makes it possible to use ART to simulate processes overarching multiple scales, like the emission of greenhouse gases, aerosol-cloud interactions and atmospheric chemistry as indicated in  [[#ART-seamless|seamless prediction with ICON-ART]]. It also enables its use as a prediction tool for the production of renewable energy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;ICON-ART Wiki is under construction!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ICON-ART (Aerosol and Reactive Trace gases interactions) is a sub-module of the ICON Model and can be used to simulate emissions, transport, gas phase chemistry, and aerosol dynamics in the troposphere and stratosphere. Before using ICON-ART you need some experience using the ICON model, and to make best use of the articles on this wiki some fluency with using ICON is required. Further information about the usage of ICON can be found in the [https://www.dwd.de/EN/ourservices/nwv_icon_tutorial/pdf_volume/icon_tutorial2020_en.html:official ICON Model Tutorial].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 30%&amp;quot;| &amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Getting Started]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 70%&amp;quot;| Contains all the necessary information to get started using ICON-ART.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Input]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about which Variables to set and files to prepare to run an ICON-ART simulation.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Namelist]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about the ART Namelist Variables which can be set in the runfile to control the parameters of the ICON-ART run.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Output]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Summarizes how to create model output files containing the desired variables for further analysis.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Atmospheric Chemistry]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Explanations and Examples on Simulations with atmospheric chemistry. &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Postprocessing]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A brief overview on how to further analyze and visualise the output data.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt; &#039;&#039;&#039;[[:Programming ART]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A short introduction to modifying ICON_ART, for example create a new diagnostic.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Tutorial Examples]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An assortment of Tutorial slides with some examples and a general overview of ICON-ART.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ICON-ART Application Examples ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; align=&amp;quot;left&amp;quot; &amp;gt;&lt;br /&gt;
File:Bluemarble.gif|The Aerosol Optical Thickness due to mineral dust during a Saharan dust event in Europe from 14-03-22 to 19-03-22. |alt=alt language&lt;br /&gt;
File:Raikoke_SO2.gif|SO2 cloud of the Raikoke eruption in June 2019, simulated with ICON-ART. |alt=alt language&lt;br /&gt;
File: Soot.gif |Soot from Californian wildfires|alt=alt language&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019. See [[Simulating a Point Source]] for instructions how to run this Simulation&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you want to contribute to the ICON-ART User guide, here are some links to get started using MediaWiki:&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=226</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=226"/>
		<updated>2023-07-06T07:58:00Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: made table centered to align with other page elements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;75&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+2&amp;quot;&amp;gt;&#039;&#039;&#039;ICON-ART User guide&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;strong&amp;gt;Welcome to the ICON-ART Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
ICON-ART is a state-of-the-science seamless model system for the whole atmosphere (physics and composition) that comprises the key components of the next generation Earth system model in Germany. ICON is a global weather and climate model that solves the full three-dimensional non-hydrostatic and compressible Navier-Stokes equations on an icosahedral grid and allows seamless predictions from local to global scales. Aerosol and Reactive Trace gases (ART), as a submodule of ICON, supplements the model by including emissions, transport, gas phase chemistry and aerosol dynamics in the troposphere and stratosphere (as seen in [[#ART-capabilitie|Capabilities of ICON-ARTs]]).&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; align=&amp;quot;left&amp;quot; widths=600px heights=400px &amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ART-capabilities.png|none|alt=Capabilities of ICON-ART and how they relate to each other.|Capabilities of ICON-ART and how they relate to each other.&lt;br /&gt;
&lt;br /&gt;
File:ART-seamless.png|none|alt=ICON-ART’s capabilities for seamless prediction.|ICON-ART’s capabilities for seamless prediction.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Being a seamless model makes it possible to use ART to simulate processes overarching multiple scales, like the emission of greenhouse gases, aerosol-cloud interactions and atmospheric chemistry as indicated in  [[#ART-seamless|seamless prediction with ICON-ART]]. It also enables its use as a prediction tool for the production of renewable energy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;ICON-ART Wiki is under construction!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ICON-ART (Aerosol and Reactive Trace gases interactions) is a sub-module of the ICON Model and can be used to simulate emissions, transport, gas phase chemistry, and aerosol dynamics in the troposphere and stratosphere. Before using ICON-ART you need some experience using the ICON model, and to make best use of the articles on this wiki some fluency with using ICON is required. Further information about the usage of ICON can be found in the [https://www.dwd.de/EN/ourservices/nwv_icon_tutorial/pdf_volume/icon_tutorial2020_en.html:official ICON Model Tutorial].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 30%&amp;quot;| &amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Getting Started]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 70%&amp;quot;| Contains all the necessary information to get started using ICON-ART.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Input]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about which Variables to set and files to prepare to run an ICON-ART simulation.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Namelist]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about the ART Namelist Variables which can be set in the runfile to control the parameters of the ICON-ART run.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Output]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Summarizes how to create model output files containing the desired variables for further analysis.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Atmospheric Chemistry]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Explanations and Examples on Simulations with atmospheric chemistry. &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Postprocessing]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A brief overview on how to further analyze and visualise the output data.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt; &#039;&#039;&#039;[[:Programming ART]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A short introduction to modifying ICON_ART, for example create a new diagnostic.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Tutorial Examples]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An assortment of Tutorial slides with some examples and a general overview of ICON-ART.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ICON-ART Application Examples ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; align=&amp;quot;left&amp;quot; &amp;gt;&lt;br /&gt;
File:Bluemarble.gif|The Aerosol Optical Thickness due to mineral dust during a Saharan dust event in Europe from 14-03-22 to 19-03-22. |alt=alt language&lt;br /&gt;
File:Raikoke_SO2.gif|SO2 cloud of the Raikoke eruption in June 2019, simulated with ICON-ART. |alt=alt language&lt;br /&gt;
File: Soot.gif |Soot from Californian wildfires|alt=alt language&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019. See [[Simulating a Point Source]] for instructions how to run this Simulation&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you want to contribute to the ICON-ART User guide, here are some links to get started using MediaWiki:&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=223</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=223"/>
		<updated>2023-06-30T10:07:41Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added work in Progress disclaimer for now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;___ Work in Progress ___&lt;br /&gt;
&lt;br /&gt;
In this Tutorial, the steps to simulate a Volcanic Eruption via a point source are given.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019.  &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-art. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe &lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the Runscript, which then creates a link of these files in the Output directory.  &lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new Simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC Systems. The Namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure,link the relevant files and create the namelists.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
Here the .xml &lt;br /&gt;
 pntSRC.xml&lt;br /&gt;
is set up. It contains all the necessary information to describe the emission of the here defined aerosols into the atmosphere.&lt;br /&gt;
The following information is contained:&lt;br /&gt;
* where is the Pointsource&lt;br /&gt;
* when is it emitting&lt;br /&gt;
* what substances are emitted&lt;br /&gt;
* how much of each substance is emitted&lt;br /&gt;
* what size are the emitted substances (median and standard deviation) &lt;br /&gt;
&lt;br /&gt;
This can be adapted as needed.&lt;br /&gt;
&lt;br /&gt;
In this example, the Raikoke eruption on 21. of June 2019 is Simulated, as can be seen in the following .xml:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&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;sources_selTrnsp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sources&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-SO2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;46300.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashacc&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_acc&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;0.8E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashcoa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_coa&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;2.98E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt; &lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashgiant&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_giant&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;11.35E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
&amp;lt;/sources&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=222</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=222"/>
		<updated>2023-06-30T10:06:59Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* ICON-ART Application Examples */  added Pointsource Raikoke eruption matplotlib visualisation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;75&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+2&amp;quot;&amp;gt;&#039;&#039;&#039;ICON-ART User guide&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;strong&amp;gt;Welcome to the ICON-ART Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
ICON-ART is a state-of-the-science seamless model system for the whole atmosphere (physics and composition) that comprises the key components of the next generation Earth system model in Germany. ICON is a global weather and climate model that solves the full three-dimensional non-hydrostatic and compressible Navier-Stokes equations on an icosahedral grid and allows seamless predictions from local to global scales. Aerosol and Reactive Trace gases (ART), as a submodule of ICON, supplements the model by including emissions, transport, gas phase chemistry and aerosol dynamics in the troposphere and stratosphere (as seen in [[#ART-capabilitie|Capabilities of ICON-ARTs]]).&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; align=&amp;quot;left&amp;quot; widths=600px heights=400px &amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ART-capabilities.png|none|alt=Capabilities of ICON-ART and how they relate to each other.|Capabilities of ICON-ART and how they relate to each other.&lt;br /&gt;
&lt;br /&gt;
File:ART-seamless.png|none|alt=ICON-ART’s capabilities for seamless prediction.|ICON-ART’s capabilities for seamless prediction.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Being a seamless model makes it possible to use ART to simulate processes overarching multiple scales, like the emission of greenhouse gases, aerosol-cloud interactions and atmospheric chemistry as indicated in  [[#ART-seamless|seamless prediction with ICON-ART]]. It also enables its use as a prediction tool for the production of renewable energy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;ICON-ART Wiki is under construction!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ICON-ART (Aerosol and Reactive Trace gases interactions) is a sub-module of the ICON Model and can be used to simulate emissions, transport, gas phase chemistry, and aerosol dynamics in the troposphere and stratosphere. Before using ICON-ART you need some experience using the ICON model, and to make best use of the articles on this wiki some fluency with using ICON is required. Further information about the usage of ICON can be found in the [https://www.dwd.de/EN/ourservices/nwv_icon_tutorial/pdf_volume/icon_tutorial2020_en.html:official ICON Model Tutorial].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 30%&amp;quot;| &amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Getting Started]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 70%&amp;quot;| Contains all the necessary information to get started using ICON-ART.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Input]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about which Variables to set and files to prepare to run an ICON-ART simulation.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Namelist]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about the ART Namelist Variables which can be set in the runfile to control the parameters of the ICON-ART run.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Output]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Summarizes how to create model output files containing the desired variables for further analysis.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Atmospheric Chemistry]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Explanations and Examples on Simulations with atmospheric chemistry. &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Postprocessing]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A brief overview on how to further analyze and visualise the output data.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt; &#039;&#039;&#039;[[:Programming ART]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A short introduction to modifying ICON_ART, for example create a new diagnostic.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Tutorial Examples]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An assortment of Tutorial slides with some examples and a general overview of ICON-ART.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ICON-ART Application Examples ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; align=&amp;quot;left&amp;quot; &amp;gt;&lt;br /&gt;
File:Bluemarble.gif|The Aerosol Optical Thickness due to mineral dust during a Saharan dust event in Europe from 14-03-22 to 19-03-22. |alt=alt language&lt;br /&gt;
File:Raikoke_SO2.gif|SO2 cloud of the Raikoke eruption in June 2019, simulated with ICON-ART. |alt=alt language&lt;br /&gt;
File: Soot.gif |Soot from Californian wildfires|alt=alt language&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019. See [[Simulating a Point Source]] for instructions how to run this Simulation&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you want to contribute to the ICON-ART User guide, here are some links to get started using MediaWiki:&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=221</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=221"/>
		<updated>2023-06-30T10:03:54Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added Raikoke.gif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this Tutorial, the steps to simulate a Volcanic Eruption via a point source are given.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Pointsource.gif | Pointsource simulation of the Raikoke eruption in June 2019.  &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-art. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe &lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the Runscript, which then creates a link of these files in the Output directory.  &lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new Simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC Systems. The Namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure,link the relevant files and create the namelists.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
Here the .xml &lt;br /&gt;
 pntSRC.xml&lt;br /&gt;
is set up. It contains all the necessary information to describe the emission of the here defined aerosols into the atmosphere.&lt;br /&gt;
The following information is contained:&lt;br /&gt;
* where is the Pointsource&lt;br /&gt;
* when is it emitting&lt;br /&gt;
* what substances are emitted&lt;br /&gt;
* how much of each substance is emitted&lt;br /&gt;
* what size are the emitted substances (median and standard deviation) &lt;br /&gt;
&lt;br /&gt;
This can be adapted as needed.&lt;br /&gt;
&lt;br /&gt;
In this example, the Raikoke eruption on 21. of June 2019 is Simulated, as can be seen in the following .xml:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&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;sources_selTrnsp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sources&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-SO2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;46300.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashacc&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_acc&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;0.8E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashcoa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_coa&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;2.98E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt; &lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashgiant&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_giant&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;11.35E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
&amp;lt;/sources&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:Pointsource.gif&amp;diff=220</id>
		<title>File:Pointsource.gif</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:Pointsource.gif&amp;diff=220"/>
		<updated>2023-06-30T09:59:34Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Results of a Pointsource Simulation of the Raikoke Eruption in June 2019&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Results of a Pointsource Simulation of the Raikoke Eruption in June 2019&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=203</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=203"/>
		<updated>2023-06-28T13:13:02Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* Setting up the .xml&amp;#039;s */  added raikoke .xml&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this Tutorial, the steps to simulate a Volcanic Eruption via a point source are given.&lt;br /&gt;
&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-art. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe &lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the Runscript, which then creates a link of these files in the Output directory.  &lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new Simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC Systems. The Namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure,link the relevant files and create the namelists.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
Here the .xml &lt;br /&gt;
 pntSRC.xml&lt;br /&gt;
is set up. It contains all the necessary information to describe the emission of the here defined aerosols into the atmosphere.&lt;br /&gt;
The following information is contained:&lt;br /&gt;
* where is the Pointsource&lt;br /&gt;
* when is it emitting&lt;br /&gt;
* what substances are emitted&lt;br /&gt;
* how much of each substance is emitted&lt;br /&gt;
* what size are the emitted substances (median and standard deviation) &lt;br /&gt;
&lt;br /&gt;
This can be adapted as needed.&lt;br /&gt;
&lt;br /&gt;
In this example, the Raikoke eruption on 21. of June 2019 is Simulated, as can be seen in the following .xml:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&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;sources_selTrnsp.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sources&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-SO2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;TRSO2&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;46300.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashacc&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_acc&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;0.8E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashcoa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_insol_coa&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;2.98E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt; &lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
  &amp;lt;pntSrc id=&amp;quot;Raikoke-ashgiant&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;lon type=&amp;quot;real&amp;quot;&amp;gt;153.24&amp;lt;/lon&amp;gt;&lt;br /&gt;
    &amp;lt;lat type=&amp;quot;real&amp;quot;&amp;gt;49.29&amp;lt;/lat&amp;gt;&lt;br /&gt;
    &amp;lt;substance type=&amp;quot;char&amp;quot;&amp;gt;ash_giant&amp;lt;/substance&amp;gt;&lt;br /&gt;
    &amp;lt;dg3_emiss type=&amp;quot;real&amp;quot;&amp;gt;11.35E-6&amp;lt;/dg3_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;sigma_emiss type=&amp;quot;real&amp;quot;&amp;gt;1.4&amp;lt;/sigma_emiss&amp;gt;&lt;br /&gt;
    &amp;lt;source_strength type=&amp;quot;real&amp;quot;&amp;gt;19700.0&amp;lt;/source_strength&amp;gt;&lt;br /&gt;
    &amp;lt;height type=&amp;quot;real&amp;quot;&amp;gt;14000&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;height_bot type=&amp;quot;real&amp;quot;&amp;gt;600&amp;lt;/height_bot&amp;gt;&lt;br /&gt;
    &amp;lt;unit type=&amp;quot;char&amp;quot;&amp;gt;kg s-1&amp;lt;/unit&amp;gt;&lt;br /&gt;
    &amp;lt;startTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T13:00:00&amp;lt;/startTime&amp;gt;&lt;br /&gt;
    &amp;lt;endTime type=&amp;quot;char&amp;quot;&amp;gt;2019-06-21T22:00:00&amp;lt;/endTime&amp;gt;&lt;br /&gt;
  &amp;lt;/pntSrc&amp;gt;&lt;br /&gt;
&amp;lt;/sources&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=202</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=202"/>
		<updated>2023-06-28T11:18:38Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this Tutorial, the steps to simulate a Volcanic Eruption via a point source are given.&lt;br /&gt;
&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-art. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe &lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the Runscript, which then creates a link of these files in the Output directory.  &lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new Simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC Systems. The Namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
The function of the runscript is to set up the directory structure,link the relevant files and create the namelists.&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=201</id>
		<title>Simulating a Point Source</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Simulating_a_Point_Source&amp;diff=201"/>
		<updated>2023-06-28T10:41:33Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Created Structure /first draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this Tutorial, the steps to simulate a Volcanic Eruption via a point source are given.&lt;br /&gt;
&lt;br /&gt;
== Setting up ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
The first thing to do is having a working installation of ICON-art. To check if your icon version has been built correctly, you can check if&lt;br /&gt;
 your_icon_folder/bin/icon.exe &lt;br /&gt;
exists.&lt;br /&gt;
&lt;br /&gt;
== Setting up Directories ==&lt;br /&gt;
&lt;br /&gt;
Now a directory structure has to be set up. Usually the following directories are used:&lt;br /&gt;
* &#039;&#039;&#039;Working Directory&#039;&#039;&#039;: Here the files that are needed for an individual run are saved. This usually includes the runscript and the relevant .xml files.&lt;br /&gt;
* &#039;&#039;&#039;Icon Code directory&#039;&#039;&#039;: This is where the Icon code is stored.&lt;br /&gt;
* &#039;&#039;&#039;External Data directory&#039;&#039;&#039;: Here external files which are needed for a run are stored. For example, to parametrize the optical properties of clouds a files like ECHAM6_CldOptProps.nc is used. These files of course can be switched out for others, however in most applications the same ones are used. A list of the used files is given in the Runscript, which then creates a link of these files in the Output directory.  &lt;br /&gt;
* &#039;&#039;&#039;Output directory&#039;&#039;&#039;: This is where the new Simulation data will be stored. Since most of the time large amounts of data are produced, this is stored in the work or scratch partitions on most HPC Systems. The Namelists produced by the runfile are also stored here.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
== Setting up the .xml&#039;s ==&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
&lt;br /&gt;
== Inspecting the Output ==&lt;br /&gt;
&lt;br /&gt;
== Making a Plot of the Simulation Data ==&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Postprocessing&amp;diff=192</id>
		<title>Postprocessing</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Postprocessing&amp;diff=192"/>
		<updated>2023-06-20T10:18:28Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added Data Processing chapter containing ICONTOOLS and CDO&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Output Checks with SAMOA ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SAMOA performs a sanity check on all model outputs that can be read by CDO. It checks if a variable lies in-between a predefined range and if the minimum and maximum value of each variable are the same. For this purpose CDO version 1.6.2rc3 is required currently (see https://code.zmaw.de/projects/cdo).&lt;br /&gt;
&lt;br /&gt;
For more information about the usage please refer to the README-file within the SAMOA package. You can get a copy of the SAMOA script by writing an e-mail to the contact person of the ART code (see http://icon-art.imk-tro.kit.edu). SAMOA is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.&lt;br /&gt;
&lt;br /&gt;
As SAMOA is primarily developed for the usage with COSMO-ART and COSMO-CLM, you have to do a minor change before using it. The latest version of SAMOA has a list for the usage of SAMOA with ICON-ART output included but not loaded automatically. This list is called samoa_list_icon-art. You have to replace the default (COSMO) list that is used by SAMOA by editing samoa.sh:&lt;br /&gt;
&lt;br /&gt;
Search for the following lines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Path to the list with variables (is overwritten when -l specified)&lt;br /&gt;
# Assumed to be on the same path as script&lt;br /&gt;
&lt;br /&gt;
path_list=$SCRIPTPATH/list &amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the name of the list to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;path_list=$SCRIPTPATH/samoa_list_icon-art &amp;lt;/pre&amp;gt;&lt;br /&gt;
Now you may use SAMOA with the ICON-ART output file out.nc with the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./samoa.sh out.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
For all options see:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./samoa.sh --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data Processing ==&lt;br /&gt;
Some ways to handle and modify the outputs of ICON-ART are described here.&lt;br /&gt;
&lt;br /&gt;
=== CDO ===&lt;br /&gt;
[https://code.mpimet.mpg.de/projects/cdo CDO] is a command line tool to interact with netCDF files, enabling to list the variables and do calculations efficiently.&lt;br /&gt;
Different examples for its usage can be found in the [https://code.mpimet.mpg.de/projects/cdo/wiki/FAQ CDO FAQ]&lt;br /&gt;
=== ICONTOOLS === &lt;br /&gt;
[https://wiki.c2sm.ethz.ch/pub/MODELS/ICONDwdIconTools/doc_icontools.pdf ICONTOOLS] is a command line tool used to produce the required external parameters data of a simulation and is especially good at remapping data from one grid to another. &lt;br /&gt;
&lt;br /&gt;
== Visualisation ==&lt;br /&gt;
There are many ways to visualize data produced by ICON-ART. In general, there are two possibilities: The output may exist on the ICON grid or it may exist on an interpolated longitude/latitude grid. This can be chosen by adaptions of the output namelist. Although it comes along with a loss in information, sometimes it is only possible to use interpolated output. By this, the visualization is much easier to handle.&lt;br /&gt;
&lt;br /&gt;
In the following sections some tools are introduced which can be used to visualize ICON output. Note, that &#039;&#039;&#039;only NETCDF&#039;&#039;&#039; is supported by ICON-ART so far. With the tool Ncview  it is very easy to have a quick look into the interpolated model output. With ParaView and Met3D a nice-looking three-dimensional visualization can be created. Python in the recent years has become the standard tool for 2D visualisation and its capabilities far exceed those of Ncview. &lt;br /&gt;
&lt;br /&gt;
=== Ncview ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;Ncview is a visual browser for netCDF format files. Typically you would use ncview to get a quick and easy, push-button look at your netCDF files. You can view simple movies of the data, view along various dimensions, take a look at the actual data values, change color maps, invert the data, etc.&amp;amp;quot; (http://meteora.ucsd.edu/~pierce/ncview_home_page.html)&lt;br /&gt;
&lt;br /&gt;
Please note that Ncview does only work for latitude-longitude grid data and cannot be used for RXXBXX-style ICON grids without remapping.&lt;br /&gt;
&lt;br /&gt;
=== Met3d ===&lt;br /&gt;
&lt;br /&gt;
Met3D is a visualization software that can be used on a HPC system to visualize ICON as well as ICON-ART data in 3D. An online documentation can be found [https://met3d.wavestoweather.de/met-3d.html here]. Met3D needs remapped ICON fields to Latitude-Longitude . Furthermore, it is important to have the pressure (pres - variable) as model output, as Met3D transforms model levels in pressure levels for plotting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ParaView ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView’s batch processing capabilities.&lt;br /&gt;
&lt;br /&gt;
ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of exascale size as well as on laptops for smaller data.&amp;amp;quot; (http://www.paraview.org/)&lt;br /&gt;
&lt;br /&gt;
Paraview can be used for both Latitude-Longitude grids as well as RXXBXX-style ICON grids.&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
On the [https://www.python.org/about/ official Website] Python describes itself as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Python is powerful... and fast;&lt;br /&gt;
plays well with others;&lt;br /&gt;
runs everywhere;&lt;br /&gt;
is friendly &amp;amp;amp; easy to learn;&lt;br /&gt;
is Open.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Using Python is a simple but effective way to display ICON-ART model output data. There is a large number of Packages available to help with Visualisation, the most useful Packages for visualising ICON-ART data are given in this [[#tab:pythonpackages|Table]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:pythonpackages&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;
|+ Helpful Python Packages and their primary usage for Visualisation&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| numpy&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| predefined Mathematical functions&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| matplotlib&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Plotting framework&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| xarray&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| reading in and processing netcdf datasets&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| cartopy&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Include country borders in plots&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| ...&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Python can be used for both Latitude-Longitude grids as well as RXXBXX-style ICON grids. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=191</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=191"/>
		<updated>2023-06-20T09:34:13Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements to run ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
As for most atmospheric models, it is strongly recommended to run ICON-ART on a High Performance Computing system such as Levante from the [https://www.dkrz.de/en DKRZ] or [https://www.scc.kit.edu/en/services/horeka.php HoreKA] from KIT. This usually requires an account which has to be obtained through the respective HPC Systems procedures.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user who wants to work with ICON-ART has to sign the ICON license agreement with the German Weatherservice (DWD) and Max-Planck-Institute for Meteorology (MPI-M) first. Further information can be found on the following website:&lt;br /&gt;
&lt;br /&gt;
https://code.mpimet.mpg.de/projects/iconpublic&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to some common HPC-Systems you might be using.&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=190</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=190"/>
		<updated>2023-06-20T09:32:57Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Mentioned that it is recommended to run Icon-art on a HPC system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements to run ICON-ART ==&lt;br /&gt;
&lt;br /&gt;
As for most atmospheric models, it is strongly recommended to run ICON-ART on a High Performance Computing system such as Levante from the [https://www.dkrz.de/en DKRZ] or [https://www.scc.kit.edu/en/services/horeka.php HoreKA] from KIT. This usually requires an account&lt;br /&gt;
 which has to be obtained through the respective HPC Systems procedures.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user who wants to work with ICON-ART has to sign the ICON license agreement with the German Weatherservice (DWD) and Max-Planck-Institute for Meteorology (MPI-M) first. Further information can be found on the following website:&lt;br /&gt;
&lt;br /&gt;
https://code.mpimet.mpg.de/projects/iconpublic&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to some common HPC-Systems you might be using.&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=189</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=189"/>
		<updated>2023-06-20T09:18:42Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added the seamless prediction Image, since it is no longer in the Overview Chapter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;75&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+2&amp;quot;&amp;gt;&#039;&#039;&#039;ICON-ART User guide&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;strong&amp;gt;Welcome to the ICON-ART Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
ICON-ART is a state-of-the-science seamless model system for the whole atmosphere (physics and composition) that comprises the key components of the next generation Earth system model in Germany. ICON is a global weather and climate model that solves the full three-dimensional non-hydrostatic and compressible Navier-Stokes equations on an icosahedral grid and allows seamless predictions from local to global scales. Aerosol and Reactive Trace gases (ART), as a submodule of ICON, supplements the model by including emissions, transport, gas phase chemistry and aerosol dynamics in the troposphere and stratosphere (as seen in [[#ART-capabilitie|Capabilities of ICON-ARTs]]).&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed-hover&amp;quot; align=&amp;quot;left&amp;quot; widths=600px heights=400px &amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ART-capabilities.png|none|alt=Capabilities of ICON-ART and how they relate to each other.|Capabilities of ICON-ART and how they relate to each other.&lt;br /&gt;
&lt;br /&gt;
File:ART-seamless.png|none|alt=ICON-ART’s capabilities for seamless prediction.|ICON-ART’s capabilities for seamless prediction.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Being a seamless model makes it possible to use ART to simulate processes overarching multiple scales, like the emission of greenhouse gases, aerosol-cloud interactions and atmospheric chemistry as indicated in  [[#ART-seamless|seamless prediction with ICON-ART]]. It also enables its use as a prediction tool for the production of renewable energy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;ICON-ART Wiki is under construction!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ICON-ART (Aerosol and Reactive Trace gases interactions) is a sub-module of the ICON Model and can be used to simulate emissions, transport, gas phase chemistry, and aerosol dynamics in the troposphere and stratosphere. Before using ICON-ART you need some experience using the ICON model, and to make best use of the articles on this wiki some fluency with using ICON is required. Further information about the usage of ICON can be found in the [https://www.dwd.de/EN/ourservices/nwv_icon_tutorial/pdf_volume/icon_tutorial2020_en.html:official ICON Model Tutorial].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 30%&amp;quot;| &amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Getting Started]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 70%&amp;quot;| Contains all the necessary information to get started using ICON-ART.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Input]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about which Variables to set and files to prepare to run an ICON-ART simulation.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Namelist]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about the ART Namelist Variables which can be set in the runfile to control the parameters of the ICON-ART run.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Output]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Summarizes how to create model output files containing the desired variables for further analysis. &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Postprocessing]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A brief overview on how to further analyze and visualise the output data.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt; &#039;&#039;&#039;[[:Programming ART]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A short introduction to modifying ICON_ART, for example create a new diagnostic.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Tutorial Examples]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An assortment of Tutorial slides with some examples and a general overview of ICON-ART.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ICON-ART Application Examples ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; align=&amp;quot;left&amp;quot; &amp;gt;&lt;br /&gt;
File:Bluemarble.gif|The Aerosol Optical Thickness due to mineral dust during a Saharan dust event in Europe from 14-03-22 to 19-03-22. |alt=alt language&lt;br /&gt;
File:Raikoke_SO2.gif|SO2 cloud of the Raikoke eruption in June 2019, simulated with ICON-ART. |alt=alt language&lt;br /&gt;
File: Soot.gif |Soot from Californian wildfires|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you want to contribute to the ICON-ART User guide, here are some links to get started using MediaWiki:&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=188</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=188"/>
		<updated>2023-06-20T09:09:42Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: removed the Overview part, as its already on the Main page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user who wants to work with ICON-ART has to sign the ICON license agreement with the German Weatherservice (DWD) and Max-Planck-Institute for Meteorology (MPI-M) first. Further information can be found on the following website:&lt;br /&gt;
&lt;br /&gt;
https://code.mpimet.mpg.de/projects/iconpublic&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to some common HPC-Systems you might be using.&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=How_to_download_input_data&amp;diff=187</id>
		<title>How to download input data</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=How_to_download_input_data&amp;diff=187"/>
		<updated>2023-06-15T08:15:07Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Created first draft of Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A quick way to obtain Gridfiles and their respective external parameter files is via the the [http://icon-downloads.mpimet.mpg.de/dwd_grids.xml Max Planck Institute for Meteorology&#039;s Icon Grid File Register].&lt;br /&gt;
&lt;br /&gt;
To generate an individual grid file the german weather service has an [https://webservice.dwd.de/cgi-bin/spp1167/webservice.cgi Online Grid Generating Tool], which however is password protected. To obtain login data please refer to icon@dwd.de.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=186</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=186"/>
		<updated>2023-06-07T09:19:40Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* Running a Limmited Area Meteorology (LAM) Simulation */ fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
|---&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;
|-&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;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables addition of point sources&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&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;
|-&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;
|-&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;
| &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;
|-&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;
|-&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;
| &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;
&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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;modes&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;aerosol id=&amp;amp;quot;asha&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;kind type=&amp;amp;quot;char&amp;amp;quot;&amp;amp;gt;2mom&amp;amp;lt;/kind&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;d_gn type=&amp;amp;quot;real&amp;amp;quot;&amp;amp;gt;1.190E-6&amp;amp;lt;/d_gn&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;sigma_g type=&amp;amp;quot;real&amp;amp;quot;&amp;amp;gt;1.410E+0&amp;amp;lt;/sigma_g&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;rho type=&amp;amp;quot;real&amp;amp;quot;&amp;amp;gt;2.600E+3&amp;amp;lt;/rho&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/aerosol&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/modes&amp;amp;gt;&amp;lt;/pre&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;pre&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;/pre&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;
{| 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;
=== 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;
== 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;
=== 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;
===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;
=== 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;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=185</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=185"/>
		<updated>2023-06-07T08:08:00Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: made the expanding xml examples more intuitive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AERODYN (AEROsol DYNamics) is a new aerosol dynamics module used in ICON-ART. With AERODYN, secondary aerosol formations (e.g. the accumulation of SO2 on a volcanic ash particle) can be accounted for. &lt;br /&gt;
Aerosol dynamic processes are the processes which change an aerosols properties after it has been released into the atmosphere. This change of properties (omitting chemical reactions) occurs either via condensation or coagulation.&lt;br /&gt;
Since it is not feasible to account for every individual aerosol to calculate their movement, coagulation and condensation, AERODYN uses a total of 12 categories for aerosol modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aerosol Modes in AERODYN ==&lt;br /&gt;
&lt;br /&gt;
Traditionally, There are three categories to account for the aerosol sizes [https://www.sciencedirect.com/science/article/abs/pii/0004698178901968 Whitby et. Al. (1978)] : Aitken mode, accumulation mode and coarse mode. In AERODYN there is also a fourth mode, called giant mode, which accounts for especially large Aerosols, e.g. some species of pollen.&lt;br /&gt;
&lt;br /&gt;
Since condensation can occur on a solid aerosol particle, as well as for a number of other reasons, it is possible to obtain aerosol modes which are a mixture of solid and liquid modes. To account for this, AERODYN combines 4 modes of aerosol size with the 3 modes soluble, insoluble and mixed.  &lt;br /&gt;
A Visual Representation is given here:&lt;br /&gt;
&lt;br /&gt;
[[File:AERODYNModes.png]]&lt;br /&gt;
&lt;br /&gt;
when also adding the giant mode, the following configurations are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Condensation, Nucleation and Accumulation Processes ==&lt;br /&gt;
Here is a quick reminder of the different aerosol processes:&lt;br /&gt;
&lt;br /&gt;
* Condensation is the process of a gas turning into a liquid. In practice, some sort of surface, or condensation nucleus is needed to enable the phase change.&lt;br /&gt;
* Nucleation is the process of an aerosol particle forming from a gaseous phase by random collisions of the gas molecules. The produced aerosol sizes are in the Aitken mode.&lt;br /&gt;
* Accumulation in the Process of the initial nucleus growing in size through collision and deposition Processes.&lt;br /&gt;
&lt;br /&gt;
A schematic overview of the different microphysical aerosol processes can be found in the following Figure from [https://doi.org/10.1016/S1352-2310(00)00239-9 Raes et. Al(2000)]:&lt;br /&gt;
&lt;br /&gt;
[[File:Raes2000.jpg| Overview of Aerosol Processes.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In AERODYN, some modes are treated differently with respect to the dynamic processes: Nucleation is only considered for the Aitken mode, and the Giant mode is not affected by condensation. This is done to save computing power while still retaining realism, and since Nucleation of larger Particles without first having Aitken mode Aerosols is highly unlikely, this is a good approximation. Also, as condensation highly prefers smaller modes to the giant mode, this also is a reasonable way to save computing power. For details how the processes are calculated, see [https://doi.org/10.1029/2018RG000615 Riemer et Al. (2003)] and [https://doi.org/10.5194/acp-9-8661-2009 Vogel et. Al. (2009)].&lt;br /&gt;
 &lt;br /&gt;
== Defining Aerosols with AERODYN == &lt;br /&gt;
&lt;br /&gt;
AERODYN is meant to be as flexible as possible, allowing the user to quickly define their own aerosols and then use ICON-ART to simulate their dynamics.&lt;br /&gt;
Aerosols are defined in .xml files, which can then be included in the run by specifying their path in the runfile (see [[Input]] for more details)&lt;br /&gt;
&lt;br /&gt;
There are several Types of .xml files for different applications. The most important/most used .xml files are compiled in the following paragraphs.&lt;br /&gt;
&lt;br /&gt;
=== Defining Tracers ===&lt;br /&gt;
&lt;br /&gt;
Below is the tracers.xml, where the aerosols as well as their properties are defined. The properties to be defined are listed in the following table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ tracers.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! moment&lt;br /&gt;
| int || specifies which momentum scheme is used (???) || 3&lt;br /&gt;
|- &lt;br /&gt;
! mode  &lt;br /&gt;
| char || mode name from AERODYN mode configurations (multiple modes can be given, seperated by a comma) || insol_giant,sol_aitken &lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
! mol_weight&lt;br /&gt;
|  real  || specify the molar mass     || 30E-3&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
|   real ||  specify the density in terms of &amp;lt;code&amp;gt; unit &amp;lt;/code&amp;gt;    || 2e3&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
! unit &lt;br /&gt;
|  char  || specify what unit the aerosol will have     || kg-1&lt;br /&gt;
|-&lt;br /&gt;
! transport&lt;br /&gt;
| char || specify transport scheme to be used || hadv52aero&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;
==== Example File of tracers.xml: ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&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,sol_acc,sol_coa,mixed_acc,mixed_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,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;0.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;aerosol id=&amp;quot;na&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;22.9898E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;cl&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;35.453E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;h2o&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;sol_acc,sol_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;18.01528E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;1.E3&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;off&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;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Modes ===&lt;br /&gt;
&lt;br /&gt;
In the modes.xml the modes which are going to be used in the simulation can be defined. The following .xml contains the same information as Figure 3.1, but in a way the computer can interpret it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ modes.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind&lt;br /&gt;
| char || specifies which properties are to be calculated in the model (eg 2mom -&amp;gt; mass mixing ratio and number concentration) || 2mom &lt;br /&gt;
|-&lt;br /&gt;
! d_gn&lt;br /&gt;
| real || median diameter of the lognormal aerosol distribution || 2.0E-6&lt;br /&gt;
|-&lt;br /&gt;
! sigma_g&lt;br /&gt;
| real || standard deviation of the lognormal aerosol distribution || 2.2&lt;br /&gt;
|-&lt;br /&gt;
! condensation&lt;br /&gt;
| int || switch to control if condensation can occur || 0&lt;br /&gt;
|- &lt;br /&gt;
! icoag&lt;br /&gt;
| int || switch to control if coagulation can occur || 0&lt;br /&gt;
|-&lt;br /&gt;
! shift2larger&lt;br /&gt;
| char || prevents mode from getting to large, then shifts size to given mode (mostly used for Aitken mode) || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
! shift_diam&lt;br /&gt;
| real || defines the diameter where the aerosol is shifted to the given mode || 0.08E-6&lt;br /&gt;
|-&lt;br /&gt;
! shift2mixed&lt;br /&gt;
| char || shift to given mode when 5% of mass is liquid || mixed_coa&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary for the type of an aerosol to change its given mode if its diameter gets too large or a large amount of condensation occurs. The mass can then be transferred to defined modes, as seen in the table above.&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;
==== Example File of modes.xml: ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_acc&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;0.2E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining Coagulation ===&lt;br /&gt;
&lt;br /&gt;
Here the behaviour of collision and subsequent merging (coagulation) between aerosols can be defined. If for example a solid (insol) aerosol merges with a liquid (sol) aerosol, the result should logically be a mixed aerosol, and so on. This can further be defined for all sizes of aerosols as seen in the example .xml for accumulation and coarse modes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ coagulate.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
!smallmode id &lt;br /&gt;
| char || The aerosol_mode which is gonig to coagulate || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
!nmodes&lt;br /&gt;
| int || Defines the number of modes for which the coagulation preocesses are defined || 5&lt;br /&gt;
|-&lt;br /&gt;
!bigmode id&lt;br /&gt;
| char || Inside angle brackets : coagulation partner of the given aerosol mode. Outside angle brackets: the new mode of the cagulated aerosols. || &amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;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;
==== Example File of coag.xml: ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;coagulate&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;6&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;5&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;4&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
&amp;lt;/coagulate&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Defining the Model Output ===&lt;br /&gt;
In the diagnostics.xml the diagnostic variables that can be written out are defined. Below are some examples, however this is a heavily shortened version of the diagnostics.xml used in ICON-ART. &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;
==== Example File of diagnostics.xml: ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;diagnostics&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;diam_insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate type=&amp;quot;int&amp;quot;&amp;gt;40&amp;lt;/productDefinitionTemplate&amp;gt;&lt;br /&gt;
		&amp;lt;discipline type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/discipline&amp;gt;&lt;br /&gt;
		&amp;lt;parameterCategory type=&amp;quot;int&amp;quot;&amp;gt;254&amp;lt;/parameterCategory&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber type=&amp;quot;int&amp;quot;&amp;gt;201&amp;lt;/parameterNumber&amp;gt;&lt;br /&gt;
		&amp;lt;constituentType type=&amp;quot;int&amp;quot;&amp;gt;62001&amp;lt;/constituentType&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_drydepo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;6,6,6,6,6,6,192,192,192,192&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_emiss&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;3,3,3,3,3,3,3,3,3,3&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/diagnostics&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Defining the Aerosol Emissions === &lt;br /&gt;
&lt;br /&gt;
Aerosol emissions can be defined via the aero_emiss.xml. Here you do not define the modes themselves but the distribution of the aerosols. ICON-ART then maps the given distribution on to the best fitting modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ aero_emiss.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! routine id&lt;br /&gt;
| char || define the name of the emission routine || dust&lt;br /&gt;
|-&lt;br /&gt;
! nmodes&lt;br /&gt;
| int || number of aerosol modes to be emitted. The &amp;quot;X&amp;quot; in the following is to replaced by  the numbers 1 to nmodes. || 3&lt;br /&gt;
|-&lt;br /&gt;
! d_g0_X&lt;br /&gt;
| real|| median diameter weighted by number concentration. Has to be defined for every mode given by nmodes. ||6.445E-7&lt;br /&gt;
|-&lt;br /&gt;
! d_g3_X&lt;br /&gt;
| real || median diameter weighted by mass concentration. Has to be defined for every mode given by nmodes. || 1.500E-6&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
| real || Density of the emitted aerosol || 2.2E3&lt;br /&gt;
|-&lt;br /&gt;
! substances&lt;br /&gt;
| char || name of the tracers about to be emitted|| na,cl&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;
==== Example File of aero_emiss.xml: ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;emiss&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;dust&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;6.445E-7&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.500E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_2 type=&amp;quot;real&amp;quot;&amp;gt;3.454E-6&amp;lt;/d_g0_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_2 type=&amp;quot;real&amp;quot;&amp;gt;6.700E-6&amp;lt;/d_g3_2&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_2 type=&amp;quot;real&amp;quot;&amp;gt;1.600E+0&amp;lt;/sigma_g_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_3 type=&amp;quot;real&amp;quot;&amp;gt;8.672E-6&amp;lt;/d_g0_3&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_3 type=&amp;quot;real&amp;quot;&amp;gt;1.420E-5&amp;lt;/d_g3_3&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_3 type=&amp;quot;real&amp;quot;&amp;gt;1.500E+0&amp;lt;/sigma_g_3&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;substances type=&amp;quot;char&amp;quot;&amp;gt;dust&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;0.100E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;0.433E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.900E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
	&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;3.000E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.268E-5&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;2.000E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
		&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
&amp;lt;/emiss&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=184</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Getting_Started&amp;diff=184"/>
		<updated>2023-06-06T07:41:45Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: rephrasing of installation instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is a state-of-the-science seamless model system for the whole atmosphere (physics and composition) that comprises the key components of the next generation Earth system model in Germany. ICON is a global weather and climate model that solves the full three-dimensional non-hydrostatic and compressible Navier-Stokes equations on an icosahedral grid and allows seamless predictions from local to global scales. Aerosol and Reactive Trace gases (ART), as a submodule of ICON, supplements the model by including emissions, transport, gas phase chemistry and aerosol dynamics in the troposphere and stratosphere (as seen in [[#ART-capabilitie|Capabilities of ICON-ARTs]]).&lt;br /&gt;
&amp;lt;gallery widths=600px heights=400px&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ART-capabilities.png|none|alt=Capabilities of ICON-ART and how they relate to each other.|Capabilities of ICON-ART and how they relate to each other.&lt;br /&gt;
&lt;br /&gt;
File:ART-seamless.png|none|alt=ICON-ART’s capabilities for seamless prediction.|ICON-ART’s capabilities for seamless prediction.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Being a seamless model makes it possible to use ART to simulate processes overarching multiple scales, like the emission of greenhouse gases, aerosol-cloud interactions and atmospheric chemistry as indicated in  [[#ART-seamless|seamless prediction with ICON-ART]]. It also enables its use as a prediction tool for the production of renewable energy.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user who wants to work with ICON-ART has to sign the ICON license agreement with the German Weatherservice (DWD) and Max-Planck-Institute for Meteorology (MPI-M) first. Further information can be found on the following website:&lt;br /&gt;
&lt;br /&gt;
https://code.mpimet.mpg.de/projects/iconpublic&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART is already included in the most recent ICON version. For Instructions on how to install ICON, please refer to the first chapter of the [https://www.dwd.de/DE/leistungen/nwv_icon_tutorial/nwv_icon_tutorial.html:official ICON Model Tutorial].&lt;br /&gt;
The only caveat is that during the configuration step the tag &amp;lt;code&amp;gt; --enable-art &amp;lt;/code&amp;gt; has to be included.&lt;br /&gt;
&lt;br /&gt;
== Creating a Runfile ==&lt;br /&gt;
&lt;br /&gt;
* Go to &amp;lt;code&amp;gt;icon-kit/run/checksuites.icon-kit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run bash-script &amp;lt;code&amp;gt;run_testsuite&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;./run_testsuite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The script creates the folder runscripts, which contains exemplary runfiles which are adapted to some common HPC-Systems you might be using.&lt;br /&gt;
&lt;br /&gt;
== Running a Job ==&lt;br /&gt;
&lt;br /&gt;
For a user who succeeded in running the ICON model, there are only a few steps to run the ART extension along with the ICON model. A description how to run the ICON model can be found in .&lt;br /&gt;
&lt;br /&gt;
In order to run ICON-ART, one has to do the following steps:&lt;br /&gt;
&lt;br /&gt;
* Make sure you have everything required for an ICON run &lt;br /&gt;
&lt;br /&gt;
* Prepare the input data (see section [[:Input]] )&lt;br /&gt;
&lt;br /&gt;
* Inside the runscript in the namelist run_nml, set the main switch for ICON-ART to true: lart = .true.&lt;br /&gt;
&lt;br /&gt;
* Add a namelist art_nml and choose the namelist parameters for the ART setup as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Adapt the XML files for tracers, emi. The number of tracers related to a specific setup is equal to the number of possible prognostic output fields as described in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Add an output namelist as described in for the species you are interested in [[:Input]].&lt;br /&gt;
&lt;br /&gt;
* Submit the job analogous to an ICON job.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=ISORROPIA&amp;diff=183</id>
		<title>ISORROPIA</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=ISORROPIA&amp;diff=183"/>
		<updated>2023-05-25T15:25:06Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: First draft/placeholder of page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ISORROPIA  is a Model used to calculate the distribution of Aerosols between solid and gas phase in thermal equilibrium. It can be used for the Aerosols K ,Ca Mg NH4 Na So4,NO3 , CL, H2O.&lt;br /&gt;
&lt;br /&gt;
The Integration into ICON-ART has ben done by Muser et al. (2020)&lt;br /&gt;
&lt;br /&gt;
== References== &lt;br /&gt;
 &lt;br /&gt;
-  Fountoukis, C. and Nenes, A.: ISORROPIA II: a computationally efficient thermodynamic equilibrium model for K+–Ca2+–Mg2+–NH4+–Na+–SO42−–NO3−–Cl−–H2O aerosols, Atmos. Chem. Phys., 7, 4639–4659, https://doi.org/10.5194/acp-7-4639-2007, 2007. &lt;br /&gt;
&lt;br /&gt;
- Muser, L. O., Hoshyaripour, G. A., Bruckert, J., Horváth, Á., Malinina, E., Wallis, S., Prata, F. J., Rozanov, A., von Savigny, C., Vogel, H., and Vogel, B.: Particle aging and aerosol–radiation interaction affect volcanic plume dispersion: evidence from the Raikoke 2019 eruption, Atmos. Chem. Phys., 20, 15015–15036, https://doi.org/10.5194/acp-20-15015-2020, 2020.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=182</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=182"/>
		<updated>2023-05-25T07:00:37Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Made .xml code samples collapsible as well as collapsed in their basic state&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AERODYN (AEROsol DYNamics) is a new aerosol dynamics module used in ICON-ART. With AERODYN, secondary aerosol formations (e.g. the accumulation of SO2 on a volcanic ash particle) can be accounted for. &lt;br /&gt;
Aerosol dynamic processes are the processes which change an aerosols properties after it has been released into the atmosphere. This change of properties (omitting chemical reactions) occurs either via condensation or coagulation.&lt;br /&gt;
Since it is not feasible to account for every individual aerosol to calculate their movement, coagulation and condensation, AERODYN uses a total of 12 categories for aerosol modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aerosol Modes in AERODYN ==&lt;br /&gt;
&lt;br /&gt;
Traditionally, There are three categories to account for the aerosol sizes [https://www.sciencedirect.com/science/article/abs/pii/0004698178901968 Whitby et. Al. (1978)] : Aitken mode, accumulation mode and coarse mode. In AERODYN there is also a fourth mode, called giant mode, which accounts for especially large Aerosols, e.g. some species of pollen.&lt;br /&gt;
&lt;br /&gt;
Since condensation can occur on a solid aerosol particle, as well as for a number of other reasons, it is possible to obtain aerosol modes which are a mixture of solid and liquid modes. To account for this, AERODYN combines 4 modes of aerosol size with the 3 modes soluble, insoluble and mixed.  &lt;br /&gt;
A Visual Representation is given here:&lt;br /&gt;
&lt;br /&gt;
[[File:AERODYNModes.png]]&lt;br /&gt;
&lt;br /&gt;
when also adding the giant mode, the following configurations are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Condensation, Nucleation and Accumulation Processes ==&lt;br /&gt;
Here is a quick reminder of the different aerosol processes:&lt;br /&gt;
&lt;br /&gt;
* Condensation is the process of a gas turning into a liquid. In practice, some sort of surface, or condensation nucleus is needed to enable the phase change.&lt;br /&gt;
* Nucleation is the process of an aerosol particle forming from a gaseous phase by random collisions of the gas molecules. The produced aerosol sizes are in the Aitken mode.&lt;br /&gt;
* Accumulation in the Process of the initial nucleus growing in size through collision and deposition Processes.&lt;br /&gt;
&lt;br /&gt;
A schematic overview of the different microphysical aerosol processes can be found in the following Figure from [https://doi.org/10.1016/S1352-2310(00)00239-9 Raes et. Al(2000)]:&lt;br /&gt;
&lt;br /&gt;
[[File:Raes2000.jpg| Overview of Aerosol Processes.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In AERODYN, some modes are treated differently with respect to the dynamic processes: Nucleation is only considered for the Aitken mode, and the Giant mode is not affected by condensation. This is done to save computing power while still retaining realism, and since Nucleation of larger Particles without first having Aitken mode Aerosols is highly unlikely, this is a good approximation. Also, as condensation highly prefers smaller modes to the giant mode, this also is a reasonable way to save computing power. For details how the processes are calculated, see [https://doi.org/10.1029/2018RG000615 Riemer et Al. (2003)] and [https://doi.org/10.5194/acp-9-8661-2009 Vogel et. Al. (2009)].&lt;br /&gt;
 &lt;br /&gt;
== Defining Aerosols with AERODYN == &lt;br /&gt;
&lt;br /&gt;
AERODYN is meant to be as flexible as possible, allowing the user to quickly define their own aerosols and then use ICON-ART to simulate their dynamics.&lt;br /&gt;
Aerosols are defined in .xml files, which can then be included in the run by specifying their path in the runfile (see [[Input]] for more details)&lt;br /&gt;
&lt;br /&gt;
There are several Types of .xml files for different applications. The most important/most used .xml files are compiled in the following paragraphs.&lt;br /&gt;
&lt;br /&gt;
=== Defining Tracers ===&lt;br /&gt;
&lt;br /&gt;
Below is the tracers.xml, where the aerosols as well as their properties are defined. The properties to be defined are listed in the following table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ tracers.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! moment&lt;br /&gt;
| int || specifies which momentum scheme is used (???) || 3&lt;br /&gt;
|- &lt;br /&gt;
! mode  &lt;br /&gt;
| char || mode name from AERODYN mode configurations (multiple modes can be given, seperated by a comma) || insol_giant,sol_aitken &lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
! mol_weight&lt;br /&gt;
|  real  || specify the molar mass     || 30E-3&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
|   real ||  specify the density in terms of &amp;lt;code&amp;gt; unit &amp;lt;/code&amp;gt;    || 2e3&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
! unit &lt;br /&gt;
|  char  || specify what unit the aerosol will have     || kg-1&lt;br /&gt;
|-&lt;br /&gt;
! transport&lt;br /&gt;
| char || specify transport scheme to be used || hadv52aero&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== tracers.xml ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&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,sol_acc,sol_coa,mixed_acc,mixed_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,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;0.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;aerosol id=&amp;quot;na&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;22.9898E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;cl&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;35.453E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;h2o&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;sol_acc,sol_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;18.01528E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;1.E3&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;off&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Modes ===&lt;br /&gt;
&lt;br /&gt;
In the modes.xml the modes which are going to be used in the simulation can be defined. The following .xml contains the same information as Figure 3.1, but in a way the computer can interpret it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ modes.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind&lt;br /&gt;
| char || specifies which properties are to be calculated in the model (eg 2mom -&amp;gt; mass mixing ratio and number concentration) || 2mom &lt;br /&gt;
|-&lt;br /&gt;
! d_gn&lt;br /&gt;
| real || median diameter of the lognormal aerosol distribution || 2.0E-6&lt;br /&gt;
|-&lt;br /&gt;
! sigma_g&lt;br /&gt;
| real || standard deviation of the lognormal aerosol distribution || 2.2&lt;br /&gt;
|-&lt;br /&gt;
! condensation&lt;br /&gt;
| int || switch to control if condensation can occur || 0&lt;br /&gt;
|- &lt;br /&gt;
! icoag&lt;br /&gt;
| int || switch to control if coagulation can occur || 0&lt;br /&gt;
|-&lt;br /&gt;
! shift2larger&lt;br /&gt;
| char || prevents mode from getting to large, then shifts size to given mode (mostly used for Aitken mode) || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
! shift_diam&lt;br /&gt;
| real || defines the diameter where the aerosol is shifted to the given mode || 0.08E-6&lt;br /&gt;
|-&lt;br /&gt;
! shift2mixed&lt;br /&gt;
| char || shift to given mode when 5% of mass is liquid || mixed_coa&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary for the type of an aerosol to change its given mode if its diameter gets too large or a large amount of condensation occurs. The mass can then be transferred to defined modes, as seen in the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== modes.xml ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_acc&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;0.2E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Coagulation ===&lt;br /&gt;
&lt;br /&gt;
Here the behaviour of collision and subsequent merging (coagulation) between aerosols can be defined. If for example a solid (insol) aerosol merges with a liquid (sol) aerosol, the result should logically be a mixed aerosol, and so on. This can further be defined for all sizes of aerosols as seen in the example .xml for accumulation and coarse modes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ coagulate.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
!smallmode id &lt;br /&gt;
| char || The aerosol_mode which is gonig to coagulate || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
!nmodes&lt;br /&gt;
| int || Defines the number of modes for which the coagulation preocesses are defined || 5&lt;br /&gt;
|-&lt;br /&gt;
!bigmode id&lt;br /&gt;
| char || Inside angle brackets : coagulation partner of the given aerosol mode. Outside angle brackets: the new mode of the cagulated aerosols. || &amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== coag.xml ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;coagulate&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;6&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;5&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;4&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
&amp;lt;/coagulate&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Model Output ===&lt;br /&gt;
In the diagnostics.xml the diagnostic variables that can be written out are defined. Below are some examples, however this is a heavily shortened version of the diagnostics.xml used in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== diagnostics.xml ====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;diagnostics&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;diam_insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate type=&amp;quot;int&amp;quot;&amp;gt;40&amp;lt;/productDefinitionTemplate&amp;gt;&lt;br /&gt;
		&amp;lt;discipline type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/discipline&amp;gt;&lt;br /&gt;
		&amp;lt;parameterCategory type=&amp;quot;int&amp;quot;&amp;gt;254&amp;lt;/parameterCategory&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber type=&amp;quot;int&amp;quot;&amp;gt;201&amp;lt;/parameterNumber&amp;gt;&lt;br /&gt;
		&amp;lt;constituentType type=&amp;quot;int&amp;quot;&amp;gt;62001&amp;lt;/constituentType&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_drydepo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;6,6,6,6,6,6,192,192,192,192&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_emiss&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;3,3,3,3,3,3,3,3,3,3&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/diagnostics&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Aerosol Emissions === &lt;br /&gt;
&lt;br /&gt;
Aerosol emissions can be defined via the aero_emiss.xml. Here you do not define the modes themselves but the distribution of the aerosols. ICON-ART then maps the given distribution on to the best fitting modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ aero_emiss.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! routine id&lt;br /&gt;
| char || define the name of the emission routine || dust&lt;br /&gt;
|-&lt;br /&gt;
! nmodes&lt;br /&gt;
| int || number of aerosol modes to be emitted. The &amp;quot;X&amp;quot; in the following is to replaced by  the numbers 1 to nmodes. || 3&lt;br /&gt;
|-&lt;br /&gt;
! d_g0_X&lt;br /&gt;
| real|| median diameter weighted by number concentration. Has to be defined for every mode given by nmodes. ||6.445E-7&lt;br /&gt;
|-&lt;br /&gt;
! d_g3_X&lt;br /&gt;
| real || median diameter weighted by mass concentration. Has to be defined for every mode given by nmodes. || 1.500E-6&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
| real || Density of the emitted aerosol || 2.2E3&lt;br /&gt;
|-&lt;br /&gt;
! substances&lt;br /&gt;
| char || name of the tracers about to be emitted|| na,cl&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====aero_emiss.xml====&lt;br /&gt;
&amp;lt;pre class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;emiss&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;dust&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;6.445E-7&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.500E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_2 type=&amp;quot;real&amp;quot;&amp;gt;3.454E-6&amp;lt;/d_g0_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_2 type=&amp;quot;real&amp;quot;&amp;gt;6.700E-6&amp;lt;/d_g3_2&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_2 type=&amp;quot;real&amp;quot;&amp;gt;1.600E+0&amp;lt;/sigma_g_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_3 type=&amp;quot;real&amp;quot;&amp;gt;8.672E-6&amp;lt;/d_g0_3&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_3 type=&amp;quot;real&amp;quot;&amp;gt;1.420E-5&amp;lt;/d_g3_3&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_3 type=&amp;quot;real&amp;quot;&amp;gt;1.500E+0&amp;lt;/sigma_g_3&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;substances type=&amp;quot;char&amp;quot;&amp;gt;dust&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;0.100E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;0.433E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.900E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
	&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;3.000E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.268E-5&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;2.000E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
		&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
&amp;lt;/emiss&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=181</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=181"/>
		<updated>2023-05-03T11:46:49Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Added explainations and references for Condensation, Nucleation and coagulation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AERODYN (AEROsol DYNamics) is a new aerosol dynamics module used in ICON-ART. With AERODYN, secondary aerosol formations (e.g. the accumulation of SO2 on a volcanic ash particle) can be accounted for. &lt;br /&gt;
Aerosol dynamic processes are the processes which change an aerosols properties after it has been released into the atmosphere. This change of properties (omitting chemical reactions) occurs either via condensation or coagulation.&lt;br /&gt;
Since it is not feasible to account for every individual aerosol to calculate their movement, coagulation and condensation, AERODYN uses a total of 12 categories for aerosol modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aerosol Modes in AERODYN ==&lt;br /&gt;
&lt;br /&gt;
Traditionally, There are three categories to account for the aerosol sizes [https://www.sciencedirect.com/science/article/abs/pii/0004698178901968 Whitby et. Al. (1978)] : Aitken mode, accumulation mode and coarse mode. In AERODYN there is also a fourth mode, called giant mode, which accounts for especially large Aerosols, e.g. some species of pollen.&lt;br /&gt;
&lt;br /&gt;
Since condensation can occur on a solid aerosol particle, as well as for a number of other reasons, it is possible to obtain aerosol modes which are a mixture of solid and liquid modes. To account for this, AERODYN combines 4 modes of aerosol size with the 3 modes soluble, insoluble and mixed.  &lt;br /&gt;
A Visual Representation is given here:&lt;br /&gt;
&lt;br /&gt;
[[File:AERODYNModes.png]]&lt;br /&gt;
&lt;br /&gt;
when also adding the giant mode, the following configurations are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Condensation, Nucleation and Accumulation Processes ==&lt;br /&gt;
Here is a quick reminder of the different aerosol processes:&lt;br /&gt;
&lt;br /&gt;
* Condensation is the process of a gas turning into a liquid. In practice, some sort of surface, or condensation nucleus is needed to enable the phase change.&lt;br /&gt;
* Nucleation is the process of an aerosol particle forming from a gaseous phase by random collisions of the gas molecules. The produced aerosol sizes are in the Aitken mode.&lt;br /&gt;
* Accumulation in the Process of the initial nucleus growing in size through collision and deposition Processes.&lt;br /&gt;
&lt;br /&gt;
A schematic overview of the different microphysical aerosol processes can be found in the following Figure from [https://doi.org/10.1016/S1352-2310(00)00239-9 Raes et. Al(2000)]:&lt;br /&gt;
&lt;br /&gt;
[[File:Raes2000.jpg| Overview of Aerosol Processes.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In AERODYN, some modes are treated differently with respect to the dynamic processes: Nucleation is only considered for the Aitken mode, and the Giant mode is not affected by condensation. This is done to save computing power while still retaining realism, and since Nucleation of larger Particles without first having Aitken mode Aerosols is highly unlikely, this is a good approximation. Also, as condensation highly prefers smaller modes to the giant mode, this also is a reasonable way to save computing power. For details how the processes are calculated, see [https://doi.org/10.1029/2018RG000615 Riemer et Al. (2003)] and [https://doi.org/10.5194/acp-9-8661-2009 Vogel et. Al. (2009)].&lt;br /&gt;
 &lt;br /&gt;
== Defining Aerosols with AERODYN == &lt;br /&gt;
&lt;br /&gt;
AERODYN is meant to be as flexible as possible, allowing the user to quickly define their own aerosols and then use ICON-ART to simulate their dynamics.&lt;br /&gt;
Aerosols are defined in .xml files, which can then be included in the run by specifying their path in the runfile (see [[Input]] for more details)&lt;br /&gt;
&lt;br /&gt;
There are several Types of .xml files for different applications. The most important/most used .xml files are compiled in the following paragraphs.&lt;br /&gt;
&lt;br /&gt;
=== Defining Tracers ===&lt;br /&gt;
&lt;br /&gt;
Below is the tracers.xml, where the aerosols as well as their properties are defined. The properties to be defined are listed in the following table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ tracers.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! moment&lt;br /&gt;
| int || specifies which momentum scheme is used (???) || 3&lt;br /&gt;
|- &lt;br /&gt;
! mode  &lt;br /&gt;
| char || mode name from AERODYN mode configurations (multiple modes can be given, seperated by a comma) || insol_giant,sol_aitken &lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
! mol_weight&lt;br /&gt;
|  real  || specify the molar mass     || 30E-3&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
|   real ||  specify the density in terms of &amp;lt;code&amp;gt; unit &amp;lt;/code&amp;gt;    || 2e3&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
! unit &lt;br /&gt;
|  char  || specify what unit the aerosol will have     || kg-1&lt;br /&gt;
|-&lt;br /&gt;
! transport&lt;br /&gt;
| char || specify transport scheme to be used || hadv52aero&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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,sol_acc,sol_coa,mixed_acc,mixed_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,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;0.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;aerosol id=&amp;quot;na&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;22.9898E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;cl&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;35.453E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;h2o&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;sol_acc,sol_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;18.01528E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;1.E3&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;off&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Modes ===&lt;br /&gt;
&lt;br /&gt;
In the modes.xml the modes which are going to be used in the simulation can be defined. The following .xml contains the same information as Figure 3.1, but in a way the computer can interpret it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ modes.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind&lt;br /&gt;
| char || specifies which properties are to be calculated in the model (eg 2mom -&amp;gt; mass mixing ratio and number concentration) || 2mom &lt;br /&gt;
|-&lt;br /&gt;
! d_gn&lt;br /&gt;
| real || median diameter of the lognormal aerosol distribution || 2.0E-6&lt;br /&gt;
|-&lt;br /&gt;
! sigma_g&lt;br /&gt;
| real || standard deviation of the lognormal aerosol distribution || 2.2&lt;br /&gt;
|-&lt;br /&gt;
! condensation&lt;br /&gt;
| int || switch to control if condensation can occur || 0&lt;br /&gt;
|- &lt;br /&gt;
! icoag&lt;br /&gt;
| int || switch to control if coagulation can occur || 0&lt;br /&gt;
|-&lt;br /&gt;
! shift2larger&lt;br /&gt;
| char || prevents mode from getting to large, then shifts size to given mode (mostly used for Aitken mode) || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
! shift_diam&lt;br /&gt;
| real || defines the diameter where the aerosol is shifted to the given mode || 0.08E-6&lt;br /&gt;
|-&lt;br /&gt;
! shift2mixed&lt;br /&gt;
| char || shift to given mode when 5% of mass is liquid || mixed_coa&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary for the type of an aerosol to change its given mode if its diameter gets too large or a large amount of condensation occurs. The mass can then be transferred to defined modes, as seen in the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_acc&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;0.2E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Coagulation ===&lt;br /&gt;
&lt;br /&gt;
Here the behaviour of collision and subsequent merging (coagulation) between aerosols can be defined. If for example a solid (insol) aerosol merges with a liquid (sol) aerosol, the result should logically be a mixed aerosol, and so on. This can further be defined for all sizes of aerosols as seen in the example .xml for accumulation and coarse modes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ coagulate.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
!smallmode id &lt;br /&gt;
| char || The aerosol_mode which is gonig to coagulate || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
!nmodes&lt;br /&gt;
| int || Defines the number of modes for which the coagulation preocesses are defined || 5&lt;br /&gt;
|-&lt;br /&gt;
!bigmode id&lt;br /&gt;
| char || Inside angle brackets : coagulation partner of the given aerosol mode. Outside angle brackets: the new mode of the cagulated aerosols. || &amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;coagulate&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;6&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;5&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;4&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
&amp;lt;/coagulate&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Model Output ===&lt;br /&gt;
In the diagnostics.xml the diagnostic variables that can be written out are defined. Below are some examples, however this is a heavily shortened version of the diagnostics.xml used in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;diagnostics&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;diam_insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate type=&amp;quot;int&amp;quot;&amp;gt;40&amp;lt;/productDefinitionTemplate&amp;gt;&lt;br /&gt;
		&amp;lt;discipline type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/discipline&amp;gt;&lt;br /&gt;
		&amp;lt;parameterCategory type=&amp;quot;int&amp;quot;&amp;gt;254&amp;lt;/parameterCategory&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber type=&amp;quot;int&amp;quot;&amp;gt;201&amp;lt;/parameterNumber&amp;gt;&lt;br /&gt;
		&amp;lt;constituentType type=&amp;quot;int&amp;quot;&amp;gt;62001&amp;lt;/constituentType&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_drydepo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;6,6,6,6,6,6,192,192,192,192&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_emiss&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;3,3,3,3,3,3,3,3,3,3&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/diagnostics&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Aerosol Emissions === &lt;br /&gt;
&lt;br /&gt;
Aerosol emissions can be defined via the aero_emiss.xml. Here you do not define the modes themselves but the distribution of the aerosols. ICON-ART then maps the given distribution on to the best fitting modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ aero_emiss.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! routine id&lt;br /&gt;
| char || define the name of the emission routine || dust&lt;br /&gt;
|-&lt;br /&gt;
! nmodes&lt;br /&gt;
| int || number of aerosol modes to be emitted. The &amp;quot;X&amp;quot; in the following is to replaced by  the numbers 1 to nmodes. || 3&lt;br /&gt;
|-&lt;br /&gt;
! d_g0_X&lt;br /&gt;
| real|| median diameter weighted by number concentration. Has to be defined for every mode given by nmodes. ||6.445E-7&lt;br /&gt;
|-&lt;br /&gt;
! d_g3_X&lt;br /&gt;
| real || median diameter weighted by mass concentration. Has to be defined for every mode given by nmodes. || 1.500E-6&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
| real || Density of the emitted aerosol || 2.2E3&lt;br /&gt;
|-&lt;br /&gt;
! substances&lt;br /&gt;
| char || name of the tracers about to be emitted|| na,cl&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;emiss&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;dust&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;6.445E-7&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.500E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_2 type=&amp;quot;real&amp;quot;&amp;gt;3.454E-6&amp;lt;/d_g0_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_2 type=&amp;quot;real&amp;quot;&amp;gt;6.700E-6&amp;lt;/d_g3_2&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_2 type=&amp;quot;real&amp;quot;&amp;gt;1.600E+0&amp;lt;/sigma_g_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_3 type=&amp;quot;real&amp;quot;&amp;gt;8.672E-6&amp;lt;/d_g0_3&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_3 type=&amp;quot;real&amp;quot;&amp;gt;1.420E-5&amp;lt;/d_g3_3&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_3 type=&amp;quot;real&amp;quot;&amp;gt;1.500E+0&amp;lt;/sigma_g_3&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;substances type=&amp;quot;char&amp;quot;&amp;gt;dust&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;0.100E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;0.433E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.900E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
	&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;3.000E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.268E-5&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;2.000E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
		&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
&amp;lt;/emiss&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:Raes2000.jpg&amp;diff=180</id>
		<title>File:Raes2000.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:Raes2000.jpg&amp;diff=180"/>
		<updated>2023-05-03T11:37:23Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: https://doi.org/10.1016/S1352-2310(00)00239-9 Figure 1
Scheme of the microphysical processes that influence the size distribution and chemical composition of the atmospheric aerosol. The scheme highlights the large range of sizes that are involved in t...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
https://doi.org/10.1016/S1352-2310(00)00239-9 Figure 1&lt;br /&gt;
Scheme of the microphysical processes that influence the size distribution and chemical composition of the atmospheric aerosol. The scheme highlights the large range of sizes that are involved in the formation and evolution of aerosol particles, and how aerosols participate in atmospheric chemical processes through homogeneous, heterogeneous and in-cloud reactions.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=178</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=178"/>
		<updated>2023-04-18T11:41:58Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: fixed some typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AERODYN (AEROsol DYNamics) is a new aerosol dynamics module used in ICON-ART. With AERODYN, secondary aerosol formations (e.g. the accumulation of SO2 on a volcanic ash particle) can be accounted for. &lt;br /&gt;
Aerosol dynamic processes are the processes which change an aerosols properties after it has been released into the atmosphere. This change of properties (omitting chemical reactions) occurs either via condensation or coagulation.&lt;br /&gt;
Since it is not feasible to account for every individual aerosol to calculate their movement, coagulation and condensation, AERODYN uses a total of 12 categories for aerosol modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aerosol Modes in AERODYN ==&lt;br /&gt;
&lt;br /&gt;
Traditionally, There are three categories to account for the aerosol sizes [https://www.sciencedirect.com/science/article/abs/pii/0004698178901968 Whitby et. Al. (1978)] : Aitken mode, accumulation mode and coarse mode. In AERODYN there is also a fourth mode, called giant mode, which accounts for especially large Aerosols, e.g. some species of pollen.&lt;br /&gt;
&lt;br /&gt;
Since condensation can occur on a solid aerosol particle, as well as for a number of other reasons, it is possible to obtain aerosol modes which are a mixture of solid and liquid modes. To account for this, AERODYN combines 4 modes of aerosol size with the 3 modes soluble, insoluble and mixed.  &lt;br /&gt;
A Visual Representation is given here:&lt;br /&gt;
[[File:AERODYNModes.png]]&lt;br /&gt;
&lt;br /&gt;
when also adding the giant mode, the following configurations are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Defining Aerosols with AERODYN == &lt;br /&gt;
&lt;br /&gt;
AERODYN is meant to be as flexible as possible, allowing the user to quickly define their own aerosols and then use ICON-ART to simulate their dynamics.&lt;br /&gt;
Aerosols are defined in .xml files, which can then be included in the run by specifying their path in the runfile (see [[Input]] for more details)&lt;br /&gt;
&lt;br /&gt;
There are several Types of .xml files for different applications. The most important/most used .xml files are compiled in the following paragraphs.&lt;br /&gt;
&lt;br /&gt;
=== Defining Tracers ===&lt;br /&gt;
&lt;br /&gt;
Below is the tracers.xml, where the aerosols as well as their properties are defined. The properties to be defined are listed in the following table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ tracers.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! moment&lt;br /&gt;
| int || specifies which momentum scheme is used (???) || 3&lt;br /&gt;
|- &lt;br /&gt;
! mode  &lt;br /&gt;
| char || mode name from AERODYN mode configurations (multiple modes can be given, seperated by a comma) || insol_giant,sol_aitken &lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
! mol_weight&lt;br /&gt;
|  real  || specify the molar mass     || 30E-3&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
|   real ||  specify the density in terms of &amp;lt;code&amp;gt; unit &amp;lt;/code&amp;gt;    || 2e3&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
! unit &lt;br /&gt;
|  char  || specify what unit the aerosol will have     || kg-1&lt;br /&gt;
|-&lt;br /&gt;
! transport&lt;br /&gt;
| char || specify transport scheme to be used || hadv52aero&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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,sol_acc,sol_coa,mixed_acc,mixed_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,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;0.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;aerosol id=&amp;quot;na&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;22.9898E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;cl&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;35.453E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;h2o&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;sol_acc,sol_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;18.01528E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;1.E3&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;off&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Modes ===&lt;br /&gt;
&lt;br /&gt;
In the modes.xml the modes which are going to be used in the simulation can be defined. The following .xml contains the same information as Figure 3.1, but in a way the computer can interpret it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ modes.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind&lt;br /&gt;
| char || specifies which properties are to be calculated in the model (eg 2mom -&amp;gt; mass mixing ratio and number concentration) || 2mom &lt;br /&gt;
|-&lt;br /&gt;
! d_gn&lt;br /&gt;
| real || median diameter of the lognormal aerosol distribution || 2.0E-6&lt;br /&gt;
|-&lt;br /&gt;
! sigma_g&lt;br /&gt;
| real || standard deviation of the lognormal aerosol distribution || 2.2&lt;br /&gt;
|-&lt;br /&gt;
! condensation&lt;br /&gt;
| int || switch to control if condensation can occur || 0&lt;br /&gt;
|- &lt;br /&gt;
! icoag&lt;br /&gt;
| int || switch to control if coagulation can occur || 0&lt;br /&gt;
|-&lt;br /&gt;
! shift2larger&lt;br /&gt;
| char || prevents mode from getting to large, then shifts size to given mode (mostly used for Aitken mode) || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
! shift_diam&lt;br /&gt;
| real || defines the diameter where the aerosol is shifted to the given mode || 0.08E-6&lt;br /&gt;
|-&lt;br /&gt;
! shift2mixed&lt;br /&gt;
| char || shift to given mode when 5% of mass is liquid || mixed_coa&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary for the type of an aerosol to change its given mode if its diameter gets too large or a large amount of condensation occurs. The mass can then be transferred to defined modes, as seen in the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_acc&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;0.2E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Coagulation ===&lt;br /&gt;
&lt;br /&gt;
Here the behaviour of collision and subsequent merging (coagulation) between aerosols can be defined. If for example a solid (insol) aerosol merges with a liquid (sol) aerosol, the result should logically be a mixed aerosol, and so on. This can further be defined for all sizes of aerosols as seen in the example .xml for accumulation and coarse modes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ coagulate.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
!smallmode id &lt;br /&gt;
| char || The aerosol_mode which is gonig to coagulate || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
!nmodes&lt;br /&gt;
| int || Defines the number of modes for which the coagulation preocesses are defined || 5&lt;br /&gt;
|-&lt;br /&gt;
!bigmode id&lt;br /&gt;
| char || Inside angle brackets : coagulation partner of the given aerosol mode. Outside angle brackets: the new mode of the cagulated aerosols. || &amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;coagulate&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;6&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;5&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;4&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
&amp;lt;/coagulate&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Model Output ===&lt;br /&gt;
In the diagnostics.xml the diagnostic variables that can be written out are defined. Below are some examples, however this is a heavily shortened version of the diagnostics.xml used in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;diagnostics&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;diam_insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate type=&amp;quot;int&amp;quot;&amp;gt;40&amp;lt;/productDefinitionTemplate&amp;gt;&lt;br /&gt;
		&amp;lt;discipline type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/discipline&amp;gt;&lt;br /&gt;
		&amp;lt;parameterCategory type=&amp;quot;int&amp;quot;&amp;gt;254&amp;lt;/parameterCategory&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber type=&amp;quot;int&amp;quot;&amp;gt;201&amp;lt;/parameterNumber&amp;gt;&lt;br /&gt;
		&amp;lt;constituentType type=&amp;quot;int&amp;quot;&amp;gt;62001&amp;lt;/constituentType&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_drydepo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;6,6,6,6,6,6,192,192,192,192&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_emiss&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;3,3,3,3,3,3,3,3,3,3&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/diagnostics&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Aerosol Emissions === &lt;br /&gt;
&lt;br /&gt;
Aerosol emissions can be defined via the aero_emiss.xml. Here you do not define the modes themselves but the distribution of the aerosols. ICON-ART then maps the given distribution on to the best fitting modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ aero_emiss.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! routine id&lt;br /&gt;
| char || define the name of the emission routine || dust&lt;br /&gt;
|-&lt;br /&gt;
! nmodes&lt;br /&gt;
| int || number of aerosol modes to be emitted. The &amp;quot;X&amp;quot; in the following is to replaced by  the numbers 1 to nmodes. || 3&lt;br /&gt;
|-&lt;br /&gt;
! d_g0_X&lt;br /&gt;
| real|| median diameter weighted by number concentration. Has to be defined for every mode given by nmodes. ||6.445E-7&lt;br /&gt;
|-&lt;br /&gt;
! d_g3_X&lt;br /&gt;
| real || median diameter weighted by mass concentration. Has to be defined for every mode given by nmodes. || 1.500E-6&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
| real || Density of the emitted aerosol || 2.2E3&lt;br /&gt;
|-&lt;br /&gt;
! substances&lt;br /&gt;
| char || name of the tracers about to be emitted|| na,cl&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;emiss&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;dust&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;6.445E-7&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.500E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_2 type=&amp;quot;real&amp;quot;&amp;gt;3.454E-6&amp;lt;/d_g0_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_2 type=&amp;quot;real&amp;quot;&amp;gt;6.700E-6&amp;lt;/d_g3_2&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_2 type=&amp;quot;real&amp;quot;&amp;gt;1.600E+0&amp;lt;/sigma_g_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_3 type=&amp;quot;real&amp;quot;&amp;gt;8.672E-6&amp;lt;/d_g0_3&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_3 type=&amp;quot;real&amp;quot;&amp;gt;1.420E-5&amp;lt;/d_g3_3&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_3 type=&amp;quot;real&amp;quot;&amp;gt;1.500E+0&amp;lt;/sigma_g_3&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;substances type=&amp;quot;char&amp;quot;&amp;gt;dust&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;0.100E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;0.433E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.900E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
	&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;3.000E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.268E-5&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;2.000E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
		&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
&amp;lt;/emiss&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Output&amp;diff=177</id>
		<title>Output</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Output&amp;diff=177"/>
		<updated>2023-04-17T12:02:58Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added link to AERODYN article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Remarks ==&lt;br /&gt;
&lt;br /&gt;
In principle, output of ICON-ART variables works the same way as for ICON variables. As described in , the following five quantities of the output have to be specified:&lt;br /&gt;
&lt;br /&gt;
* The time interval between two model outputs.&lt;br /&gt;
* The name of the output file.&lt;br /&gt;
* The name of the variable(s) and/or variable group(s).&lt;br /&gt;
* The type of vertical output grid.&lt;br /&gt;
* The type of horizontal output grid.&lt;br /&gt;
&lt;br /&gt;
For the best results it is recommended to use NETCDF output on the icosahedral grid which ICON-ART is using. However in some applications remapping the grid to a latitude-longitude grid may be required, which can be set via the &amp;lt;code&amp;gt;remap&amp;lt;/code&amp;gt; option.   A corresponding output namelist for sea salt on model levels can be seen here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;NAMELIST EXAMPLE&lt;br /&gt;
&amp;amp;amp;output_nml&lt;br /&gt;
 filetype            =  4     ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                 =  1     ! write output for domain 1&lt;br /&gt;
 output_start        =  &amp;amp;quot;JJJJ-MM-DDTHH:MM:SSZ&amp;amp;quot; !put date in&lt;br /&gt;
 output_end          =  &amp;amp;quot;JJJJ-MM-DDTHH:MM:SSZ&amp;amp;quot; !put date in&lt;br /&gt;
 output_interval     =   &amp;amp;quot;PT1H&amp;amp;quot;  ! \href{ISO8601}{https://en.wikipedia.org/wiki/ISO_8601}  &lt;br /&gt;
 steps_per_file      =  1     ! max. num. of time steps within one file&lt;br /&gt;
 mode                =  1     ! 1: forecast mode (relative t-axis)&lt;br /&gt;
 include_last        = .TRUE. ! include the last time step&lt;br /&gt;
 output_filename     = &#039;&amp;amp;lt;INSERTFILENAME&amp;amp;gt;&#039; ! file name base&lt;br /&gt;
 ml_varlist          = &#039;seasa&#039;,&#039;seasb&#039;,&#039;seasc&#039;,&lt;br /&gt;
 &#039;seasa0&#039;,&#039;seasb0&#039;,&#039;seasc0&#039;&lt;br /&gt;
 remap               = 1      ! output is transferred to lat long grid&lt;br /&gt;
 reg_lon_def         = -180.,0.5,179.5   !start, incr., end, in deg.&lt;br /&gt;
 reg_lat_def         = 90.,-0.5, -90. !start, incr., end, in deg.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is an option to obtain all diagnostic Variables of a certain Group without having to specifying all of them. For example, you may use the group ART_DIAGNOSTICS. &lt;br /&gt;
&lt;br /&gt;
To include a group of Variables in the output file change the namelist variable ml_varlist from the example above to the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ml_varlist          = &#039;group:ART_AEROSOL&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The output variables that are associated to this group will be written to the output file. You can check the groups of output variables in this [[#OutputTable | Table]] .&lt;br /&gt;
&lt;br /&gt;
== Aerosol Naming Conventions ==&lt;br /&gt;
The following table contains an overview of the possible output variables. &lt;br /&gt;
&lt;br /&gt;
There are several ways to choose the Naming of the output variables, depending on your application&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Externally mixed Aerosols:&#039;&#039;&#039; : The Tracers for Dust, Seasalt, Ash and Soot are combined with the three Possible modes a, b and c, which correspond to the different size bins of the particles &amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&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;
|+ Externally mixed  Tracer modes&lt;br /&gt;
!|| dust||seasalt ||ash ||soot&lt;br /&gt;
|-&lt;br /&gt;
!a &lt;br /&gt;
| dusta ||seasa ||asha ||soota&lt;br /&gt;
|-&lt;br /&gt;
!b &lt;br /&gt;
| dustb ||seasb ||ashb ||-&lt;br /&gt;
|-&lt;br /&gt;
!c &lt;br /&gt;
| dustc||seasc ||ashc ||-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internally mixed Aerosols ([[AERODYN]]):&#039;&#039;&#039; Here a tracer is defined in a different way, with the goal being to have a more flexible framework for various applications. In this framework modes are created in a different way, as illustrated int the table below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The modes are then combined with The Tracername to obtain the name of the Variable using &amp;lt;code&amp;gt;varname = &#039;Tracer&#039; + &#039;_&#039; + &#039;mode from Table&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Example : &amp;lt;code&amp;gt; dust_insol_acc &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Monodisperse Aerosols&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Available Output Variables ==&lt;br /&gt;
The following Table contains an overview over the diagnostic Icon-ART Variables. Expressions in Brackets are Placeholders which can be used to construct the name of the actual variables:&lt;br /&gt;
&lt;br /&gt;
[aeronet wavelength] =&amp;gt; [340, 380, 440, 500, 550, 675, 870, 1020, 1064] &lt;br /&gt;
&lt;br /&gt;
[ceilo_wavelength] =&amp;gt; [355,532,1064]&lt;br /&gt;
&lt;br /&gt;
[pollen]  =&amp;gt; [ALNU,BETU,...] to be defined in diagnostics.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Output Overview&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! varname&lt;br /&gt;
! groups&lt;br /&gt;
! unit&lt;br /&gt;
! descripition&lt;br /&gt;
! namelist switch&lt;br /&gt;
! required xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;19&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | Aerosols&lt;br /&gt;
| diam_[mode]&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| with AERODYN : aerosol diameter&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| diam_[aerosol][mode]&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| WITHOUT AERODYN: aerosol diameter&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| aod_[aerosol]_[aeronet wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| Layer-1&lt;br /&gt;
| [AEROSOL] optical depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| bsc_[arosol]_[ceilo_wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-1 sr-1&lt;br /&gt;
| [AEROSOL] backscatter&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| ceil_[arosol]_[ceilo_wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| m-1 sr-1&lt;br /&gt;
| [AEROSOL] Attenuated Backscatter Ceilometer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| sat_[arosol]_[ceilo_wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-1 sr-1&lt;br /&gt;
| [AEROSOL] Attenuated Backscatter Satellite&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_so4_sol&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| SO4 sol Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_ash_insol&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| Ash insol Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_ash_mixed&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| Ash mixed Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_ash_giant&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| Ash giant Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| ustar_thres&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m s-1&lt;br /&gt;
| threshold friction velocity for dust emission&#039;&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| ustar&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m s-1&lt;br /&gt;
| Friction velocity&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_drydepo_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated dry deposition of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_sedim_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated sedimentation of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_wetdepo_gscp_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated wet deposition by grid scale precipitation of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_wetdepo_con_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated wet deposition by convective precipitation of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_wetdepo_rrsfc_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated wet deposition of tracer if precipitation reaches surface&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| emiss_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2 s-1&lt;br /&gt;
| emission of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_emiss_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated emission of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot;| Pollen&lt;br /&gt;
| [pollen]rprec&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2&lt;br /&gt;
| precipitation reservoir of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]reso&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2&lt;br /&gt;
| Pollen reservoir (previous timestep) of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]ress&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2&lt;br /&gt;
| Pollen reservoir (daily sum) of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]sdes&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| -&lt;br /&gt;
| State of pollen season of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]ctsum&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| K&lt;br /&gt;
| Cumulated weighted 2m temperature sum of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]saisn&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| days&lt;br /&gt;
| Number of days since start of pollen season of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]saisl&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| days&lt;br /&gt;
| length of pollen season of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]saisa&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| days&lt;br /&gt;
| Number of days since the start of pollen season of [pollen]. if present day is out of the season: length of current season&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]fe&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2 s-1&lt;br /&gt;
| Emission flux of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;18&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot; | Chemistry&lt;br /&gt;
| reac_rates&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| s-1&lt;br /&gt;
| MECCA reaction rates&lt;br /&gt;
| lart_mecca=True, lart_diag_out=True&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| art_o3&lt;br /&gt;
| kg/kg&lt;br /&gt;
| Ozone mass mixing ratio&lt;br /&gt;
| lart_chem =True, lart_diag_out=True&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| OH_Nconc&lt;br /&gt;
| # / cm3&lt;br /&gt;
| OH number concentration&lt;br /&gt;
| lart_chem =TRUE&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| photo&lt;br /&gt;
| -&lt;br /&gt;
| s-1&lt;br /&gt;
| photolysis rates&lt;br /&gt;
| lart_chem=TRUE, lart_mecca=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| art_full_chemistry_o3_col&lt;br /&gt;
| -&lt;br /&gt;
| DU&lt;br /&gt;
| Ozone column&lt;br /&gt;
| lart_chem=TRUE, lart_mecca=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| sts_liqsur&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| cm2 cm-3&lt;br /&gt;
| liquid area density of STS&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cgaml&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| -&lt;br /&gt;
| STS uptake coefficient of the reaction&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dens_ice&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-3&lt;br /&gt;
| number density of ice particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| radius_ice&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| radius of ice particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| radius_STS&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| radius of STS particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dens_NAT&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-3&lt;br /&gt;
| number density of NAT particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| radius_NAT&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| radius of NAT particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HNO3_Nconc_s&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| cm-3&lt;br /&gt;
| number concentration of HNO3 in NAT&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HNO3_Nconc_l&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| cm-3&lt;br /&gt;
| number concentration of HNO3 in STS&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ice_vmr_Marti&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| mol mol-1&lt;br /&gt;
| volume mixing ratio of solid water by Marti and Mauersberger&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| NAT_sedi_rel_difference&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| -&lt;br /&gt;
| relative difference of NAT mass bef and aft sedi (aft - bef) * 2 / (aft + bef)&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| NAT_sedi_vel&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m s-1&lt;br /&gt;
| sedimentation velocity of NAT particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| art_so2_col&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| DU&lt;br /&gt;
| SO2 column&lt;br /&gt;
| lat_chem=TRUE , lart_chemtracer=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot;| Radioactive Tracer Diagnostics&lt;br /&gt;
| wet deposition of xml defined tracer&lt;br /&gt;
| ART_DIAGNOSTICS, ART_ROUTINE_DIAG&lt;br /&gt;
| Bq m-2&lt;br /&gt;
| wet deposition of xml defined tracer&lt;br /&gt;
| lart_aerosol=True and iart_radioact=1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dry deposition of xml defined tracer&lt;br /&gt;
| ART_DIAGNOSTICS, ART_ROUTINE_DIAG&lt;br /&gt;
| Bq m-2&lt;br /&gt;
| dry deposition of xml defined tracer&lt;br /&gt;
| lart_aerosol=True and iart_radioact=1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Averaged air concentration of xml defined traer&lt;br /&gt;
| ART_DIAGNOSTICS, ART_ROUTINE_DIAG&lt;br /&gt;
| Bq m-3&lt;br /&gt;
| Averaged air concentration of xml defined traer&lt;br /&gt;
| lart_aerosol=True and iart_radioact=1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;4&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot;| FPLUME Output&lt;br /&gt;
| plume_height&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| m&lt;br /&gt;
| plume height&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| plume_MFR&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| kg s-1&lt;br /&gt;
| plume MFR&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MER_transport&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| kg s-1&lt;br /&gt;
| Amount of very fine ash for transport&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| solution_with&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| -&lt;br /&gt;
| FPlume off, Mastin, or FPlume&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=176</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=176"/>
		<updated>2023-04-17T12:01:33Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added link to AERODYN article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
|---&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;
|-&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;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables addition of point sources&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| .FALSE.&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;
|-&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;
|-&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;
| &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;
|-&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;
|-&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;
| &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;
&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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;modes&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;aerosol id=&amp;amp;quot;asha&amp;amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;kind type=&amp;amp;quot;char&amp;amp;quot;&amp;amp;gt;2mom&amp;amp;lt;/kind&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;d_gn type=&amp;amp;quot;real&amp;amp;quot;&amp;amp;gt;1.190E-6&amp;amp;lt;/d_gn&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;sigma_g type=&amp;amp;quot;real&amp;amp;quot;&amp;amp;gt;1.410E+0&amp;amp;lt;/sigma_g&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;rho type=&amp;amp;quot;real&amp;amp;quot;&amp;amp;gt;2.600E+3&amp;amp;lt;/rho&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/aerosol&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/modes&amp;amp;gt;&amp;lt;/pre&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;pre&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;/pre&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;
{| 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;
=== 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;
== Running a Limmited 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;
=== 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;
===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;
=== 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;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=175</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=175"/>
		<updated>2023-04-17T11:55:49Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* Defining Aerosols with AERODYN */  added a lot of detailabout the individual AERODYN .xml&amp;#039;s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AERODYN (AEROsol DYNamics) is a new aerosol dynamics module used in ICON-ART. With AERODYN, secondary aerosol formations (e.g. the accumulation of SO2 on a volcanic ash particle) can be accounted for. &lt;br /&gt;
Aerosol dynamic processes are the processes which change an aerosols properties after it has been released into the atmosphere. This change of properties (omitting chemical reactions) occurs either via condensation or coagulation.&lt;br /&gt;
Since it is not feasible to account for every individual aerosol to calculate their movement, AERODYN uses a total of 12 categories for aerosol modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aerosol Modes in AERODYN ==&lt;br /&gt;
&lt;br /&gt;
Traditionally, There are three categories to account for the aerosol sizes [https://www.sciencedirect.com/science/article/abs/pii/0004698178901968 Whitby et. Al. (1978)] : Aitken mode, accumulation mode and coarse mode. In AERODYN there is also a fourth mode, called giant mode, which accounts for especially large Aerosols, e.g. some species of pollen.&lt;br /&gt;
&lt;br /&gt;
Since condensation can occur on a solid aerosol particle, as well as for a number of other reasons, it is possible to obtain aerosol modes which are a mixture of solid and liquid modes. To account for this, AERODYN combines 4 modes of aerosol size with the 3 modes soluble, insoluble and mixed.  &lt;br /&gt;
A Visual Representation is given here:&lt;br /&gt;
[[File:AERODYNModes.png]]&lt;br /&gt;
&lt;br /&gt;
when also adding the giant mode, the following configurations are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Defining Aerosols with AERODYN == &lt;br /&gt;
&lt;br /&gt;
AERODYN is meant to be as flexible as possible, allowing the user to quickly define their own aerosols and then use ICON-ART to simulate their dynamics.&lt;br /&gt;
Aerosols are defined in .xml files, which can then be included in the run by specifying their path in the runfile (see [[Input]] for more details)&lt;br /&gt;
&lt;br /&gt;
There are several Types of .xml files for different applications. The most important/most used .xml files are compiled in the following paragraphs.&lt;br /&gt;
&lt;br /&gt;
=== Defining Tracers ===&lt;br /&gt;
&lt;br /&gt;
Below is ther tracers.xml, where the aerosols as well as their properties are defined. The properties to be defined are listed in the following table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ tracers.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! moment&lt;br /&gt;
| int || specifies which momentum scheme is used (???) || 3&lt;br /&gt;
|- &lt;br /&gt;
! mode  &lt;br /&gt;
| char || mode name from AERODYN mode configurations (multiple modes can be given, seperated by a comma) || insol_giant,sol_aitken &lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
! mol_weight&lt;br /&gt;
|  real  || specify the molar mass     || 30E-3&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
|   real ||  specify the density in terms of &amp;lt;code&amp;gt; unit &amp;lt;/code&amp;gt;    || 2e3&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
! unit &lt;br /&gt;
|  char  || specify what unit the aerosol will have     || kg-1&lt;br /&gt;
|-&lt;br /&gt;
! transport&lt;br /&gt;
| char || specify transport scheme to be used || hadv52aero&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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,sol_acc,sol_coa,mixed_acc,mixed_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,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;0.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;aerosol id=&amp;quot;na&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;22.9898E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;cl&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;sol_acc,sol_coa,mixed_acc,mixed_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;35.453E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E+3&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;aerosol id=&amp;quot;h2o&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;sol_acc,sol_coa&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;sol type=&amp;quot;real&amp;quot;&amp;gt;1.&amp;lt;/sol&amp;gt;&lt;br /&gt;
		&amp;lt;mol_weight type=&amp;quot;real&amp;quot;&amp;gt;18.01528E-3&amp;lt;/mol_weight&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;1.E3&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;off&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Modes ===&lt;br /&gt;
&lt;br /&gt;
In the modes.xml the modes whiche are going to be used in the simulation can be defined. The following .xml contains the same information as Figure 3.1, but in a way the computer can interpret it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ modes.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind&lt;br /&gt;
| char || specifies which properties are to be calculated in the model (eg 2mom -&amp;gt; mass mixing ratio and number concentration) || 2mom &lt;br /&gt;
|-&lt;br /&gt;
! d_gn&lt;br /&gt;
| real || median diameter of the lognormal aerosol distribution || 2.0E-6&lt;br /&gt;
|-&lt;br /&gt;
! sigma_g&lt;br /&gt;
| real || standard deviation of the lognormal aerosol distribution || 2.2&lt;br /&gt;
|-&lt;br /&gt;
! condensation&lt;br /&gt;
| int || switch to control if condensation can occur || 0&lt;br /&gt;
|- &lt;br /&gt;
! icoag&lt;br /&gt;
| int || switch to control if coagulation can occur || 0&lt;br /&gt;
|-&lt;br /&gt;
! shift2larger&lt;br /&gt;
| char || prevents mode from getting to large, then shifts size to given mode (mostly used for Aitken mode) || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
! shift_diam&lt;br /&gt;
| real || defines the diameter where the aerosol is shifted to the given mode || 0.08E-6&lt;br /&gt;
|-&lt;br /&gt;
! shift2mixed&lt;br /&gt;
| char || shift to given mode when 5% of mass is liquid || mixed_coa&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary for the type of an aerosol to change its given mode if its diameter gets too large ore a large amount of condensation occurs. The mass can then be trensferred to defined modes, as seen in the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;modes&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_acc&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;0.2E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_acc&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;6.445E-7&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;sol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;insol_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;shift2mixed type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/shift2mixed&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;mixed_coa&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;2.0E-6&amp;lt;/d_gn&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g type=&amp;quot;real&amp;quot;&amp;gt;2.2&amp;lt;/sigma_g&amp;gt;&lt;br /&gt;
		&amp;lt;condensation type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/condensation&amp;gt;&lt;br /&gt;
		&amp;lt;icoag type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/icoag&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/modes&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Defining Coagulation ===&lt;br /&gt;
&lt;br /&gt;
Here the behaviour of collision and subsequent merging (coagulation) between aerosols can be defined. If for example a solid (insol) aerosol merges with a liquid (sol) aerosol, the result should logically be a mixed aerosol, and so on. This can further be defined for all sizes of aerosols as seen in the example .xml for accumulation and coarse modes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ coagulate.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
!smallmode id &lt;br /&gt;
| char || The aerosol_mode which is gonig to coagulate || insol_acc&lt;br /&gt;
|-&lt;br /&gt;
!nmodes&lt;br /&gt;
| int || Defines the number of modes for which the coagulation preocesses are defined || 5&lt;br /&gt;
|-&lt;br /&gt;
!bigmode id&lt;br /&gt;
| char || Inside angle brackets : coagulation partner of the given aerosol mode. Outside angle brackets: the new mode of the cagulated aerosols. || &amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;coagulate&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;6&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;5&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;4&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_acc&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_acc&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;sol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;sol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;sol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;insol_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;insol_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;insol_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
	&amp;lt;smallmode id=&amp;quot;mixed_coa&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;bigmode id=&amp;quot;mixed_coa&amp;quot; type=&amp;quot;char&amp;quot;&amp;gt;mixed_coa&amp;lt;/bigmode&amp;gt;&lt;br /&gt;
	&amp;lt;/smallmode&amp;gt;&lt;br /&gt;
&amp;lt;/coagulate&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Model Output ===&lt;br /&gt;
In the diagnostics.xml the diagnostic variables that can be written out are defined. Below are some examples, however this is a heavily shortened version of the diagnostics.xml used in ICON-ART. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;diagnostics&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;diam_insol_acc&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate type=&amp;quot;int&amp;quot;&amp;gt;40&amp;lt;/productDefinitionTemplate&amp;gt;&lt;br /&gt;
		&amp;lt;discipline type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/discipline&amp;gt;&lt;br /&gt;
		&amp;lt;parameterCategory type=&amp;quot;int&amp;quot;&amp;gt;254&amp;lt;/parameterCategory&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber type=&amp;quot;int&amp;quot;&amp;gt;201&amp;lt;/parameterNumber&amp;gt;&lt;br /&gt;
		&amp;lt;constituentType type=&amp;quot;int&amp;quot;&amp;gt;62001&amp;lt;/constituentType&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_drydepo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;6,6,6,6,6,6,192,192,192,192&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;acc_emiss&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tracername_list type=&amp;quot;char&amp;quot;&amp;gt;dust_insol_acc,dust_insol_coa,na_sol_acc,na_sol_coa,cl_sol_acc,cl_sol_coa,nmb_sol_acc,nmb_sol_coa,nmb_insol_acc,nmb_insol_coa&amp;lt;/tracername_list&amp;gt;&lt;br /&gt;
		&amp;lt;parameterNumber_list type=&amp;quot;char&amp;quot;&amp;gt;3,3,3,3,3,3,3,3,3,3&amp;lt;/parameterNumber_list&amp;gt;&lt;br /&gt;
		&amp;lt;productDefinitionTemplate_list type=&amp;quot;char&amp;quot;&amp;gt;67,67,67,67,67,67,67,67,67,67&amp;lt;/productDefinitionTemplate_list&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfStatisticalProcessing type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/typeOfStatisticalProcessing&amp;gt;&lt;br /&gt;
		&amp;lt;bitsPerValue type=&amp;quot;int&amp;quot;&amp;gt;32&amp;lt;/bitsPerValue&amp;gt;&lt;br /&gt;
		&amp;lt;typeOfDistributionFunction type=&amp;quot;int&amp;quot;&amp;gt;8&amp;lt;/typeOfDistributionFunction&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfModeOfDistribution type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/numberOfModeOfDistribution&amp;gt;&lt;br /&gt;
		&amp;lt;numberOfDistributionFunctionParameters type=&amp;quot;int&amp;quot;&amp;gt;2&amp;lt;/numberOfDistributionFunctionParameters&amp;gt;&lt;br /&gt;
	&amp;lt;/aerosol&amp;gt;&lt;br /&gt;
&amp;lt;/diagnostics&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Defining the Aerosol Emissions === &lt;br /&gt;
&lt;br /&gt;
Aerosol emissions can be defined via the aero_emiss.xml. Here you do not define the modes themselves but the distribution of the aerosols. ICON-ART then maps the given distribution on to the best fitting modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ aero_emiss.xml Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! routine id&lt;br /&gt;
| char || define the name of the emission routine || dust&lt;br /&gt;
|-&lt;br /&gt;
! nmodes&lt;br /&gt;
| int || number of aerosol modes to be emitted. The &amp;quot;X&amp;quot; in the following is to replaced by  the numbers 1 to nmodes. || 3&lt;br /&gt;
|-&lt;br /&gt;
! d_g0_X&lt;br /&gt;
| real|| median diameter weighted by number concentration. Has to be defined for every mode given by nmodes. ||6.445E-7&lt;br /&gt;
|-&lt;br /&gt;
! d_g3_X&lt;br /&gt;
| real || median diameter weighted by mass concentration. Has to be defined for every mode given by nmodes. || 1.500E-6&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
| real || Density of the emitted aerosol || 2.2E3&lt;br /&gt;
|-&lt;br /&gt;
! substances&lt;br /&gt;
| char || name of the tracers about to be emitted|| na,cl&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;emiss&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;dust&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;3&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;6.445E-7&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.500E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.700E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_2 type=&amp;quot;real&amp;quot;&amp;gt;3.454E-6&amp;lt;/d_g0_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_2 type=&amp;quot;real&amp;quot;&amp;gt;6.700E-6&amp;lt;/d_g3_2&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_2 type=&amp;quot;real&amp;quot;&amp;gt;1.600E+0&amp;lt;/sigma_g_2&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_3 type=&amp;quot;real&amp;quot;&amp;gt;8.672E-6&amp;lt;/d_g0_3&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_3 type=&amp;quot;real&amp;quot;&amp;gt;1.420E-5&amp;lt;/d_g3_3&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_3 type=&amp;quot;real&amp;quot;&amp;gt;1.500E+0&amp;lt;/sigma_g_3&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;substances type=&amp;quot;char&amp;quot;&amp;gt;dust&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;0.100E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;0.433E-6&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;1.900E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
	&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
	&amp;lt;routine id=&amp;quot;seas_mode2&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;nmodes type=&amp;quot;int&amp;quot;&amp;gt;1&amp;lt;/nmodes&amp;gt;&lt;br /&gt;
		&amp;lt;d_g0_1 type=&amp;quot;real&amp;quot;&amp;gt;3.000E-6&amp;lt;/d_g0_1&amp;gt;&lt;br /&gt;
		&amp;lt;d_g3_1 type=&amp;quot;real&amp;quot;&amp;gt;1.268E-5&amp;lt;/d_g3_1&amp;gt;&lt;br /&gt;
		&amp;lt;sigma_g_1 type=&amp;quot;real&amp;quot;&amp;gt;2.000E+0&amp;lt;/sigma_g_1&amp;gt;&lt;br /&gt;
		&amp;lt;rho type=&amp;quot;real&amp;quot;&amp;gt;2.2E3&amp;lt;/rho&amp;gt;&lt;br /&gt;
		&amp;lt;substances type=&amp;quot;char&amp;quot;&amp;gt;na,cl&amp;lt;/substances&amp;gt;&lt;br /&gt;
	&amp;lt;/routine&amp;gt;&lt;br /&gt;
&amp;lt;/emiss&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=169</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=169"/>
		<updated>2023-04-04T10:57:28Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Created first draft of Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AERODYN (AEROsol DYNamics) is a new aerosol dynamics module used in ICON-ART. With AERODYN, secondary aerosol formations (e.g. the accumulation of SO2 on a volcanic ash particle) can be accounted for. &lt;br /&gt;
Aerosol dynamic processes are the processes which change an aerosols properties after it has been released into the atmosphere. This change of properties (omitting chemical reactions) occurs either via condensation or coagulation.&lt;br /&gt;
Since it is not feasible to account for every individual aerosol to calculate their movement, AERODYN uses a total of 12 categories for aerosol modes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aerosol Modes in AERODYN ==&lt;br /&gt;
&lt;br /&gt;
Traditionally, There are three categories to account for the aerosol sizes [https://www.sciencedirect.com/science/article/abs/pii/0004698178901968 Whitby et. Al. (1978)] : Aitken mode, accumulation mode and coarse mode. In AERODYN there is also a fourth mode, called giant mode, which accounts for especially large Aerosols, e.g. some species of pollen.&lt;br /&gt;
&lt;br /&gt;
Since condensation can occur on a solid aerosol particle, as well as for a number of other reasons, it is possible to obtain aerosol modes which are a mixture of solid and liquid modes. To account for this, AERODYN combines 4 modes of aerosol size with the 3 modes soluble, insoluble and mixed.  &lt;br /&gt;
A Visual Representation is given here:&lt;br /&gt;
[[File:AERODYNModes.png]]&lt;br /&gt;
&lt;br /&gt;
when also adding the giant mode, the following configurations are possible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Defining Aerosols with AERODYN == &lt;br /&gt;
&lt;br /&gt;
AERODYN is meant to be as flexible as possible, allowing the user to quickly define their own aerosols and then use ICON-ART to simulate their dynamics.&lt;br /&gt;
Aerosols are defined in .xml files, which can then be included in the run by specifying their path in the runfile (see [[Input]] for more details)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN XML Parameters&lt;br /&gt;
! Parameter || type || description || example&lt;br /&gt;
|-&lt;br /&gt;
! aerosol id&lt;br /&gt;
| char ||specifies name of the aerosol || &amp;quot;my_first_aerosol&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! moment&lt;br /&gt;
| int || specifies which momentum scheme is used (???) || 3&lt;br /&gt;
|- &lt;br /&gt;
! mode  &lt;br /&gt;
| char || mode name from AERODYN mode configurations (multiple modes can be given, seperated by a comma) || insol_giant,sol_aitken &lt;br /&gt;
|- &lt;br /&gt;
! unit &lt;br /&gt;
|  char  || specify what unit the aerosol will have     || kg-1&lt;br /&gt;
|- &lt;br /&gt;
! mol_weight&lt;br /&gt;
|  real  || specify the molar mass     || 30E-3&lt;br /&gt;
|- &lt;br /&gt;
! rho&lt;br /&gt;
|   real ||  specify the density in terms of &amp;lt;code&amp;gt; unit &amp;lt;/code&amp;gt;    || 2e3&lt;br /&gt;
|-&lt;br /&gt;
! ...&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:AERODYNModes.png&amp;diff=168</id>
		<title>File:AERODYNModes.png</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:AERODYNModes.png&amp;diff=168"/>
		<updated>2023-04-04T09:40:45Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Figure describing the combination of size modes and their composition from Muser et al. (2020)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Figure describing the combination of size modes and their composition from Muser et al. (2020)&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:Soot.gif&amp;diff=167</id>
		<title>File:Soot.gif</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:Soot.gif&amp;diff=167"/>
		<updated>2023-03-23T08:57:20Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Editor 2 uploaded a new version of File:Soot.gif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Icon-art example of global fire soot movement&lt;br /&gt;
&lt;br /&gt;
Die Animation zeigt eine die vertikal integrierte Rußsäule von Vegetationsbränden global simuliert mit ICON-ART. Die Simulation startet am 8. September 2020 und dauert 7 Tage. Zu diesem Zeitpunkt gab es gravierende Vegetationsbrände in Kalifornien, aber auch in Zentralafrika und Südamerika hat es starke Brände gegeben.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:Raikoke_SO2.gif&amp;diff=166</id>
		<title>File:Raikoke SO2.gif</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:Raikoke_SO2.gif&amp;diff=166"/>
		<updated>2023-03-23T08:53:29Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Editor 2 uploaded a new version of File:Raikoke SO2.gif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
SO2 cloud of the Raikoke eruption in June 2019, simulated with ICON-ART. The isosurface of a constant gas concentration of 100 µg per kg air is displayed in the animation.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=File:Bluemarble.gif&amp;diff=165</id>
		<title>File:Bluemarble.gif</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=File:Bluemarble.gif&amp;diff=165"/>
		<updated>2023-03-23T08:50:56Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Editor 2 uploaded a new version of File:Bluemarble.gif&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The Aerosol Optical Thickness due to mineral dust during a Saharan dust event in Europe from 14-03-22 to 19-03-22. The Aerosol Optical Thickness is a measure of the opacity of the atmosphere. Simulation performed by the German Weather Service.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=164</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Main_Page&amp;diff=164"/>
		<updated>2023-03-09T10:13:12Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* ICON-ART Application Examples */  removed link to article list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;75&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+2&amp;quot;&amp;gt;&#039;&#039;&#039;ICON-ART User guide&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;strong&amp;gt;Welcome to the ICON-ART Wiki!&amp;lt;/strong&amp;gt;&lt;br /&gt;
ICON-ART is a state-of-the-science seamless model system for the whole atmosphere (physics and composition) that comprises the key components of the next generation Earth system model in Germany. ICON is a global weather and climate model that solves the full three-dimensional non-hydrostatic and compressible Navier-Stokes equations on an icosahedral grid and allows seamless predictions from local to global scales. Aerosol and Reactive Trace gases (ART), as a submodule of ICON, supplements the model by including emissions, transport, gas phase chemistry and aerosol dynamics in the troposphere and stratosphere (as seen in [[#ART-capabilitie|Capabilities of ICON-ARTs]]).&lt;br /&gt;
&amp;lt;gallery widths=600px heights=400px&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ART-capabilities.png|none|alt=Capabilities of ICON-ART and how they relate to each other.|Capabilities of ICON-ART and how they relate to each other.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;ICON-ART Wiki is under construction!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ICON-ART (Aerosol and Reactive Trace gases interactions) is a sub-module of the ICON Model and can be used to simulate emissions, transport, gas phase chemistry, and aerosol dynamics in the troposphere and stratosphere. Before using ICON-ART you need some experience using the ICON model, and to make best use of the articles on this wiki some fluency with using ICON is required. Further information about the usage of ICON can be found in the [https://www.dwd.de/EN/ourservices/nwv_icon_tutorial/pdf_volume/icon_tutorial2020_en.html:official ICON Model Tutorial].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;925px&amp;quot; bordercolor=&amp;quot;#000000&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 30%&amp;quot;| &amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Getting Started]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 70%&amp;quot;| Contains all the necessary information to get started using ICON-ART.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Input]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about which Variables to set and files to prepare to run an ICON-ART simulation.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Namelist]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An overview about the ART Namelist Variables which can be set in the runfile to control the parameters of the ICON-ART run.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Output]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|Summarizes how to create model output files containing the desired variables for further analysis. &lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Postprocessing]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A brief overview on how to further analyze and visualise the output data.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt; &#039;&#039;&#039;[[:Programming ART]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|A short introduction to modifying ICON_ART, for example create a new diagnostic.&lt;br /&gt;
|-valign=&amp;quot;middle&amp;quot; height=&amp;quot;60&amp;quot; bgcolor=&amp;quot;##169088;&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;font color=&amp;quot;#FFFFFF&amp;quot; size=&amp;quot;+1&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Tutorial Examples]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|An assortment of Tutorial slides with some examples and a general overview of ICON-ART.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ICON-ART Application Examples ==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; align=&amp;quot;left&amp;quot; &amp;gt;&lt;br /&gt;
File:Bluemarble.gif|The Aerosol Optical Thickness due to mineral dust during a Saharan dust event in Europe from 14-03-22 to 19-03-22. |alt=alt language&lt;br /&gt;
File:Raikoke_SO2.gif|SO2 cloud of the Raikoke eruption in June 2019, simulated with ICON-ART. |alt=alt language&lt;br /&gt;
File: Soot.gif |Soot from Californian wildfires|alt=alt language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you want to contribute to the ICON-ART User guide, here are some links to get started using MediaWiki:&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=163</id>
		<title>Namelist</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=163"/>
		<updated>2023-03-02T10:17:19Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: removed lart , moved cart_input_folder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== Recommended ICON Namelist Settings ==&lt;br /&gt;
&lt;br /&gt;
It is necessary for the user to choose the ICON settings carefully. Part of the values listed in are recommended to obtain a stable ICON-ART simulation with scientifically reasonable results. Another part is necessary to enable ART features like aerosol-cloud-interactions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:icon_tracer_nml&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;
|+ Recommended ICON namelist settings for ART tracers.&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Namelist&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| dtime&lt;br /&gt;
| -&lt;br /&gt;
| run_nml&lt;br /&gt;
| If facing stability problems, it is recommended to use a shorter time step as recommended by operational setups (e.g. 0.5*dtime).&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 4&lt;br /&gt;
| nwp_phy_nml&lt;br /&gt;
| Standard value is 1. Set this to 4 for aerosol-cloud-interactions within ICON-ART. Note, that you will still need to set iart_aci_warm and iart_aci_cold &amp;lt; 0 . &lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 6&lt;br /&gt;
| radiation_nml&lt;br /&gt;
| aerosol optical properties are taken from climatology&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| optical properties depend on aerosol concentrations (set iart_ari = 1 in art_nml )&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ART Namelists ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART has an own namelist to modify the setup of ART simulations at runtime. The main switch for ART, lart, is located inside run_nml. The namelist for the other ART switches is called art_nml.&lt;br /&gt;
&lt;br /&gt;
A naming convention is used in order to show the type of data. An INTEGER namelist parameter starts with iart_, a REAL namelist parameter starts with rart_, a LOGICAL namelist parameter starts with lart_, and a CHARACTER namelist parameter starts with cart_.&lt;br /&gt;
&lt;br /&gt;
The ICON-ART namelist is located in the module src/namelists/mo_art_nml.f90. General namelist parameters are listed and explained within . Namelist parameters for ART input are listed within . Namelist parameters related to atmospheric chemistry are listed within . Namelist parameters related to aerosol physics are listed within . Namelist parameters related to feedback processes between aerosols and meteorological variables are listed in . Finally, namelist parameters related to physics parameterizations in ICON are listed in .&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&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:namelist&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;
|+ Art namelist parameters&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;General Variables&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of aerosol species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of gaseous species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enable output of diagnostic fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_emiss_turbdiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch if emissions should be included as surface flux condition&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_input_folder&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute Path to ART Input Files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_io_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
| user given suffix instead of automatically generated grid number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Chemistry&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for MECCA chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for computation of PSCs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_vortex_init_date&amp;lt;/code&amp;gt;&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cheminit_file(max_dom)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_coord&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XML configuration&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for MECCA tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for emission metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_coag_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Aerosol&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol &amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_seasalt &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of sea salt aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_dust &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of mineral dust aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_anthro&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_fire &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of wildfire aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_volcano &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of volcanic ash aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; iart_isorropia&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of aerosol gas partitioning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_nonsph&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_pollen &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_radioact&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_volcano_file &amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_radioact_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feedback Processes&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_warm &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_cold &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_ari &amp;lt;/code&amp;gt;&lt;br /&gt;
| Direct interaction of aerosol with radiation&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:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! Name&lt;br /&gt;
! Default Value&lt;br /&gt;
! Description&lt;br /&gt;
! Details&lt;br /&gt;
! Dependencies&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | General Variables&lt;br /&gt;
| iart_init_aero&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of aerosol species.&lt;br /&gt;
| &lt;br /&gt;
 0: Initialization with 0 &lt;br /&gt;
 1: At this point climatological aerosol profiles may be included as standard initialization &lt;br /&gt;
 2: Initialization with fixed value different from 0.0_wp (e.g. using 10.0_wp) &lt;br /&gt;
 5: Set aerosol tracer initial values from file &lt;br /&gt;
 6: Read background climatology from aes-ham&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_gas&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of gaseous species.&lt;br /&gt;
| &lt;br /&gt;
 0: Nothing to do here, tracers are initialized with 0.0_wp automatically &lt;br /&gt;
 1: At this point climatological gas profiles may be included as a standard initialization&lt;br /&gt;
 4: Initializing chemical tracers using method given by .xml&lt;br /&gt;
 5: Initializing from file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lart_diag_out&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enable output of diagnostic fields.&lt;br /&gt;
| If this switch is set to .TRUE., diagnostic output fields are available. Set it to .FALSE. when facing memory problems.&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_pntSrc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables addition of point sources for passive tracer.&lt;br /&gt;
| The sources are controled via cart_pntSrc_xml.&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_emiss_turbdiff&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if emissions should be included to the turbulence scheme as surface flux condition&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_input_folder&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path where input folder of ART initialization and external files are located.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_io_suffix&lt;br /&gt;
| &#039;grid-nr&#039;&lt;br /&gt;
| Specifies the grid specification in ART input file name convention. With default grid-number it is replaced by the four character string due to ICON parameter number_of_grid_used . Any other string can be included for each domain.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_modeshift&lt;br /&gt;
| 1&lt;br /&gt;
| Doing mode shift (only temporary switch for debug)&lt;br /&gt;
| &lt;br /&gt;
 0 = off &lt;br /&gt;
 1 = on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Chemistry&lt;br /&gt;
| lart_chem&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|&lt;br /&gt;
| lart_chemtracer = .TRUE. OR lart_mecca = .TRUE.&lt;br /&gt;
|-&lt;br /&gt;
| lart_chemtracer&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch for chemical tracer processes&lt;br /&gt;
|&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_mecca&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables the computation of full chemistry via the MECCA package.&lt;br /&gt;
|&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_psc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if polar stratospheric clouds should be calculated&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_vortex_init_date&lt;br /&gt;
| -&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_file(max_dom)&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_coord&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_type&lt;br /&gt;
| -&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  XML configuration&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for MECCA chemistry tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_modes_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol diagnostics (GRIB2 meta data)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_emiss_xml_file&lt;br /&gt;
| -&lt;br /&gt;
| Path and file name of the xml files for emission metadata&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_ext_data_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_coag_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Aerosol&lt;br /&gt;
| lart_aerosol&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
|-&lt;br /&gt;
| iart_seasalt&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of sea salt aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
 2: A second parameterization is used for the seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_dust&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of mineral dust aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
 2: Simplified version of emission fluxes of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_anthro&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: With the anthropogenic aerosol.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_fire&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of wildfire aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: Nothing to do, no biomass burning emissions&lt;br /&gt;
 1: Initialization of biomass burning tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_volcano&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of volcanic ash aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: 1-moment treatment. Add 6 to iart ntracer.&lt;br /&gt;
 2: 2-moment treatment. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_nonsph&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|&lt;br /&gt;
 0: USE Mie values&lt;br /&gt;
 1: Ellipsoid mixture&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_pollen&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment&lt;br /&gt;
 1: Initialization of pollen tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_radioact&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: As described in the ICON-ART technical documentation. An input file has to be specified via cart_radioact_file. Add 9 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Feedback Processes&lt;br /&gt;
| iart_aci_warm&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|&lt;br /&gt;
 0: Constant cloud droplet number inwp_gscp=4&lt;br /&gt;
 1: Nucleation Warm ART&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_aci_cold&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|&lt;br /&gt;
 0: Nucleation originial 2-moment scheme (1,2,3,4,5): Nucleation Cold ART&lt;br /&gt;
 6: With tracking of activated dust&lt;br /&gt;
 7: With prognostic dust as input and relaxation of activated dust&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_ari&lt;br /&gt;
| 0&lt;br /&gt;
| Direct interaction of aerosol with radiation&lt;br /&gt;
|&lt;br /&gt;
 0: No radiation feedback with ART aerosols&lt;br /&gt;
 1: Turn on radiation feedback with ART aerosols (ASH or DUST). Set irad_aero = 9 in radiation_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Emissions&lt;br /&gt;
| cart_volcano_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_radioact_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Online emission module&lt;br /&gt;
|&lt;br /&gt;
| See oem namelist&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=162</id>
		<title>Namelist</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=162"/>
		<updated>2023-03-02T10:14:16Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: removed iart_gscp and irad_aero&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== Recommended ICON Namelist Settings ==&lt;br /&gt;
&lt;br /&gt;
It is necessary for the user to choose the ICON settings carefully. Part of the values listed in are recommended to obtain a stable ICON-ART simulation with scientifically reasonable results. Another part is necessary to enable ART features like aerosol-cloud-interactions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:icon_tracer_nml&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;
|+ Recommended ICON namelist settings for ART tracers.&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Namelist&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| dtime&lt;br /&gt;
| -&lt;br /&gt;
| run_nml&lt;br /&gt;
| If facing stability problems, it is recommended to use a shorter time step as recommended by operational setups (e.g. 0.5*dtime).&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 4&lt;br /&gt;
| nwp_phy_nml&lt;br /&gt;
| Standard value is 1. Set this to 4 for aerosol-cloud-interactions within ICON-ART. Note, that you will still need to set iart_aci_warm and iart_aci_cold &amp;lt; 0 . &lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 6&lt;br /&gt;
| radiation_nml&lt;br /&gt;
| aerosol optical properties are taken from climatology&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| optical properties depend on aerosol concentrations (set iart_ari = 1 in art_nml )&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ART Namelists ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART has an own namelist to modify the setup of ART simulations at runtime. The main switch for ART, lart, is located inside run_nml. The namelist for the other ART switches is called art_nml.&lt;br /&gt;
&lt;br /&gt;
A naming convention is used in order to show the type of data. An INTEGER namelist parameter starts with iart_, a REAL namelist parameter starts with rart_, a LOGICAL namelist parameter starts with lart_, and a CHARACTER namelist parameter starts with cart_.&lt;br /&gt;
&lt;br /&gt;
The ICON-ART namelist is located in the module src/namelists/mo_art_nml.f90. General namelist parameters are listed and explained within . Namelist parameters for ART input are listed within . Namelist parameters related to atmospheric chemistry are listed within . Namelist parameters related to aerosol physics are listed within . Namelist parameters related to feedback processes between aerosols and meteorological variables are listed in . Finally, namelist parameters related to physics parameterizations in ICON are listed in .&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&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:namelist&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;
|+ Art namelist parameters&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;General Variables&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of aerosol species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of gaseous species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enable output of diagnostic fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_emiss_turbdiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch if emissions should be included as surface flux condition&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_input_folder&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute Path to ART Input Files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_io_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
| user given suffix instead of automatically generated grid number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Chemistry&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for MECCA chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for computation of PSCs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_vortex_init_date&amp;lt;/code&amp;gt;&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cheminit_file(max_dom)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_coord&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XML configuration&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for MECCA tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for emission metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_coag_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Aerosol&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol &amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_seasalt &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of sea salt aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_dust &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of mineral dust aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_anthro&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_fire &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of wildfire aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_volcano &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of volcanic ash aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; iart_isorropia&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of aerosol gas partitioning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_nonsph&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_pollen &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_radioact&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_volcano_file &amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_radioact_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feedback Processes&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_warm &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_cold &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_ari &amp;lt;/code&amp;gt;&lt;br /&gt;
| Direct interaction of aerosol with radiation&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:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! Name&lt;br /&gt;
! Default Value&lt;br /&gt;
! Description&lt;br /&gt;
! Details&lt;br /&gt;
! Dependencies&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | General Variables&lt;br /&gt;
| lart&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch which enables the treatment of atmospheric aerosol and trace gases (the ART modules)&lt;br /&gt;
| Located in the namelist run_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_input_folder&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path where input folder of ART initialization and external files are located.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_aero&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of aerosol species.&lt;br /&gt;
| &lt;br /&gt;
 0: Initialization with 0 &lt;br /&gt;
 1: At this point climatological aerosol profiles may be included as standard initialization &lt;br /&gt;
 2: Initialization with fixed value different from 0.0_wp (e.g. using 10.0_wp) &lt;br /&gt;
 5: Set aerosol tracer initial values from file &lt;br /&gt;
 6: Read background climatology from aes-ham&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_gas&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of gaseous species.&lt;br /&gt;
| &lt;br /&gt;
 0: Nothing to do here, tracers are initialized with 0.0_wp automatically &lt;br /&gt;
 1: At this point climatological gas profiles may be included as a standard initialization&lt;br /&gt;
 4: Initializing chemical tracers using method given by .xml&lt;br /&gt;
 5: Initializing from file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lart_diag_out&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enable output of diagnostic fields.&lt;br /&gt;
| If this switch is set to .TRUE., diagnostic output fields are available. Set it to .FALSE. when facing memory problems.&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_pntSrc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables addition of point sources for passive tracer.&lt;br /&gt;
| The sources are controled via cart_pntSrc_xml.&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_emiss_turbdiff&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if emissions should be included to the turbulence scheme as surface flux condition&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_io_suffix&lt;br /&gt;
| &#039;grid-nr&#039;&lt;br /&gt;
| Specifies the grid specification in ART input file name convention. With default grid-number it is replaced by the four character string due to ICON parameter number_of_grid_used . Any other string can be included for each domain.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_modeshift&lt;br /&gt;
| 1&lt;br /&gt;
| Doing mode shift (only temporary switch for debug)&lt;br /&gt;
| &lt;br /&gt;
 0 = off &lt;br /&gt;
 1 = on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Chemistry&lt;br /&gt;
| lart_chem&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|&lt;br /&gt;
| lart_chemtracer = .TRUE. OR lart_mecca = .TRUE.&lt;br /&gt;
|-&lt;br /&gt;
| lart_chemtracer&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch for chemical tracer processes&lt;br /&gt;
|&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_mecca&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables the computation of full chemistry via the MECCA package.&lt;br /&gt;
|&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_psc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if polar stratospheric clouds should be calculated&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_vortex_init_date&lt;br /&gt;
| -&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_file(max_dom)&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_coord&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_type&lt;br /&gt;
| -&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  XML configuration&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for MECCA chemistry tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_modes_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol diagnostics (GRIB2 meta data)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_emiss_xml_file&lt;br /&gt;
| -&lt;br /&gt;
| Path and file name of the xml files for emission metadata&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_ext_data_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_coag_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Aerosol&lt;br /&gt;
| lart_aerosol&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
|-&lt;br /&gt;
| iart_seasalt&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of sea salt aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
 2: A second parameterization is used for the seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_dust&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of mineral dust aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
 2: Simplified version of emission fluxes of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_anthro&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: With the anthropogenic aerosol.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_fire&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of wildfire aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: Nothing to do, no biomass burning emissions&lt;br /&gt;
 1: Initialization of biomass burning tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_volcano&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of volcanic ash aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: 1-moment treatment. Add 6 to iart ntracer.&lt;br /&gt;
 2: 2-moment treatment. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_nonsph&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|&lt;br /&gt;
 0: USE Mie values&lt;br /&gt;
 1: Ellipsoid mixture&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_pollen&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment&lt;br /&gt;
 1: Initialization of pollen tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_radioact&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: As described in the ICON-ART technical documentation. An input file has to be specified via cart_radioact_file. Add 9 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Feedback Processes&lt;br /&gt;
| iart_aci_warm&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|&lt;br /&gt;
 0: Constant cloud droplet number inwp_gscp=4&lt;br /&gt;
 1: Nucleation Warm ART&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_aci_cold&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|&lt;br /&gt;
 0: Nucleation originial 2-moment scheme (1,2,3,4,5): Nucleation Cold ART&lt;br /&gt;
 6: With tracking of activated dust&lt;br /&gt;
 7: With prognostic dust as input and relaxation of activated dust&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_ari&lt;br /&gt;
| 0&lt;br /&gt;
| Direct interaction of aerosol with radiation&lt;br /&gt;
|&lt;br /&gt;
 0: No radiation feedback with ART aerosols&lt;br /&gt;
 1: Turn on radiation feedback with ART aerosols (ASH or DUST). Set irad_aero = 9 in radiation_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Emissions&lt;br /&gt;
| cart_volcano_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_radioact_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Online emission module&lt;br /&gt;
|&lt;br /&gt;
| See oem namelist&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=161</id>
		<title>Namelist</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=161"/>
		<updated>2023-03-02T09:59:18Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: renamed table coloumn to &amp;quot;Dependencies&amp;quot; from &amp;quot;dependent xml&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== Recommended ICON Namelist Settings ==&lt;br /&gt;
&lt;br /&gt;
It is necessary for the user to choose the ICON settings carefully. Part of the values listed in are recommended to obtain a stable ICON-ART simulation with scientifically reasonable results. Another part is necessary to enable ART features like aerosol-cloud-interactions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:icon_tracer_nml&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;
|+ Recommended ICON namelist settings for ART tracers.&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Namelist&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| dtime&lt;br /&gt;
| -&lt;br /&gt;
| run_nml&lt;br /&gt;
| If facing stability problems, it is recommended to use a shorter time step as recommended by operational setups (e.g. 0.5*dtime).&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 4&lt;br /&gt;
| nwp_phy_nml&lt;br /&gt;
| Standard value is 1. Set this to 4 for aerosol-cloud-interactions within ICON-ART. Note, that you will still need to set iart_aci_warm and iart_aci_cold &amp;lt; 0 . &lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 6&lt;br /&gt;
| radiation_nml&lt;br /&gt;
| aerosol optical properties are taken from climatology&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| optical properties depend on aerosol concentrations (set iart_ari = 1 in art_nml )&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ART Namelists ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART has an own namelist to modify the setup of ART simulations at runtime. The main switch for ART, lart, is located inside run_nml. The namelist for the other ART switches is called art_nml.&lt;br /&gt;
&lt;br /&gt;
A naming convention is used in order to show the type of data. An INTEGER namelist parameter starts with iart_, a REAL namelist parameter starts with rart_, a LOGICAL namelist parameter starts with lart_, and a CHARACTER namelist parameter starts with cart_.&lt;br /&gt;
&lt;br /&gt;
The ICON-ART namelist is located in the module src/namelists/mo_art_nml.f90. General namelist parameters are listed and explained within . Namelist parameters for ART input are listed within . Namelist parameters related to atmospheric chemistry are listed within . Namelist parameters related to aerosol physics are listed within . Namelist parameters related to feedback processes between aerosols and meteorological variables are listed in . Finally, namelist parameters related to physics parameterizations in ICON are listed in .&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&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:namelist&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;
|+ Art namelist parameters&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;General Variables&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of aerosol species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of gaseous species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enable output of diagnostic fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_emiss_turbdiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch if emissions should be included as surface flux condition&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_input_folder&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute Path to ART Input Files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_io_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
| user given suffix instead of automatically generated grid number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Chemistry&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for MECCA chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for computation of PSCs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_vortex_init_date&amp;lt;/code&amp;gt;&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cheminit_file(max_dom)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_coord&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XML configuration&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for MECCA tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for emission metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_coag_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Aerosol&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol &amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_seasalt &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of sea salt aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_dust &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of mineral dust aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_anthro&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_fire &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of wildfire aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_volcano &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of volcanic ash aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; iart_isorropia&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of aerosol gas partitioning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_nonsph&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_pollen &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_radioact&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_volcano_file &amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_radioact_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feedback Processes&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_warm &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_cold &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_ari &amp;lt;/code&amp;gt;&lt;br /&gt;
| Direct interaction of aerosol with radiation&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:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! Name&lt;br /&gt;
! Default Value&lt;br /&gt;
! Description&lt;br /&gt;
! Details&lt;br /&gt;
! Dependencies&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;11&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | General Variables&lt;br /&gt;
| lart&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch which enables the treatment of atmospheric aerosol and trace gases (the ART modules)&lt;br /&gt;
| Located in the namelist run_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_input_folder&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path where input folder of ART initialization and external files are located.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_aero&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of aerosol species.&lt;br /&gt;
| &lt;br /&gt;
 0: Initialization with 0 &lt;br /&gt;
 1: At this point climatological aerosol profiles may be included as standard initialization &lt;br /&gt;
 2: Initialization with fixed value different from 0.0_wp (e.g. using 10.0_wp) &lt;br /&gt;
 5: Set aerosol tracer initial values from file &lt;br /&gt;
 6: Read background climatology from aes-ham&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_gas&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of gaseous species.&lt;br /&gt;
| &lt;br /&gt;
 0: Nothing to do here, tracers are initialized with 0.0_wp automatically &lt;br /&gt;
 1: At this point climatological gas profiles may be included as a standard initialization&lt;br /&gt;
 4: Initializing chemical tracers using method given by .xml&lt;br /&gt;
 5: Initializing from file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lart_diag_out&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enable output of diagnostic fields.&lt;br /&gt;
| If this switch is set to .TRUE., diagnostic output fields are available. Set it to .FALSE. when facing memory problems.&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_pntSrc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables addition of point sources for passive tracer.&lt;br /&gt;
| The sources are controled via cart_pntSrc_xml.&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_emiss_turbdiff&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if emissions should be included to the turbulence scheme as surface flux condition&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_io_suffix&lt;br /&gt;
| &#039;grid-nr&#039;&lt;br /&gt;
| Specifies the grid specification in ART input file name convention. With default grid-number it is replaced by the four character string due to ICON parameter number_of_grid_used . Any other string can be included for each domain.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_modeshift&lt;br /&gt;
| 1&lt;br /&gt;
| Doing mode shift (only temporary switch for debug)&lt;br /&gt;
| &lt;br /&gt;
 0 = off &lt;br /&gt;
 1 = on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 1&lt;br /&gt;
| Cloud microphysics and precipitation.&lt;br /&gt;
| &lt;br /&gt;
 1 : one_moment bulk microphysics by Doms and Schaettler(2004) and Seifert and Beheng(2006) &lt;br /&gt;
 2 : one-moment graupel scheme &lt;br /&gt;
 3 : two-moment cloud ice scheme of Koehler (2013) &lt;br /&gt;
 4 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number &lt;br /&gt;
 5 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number and some aerosol, CCN and IN tracers &lt;br /&gt;
 6 : two-moment bulk microphysics by Seifert and Beheng (2006) incorporating prognostic aerosol as CCN and IN from the ART extension. Note, that you will still need to set iart_aci_warm and iart_aci_cold &lt;br /&gt;
 9 : a simple Kessler-type warm rain scheme&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 2&lt;br /&gt;
| Aerosols&lt;br /&gt;
| &lt;br /&gt;
 0: No aerosol  &lt;br /&gt;
 1: prognostic variable   &lt;br /&gt;
 2: global constant   &lt;br /&gt;
 3: externally specified &lt;br /&gt;
 5: Tanre aerosol climatology for iforcing = 3 (NWP) &lt;br /&gt;
 6: Tegen aerosol climatology for iforcing = 3 (NWP) .AND. itopo =1 &lt;br /&gt;
 9: ART online aerosol radiation interaction, uses Tegen for aerosols not chosen to be represented in ART for iforcing = 3 (NWP) .AND. itopo =1 .AND. lart=TRUE .AND. iart_ari=1 &lt;br /&gt;
 12: Perpetual background Kinne aerosols &lt;br /&gt;
 13: Tropospheric aerosol optical properties after S. Kinne &lt;br /&gt;
 14: Stratospheric aerosol optical properties 15: Tropospheric aerosols after S. Kinne and stratospheric aerosol optical properties &lt;br /&gt;
 18: Tropospheric background aerosols (Kinne) and stratospheric aerosols (CMIP6) + simple plumes &lt;br /&gt;
 19: Tropospheric background aerosols (Kinne), no stratospheric aerosols + simple plumes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Chemistry&lt;br /&gt;
| lart_chem&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|&lt;br /&gt;
| lart_chemtracer = .TRUE. OR lart_mecca = .TRUE.&lt;br /&gt;
|-&lt;br /&gt;
| lart_chemtracer&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch for chemical tracer processes&lt;br /&gt;
|&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_mecca&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables the computation of full chemistry via the MECCA package.&lt;br /&gt;
|&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_psc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if polar stratospheric clouds should be calculated&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_vortex_init_date&lt;br /&gt;
| -&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_file(max_dom)&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_coord&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_type&lt;br /&gt;
| -&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  XML configuration&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for MECCA chemistry tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_modes_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol diagnostics (GRIB2 meta data)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_emiss_xml_file&lt;br /&gt;
| -&lt;br /&gt;
| Path and file name of the xml files for emission metadata&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_ext_data_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_coag_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Aerosol&lt;br /&gt;
| lart_aerosol&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
|-&lt;br /&gt;
| iart_seasalt&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of sea salt aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
 2: A second parameterization is used for the seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_dust&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of mineral dust aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
 2: Simplified version of emission fluxes of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_anthro&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: With the anthropogenic aerosol.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_fire&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of wildfire aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: Nothing to do, no biomass burning emissions&lt;br /&gt;
 1: Initialization of biomass burning tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_volcano&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of volcanic ash aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: 1-moment treatment. Add 6 to iart ntracer.&lt;br /&gt;
 2: 2-moment treatment. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_nonsph&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|&lt;br /&gt;
 0: USE Mie values&lt;br /&gt;
 1: Ellipsoid mixture&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_pollen&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment&lt;br /&gt;
 1: Initialization of pollen tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_radioact&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: As described in the ICON-ART technical documentation. An input file has to be specified via cart_radioact_file. Add 9 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Feedback Processes&lt;br /&gt;
| iart_aci_warm&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|&lt;br /&gt;
 0: Constant cloud droplet number inwp_gscp=4&lt;br /&gt;
 1: Nucleation Warm ART&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_aci_cold&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|&lt;br /&gt;
 0: Nucleation originial 2-moment scheme (1,2,3,4,5): Nucleation Cold ART&lt;br /&gt;
 6: With tracking of activated dust&lt;br /&gt;
 7: With prognostic dust as input and relaxation of activated dust&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_ari&lt;br /&gt;
| 0&lt;br /&gt;
| Direct interaction of aerosol with radiation&lt;br /&gt;
|&lt;br /&gt;
 0: No radiation feedback with ART aerosols&lt;br /&gt;
 1: Turn on radiation feedback with ART aerosols (ASH or DUST). Set irad_aero = 9 in radiation_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Emissions&lt;br /&gt;
| cart_volcano_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_radioact_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Online emission module&lt;br /&gt;
|&lt;br /&gt;
| See oem namelist&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=160</id>
		<title>Namelist</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=160"/>
		<updated>2023-03-02T09:20:26Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: fixed broken formatting in table after adding a row&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== Recommended ICON Namelist Settings ==&lt;br /&gt;
&lt;br /&gt;
It is necessary for the user to choose the ICON settings carefully. Part of the values listed in are recommended to obtain a stable ICON-ART simulation with scientifically reasonable results. Another part is necessary to enable ART features like aerosol-cloud-interactions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:icon_tracer_nml&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;
|+ Recommended ICON namelist settings for ART tracers.&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Namelist&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| dtime&lt;br /&gt;
| -&lt;br /&gt;
| run_nml&lt;br /&gt;
| If facing stability problems, it is recommended to use a shorter time step as recommended by operational setups (e.g. 0.5*dtime).&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 4&lt;br /&gt;
| nwp_phy_nml&lt;br /&gt;
| Standard value is 1. Set this to 4 for aerosol-cloud-interactions within ICON-ART. Note, that you will still need to set iart_aci_warm and iart_aci_cold &amp;lt; 0 . &lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 6&lt;br /&gt;
| radiation_nml&lt;br /&gt;
| aerosol optical properties are taken from climatology&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| optical properties depend on aerosol concentrations (set iart_ari = 1 in art_nml )&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ART Namelists ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART has an own namelist to modify the setup of ART simulations at runtime. The main switch for ART, lart, is located inside run_nml. The namelist for the other ART switches is called art_nml.&lt;br /&gt;
&lt;br /&gt;
A naming convention is used in order to show the type of data. An INTEGER namelist parameter starts with iart_, a REAL namelist parameter starts with rart_, a LOGICAL namelist parameter starts with lart_, and a CHARACTER namelist parameter starts with cart_.&lt;br /&gt;
&lt;br /&gt;
The ICON-ART namelist is located in the module src/namelists/mo_art_nml.f90. General namelist parameters are listed and explained within . Namelist parameters for ART input are listed within . Namelist parameters related to atmospheric chemistry are listed within . Namelist parameters related to aerosol physics are listed within . Namelist parameters related to feedback processes between aerosols and meteorological variables are listed in . Finally, namelist parameters related to physics parameterizations in ICON are listed in .&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&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:namelist&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;
|+ Art namelist parameters&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;General Variables&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of aerosol species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of gaseous species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enable output of diagnostic fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_emiss_turbdiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch if emissions should be included as surface flux condition&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_input_folder&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute Path to ART Input Files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_io_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
| user given suffix instead of automatically generated grid number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Chemistry&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for MECCA chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for computation of PSCs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_vortex_init_date&amp;lt;/code&amp;gt;&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cheminit_file(max_dom)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_coord&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XML configuration&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for MECCA tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for emission metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_coag_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Aerosol&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol &amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_seasalt &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of sea salt aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_dust &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of mineral dust aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_anthro&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_fire &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of wildfire aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_volcano &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of volcanic ash aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; iart_isorropia&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of aerosol gas partitioning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_nonsph&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_pollen &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_radioact&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_volcano_file &amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_radioact_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feedback Processes&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_warm &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_cold &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_ari &amp;lt;/code&amp;gt;&lt;br /&gt;
| Direct interaction of aerosol with radiation&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:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! Name&lt;br /&gt;
! Default Value&lt;br /&gt;
! Description&lt;br /&gt;
! Details&lt;br /&gt;
! Dependent xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;11&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | General Variables&lt;br /&gt;
| lart&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch which enables the treatment of atmospheric aerosol and trace gases (the ART modules)&lt;br /&gt;
| Located in the namelist run_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_input_folder&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path where input folder of ART initialization and external files are located.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_aero&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of aerosol species.&lt;br /&gt;
| &lt;br /&gt;
 0: Initialization with 0 &lt;br /&gt;
 1: At this point climatological aerosol profiles may be included as standard initialization &lt;br /&gt;
 2: Initialization with fixed value different from 0.0_wp (e.g. using 10.0_wp) &lt;br /&gt;
 5: Set aerosol tracer initial values from file &lt;br /&gt;
 6: Read background climatology from aes-ham&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_gas&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of gaseous species.&lt;br /&gt;
| &lt;br /&gt;
 0: Nothing to do here, tracers are initialized with 0.0_wp automatically &lt;br /&gt;
 1: At this point climatological gas profiles may be included as a standard initialization&lt;br /&gt;
 4: Initializing chemical tracers using method given by .xml&lt;br /&gt;
 5: Initializing from file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lart_diag_out&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enable output of diagnostic fields.&lt;br /&gt;
| If this switch is set to .TRUE., diagnostic output fields are available. Set it to .FALSE. when facing memory problems.&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_pntSrc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables addition of point sources for passive tracer.&lt;br /&gt;
| The sources are controled via cart_pntSrc_xml.&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_emiss_turbdiff&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if emissions should be included to the turbulence scheme as surface flux condition&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_io_suffix&lt;br /&gt;
| &#039;grid-nr&#039;&lt;br /&gt;
| Specifies the grid specification in ART input file name convention. With default grid-number it is replaced by the four character string due to ICON parameter number_of_grid_used . Any other string can be included for each domain.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_modeshift&lt;br /&gt;
| 1&lt;br /&gt;
| Doing mode shift (only temporary switch for debug)&lt;br /&gt;
| &lt;br /&gt;
 0 = off &lt;br /&gt;
 1 = on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 1&lt;br /&gt;
| Cloud microphysics and precipitation.&lt;br /&gt;
| &lt;br /&gt;
 1 : one_moment bulk microphysics by Doms and Schaettler(2004) and Seifert and Beheng(2006) &lt;br /&gt;
 2 : one-moment graupel scheme &lt;br /&gt;
 3 : two-moment cloud ice scheme of Koehler (2013) &lt;br /&gt;
 4 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number &lt;br /&gt;
 5 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number and some aerosol, CCN and IN tracers &lt;br /&gt;
 6 : two-moment bulk microphysics by Seifert and Beheng (2006) incorporating prognostic aerosol as CCN and IN from the ART extension. Note, that you will still need to set iart_aci_warm and iart_aci_cold &lt;br /&gt;
 9 : a simple Kessler-type warm rain scheme&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 2&lt;br /&gt;
| Aerosols&lt;br /&gt;
| &lt;br /&gt;
 0: No aerosol  &lt;br /&gt;
 1: prognostic variable   &lt;br /&gt;
 2: global constant   &lt;br /&gt;
 3: externally specified &lt;br /&gt;
 5: Tanre aerosol climatology for iforcing = 3 (NWP) &lt;br /&gt;
 6: Tegen aerosol climatology for iforcing = 3 (NWP) .AND. itopo =1 &lt;br /&gt;
 9: ART online aerosol radiation interaction, uses Tegen for aerosols not chosen to be represented in ART for iforcing = 3 (NWP) .AND. itopo =1 .AND. lart=TRUE .AND. iart_ari=1 &lt;br /&gt;
 12: Perpetual background Kinne aerosols &lt;br /&gt;
 13: Tropospheric aerosol optical properties after S. Kinne &lt;br /&gt;
 14: Stratospheric aerosol optical properties 15: Tropospheric aerosols after S. Kinne and stratospheric aerosol optical properties &lt;br /&gt;
 18: Tropospheric background aerosols (Kinne) and stratospheric aerosols (CMIP6) + simple plumes &lt;br /&gt;
 19: Tropospheric background aerosols (Kinne), no stratospheric aerosols + simple plumes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Chemistry&lt;br /&gt;
| lart_chem&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|&lt;br /&gt;
| lart_chemtracer = .TRUE. OR lart_mecca = .TRUE.&lt;br /&gt;
|-&lt;br /&gt;
| lart_chemtracer&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch for chemical tracer processes&lt;br /&gt;
|&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_mecca&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables the computation of full chemistry via the MECCA package.&lt;br /&gt;
|&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_psc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if polar stratospheric clouds should be calculated&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_vortex_init_date&lt;br /&gt;
| -&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_file(max_dom)&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_coord&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_type&lt;br /&gt;
| -&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  XML configuration&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for MECCA chemistry tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_modes_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol diagnostics (GRIB2 meta data)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_emiss_xml_file&lt;br /&gt;
| -&lt;br /&gt;
| Path and file name of the xml files for emission metadata&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_ext_data_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_coag_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Aerosol&lt;br /&gt;
| lart_aerosol&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
|-&lt;br /&gt;
| iart_seasalt&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of sea salt aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
 2: A second parameterization is used for the seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_dust&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of mineral dust aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
 2: Simplified version of emission fluxes of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_anthro&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: With the anthropogenic aerosol.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_fire&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of wildfire aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: Nothing to do, no biomass burning emissions&lt;br /&gt;
 1: Initialization of biomass burning tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_volcano&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of volcanic ash aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: 1-moment treatment. Add 6 to iart ntracer.&lt;br /&gt;
 2: 2-moment treatment. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_nonsph&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|&lt;br /&gt;
 0: USE Mie values&lt;br /&gt;
 1: Ellipsoid mixture&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_pollen&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment&lt;br /&gt;
 1: Initialization of pollen tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_radioact&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: As described in the ICON-ART technical documentation. An input file has to be specified via cart_radioact_file. Add 9 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Feedback Processes&lt;br /&gt;
| iart_aci_warm&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|&lt;br /&gt;
 0: Constant cloud droplet number inwp_gscp=4&lt;br /&gt;
 1: Nucleation Warm ART&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_aci_cold&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|&lt;br /&gt;
 0: Nucleation originial 2-moment scheme (1,2,3,4,5): Nucleation Cold ART&lt;br /&gt;
 6: With tracking of activated dust&lt;br /&gt;
 7: With prognostic dust as input and relaxation of activated dust&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_ari&lt;br /&gt;
| 0&lt;br /&gt;
| Direct interaction of aerosol with radiation&lt;br /&gt;
|&lt;br /&gt;
 0: No radiation feedback with ART aerosols&lt;br /&gt;
 1: Turn on radiation feedback with ART aerosols (ASH or DUST). Set irad_aero = 9 in radiation_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Emissions&lt;br /&gt;
| cart_volcano_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_radioact_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Online emission module&lt;br /&gt;
|&lt;br /&gt;
| See oem namelist&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=159</id>
		<title>Namelist</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=159"/>
		<updated>2023-03-02T09:19:30Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: added cart_coag_xml to the large table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== Recommended ICON Namelist Settings ==&lt;br /&gt;
&lt;br /&gt;
It is necessary for the user to choose the ICON settings carefully. Part of the values listed in are recommended to obtain a stable ICON-ART simulation with scientifically reasonable results. Another part is necessary to enable ART features like aerosol-cloud-interactions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:icon_tracer_nml&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;
|+ Recommended ICON namelist settings for ART tracers.&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Namelist&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| dtime&lt;br /&gt;
| -&lt;br /&gt;
| run_nml&lt;br /&gt;
| If facing stability problems, it is recommended to use a shorter time step as recommended by operational setups (e.g. 0.5*dtime).&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 4&lt;br /&gt;
| nwp_phy_nml&lt;br /&gt;
| Standard value is 1. Set this to 4 for aerosol-cloud-interactions within ICON-ART. Note, that you will still need to set iart_aci_warm and iart_aci_cold &amp;lt; 0 . &lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 6&lt;br /&gt;
| radiation_nml&lt;br /&gt;
| aerosol optical properties are taken from climatology&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| optical properties depend on aerosol concentrations (set iart_ari = 1 in art_nml )&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ART Namelists ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART has an own namelist to modify the setup of ART simulations at runtime. The main switch for ART, lart, is located inside run_nml. The namelist for the other ART switches is called art_nml.&lt;br /&gt;
&lt;br /&gt;
A naming convention is used in order to show the type of data. An INTEGER namelist parameter starts with iart_, a REAL namelist parameter starts with rart_, a LOGICAL namelist parameter starts with lart_, and a CHARACTER namelist parameter starts with cart_.&lt;br /&gt;
&lt;br /&gt;
The ICON-ART namelist is located in the module src/namelists/mo_art_nml.f90. General namelist parameters are listed and explained within . Namelist parameters for ART input are listed within . Namelist parameters related to atmospheric chemistry are listed within . Namelist parameters related to aerosol physics are listed within . Namelist parameters related to feedback processes between aerosols and meteorological variables are listed in . Finally, namelist parameters related to physics parameterizations in ICON are listed in .&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&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:namelist&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;
|+ Art namelist parameters&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;General Variables&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of aerosol species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of gaseous species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enable output of diagnostic fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_emiss_turbdiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch if emissions should be included as surface flux condition&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_input_folder&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute Path to ART Input Files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_io_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
| user given suffix instead of automatically generated grid number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Chemistry&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for MECCA chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for computation of PSCs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_vortex_init_date&amp;lt;/code&amp;gt;&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cheminit_file(max_dom)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_coord&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XML configuration&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for MECCA tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for emission metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_coag_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Aerosol&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol &amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_seasalt &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of sea salt aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_dust &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of mineral dust aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_anthro&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_fire &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of wildfire aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_volcano &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of volcanic ash aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; iart_isorropia&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of aerosol gas partitioning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_nonsph&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_pollen &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_radioact&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_volcano_file &amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_radioact_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feedback Processes&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_warm &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_cold &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_ari &amp;lt;/code&amp;gt;&lt;br /&gt;
| Direct interaction of aerosol with radiation&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:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! Name&lt;br /&gt;
! Default Value&lt;br /&gt;
! Description&lt;br /&gt;
! Details&lt;br /&gt;
! Dependent xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;11&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | General Variables&lt;br /&gt;
| lart&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch which enables the treatment of atmospheric aerosol and trace gases (the ART modules)&lt;br /&gt;
| Located in the namelist run_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_input_folder&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path where input folder of ART initialization and external files are located.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_aero&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of aerosol species.&lt;br /&gt;
| &lt;br /&gt;
 0: Initialization with 0 &lt;br /&gt;
 1: At this point climatological aerosol profiles may be included as standard initialization &lt;br /&gt;
 2: Initialization with fixed value different from 0.0_wp (e.g. using 10.0_wp) &lt;br /&gt;
 5: Set aerosol tracer initial values from file &lt;br /&gt;
 6: Read background climatology from aes-ham&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_gas&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of gaseous species.&lt;br /&gt;
| &lt;br /&gt;
 0: Nothing to do here, tracers are initialized with 0.0_wp automatically &lt;br /&gt;
 1: At this point climatological gas profiles may be included as a standard initialization&lt;br /&gt;
 4: Initializing chemical tracers using method given by .xml&lt;br /&gt;
 5: Initializing from file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lart_diag_out&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enable output of diagnostic fields.&lt;br /&gt;
| If this switch is set to .TRUE., diagnostic output fields are available. Set it to .FALSE. when facing memory problems.&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_pntSrc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables addition of point sources for passive tracer.&lt;br /&gt;
| The sources are controled via cart_pntSrc_xml.&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_emiss_turbdiff&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if emissions should be included to the turbulence scheme as surface flux condition&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_io_suffix&lt;br /&gt;
| &#039;grid-nr&#039;&lt;br /&gt;
| Specifies the grid specification in ART input file name convention. With default grid-number it is replaced by the four character string due to ICON parameter number_of_grid_used . Any other string can be included for each domain.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_modeshift&lt;br /&gt;
| 1&lt;br /&gt;
| Doing mode shift (only temporary switch for debug)&lt;br /&gt;
| &lt;br /&gt;
 0 = off &lt;br /&gt;
 1 = on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 1&lt;br /&gt;
| Cloud microphysics and precipitation.&lt;br /&gt;
| &lt;br /&gt;
 1 : one_moment bulk microphysics by Doms and Schaettler(2004) and Seifert and Beheng(2006) &lt;br /&gt;
 2 : one-moment graupel scheme &lt;br /&gt;
 3 : two-moment cloud ice scheme of Koehler (2013) &lt;br /&gt;
 4 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number &lt;br /&gt;
 5 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number and some aerosol, CCN and IN tracers &lt;br /&gt;
 6 : two-moment bulk microphysics by Seifert and Beheng (2006) incorporating prognostic aerosol as CCN and IN from the ART extension. Note, that you will still need to set iart_aci_warm and iart_aci_cold &lt;br /&gt;
 9 : a simple Kessler-type warm rain scheme&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 2&lt;br /&gt;
| Aerosols&lt;br /&gt;
| &lt;br /&gt;
 0: No aerosol  &lt;br /&gt;
 1: prognostic variable   &lt;br /&gt;
 2: global constant   &lt;br /&gt;
 3: externally specified &lt;br /&gt;
 5: Tanre aerosol climatology for iforcing = 3 (NWP) &lt;br /&gt;
 6: Tegen aerosol climatology for iforcing = 3 (NWP) .AND. itopo =1 &lt;br /&gt;
 9: ART online aerosol radiation interaction, uses Tegen for aerosols not chosen to be represented in ART for iforcing = 3 (NWP) .AND. itopo =1 .AND. lart=TRUE .AND. iart_ari=1 &lt;br /&gt;
 12: Perpetual background Kinne aerosols &lt;br /&gt;
 13: Tropospheric aerosol optical properties after S. Kinne &lt;br /&gt;
 14: Stratospheric aerosol optical properties 15: Tropospheric aerosols after S. Kinne and stratospheric aerosol optical properties &lt;br /&gt;
 18: Tropospheric background aerosols (Kinne) and stratospheric aerosols (CMIP6) + simple plumes &lt;br /&gt;
 19: Tropospheric background aerosols (Kinne), no stratospheric aerosols + simple plumes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Chemistry&lt;br /&gt;
| lart_chem&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|&lt;br /&gt;
| lart_chemtracer = .TRUE. OR lart_mecca = .TRUE.&lt;br /&gt;
|-&lt;br /&gt;
| lart_chemtracer&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch for chemical tracer processes&lt;br /&gt;
|&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_mecca&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables the computation of full chemistry via the MECCA package.&lt;br /&gt;
|&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_psc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if polar stratospheric clouds should be calculated&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_vortex_init_date&lt;br /&gt;
| -&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_file(max_dom)&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_coord&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_type&lt;br /&gt;
| -&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  XML configuration&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for MECCA chemistry tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_modes_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol diagnostics (GRIB2 meta data)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_emiss_xml_file&lt;br /&gt;
| -&lt;br /&gt;
| Path and file name of the xml files for emission metadata&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_ext_data_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_coag_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Aerosol&lt;br /&gt;
| lart_aerosol&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
|-&lt;br /&gt;
| iart_seasalt&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of sea salt aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
 2: A second parameterization is used for the seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_dust&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of mineral dust aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
 2: Simplified version of emission fluxes of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_anthro&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: With the anthropogenic aerosol.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_fire&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of wildfire aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: Nothing to do, no biomass burning emissions&lt;br /&gt;
 1: Initialization of biomass burning tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_volcano&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of volcanic ash aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: 1-moment treatment. Add 6 to iart ntracer.&lt;br /&gt;
 2: 2-moment treatment. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_nonsph&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|&lt;br /&gt;
 0: USE Mie values&lt;br /&gt;
 1: Ellipsoid mixture&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_pollen&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment&lt;br /&gt;
 1: Initialization of pollen tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_radioact&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: As described in the ICON-ART technical documentation. An input file has to be specified via cart_radioact_file. Add 9 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Feedback Processes&lt;br /&gt;
| iart_aci_warm&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|&lt;br /&gt;
 0: Constant cloud droplet number inwp_gscp=4&lt;br /&gt;
 1: Nucleation Warm ART&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_aci_cold&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|&lt;br /&gt;
 0: Nucleation originial 2-moment scheme (1,2,3,4,5): Nucleation Cold ART&lt;br /&gt;
 6: With tracking of activated dust&lt;br /&gt;
 7: With prognostic dust as input and relaxation of activated dust&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_ari&lt;br /&gt;
| 0&lt;br /&gt;
| Direct interaction of aerosol with radiation&lt;br /&gt;
|&lt;br /&gt;
 0: No radiation feedback with ART aerosols&lt;br /&gt;
 1: Turn on radiation feedback with ART aerosols (ASH or DUST). Set irad_aero = 9 in radiation_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Emissions&lt;br /&gt;
| cart_volcano_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_radioact_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Online emission module&lt;br /&gt;
|&lt;br /&gt;
| See oem namelist&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=158</id>
		<title>Namelist</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Namelist&amp;diff=158"/>
		<updated>2023-03-02T09:01:11Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: Added and formatted the more comprehensive namelist Tabe from the google doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== Recommended ICON Namelist Settings ==&lt;br /&gt;
&lt;br /&gt;
It is necessary for the user to choose the ICON settings carefully. Part of the values listed in are recommended to obtain a stable ICON-ART simulation with scientifically reasonable results. Another part is necessary to enable ART features like aerosol-cloud-interactions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:icon_tracer_nml&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;
|+ Recommended ICON namelist settings for ART tracers.&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Value&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Namelist&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| dtime&lt;br /&gt;
| -&lt;br /&gt;
| run_nml&lt;br /&gt;
| If facing stability problems, it is recommended to use a shorter time step as recommended by operational setups (e.g. 0.5*dtime).&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 4&lt;br /&gt;
| nwp_phy_nml&lt;br /&gt;
| Standard value is 1. Set this to 4 for aerosol-cloud-interactions within ICON-ART. Note, that you will still need to set iart_aci_warm and iart_aci_cold &amp;lt; 0 . &lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 6&lt;br /&gt;
| radiation_nml&lt;br /&gt;
| aerosol optical properties are taken from climatology&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| optical properties depend on aerosol concentrations (set iart_ari = 1 in art_nml )&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ART Namelists ==&lt;br /&gt;
&lt;br /&gt;
ICON-ART has an own namelist to modify the setup of ART simulations at runtime. The main switch for ART, lart, is located inside run_nml. The namelist for the other ART switches is called art_nml.&lt;br /&gt;
&lt;br /&gt;
A naming convention is used in order to show the type of data. An INTEGER namelist parameter starts with iart_, a REAL namelist parameter starts with rart_, a LOGICAL namelist parameter starts with lart_, and a CHARACTER namelist parameter starts with cart_.&lt;br /&gt;
&lt;br /&gt;
The ICON-ART namelist is located in the module src/namelists/mo_art_nml.f90. General namelist parameters are listed and explained within . Namelist parameters for ART input are listed within . Namelist parameters related to atmospheric chemistry are listed within . Namelist parameters related to aerosol physics are listed within . Namelist parameters related to feedback processes between aerosols and meteorological variables are listed in . Finally, namelist parameters related to physics parameterizations in ICON are listed in .&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&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:namelist&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;
|+ Art namelist parameters&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;function&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;General Variables&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of aerosol species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_gas&amp;lt;/code&amp;gt;&lt;br /&gt;
| Initialization of gaseous species&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_diag_out&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enable output of diagnostic fields&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_pntSrc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_emiss_turbdiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch if emissions should be included as surface flux condition&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_input_folder&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute Path to ART Input Files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_io_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
| user given suffix instead of automatically generated grid number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Chemistry&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chem&amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_chemtracer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_mecca&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for MECCA chemistry&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_psc&amp;lt;/code&amp;gt;&lt;br /&gt;
| Switch for computation of PSCs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_vortex_init_date&amp;lt;/code&amp;gt;&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cheminit_file(max_dom)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_coord&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_cheminit_type&amp;lt;/code&amp;gt;&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XML configuration&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_chemtracer_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_mecca_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for MECCA tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_modes_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_pntSrc_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_diagnostics_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for aerosol diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_emiss_xml_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for emission metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_ext_data_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_coag_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| Path to XML file for coagulation processes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Atmospheric Aerosol&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart_aerosol &amp;lt;/code&amp;gt;&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_seasalt &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of sea salt aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_dust &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of mineral dust aerosol interaction with radiation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_anthro&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_fire &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of wildfire aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_volcano &amp;lt;/code&amp;gt;&lt;br /&gt;
| Enables treatment of volcanic ash aerosol&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt; iart_isorropia&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of aerosol gas partitioning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_nonsph&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_pollen &amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_radioact&amp;lt;/code&amp;gt;&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_volcano_file &amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_radioact_file&amp;lt;/code&amp;gt;&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feedback Processes&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_warm &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_aci_cold &amp;lt;/code&amp;gt;&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_ari &amp;lt;/code&amp;gt;&lt;br /&gt;
| Direct interaction of aerosol with radiation&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:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! Name&lt;br /&gt;
! Default Value&lt;br /&gt;
! Description&lt;br /&gt;
! Details&lt;br /&gt;
! Dependent xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;11&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | General Variables&lt;br /&gt;
| lart&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch which enables the treatment of atmospheric aerosol and trace gases (the ART modules)&lt;br /&gt;
| Located in the namelist run_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_input_folder&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path where input folder of ART initialization and external files are located.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_aero&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of aerosol species.&lt;br /&gt;
| &lt;br /&gt;
 0: Initialization with 0 &lt;br /&gt;
 1: At this point climatological aerosol profiles may be included as standard initialization &lt;br /&gt;
 2: Initialization with fixed value different from 0.0_wp (e.g. using 10.0_wp) &lt;br /&gt;
 5: Set aerosol tracer initial values from file &lt;br /&gt;
 6: Read background climatology from aes-ham&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_init_gas&lt;br /&gt;
| 0&lt;br /&gt;
| Initialization of gaseous species.&lt;br /&gt;
| &lt;br /&gt;
 0: Nothing to do here, tracers are initialized with 0.0_wp automatically &lt;br /&gt;
 1: At this point climatological gas profiles may be included as a standard initialization&lt;br /&gt;
 4: Initializing chemical tracers using method given by .xml&lt;br /&gt;
 5: Initializing from file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| lart_diag_out&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enable output of diagnostic fields.&lt;br /&gt;
| If this switch is set to .TRUE., diagnostic output fields are available. Set it to .FALSE. when facing memory problems.&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_pntSrc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables addition of point sources for passive tracer.&lt;br /&gt;
| The sources are controled via cart_pntSrc_xml.&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_emiss_turbdiff&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if emissions should be included to the turbulence scheme as surface flux condition&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_io_suffix&lt;br /&gt;
| &#039;grid-nr&#039;&lt;br /&gt;
| Specifies the grid specification in ART input file name convention. With default grid-number it is replaced by the four character string due to ICON parameter number_of_grid_used . Any other string can be included for each domain.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_modeshift&lt;br /&gt;
| 1&lt;br /&gt;
| Doing mode shift (only temporary switch for debug)&lt;br /&gt;
| &lt;br /&gt;
 0 = off &lt;br /&gt;
 1 = on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| inwp_gscp&lt;br /&gt;
| 1&lt;br /&gt;
| Cloud microphysics and precipitation.&lt;br /&gt;
| &lt;br /&gt;
 1 : one_moment bulk microphysics by Doms and Schaettler(2004) and Seifert and Beheng(2006) &lt;br /&gt;
 2 : one-moment graupel scheme &lt;br /&gt;
 3 : two-moment cloud ice scheme of Koehler (2013) &lt;br /&gt;
 4 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number &lt;br /&gt;
 5 : two-moment bulk microphysics by Seifert and Beheng (2006) with prognostic cloud droplet number and some aerosol, CCN and IN tracers &lt;br /&gt;
 6 : two-moment bulk microphysics by Seifert and Beheng (2006) incorporating prognostic aerosol as CCN and IN from the ART extension. Note, that you will still need to set iart_aci_warm and iart_aci_cold &lt;br /&gt;
 9 : a simple Kessler-type warm rain scheme&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| irad_aero&lt;br /&gt;
| 2&lt;br /&gt;
| Aerosols&lt;br /&gt;
| &lt;br /&gt;
 0: No aerosol  &lt;br /&gt;
 1: prognostic variable   &lt;br /&gt;
 2: global constant   &lt;br /&gt;
 3: externally specified &lt;br /&gt;
 5: Tanre aerosol climatology for iforcing = 3 (NWP) &lt;br /&gt;
 6: Tegen aerosol climatology for iforcing = 3 (NWP) .AND. itopo =1 &lt;br /&gt;
 9: ART online aerosol radiation interaction, uses Tegen for aerosols not chosen to be represented in ART for iforcing = 3 (NWP) .AND. itopo =1 .AND. lart=TRUE .AND. iart_ari=1 &lt;br /&gt;
 12: Perpetual background Kinne aerosols &lt;br /&gt;
 13: Tropospheric aerosol optical properties after S. Kinne &lt;br /&gt;
 14: Stratospheric aerosol optical properties 15: Tropospheric aerosols after S. Kinne and stratospheric aerosol optical properties &lt;br /&gt;
 18: Tropospheric background aerosols (Kinne) and stratospheric aerosols (CMIP6) + simple plumes &lt;br /&gt;
 19: Tropospheric background aerosols (Kinne), no stratospheric aerosols + simple plumes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Chemistry&lt;br /&gt;
| lart_chem&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch to enable chemistry&lt;br /&gt;
|&lt;br /&gt;
| lart_chemtracer = .TRUE. OR lart_mecca = .TRUE.&lt;br /&gt;
|-&lt;br /&gt;
| lart_chemtracer&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch for chemical tracer processes&lt;br /&gt;
|&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_mecca&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Enables the computation of full chemistry via the MECCA package.&lt;br /&gt;
|&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
|-&lt;br /&gt;
| lart_psc&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Switch if polar stratospheric clouds should be calculated&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_vortex_init_date&lt;br /&gt;
| -&lt;br /&gt;
| Date of vortex initialization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_file(max_dom)&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_coord&lt;br /&gt;
| -&lt;br /&gt;
| Path to chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_cheminit_type&lt;br /&gt;
| -&lt;br /&gt;
| Type of chemical initialization coordinate file&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;8&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  XML configuration&lt;br /&gt;
| cart_chemtracer_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for parametrised chemtracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_mecca_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for MECCA chemistry tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_modes_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for modes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_pntSrc_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for point sources&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_diagnostics_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for aerosol diagnostics (GRIB2 meta data)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_emiss_xml_file&lt;br /&gt;
| -&lt;br /&gt;
| Path and file name of the xml files for emission metadata&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_ext_data_xml&lt;br /&gt;
| -&lt;br /&gt;
| Path to XML file for metadata of datasets prescribing tracers&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Atmospheric Aerosol&lt;br /&gt;
| lart_aerosol&lt;br /&gt;
| .FALSE.&lt;br /&gt;
| Main switch for the treatment of atmospheric aerosol&lt;br /&gt;
|&lt;br /&gt;
| cart_aerosol_xml&lt;br /&gt;
|-&lt;br /&gt;
| iart_seasalt&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of sea salt aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
 2: A second parameterization is used for the seasalt emission. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_dust&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of mineral dust aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: Initialization of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
 2: Simplified version of emission fluxes of mineral dust aerosol (Vogel et al. 2006).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_anthro&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of anthropogenic aerosol&lt;br /&gt;
| &lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: With the anthropogenic aerosol.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_fire&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of wildfire aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: Nothing to do, no biomass burning emissions&lt;br /&gt;
 1: Initialization of biomass burning tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_volcano&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of volcanic ash aerosol&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: 1-moment treatment. Add 6 to iart ntracer.&lt;br /&gt;
 2: 2-moment treatment. Add 6 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_nonsph&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of nonspherical particles&lt;br /&gt;
|&lt;br /&gt;
 0: USE Mie values&lt;br /&gt;
 1: Ellipsoid mixture&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_pollen&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of pollen&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment&lt;br /&gt;
 1: Initialization of pollen tracer data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_radioact&lt;br /&gt;
| 0&lt;br /&gt;
| Treatment of radioactive particles&lt;br /&gt;
|&lt;br /&gt;
 0: No treatment.&lt;br /&gt;
 1: As described in the ICON-ART technical documentation. An input file has to be specified via cart_radioact_file. Add 9 to iart_ntracer.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Feedback Processes&lt;br /&gt;
| iart_aci_warm&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud droplets&lt;br /&gt;
|&lt;br /&gt;
 0: Constant cloud droplet number inwp_gscp=4&lt;br /&gt;
 1: Nucleation Warm ART&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_aci_cold&lt;br /&gt;
| 0&lt;br /&gt;
| Nucleation of aerosol to cloud ice&lt;br /&gt;
|&lt;br /&gt;
 0: Nucleation originial 2-moment scheme (1,2,3,4,5): Nucleation Cold ART&lt;br /&gt;
 6: With tracking of activated dust&lt;br /&gt;
 7: With prognostic dust as input and relaxation of activated dust&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| iart_ari&lt;br /&gt;
| 0&lt;br /&gt;
| Direct interaction of aerosol with radiation&lt;br /&gt;
|&lt;br /&gt;
 0: No radiation feedback with ART aerosols&lt;br /&gt;
 1: Turn on radiation feedback with ART aerosols (ASH or DUST). Set irad_aero = 9 in radiation_nml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |  Emissions&lt;br /&gt;
| cart_volcano_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input file for volcanoes&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cart_radioact_file&lt;br /&gt;
| -&lt;br /&gt;
| Absolute path + filename of input for radioactive emissions&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Online emission module&lt;br /&gt;
|&lt;br /&gt;
| See oem namelist&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Output&amp;diff=157</id>
		<title>Output</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Output&amp;diff=157"/>
		<updated>2023-02-24T10:56:09Z</updated>

		<summary type="html">&lt;p&gt;Editor 2: /* Finding the correct Mode description */  added monodisperse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Remarks ==&lt;br /&gt;
&lt;br /&gt;
In principle, output of ICON-ART variables works the same way as for ICON variables. As described in , the following five quantities of the output have to be specified:&lt;br /&gt;
&lt;br /&gt;
* The time interval between two model outputs.&lt;br /&gt;
* The name of the output file.&lt;br /&gt;
* The name of the variable(s) and/or variable group(s).&lt;br /&gt;
* The type of vertical output grid.&lt;br /&gt;
* The type of horizontal output grid.&lt;br /&gt;
&lt;br /&gt;
For the best results it is recommended to use NETCDF output on the icosahedral grid which ICON-ART is using. However in some applications remapping the grid to a latitude-longitude grid may be required, which can be set via the &amp;lt;code&amp;gt;remap&amp;lt;/code&amp;gt; option.   A corresponding output namelist for sea salt on model levels can be seen here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;NAMELIST EXAMPLE&lt;br /&gt;
&amp;amp;amp;output_nml&lt;br /&gt;
 filetype            =  4     ! output format: 2=GRIB2, 4=NETCDFv2&lt;br /&gt;
 dom                 =  1     ! write output for domain 1&lt;br /&gt;
 output_start        =  &amp;amp;quot;JJJJ-MM-DDTHH:MM:SSZ&amp;amp;quot; !put date in&lt;br /&gt;
 output_end          =  &amp;amp;quot;JJJJ-MM-DDTHH:MM:SSZ&amp;amp;quot; !put date in&lt;br /&gt;
 output_interval     =   &amp;amp;quot;PT1H&amp;amp;quot;  ! \href{ISO8601}{https://en.wikipedia.org/wiki/ISO_8601}  &lt;br /&gt;
 steps_per_file      =  1     ! max. num. of time steps within one file&lt;br /&gt;
 mode                =  1     ! 1: forecast mode (relative t-axis)&lt;br /&gt;
 include_last        = .TRUE. ! include the last time step&lt;br /&gt;
 output_filename     = &#039;&amp;amp;lt;INSERTFILENAME&amp;amp;gt;&#039; ! file name base&lt;br /&gt;
 ml_varlist          = &#039;seasa&#039;,&#039;seasb&#039;,&#039;seasc&#039;,&lt;br /&gt;
 &#039;seasa0&#039;,&#039;seasb0&#039;,&#039;seasc0&#039;&lt;br /&gt;
 remap               = 1      ! output is transferred to lat long grid&lt;br /&gt;
 reg_lon_def         = -180.,0.5,179.5   !start, incr., end, in deg.&lt;br /&gt;
 reg_lat_def         = 90.,-0.5, -90. !start, incr., end, in deg.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is an option to obtain all diagnostic Variables of a certain Group without having to specifying all of them. For example, you may use the group ART_DIAGNOSTICS. &lt;br /&gt;
&lt;br /&gt;
To include a group of Variables in the output file change the namelist variable ml_varlist from the example above to the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ml_varlist          = &#039;group:ART_AEROSOL&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The output variables that are associated to this group will be written to the output file. You can check the groups of output variables in this [[#OutputTable | Table]] .&lt;br /&gt;
&lt;br /&gt;
== Aerosol Naming Conventions ==&lt;br /&gt;
The following table contains an overview of the possible output variables. &lt;br /&gt;
&lt;br /&gt;
There are several ways to choose the Naming of the output variables, depending on your application&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Externally mixed Aerosols:&#039;&#039;&#039; : The Tracers for Dust, Seasalt, Ash and Soot are combined with the three Possible modes a, b and c, which correspond to the different size bins of the particles &amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&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;
|+ Externally mixed  Tracer modes&lt;br /&gt;
!|| dust||seasalt ||ash ||soot&lt;br /&gt;
|-&lt;br /&gt;
!a &lt;br /&gt;
| dusta ||seasa ||asha ||soota&lt;br /&gt;
|-&lt;br /&gt;
!b &lt;br /&gt;
| dustb ||seasb ||ashb ||-&lt;br /&gt;
|-&lt;br /&gt;
!c &lt;br /&gt;
| dustc||seasc ||ashc ||-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internally mixed Aerosols (AERODYN):&#039;&#039;&#039; Here a tracer is defined in a different way, with the goal being to have a more flexible framework for various applications. In this framework modes are created in a different way, as illustrated int the table below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;OutputTable&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
::{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ AERODYN mode configurations&lt;br /&gt;
!   ||  aitken || accumulation || coarse || giant&lt;br /&gt;
|-&lt;br /&gt;
! soluble  &lt;br /&gt;
| sol_aitken || sol_acc || sol_coarse || sol_giant&lt;br /&gt;
|- &lt;br /&gt;
! insoluble  &lt;br /&gt;
|insol_aitken || insol_acc || insol_coarse || insol_giant&lt;br /&gt;
|-&lt;br /&gt;
!  mixed &lt;br /&gt;
| mixed_aitken ||mixed_acc || mixed_coarse || mixed_giant&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The modes are then combined with The Tracername to obtain the name of the Variable using &amp;lt;code&amp;gt;varname = &#039;Tracer&#039; + &#039;_&#039; + &#039;mode from Table&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Example : &amp;lt;code&amp;gt; dust_insol_acc &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Monodisperse Aerosols&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Available Output Variables ==&lt;br /&gt;
The following Table contains an overview over the diagnostic Icon-ART Variables. Expressions in Brackets are Placeholders which can be used to construct the name of the actual variables:&lt;br /&gt;
&lt;br /&gt;
[aeronet wavelength] =&amp;gt; [340, 380, 440, 500, 550, 675, 870, 1020, 1064] &lt;br /&gt;
&lt;br /&gt;
[ceilo_wavelength] =&amp;gt; [355,532,1064]&lt;br /&gt;
&lt;br /&gt;
[pollen]  =&amp;gt; [ALNU,BETU,...] to be defined in diagnostics.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Output Overview&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! varname&lt;br /&gt;
! groups&lt;br /&gt;
! unit&lt;br /&gt;
! descripition&lt;br /&gt;
! namelist switch&lt;br /&gt;
! required xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;19&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; | Aerosols&lt;br /&gt;
| diam_[mode]&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| with AERODYN : aerosol diameter&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| diam_[aerosol][mode]&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| WITHOUT AERODYN: aerosol diameter&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| aod_[aerosol]_[aeronet wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| Layer-1&lt;br /&gt;
| [AEROSOL] optical depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| bsc_[arosol]_[ceilo_wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-1 sr-1&lt;br /&gt;
| [AEROSOL] backscatter&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| ceil_[arosol]_[ceilo_wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| m-1 sr-1&lt;br /&gt;
| [AEROSOL] Attenuated Backscatter Ceilometer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| sat_[arosol]_[ceilo_wavelength]nm&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-1 sr-1&lt;br /&gt;
| [AEROSOL] Attenuated Backscatter Satellite&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_so4_sol&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| SO4 sol Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_ash_insol&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| Ash insol Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_ash_mixed&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| Ash mixed Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| AOD_550_ash_giant&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| layer-1&lt;br /&gt;
| Ash giant Optical Depth&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| ustar_thres&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m s-1&lt;br /&gt;
| threshold friction velocity for dust emission&#039;&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| ustar&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m s-1&lt;br /&gt;
| Friction velocity&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_drydepo_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated dry deposition of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_sedim_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated sedimentation of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_wetdepo_gscp_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated wet deposition by grid scale precipitation of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_wetdepo_con_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated wet deposition by convective precipitation of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_wetdepo_rrsfc_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated wet deposition of tracer if precipitation reaches surface&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| emiss_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2 s-1&lt;br /&gt;
| emission of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
| acc_emiss_[tracer]&lt;br /&gt;
| ART_DIAGNOSTICS , ART_ROUTINE_DIAG&lt;br /&gt;
| tracer-unit m-2&lt;br /&gt;
| accumulated emission of tracer&lt;br /&gt;
| lart_aerosol=True and lart_diag_out=True&lt;br /&gt;
| requires cart_diagnostics_xml file&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;9&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot;| Pollen&lt;br /&gt;
| [pollen]rprec&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2&lt;br /&gt;
| precipitation reservoir of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]reso&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2&lt;br /&gt;
| Pollen reservoir (previous timestep) of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]ress&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2&lt;br /&gt;
| Pollen reservoir (daily sum) of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]sdes&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| -&lt;br /&gt;
| State of pollen season of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]ctsum&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| K&lt;br /&gt;
| Cumulated weighted 2m temperature sum of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]saisn&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| days&lt;br /&gt;
| Number of days since start of pollen season of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]saisl&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| days&lt;br /&gt;
| length of pollen season of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]saisa&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| days&lt;br /&gt;
| Number of days since the start of pollen season of [pollen]. if present day is out of the season: length of current season&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [pollen]fe&lt;br /&gt;
| ART_ROUTINE_DIAG&lt;br /&gt;
| m-2 s-1&lt;br /&gt;
| Emission flux of [pollen]&lt;br /&gt;
| iart_pollen&amp;amp;gt;0&lt;br /&gt;
| REQUIRES diagnostics.xml&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;18&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot; | Chemistry&lt;br /&gt;
| reac_rates&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| s-1&lt;br /&gt;
| MECCA reaction rates&lt;br /&gt;
| lart_mecca=True, lart_diag_out=True&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| art_o3&lt;br /&gt;
| kg/kg&lt;br /&gt;
| Ozone mass mixing ratio&lt;br /&gt;
| lart_chem =True, lart_diag_out=True&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| OH_Nconc&lt;br /&gt;
| # / cm3&lt;br /&gt;
| OH number concentration&lt;br /&gt;
| lart_chem =TRUE&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| photo&lt;br /&gt;
| -&lt;br /&gt;
| s-1&lt;br /&gt;
| photolysis rates&lt;br /&gt;
| lart_chem=TRUE, lart_mecca=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| art_full_chemistry_o3_col&lt;br /&gt;
| -&lt;br /&gt;
| DU&lt;br /&gt;
| Ozone column&lt;br /&gt;
| lart_chem=TRUE, lart_mecca=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| sts_liqsur&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| cm2 cm-3&lt;br /&gt;
| liquid area density of STS&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| cgaml&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| -&lt;br /&gt;
| STS uptake coefficient of the reaction&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dens_ice&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-3&lt;br /&gt;
| number density of ice particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| radius_ice&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| radius of ice particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| radius_STS&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| radius of STS particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dens_NAT&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m-3&lt;br /&gt;
| number density of NAT particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| radius_NAT&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m&lt;br /&gt;
| radius of NAT particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HNO3_Nconc_s&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| cm-3&lt;br /&gt;
| number concentration of HNO3 in NAT&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HNO3_Nconc_l&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| cm-3&lt;br /&gt;
| number concentration of HNO3 in STS&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ice_vmr_Marti&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| mol mol-1&lt;br /&gt;
| volume mixing ratio of solid water by Marti and Mauersberger&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| NAT_sedi_rel_difference&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| -&lt;br /&gt;
| relative difference of NAT mass bef and aft sedi (aft - bef) * 2 / (aft + bef)&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| NAT_sedi_vel&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| m s-1&lt;br /&gt;
| sedimentation velocity of NAT particles&lt;br /&gt;
| lart_chem=TRUE , lart_psc=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| art_so2_col&lt;br /&gt;
| ART_DIAGNOSTICS&lt;br /&gt;
| DU&lt;br /&gt;
| SO2 column&lt;br /&gt;
| lat_chem=TRUE , lart_chemtracer=TRUE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot;| Radioactive Tracer Diagnostics&lt;br /&gt;
| wet deposition of xml defined tracer&lt;br /&gt;
| ART_DIAGNOSTICS, ART_ROUTINE_DIAG&lt;br /&gt;
| Bq m-2&lt;br /&gt;
| wet deposition of xml defined tracer&lt;br /&gt;
| lart_aerosol=True and iart_radioact=1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| dry deposition of xml defined tracer&lt;br /&gt;
| ART_DIAGNOSTICS, ART_ROUTINE_DIAG&lt;br /&gt;
| Bq m-2&lt;br /&gt;
| dry deposition of xml defined tracer&lt;br /&gt;
| lart_aerosol=True and iart_radioact=1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Averaged air concentration of xml defined traer&lt;br /&gt;
| ART_DIAGNOSTICS, ART_ROUTINE_DIAG&lt;br /&gt;
| Bq m-3&lt;br /&gt;
| Averaged air concentration of xml defined traer&lt;br /&gt;
| lart_aerosol=True and iart_radioact=1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;4&amp;quot;  style=&amp;quot;vertical-align:top;&amp;quot;| FPLUME Output&lt;br /&gt;
| plume_height&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| m&lt;br /&gt;
| plume height&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| plume_MFR&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| kg s-1&lt;br /&gt;
| plume MFR&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MER_transport&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| kg s-1&lt;br /&gt;
| Amount of very fine ash for transport&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| solution_with&lt;br /&gt;
| ART_FPLUME&lt;br /&gt;
| -&lt;br /&gt;
| FPlume off, Mastin, or FPlume&lt;br /&gt;
| iart_fplume/=0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Editor 2</name></author>
	</entry>
</feed>