<?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=Luca+R</id>
	<title>icon-art guide - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.icon-art.kit.edu/userguide/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luca+R"/>
	<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Special:Contributions/Luca_R"/>
	<updated>2026-05-12T06:47:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=305</id>
		<title>Stratospheric Ozone Chemistry and Polar Stratospheric Clouds</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Stratospheric_Ozone_Chemistry_and_Polar_Stratospheric_Clouds&amp;diff=305"/>
		<updated>2023-09-07T08:37:06Z</updated>

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

		<summary type="html">&lt;p&gt;Luca R: Syntaxhighlighting&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;
&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>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Simplified_Chemistry&amp;diff=303</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=303"/>
		<updated>2023-09-07T08:31:19Z</updated>

		<summary type="html">&lt;p&gt;Luca R: Syntaxhighlighting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- work in progress -&lt;br /&gt;
&lt;br /&gt;
In this first example it is shown how to perform a simulation of with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the basics of setting up an ICON runscript with ICON-ART settings&lt;br /&gt;
* the use of the most simple ICON-ART namelist parameter&lt;br /&gt;
*the implementation of the desired chemical species in a simulation by setting up a chemtracer xml-data for simplified chemistry simulations&lt;br /&gt;
* the implementation of emission data in a simulation&lt;br /&gt;
Emission data will be applied on the simulation as well.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is about simulating the tropospheric hydroxyl radical (OH), one of the most important oxidants of the atmosphere. It&#039;s main source in the lower troposphere is the photolysis of ozone and its consequent reaction of an excited oxygen atom with the surrounding water vapor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally the excited Oxygen atom reacts further with Nitrogen and Oxygen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;O3 + hv -&amp;gt; O2 + O(^1D)&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;O(^1D) + H2O -&amp;gt; 2OH&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main sink of OH in the Troposphere is methane and carbon monooxide:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CH4 -&amp;gt; H2O + CH3 -&amp;gt; ... -&amp;gt; CO + HO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; H + CO2&amp;lt;/chem&amp;gt;&lt;br /&gt;
&amp;lt;chem&amp;gt;OH + CO -&amp;gt; HOCO&amp;lt;/chem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the OH concentrations are calculated with the respective kinetic and photolysis constants, based on chemical kinetic laws:&lt;br /&gt;
&amp;lt;math&amp;gt;[\ce{OH}]=\frac{\mathrm{2[\ce{O(^1D)}]}k_{\ce{H2O}}[\ce{H2O}]}{k_{\ce{CH4}}[\ce{CH4}]+(k_{\ce{CO,1}}+k_{\ce{CO,2}})[\ce{CO}]}&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;[\ce{O(^1D)}]=\frac{J_{\ce{O3}}[\ce{O3}]}{k_{\ce{O2}}[\ce{O2}]+k_{\ce{N2}}[\ce{N2}]+k_{\ce{H2O}}[\ce{H2O}]}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Additionally emission data of the main sinks of OH are implemented. Since the simulation is performed on a R2B05-grid the following emission data are the most suitable ones for the respective trace gases:&lt;br /&gt;
*&amp;lt;chem&amp;gt;CH4&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly), biomass-burning (GFED3), biogenic (MEGAN-MACC)&lt;br /&gt;
*&amp;lt;chem&amp;gt;CO&amp;lt;/chem&amp;gt;: anthropogenic (EDGAR-432 monthly)&lt;br /&gt;
For more information on recommended emission data see the abstract, dealing with [[Input|Emission Data]].&lt;br /&gt;
Since emission data are relatively large, they can also just be left out.&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.ohsim_simple_icon.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;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>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Postprocessing&amp;diff=302</id>
		<title>Postprocessing</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Postprocessing&amp;diff=302"/>
		<updated>2023-09-07T08:16:53Z</updated>

		<summary type="html">&lt;p&gt;Luca R: Syntaxhighlighting&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://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>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Output&amp;diff=301</id>
		<title>Output</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Output&amp;diff=301"/>
		<updated>2023-09-07T08:15:20Z</updated>

		<summary type="html">&lt;p&gt;Luca R: Syntaxhighlighting&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;syntaxhighlight lang=bash line&amp;gt;&lt;br /&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        =  &#039;JJJJ-MM-DDTHH:MM:SSZ&#039; !put date in&lt;br /&gt;
 output_end          =  &#039;JJJJ-MM-DDTHH:MM:SSZ&#039; !put date in&lt;br /&gt;
 output_interval     =   &#039;PT1H&#039;  ! see 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;INSERTFILENAME&#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.&lt;br /&gt;
&amp;lt;/syntaxhighlight&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>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=300</id>
		<title>MECCA-based (full) Chemistry</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=MECCA-based_(full)_Chemistry&amp;diff=300"/>
		<updated>2023-09-07T08:11:01Z</updated>

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

		<summary type="html">&lt;p&gt;Luca R: set up syntaxhiglight&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- under construction -&lt;br /&gt;
&lt;br /&gt;
In this example it is shown how to simulate a lifetime driven tracer with simplified chemistry in ICON-ART. This tutorial teaches you...&lt;br /&gt;
* the setup of the runscript&lt;br /&gt;
* the correct setup of the xml-file for such tracers.&lt;br /&gt;
* the structure of lifetime tracers in xml-files&lt;br /&gt;
* editing output variables&lt;br /&gt;
No emission data will be included in this simulation.&lt;br /&gt;
&lt;br /&gt;
== Configuration case ==&lt;br /&gt;
The depicted case is dealing with biogenic very short-lived species (VSLS) with a very short lifetime, more accurately Bromoform (&amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt;) and Dibromomethane (&amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt;). Like of most VSLSs the major source of &amp;lt;chem&amp;gt;CHBr3&amp;lt;/chem&amp;gt; and &amp;lt;chem&amp;gt;CH2Br2&amp;lt;/chem&amp;gt; is the ocean which leads too a large gradient with increasing height in the concentration of these tracers. Bromoform is mainly depleted by photolysis in the Troposphere whereas Dibromomethanes main loss is due to Hydroxylradicals (OH). To assess the ability to simulate the transport of VSLS from the surface to the lower stratosphere, this case study uses an idealized chemical tracer approach.&lt;br /&gt;
&lt;br /&gt;
The simulation is modeling the 01 October 2012 and is initialized with data from the ECMWF Integrated Forecast System (IFS) and includes boundary conditions and chemical lifetimes from the WMO Ozone assessment 2010. The boundary conditions and the chemical lifetimes are recalculated in a sort of rate at which the substances are depleted from the atmosphere with help of the implicit solution of the balance equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial(\bar{\rho)\hat{\Psi_{l}}/{\partial t} = -\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})- \nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{g,l}&#039;&#039;}+P_l-L_l+E_l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; is the density of air, &amp;lt;math&amp;gt;\hat{\Psi_{l}}&amp;lt;/math&amp;gt; the barycentric-averaged mass mixing ratio, &amp;lt;math&amp;gt;\nabla\cdot (\hat{v}\bar{\rho}\hat{\Psi_{l}})&amp;lt;/math&amp;gt; indicates the flux divergence that includes the horizontal and vertical advection of the gaseous compound l and  &amp;lt;math&amp;gt;\nabla\cdot\bar{(\rho v&#039;&#039;\Psi_{l}&#039;&#039;)}&amp;lt;/math&amp;gt; indicates the change due to turbulent fluxes. Further &amp;lt;math&amp;gt;P_l&amp;lt;/math&amp;gt; describes the production rate due to chemical reactions, &amp;lt;math&amp;gt;L_l&amp;lt;/math&amp;gt; the respective loss rate and emissions are noted with &amp;lt;math&amp;gt;E_l&amp;lt;/math&amp;gt;. Everything is related to the respective compound l.&lt;br /&gt;
&lt;br /&gt;
In this example no emission data is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the Runscript ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the runscript that has to be prepared. Please note that the in the following explained parts have to be printed in one runscript-file with the naming designation &amp;quot;xyz.run&amp;quot;. Here it is named &amp;lt;code&amp;gt;exp.testsuite.lifetime_tracer_test.run&amp;lt;/code&amp;gt; but of course you can call it differently as well. The runscript can be stored under the following path in your icon directory: &amp;lt;code&amp;gt;/icon-kit/run&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve already walked through the example of the [[Simplified Chemistry]], you can use nearly the same runscript. Note that you have to change the paths from Part 1, the timing settings from Part 2, the output variables from Part 3, the emission settings as well as the path of the chemtracer-xml-file in the ART-settings from Part 4 and finally the timing in the job settings from Part 5. Details can be found below.&lt;br /&gt;
&lt;br /&gt;
Inside of that, first check in part 1 that all your paths to your directories are correct, probably they have to be adjusted. Note that &amp;quot;hp8526&amp;quot; is a name of a specific account here, make sure to double check especially these lines. Abbreviations used here are the following:&lt;br /&gt;
*CENTER: Your organization&lt;br /&gt;
*EXPNAME: name of your ICON-Simulation&lt;br /&gt;
*OUTDIR: Directory where the simulation output will be stored&lt;br /&gt;
*ARTFOLDER: Directory where the ICON-ART code is stored&lt;br /&gt;
*INDIR: Directory where the necessary Input data are stored&lt;br /&gt;
*EXP:&lt;br /&gt;
*lart: For ICON-ART Simulation that has to be switched to &amp;lt;code&amp;gt;.True.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
Part 1: Runscript Directory Settings (Example configuration)&lt;br /&gt;
&amp;lt;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>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=298</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=298"/>
		<updated>2023-09-07T06:57:41Z</updated>

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

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

		<summary type="html">&lt;p&gt;Luca R: created Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Slides ICON-Training ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ICON-ART-TC2023.pdf|left]]&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=TODO%27s&amp;diff=295</id>
		<title>TODO&#039;s</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=TODO%27s&amp;diff=295"/>
		<updated>2023-09-06T20:34:06Z</updated>

		<summary type="html">&lt;p&gt;Luca R: Created page with &amp;quot;== Currently Being Worked on ==  * Unify Formatting of all Articles  == To Do&amp;#039;s ==   * Insert references using Cite in the current articles * Install Math extension * Write Po...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Currently Being Worked on ==&lt;br /&gt;
&lt;br /&gt;
* Unify Formatting of all Articles&lt;br /&gt;
&lt;br /&gt;
== To Do&#039;s == &lt;br /&gt;
&lt;br /&gt;
* Insert references using Cite in the current articles&lt;br /&gt;
* Install Math extension&lt;br /&gt;
* Write Post-Processing article&lt;br /&gt;
* Write Code, Folder and Data structure article&lt;br /&gt;
* Programming Article&lt;br /&gt;
* Input Data Generation Article&lt;br /&gt;
* ISORROPIA article&lt;br /&gt;
* Article Explaining Tet suites&lt;br /&gt;
* ICON ART Simulation Articles&lt;br /&gt;
** Dust&lt;br /&gt;
** Pollen&lt;br /&gt;
** Seasalt&lt;br /&gt;
** ...&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=293</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=293"/>
		<updated>2023-08-31T08:46:45Z</updated>

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

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

		<summary type="html">&lt;p&gt;Luca R: Summary Slides of The ICON-ART Training course 2023&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Summary Slides of The ICON-ART Training course 2023&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=280</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=280"/>
		<updated>2023-08-09T08:41:54Z</updated>

		<summary type="html">&lt;p&gt;Luca R: syntaxhighlight for xmls&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 || this is the moment of the log-normal distribution (0 for number concentration and 3 for mass mixing ratio)|| 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;syntaxhighlight class=&amp;quot;mw-collapsible-content&amp;quot; lang=xml line&amp;gt;&lt;br /&gt;
&amp;lt;tracers&amp;gt;&lt;br /&gt;
	&amp;lt;aerosol id=&amp;quot;nmb&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;moment type=&amp;quot;int&amp;quot;&amp;gt;0&amp;lt;/moment&amp;gt;&lt;br /&gt;
		&amp;lt;mode type=&amp;quot;char&amp;quot;&amp;gt;insol_acc,insol_coa,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;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;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;syntaxhighlight class=&amp;quot;mw-collapsible-content&amp;quot; lang=xml line&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;/syntaxhighlight&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;syntaxhighlight class=&amp;quot;mw-collapsible-content&amp;quot; lang=xml line&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;/syntaxhighlight&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;syntaxhighlight class=&amp;quot;mw-collapsible-content&amp;quot; lang=xml line&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;/syntaxhighlight&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;syntaxhighlight class=&amp;quot;mw-collapsible-content&amp;quot; lang=xml line&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;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=279</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=279"/>
		<updated>2023-08-09T08:33:15Z</updated>

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

		<summary type="html">&lt;p&gt;Luca R: test pdf upload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
test pdf upload&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=264</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=264"/>
		<updated>2023-07-20T14:36:09Z</updated>

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

		<summary type="html">&lt;p&gt;Luca R: moved xml tables around and testing for working in-site links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements for a Simulation ==&lt;br /&gt;
&lt;br /&gt;
To run a Simulation with ICON-ART there are three main points to consider: Setting the namelist parameters, preparing the xmls, and optionally prepare additional Input data.&lt;br /&gt;
&lt;br /&gt;
== Namelist Inputs ==&lt;br /&gt;
&lt;br /&gt;
To run a simulation with ICON-ART installed the first thing to prepare is the runfile. It is usually best to start with an existing and working runfile and adapt parts as needed. The runfile contains the majority of parameters to run a simulation, like the length, timesteps and grids used, as well as a variety of options for methods and parametrisations used in the model. The runfile contents are then split up in several namelists that the model reads at the beginning of a simulation. An overview of the Namelist Parameters can be found in [[Namelist]].&lt;br /&gt;
&lt;br /&gt;
To enable ART in an ICON simulation, the switch &amp;lt;code&amp;gt;lart = .TRUE.&amp;lt;/code&amp;gt; has to be set in the section &amp;lt;code&amp;gt;&amp;amp;amp;run_nml&amp;lt;/code&amp;gt;. This is the global on/off switch for ICON-ART. This is how this could look like in the context of a runfile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;run_nml&lt;br /&gt;
 ltestcase = .FALSE.&lt;br /&gt;
 num_lev = 50&lt;br /&gt;
 ltransport = .TRUE.&lt;br /&gt;
.............&lt;br /&gt;
&lt;br /&gt;
 \textcolor{red}{lart = .TRUE.}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Generally the first letters of a namelist switch refer to its type, the &amp;amp;quot;l&amp;amp;quot; in &amp;amp;quot;lart&amp;amp;quot; stands for logical, meaning it has to be either True or False. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:vartypes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Some namelist switches and their data types.&lt;br /&gt;
! namelist switch&lt;br /&gt;
! type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart&amp;lt;/code&amp;gt;&lt;br /&gt;
| logical&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero &amp;lt;/code&amp;gt;&lt;br /&gt;
| integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The namelist &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; is used for general options of the ART simulation. To run a certain kind of simulation the according switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. For Example to include a point source the switch &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== XML Inputs ==&lt;br /&gt;
&lt;br /&gt;
This enables the inclusion of a .xml file containing additional information like location and strength of the point source. The table [[#tab:art_nml-params|below]] contains the most important &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; namelist parameters and additional namelist parameters required if they are set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ XML files and their namelist dependencies&lt;br /&gt;
! XML File&lt;br /&gt;
! Description&lt;br /&gt;
! Namelist parameter dependency&lt;br /&gt;
! Default &lt;br /&gt;
|---&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;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot; &lt;br /&gt;
|+ style=white-space:nowrap |&amp;lt;span id=&amp;quot;Aerosol Tracer&amp;quot;&amp;gt;Aerosol Tracers&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   inucl&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   H2SO4 nucleation for so4 tracer (default=1); 1 for so4_sol_ait, 0 for other so4 tracer)&lt;br /&gt;
|-&lt;br /&gt;
|   label&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., dusta&lt;br /&gt;
|   allows to name tracers individually&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mode&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   insol_acc, mixed_acc,..&lt;br /&gt;
|   indicates in which modes the tracer occurs&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;moment&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0, 3&lt;br /&gt;
|   zeroth (number) or third (mass) moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in g/m3&lt;br /&gt;
|   density of tracer, not needed for zeroth moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sol&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (no), 1 (yes)&lt;br /&gt;
|   indicates whether the tracer is soluble or not&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mug kg-1, kg-1&lt;br /&gt;
|   unit of tracer&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Aerosol Modes&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   condensation&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   condensation of H2SO4 on this mode?&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_gn&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   value for the initial median diameter of the number distribution&lt;br /&gt;
|-&lt;br /&gt;
|   dissfac_mean&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   dissociation factor (needed with ikoehler=1)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;icoag&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   mode involved in coagulation? If 1 for any mode, then provide coagulate.xml&lt;br /&gt;
|-&lt;br /&gt;
|   ikoehler&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   Activation via Köhler theory (warm clouds), needs dissfac_mean tag&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;kind&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   1mom or 2mom&lt;br /&gt;
|   1-moment or 2-moment description of distribution&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of the distribution&lt;br /&gt;
|-&lt;br /&gt;
|   shift2larger&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., sol_acc&lt;br /&gt;
|   Name of larger mode to be shifted to, when diameter threshold (shift_diam) exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift2mixed&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mixed_acc&lt;br /&gt;
|   Name of mixed mode to be shifted to, when soluble mass threshold of 5% exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift_diam&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   diameter threshold for shift2larger&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Aerosol Emission&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;nmodes&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|  &lt;br /&gt;
|   number of emission modes&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g0_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of number distribution of mode * (e.g., d_g0_1, d_g0_2, d_g0_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g3_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of mass distribution of mode * (e.g., d_g3_1, d_g3_2, d_g3_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/m3&lt;br /&gt;
|   particle density (same for all modes)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of mode *&lt;br /&gt;
|-&lt;br /&gt;
|   substance&lt;br /&gt;
|   character&lt;br /&gt;
|   ash, dust, na, cl, soot&lt;br /&gt;
|   emitted substance  &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br \&amp;gt; routine options: volc, volc fplume, dust, biomass burn, seas smith, seas monahan, seas martensson, seas mode1, seas mode2, seas mode3&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Point Source&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   dg3_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   median diameter of aerosol mass distribution&lt;br /&gt;
|-&lt;br /&gt;
|   emiss_profile&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   anti-derivative of emission profile&lt;br /&gt;
|-&lt;br /&gt;
|   endTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   end time of emission (default=9999-12-31T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;height&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   emission height&lt;br /&gt;
|-&lt;br /&gt;
|   height_bot&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   bottom height&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lat&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   latitude&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lon&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   longitude&lt;br /&gt;
|-&lt;br /&gt;
|   sigma_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of aerosol distribution&lt;br /&gt;
|-&lt;br /&gt;
|   startTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   start time of emission (default=1582-10-15T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;source_strength&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   emission source strength&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;substance&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., TRSO2&lt;br /&gt;
|   substance nme from tracer xml&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., kg s-1&lt;br /&gt;
|   unit of source strength&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Chemistry Tracers&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;c_solve&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   param, lt, cold, OH, linoz, simnoy, passive&lt;br /&gt;
|   solving mechanism/strategy&lt;br /&gt;
|-&lt;br /&gt;
|   emissions&lt;br /&gt;
|  &lt;br /&gt;
|   anthropogenic, biogenic, biomassBurning&lt;br /&gt;
|   usage see in tracers_chemtracer_amip.xml (*)&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   iconv&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by convection (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   init_mode&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   initialize tracer&lt;br /&gt;
|-&lt;br /&gt;
|   init_name&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tracer in initialization file&lt;br /&gt;
|-&lt;br /&gt;
|   iturb&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by turbulence (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   lifetime&lt;br /&gt;
|   real&lt;br /&gt;
|   in s&lt;br /&gt;
|   value for lifetime&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   products&lt;br /&gt;
|   character&lt;br /&gt;
|   name of tracer&lt;br /&gt;
|   name of resulting tracer after depletion&lt;br /&gt;
|-&lt;br /&gt;
|   tag001,...&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tag to be added to tracer name&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mol mol-1&lt;br /&gt;
|   unit of tracer &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;| &#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required. &amp;lt;br\&amp;gt; (*) in icon-kit/externals/art/runctrl_examples/xml_ctrl/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason for the use of those additional .xml files is that the ART variables they contain (sea salt, mineral dust etc.) might be different for every run which differs from the Icon Variables (Temperature, Pressure, etc.) which usually don’t change between runs. .xml files are readable for both humans and machines, which makes them easy to tweak and integrate. An Example for the contents of an .xml file adding ash particles can be seen below.&lt;br /&gt;
&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;
&lt;br /&gt;
=== Required data for LAM boundaries ===&lt;br /&gt;
&lt;br /&gt;
Auxiliary grid (grid containing boundary area of the LAM domain, generated during remapping process with ICONtools) forcing data for the boundaries&lt;br /&gt;
&lt;br /&gt;
===Initialization ===&lt;br /&gt;
&lt;br /&gt;
There are two different possible methods to read in the dust during initialization. You can either pass a file containing meteorological variables and a second file containing dust data. The vertical levels may differ between these two files and the dust must be delivered as ART_IAE file. The corresponding namelist setting in&amp;lt;code&amp;gt;  &amp;amp;art_nml    &amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=5 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other possibility is to pass all variables required for the initialization in a single file. The vertical levels must all be consistent and the corresponding namelist setting in &amp;lt;code&amp;gt; &amp;amp;art_nml&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=0 &amp;lt;/code&amp;gt;. Furthermore you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
=== Boundary Data ===&lt;br /&gt;
&lt;br /&gt;
The boundary data can only be passed to the model as one single file per time step. The vertical levels for all time steps must be the same. Otherwise an error occurs. If you use data from a different source than the one used for initialization, it is crucial to decouple the reading of the boundary data from the reading of initial data. During the start of the simulation it is possible to read the first boundary data from the initial data when using ICON-ART data. To prevent this and to read the boundary data from a separate file during initialization, set &amp;lt;code&amp;gt;init_latbc_from_fg = .FALSE. &amp;lt;/code&amp;gt;in &amp;lt;code&amp;gt; &amp;amp;limarea_nml &amp;lt;/code&amp;gt;. Additionally you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
[[#See Aerosol Tracers]]&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=247</id>
		<title>Input</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Input&amp;diff=247"/>
		<updated>2023-07-20T08:58:25Z</updated>

		<summary type="html">&lt;p&gt;Luca R: Added Julia&amp;#039;s XML tables at the end of the file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements for a Simulation ==&lt;br /&gt;
&lt;br /&gt;
To run a Simulation with ICON-ART there are three main points to consider: Setting the namelist parameters, preparing the xmls, and optionally prepare additional Input data.&lt;br /&gt;
&lt;br /&gt;
== Namelist Inputs ==&lt;br /&gt;
&lt;br /&gt;
To run a simulation with ICON-ART installed the first thing to prepare is the runfile. It is usually best to start with an existing and working runfile and adapt parts as needed. The runfile contains the majority of parameters to run a simulation, like the length, timesteps and grids used, as well as a variety of options for methods and parametrisations used in the model. The runfile contents are then split up in several namelists that the model reads at the beginning of a simulation. An overview of the Namelist Parameters can be found in [[Namelist]].&lt;br /&gt;
&lt;br /&gt;
To enable ART in an ICON simulation, the switch &amp;lt;code&amp;gt;lart = .TRUE.&amp;lt;/code&amp;gt; has to be set in the section &amp;lt;code&amp;gt;&amp;amp;amp;run_nml&amp;lt;/code&amp;gt;. This is the global on/off switch for ICON-ART. This is how this could look like in the context of a runfile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! run_nml: general switches ----------&lt;br /&gt;
&amp;amp;amp;run_nml&lt;br /&gt;
 ltestcase = .FALSE.&lt;br /&gt;
 num_lev = 50&lt;br /&gt;
 ltransport = .TRUE.&lt;br /&gt;
.............&lt;br /&gt;
&lt;br /&gt;
 \textcolor{red}{lart = .TRUE.}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Generally the first letters of a namelist switch refer to its type, the &amp;amp;quot;l&amp;amp;quot; in &amp;amp;quot;lart&amp;amp;quot; stands for logical, meaning it has to be either True or False. Here are some examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:vartypes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ Some namelist switches and their data types.&lt;br /&gt;
! namelist switch&lt;br /&gt;
! type&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lart&amp;lt;/code&amp;gt;&lt;br /&gt;
| logical&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iart_init_aero &amp;lt;/code&amp;gt;&lt;br /&gt;
| integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The namelist &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; is used for general options of the ART simulation. To run a certain kind of simulation the according switch has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;. For Example to include a point source the switch &amp;lt;code&amp;gt;cart_aerosol_xml&amp;lt;/code&amp;gt; has to be set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== XML Inputs ==&lt;br /&gt;
&lt;br /&gt;
This enables the inclusion of a .xml file containing additional information like location and strength of the point source. The table [[#tab:art_nml-params|below]] contains the most important &amp;lt;code&amp;gt;&amp;amp;amp;art_nml&amp;lt;/code&amp;gt; namelist parameters and additional namelist parameters required if they are set to &amp;lt;code&amp;gt;.TRUE.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:art_nml-params&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ XML files and their namelist dependencies&lt;br /&gt;
! XML File&lt;br /&gt;
! Description&lt;br /&gt;
! Namelist parameter dependency&lt;br /&gt;
! Default &lt;br /&gt;
|---&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;
&lt;br /&gt;
=== Required data for LAM boundaries ===&lt;br /&gt;
&lt;br /&gt;
Auxiliary grid (grid containing boundary area of the LAM domain, generated during remapping process with ICONtools) forcing data for the boundaries&lt;br /&gt;
&lt;br /&gt;
===Initialization ===&lt;br /&gt;
&lt;br /&gt;
There are two different possible methods to read in the dust during initialization. You can either pass a file containing meteorological variables and a second file containing dust data. The vertical levels may differ between these two files and the dust must be delivered as ART_IAE file. The corresponding namelist setting in&amp;lt;code&amp;gt;  &amp;amp;art_nml    &amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=5 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other possibility is to pass all variables required for the initialization in a single file. The vertical levels must all be consistent and the corresponding namelist setting in &amp;lt;code&amp;gt; &amp;amp;art_nml&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt; iart_init_aero=0 &amp;lt;/code&amp;gt;. Furthermore you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
=== Boundary Data ===&lt;br /&gt;
&lt;br /&gt;
The boundary data can only be passed to the model as one single file per time step. The vertical levels for all time steps must be the same. Otherwise an error occurs. If you use data from a different source than the one used for initialization, it is crucial to decouple the reading of the boundary data from the reading of initial data. During the start of the simulation it is possible to read the first boundary data from the initial data when using ICON-ART data. To prevent this and to read the boundary data from a separate file during initialization, set &amp;lt;code&amp;gt;init_latbc_from_fg = .FALSE. &amp;lt;/code&amp;gt;in &amp;lt;code&amp;gt; &amp;amp;limarea_nml &amp;lt;/code&amp;gt;. Additionally you have to add file in the tracer xml file.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;bold&#039;&#039;&#039; letters indicate which tags are always required.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Chemistry Tracers&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;c_solve&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   param, lt, cold, OH, linoz, simnoy, passive&lt;br /&gt;
|   solving mechanism/strategy&lt;br /&gt;
|-&lt;br /&gt;
|   emissions&lt;br /&gt;
|  &lt;br /&gt;
|   anthropogenic, biogenic, biomassBurning&lt;br /&gt;
|   usage see in tracers_chemtracer_amip.xml (*)&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   iconv&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by convection (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   init_mode&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   initialize tracer&lt;br /&gt;
|-&lt;br /&gt;
|   init_name&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tracer in initialization file&lt;br /&gt;
|-&lt;br /&gt;
|   iturb&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   transport by turbulence (default=1)&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   lifetime&lt;br /&gt;
|   real&lt;br /&gt;
|   in s&lt;br /&gt;
|   value for lifetime&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   products&lt;br /&gt;
|   character&lt;br /&gt;
|   name of tracer&lt;br /&gt;
|   name of resulting tracer after depletion&lt;br /&gt;
|-&lt;br /&gt;
|   tag001,...&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   name of tag to be added to tracer name&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mol mol-1&lt;br /&gt;
|   unit of tracer &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(*) in icon-kit/externals/art/runctrl_examples/xml_ctrl/&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap |Aerosol Tracers&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   htop_proc&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   top height for processes&lt;br /&gt;
|-&lt;br /&gt;
|   initc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   initialize from Input file&lt;br /&gt;
|-&lt;br /&gt;
|   inucl&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   H2SO4 nucleation for so4 tracer (default=1); 1 for so4_sol_ait, 0 for other so4 tracer)&lt;br /&gt;
|-&lt;br /&gt;
|   label&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., dusta&lt;br /&gt;
|   allows to name tracers individually&lt;br /&gt;
|-&lt;br /&gt;
|   latbc&lt;br /&gt;
|   character&lt;br /&gt;
|   file&lt;br /&gt;
|   read data for LBC&lt;br /&gt;
|-&lt;br /&gt;
|   lfeedback&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   child -&amp;gt; parent feedback in nested simulations (default=0)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mode&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   insol_acc, mixed_acc,..&lt;br /&gt;
|   indicates in which modes the tracer occurs&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;mol_weight&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/mol&lt;br /&gt;
|   value for molar weight&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;moment&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0, 3&lt;br /&gt;
|   zeroth (number) or third (mass) moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in g/m3&lt;br /&gt;
|   density of tracer, not needed for zeroth moment&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sol&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (no), 1 (yes)&lt;br /&gt;
|   indicates whether the tracer is soluble or not&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;transport&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   stdaero, stdchem, ..., off&lt;br /&gt;
|   choice of transport template&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mug kg-1, kg-1&lt;br /&gt;
|   unit of tracer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Aerosol Modes&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   condensation&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   condensation of H2SO4 on this mode?&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_gn&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   value for the initial median diameter of the number distribution&lt;br /&gt;
|-&lt;br /&gt;
|   dissfac_mean&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   dissociation factor (needed with ikoehler=1)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;icoag&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   mode involved in coagulation? If 1 for any mode, then provide coagulate.xml&lt;br /&gt;
|-&lt;br /&gt;
|   ikoehler&lt;br /&gt;
|   integer&lt;br /&gt;
|   0 (off), 1 (on)&lt;br /&gt;
|   Activation via Köhler theory (warm clouds), needs dissfac_mean tag&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;kind&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   1mom or 2mom&lt;br /&gt;
|   1-moment or 2-moment description of distribution&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of the distribution&lt;br /&gt;
|-&lt;br /&gt;
|   shift2larger&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., sol_acc&lt;br /&gt;
|   Name of larger mode to be shifted to, when diameter threshold (shift_diam) exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift2mixed&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., mixed_acc&lt;br /&gt;
|   Name of mixed mode to be shifted to, when soluble mass threshold of 5% exceeded&lt;br /&gt;
|-&lt;br /&gt;
|   shift_diam&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   diameter threshold for shift2larger&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Aerosol Emission&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;nmodes&#039;&#039;&#039;&lt;br /&gt;
|   integer&lt;br /&gt;
|  &lt;br /&gt;
|   number of emission modes&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g0_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of number distribution of mode * (e.g., d_g0_1, d_g0_2, d_g0_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;d_g3_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   median diameter of mass distribution of mode * (e.g., d_g3_1, d_g3_2, d_g3_3)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;rho&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in kg/m3&lt;br /&gt;
|   particle density (same for all modes)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;sigma_g_*&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of mode *&lt;br /&gt;
|-&lt;br /&gt;
|   substance&lt;br /&gt;
|   character&lt;br /&gt;
|   ash, dust, na, cl, soot&lt;br /&gt;
|   emitted substance  &lt;br /&gt;
|}&lt;br /&gt;
routine options: volc, volc fplume, dust, biomass burn, seas smith, seas monahan,&lt;br /&gt;
seas martensson, seas mode1, seas mode2, seas mode3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|+ style=white-space:nowrap | Point Source&lt;br /&gt;
|-&lt;br /&gt;
!   tag&lt;br /&gt;
!   type&lt;br /&gt;
!   options&lt;br /&gt;
!   description&lt;br /&gt;
|-&lt;br /&gt;
|   dg3_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   median diameter of aerosol mass distribution&lt;br /&gt;
|-&lt;br /&gt;
|   emiss_profile&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   anti-derivative of emission profile&lt;br /&gt;
|-&lt;br /&gt;
|   endTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   end time of emission (default=9999-12-31T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;height&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   emission height&lt;br /&gt;
|-&lt;br /&gt;
|   height_bot&lt;br /&gt;
|   real&lt;br /&gt;
|   in m&lt;br /&gt;
|   bottom height&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lat&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   latitude&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;lon&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|   in degree&lt;br /&gt;
|   longitude&lt;br /&gt;
|-&lt;br /&gt;
|   sigma_emiss&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   standard deviation of aerosol distribution&lt;br /&gt;
|-&lt;br /&gt;
|   startTime&lt;br /&gt;
|   character&lt;br /&gt;
|  &lt;br /&gt;
|   start time of emission (default=1582-10-15T00:00:00)&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;source_strength&#039;&#039;&#039;&lt;br /&gt;
|   real&lt;br /&gt;
|  &lt;br /&gt;
|   emission source strength&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;substance&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., TRSO2&lt;br /&gt;
|   substance nme from tracer xml&lt;br /&gt;
|-&lt;br /&gt;
|   &#039;&#039;&#039;unit&#039;&#039;&#039;&lt;br /&gt;
|   character&lt;br /&gt;
|   e.g., kg s-1&lt;br /&gt;
|   unit of source strength&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=231</id>
		<title>Tutorial Examples</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=Tutorial_Examples&amp;diff=231"/>
		<updated>2023-07-13T12:11:09Z</updated>

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

		<summary type="html">&lt;p&gt;Luca R: Restructure announcement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Planned Restructuring Announcement==&lt;br /&gt;
As more Articles containing example .xml&#039;s are written, the .xml&#039;s in the dropdowns here will be obsolete and are then going to be deleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== table &#039;defining tracers&#039; ==&lt;br /&gt;
moment: this is the moment of the log-normal distribution (0 for number concentration and 3 for mass mixing ratio) --[[User:Julia B|Julia B]] ([[User talk:Julia B|talk]]) 17:47, 20 June 2023 (CEST)&lt;/div&gt;</summary>
		<author><name>Luca R</name></author>
	</entry>
	<entry>
		<id>https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=229</id>
		<title>AERODYN</title>
		<link rel="alternate" type="text/html" href="https://www.icon-art.kit.edu/userguide/index.php?title=AERODYN&amp;diff=229"/>
		<updated>2023-07-13T07:54:39Z</updated>

		<summary type="html">&lt;p&gt;Luca R: /* Defining Tracers */  added Julias comment about moment&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 || this is the moment of the log-normal distribution (0 for number concentration and 3 for mass mixing ratio)|| 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;
=== 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>Luca R</name></author>
	</entry>
</feed>