<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?action=history&amp;feed=atom&amp;title=RunningDYNAMICO</id>
		<title>RunningDYNAMICO - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?action=history&amp;feed=atom&amp;title=RunningDYNAMICO"/>
		<link rel="alternate" type="text/html" href="http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?title=RunningDYNAMICO&amp;action=history"/>
		<updated>2026-06-11T19:02:48Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?title=RunningDYNAMICO&amp;diff=242&amp;oldid=prev</id>
		<title>Dubos : /* Running DYNAMICO */</title>
		<link rel="alternate" type="text/html" href="http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?title=RunningDYNAMICO&amp;diff=242&amp;oldid=prev"/>
				<updated>2022-05-13T13:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Running DYNAMICO&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fr'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version du 13 mai 2022 à 13:52&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Ligne 22 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 22 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Running DYNAMICO as a primitive equation solver ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Running DYNAMICO as a primitive equation solver ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By default DYNAMICO solves the traditional, shallow-atmosphere, hydrostatic equations. An example is provided in [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;source&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;codes&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;icosagcm&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;trunk&lt;/del&gt;/param_sets/dcmip2012/ dcmip2012/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;test4/test4&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1/test4.1-0&amp;#160; &lt;/del&gt;]. This example runs a dry baroclinic instability test case (Jablonowski &amp;amp; Williamson, 2006). Sample configuration files for the climate-like Held and Suarez (1994) benchmark can be found in [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;source&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;codes&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;icosagcm&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;trunk&lt;/del&gt;/param_sets/climate/Held_Suarez climate/Held_Suarez ]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By default DYNAMICO solves the traditional, shallow-atmosphere, hydrostatic equations. An example is provided in [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/ins&gt;://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gitlab.in2p3.fr/ipsl/projets/dynamico/dynamico/-/blob/trunk2master&lt;/ins&gt;/param_sets/dcmip2012&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/run41.def param_sets&lt;/ins&gt;/dcmip2012/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;run41&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;def&lt;/ins&gt;]. This example runs a dry baroclinic instability test case (Jablonowski &amp;amp; Williamson, 2006). Sample configuration files for the climate-like Held and Suarez (1994) benchmark can be found in [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/ins&gt;://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gitlab.in2p3.fr/ipsl/projets/dynamico/dynamico/-/tree/trunk2master&lt;/ins&gt;/param_sets/climate/Held_Suarez &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;param_sets/&lt;/ins&gt;climate/Held_Suarez]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Horizontal resolution ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Horizontal resolution ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dubos</name></author>	</entry>

	<entry>
		<id>http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?title=RunningDYNAMICO&amp;diff=241&amp;oldid=prev</id>
		<title>Dubos : Page créée avec « = Running DYNAMICO =  DYNAMICO can produce a rather large amount of output. It is therefore recommended to prepare a separate directory for each numerical experiment on a... »</title>
		<link rel="alternate" type="text/html" href="http://lmdz-forge.lmd.jussieu.fr/mediawiki/LMDZPedia/index.php?title=RunningDYNAMICO&amp;diff=241&amp;oldid=prev"/>
				<updated>2022-05-13T13:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « = Running DYNAMICO =  DYNAMICO can produce a rather large amount of output. It is therefore recommended to prepare a separate directory for each numerical experiment on a... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Running DYNAMICO =&lt;br /&gt;
&lt;br /&gt;
DYNAMICO can produce a rather large amount of output. It is therefore recommended to prepare a separate directory for each numerical experiment on a filesystem of adequate capacity.&lt;br /&gt;
In this directory, copy the executable icosa_gcm.exe. You will find it in DYNAMICO/bin/, where DYNAMICO is the main directory containing the source code.&lt;br /&gt;
&lt;br /&gt;
You will also need configuration files that define resolution, initial condition, etc. Sample files can be found in subdirectories of [source:codes/icosagcm/trunk/param_sets DYNAMICO/param_sets]. Copy the *.def files from the desired sub-directory. There is typically run.def and earth_const.def . run.def is the main configuration file and includes earth_const.def&lt;br /&gt;
&lt;br /&gt;
Currently DYNAMICO generates its own grid. It can run idealized test cases which define their own initial conditions. In that case no other input files are needed beyond *.def and,  if using XIOS, *.xml files controlling XIOS behavior. It may also restart from a previous run, reading from a restart file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT ==&lt;br /&gt;
Make sure you set &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ulimit -s unlimited&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
before running DYNAMICO in order to avoid stack overflows (segmentation faults) due to large automatic arrays. With OpenMP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export OMP_STACK_SIZE=100M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or a larger value if necessary.&lt;br /&gt;
&lt;br /&gt;
== Running DYNAMICO as a primitive equation solver ==&lt;br /&gt;
&lt;br /&gt;
By default DYNAMICO solves the traditional, shallow-atmosphere, hydrostatic equations. An example is provided in [source:codes/icosagcm/trunk/param_sets/dcmip2012/ dcmip2012/test4/test4.1/test4.1-0  ]. This example runs a dry baroclinic instability test case (Jablonowski &amp;amp; Williamson, 2006). Sample configuration files for the climate-like Held and Suarez (1994) benchmark can be found in [source:codes/icosagcm/trunk/param_sets/climate/Held_Suarez climate/Held_Suarez ]&lt;br /&gt;
&lt;br /&gt;
== Horizontal resolution ==&lt;br /&gt;
&lt;br /&gt;
Horizontal resolution is controlled by the parameter nbp defined in run.def. The total number of hexagonal cells is about 10 x nbp x nbp, corresponding to subdividing each main triangle of the icosahedron in nbp x nbp sub-triangles (there are about twice as many triangles as there are hexagons).&lt;br /&gt;
Notice that, everything else being equal, the time step (dt) should be inversely proportional to nbp for numerical stability.&lt;br /&gt;
&lt;br /&gt;
== Parallel computing with DYNAMICO ==&lt;br /&gt;
&lt;br /&gt;
DYNAMICO can run in parallel by dividing the icosahedral mesh into tiles. There are at least 10 tiles corresponding to the 20 faces of the icosahedron joined in pairs to form rhombi. These 10 rhombi are further subdivided in nsplit_i x nsplit_j tiles. nsplit_i and nsplit_j are defined in run.def . nsplit_X needs not divide nbp exactly.&lt;br /&gt;
&lt;br /&gt;
To run DYNAMICO on a parallel machine, you must first compile it with OpenMPI and/or MPI. Then use mpirun or the equivalent command to run it.&lt;br /&gt;
There must be less MPIxOpenMP processes than the 10 x nsplit_i x nsplit_j tiles. There can be more tiles than processes, in which case each process will take care of several tiles.&lt;br /&gt;
&lt;br /&gt;
[[Category:DYNAMICO]]&lt;/div&gt;</summary>
		<author><name>Dubos</name></author>	</entry>

	</feed>