<?xml
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="en">
	<title>GmapDoc website</title>
	<link>http://www.umr-cnrm.fr/gmapdoc/</link>
	<description></description>
	<language>en</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://www.cnrm.meteo.fr/gmapdoc/spip.php/?id_rubrique=7&amp;page=backend" rel="self" type="application/rss+xml" />



	
	 
	 
	 
	 
  	
  	 
  	
	

	
	



<item xml:lang="en">
		<title>General Fortran optimizations guide, Dec 2019</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article241</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article241</guid>
		<dc:date>2020-08-19T09:11:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Patricia</dc:creator>







		<description>
&lt;p&gt;This document from Ryad El Khatib is the support of a training course of Fortran High Performance omputing for scientists and developers. The purpose of this course is to let developers be aware of the performance traps when they code a piece of scientific software in Fortran.
&lt;br class='autobr' /&gt;
The expectation is that the developers will be able to write fairly-well-performing code at once, without the need of a computer specialist to recode and optimize the software sometimes later to ease the handover to (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/general_fortran_optimization_guide_manual.pdf" length="292109" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/general_fortran_optimization_guide_presentation.pdf" length="929742" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Eradication of arrays bounds violations in IFS/ARPEGE/AROME, August 2019</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article237</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article237</guid>
		<dc:date>2019-09-26T17:16:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Patricia</dc:creator>







		<description>
&lt;p&gt;In this note, Ryad explains the origins of the arrays bounds violations issue and proposes a solution to eradicate them. This solution has been implemented in the code (CY47T0).&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/eradication_of_bounds_violations.pdf" length="111970" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Cycling in the IFS-ARPEGE-AROME code: a GIT view, April 2019</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article235</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article235</guid>
		<dc:date>2019-04-17T07:55:15Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Patricia</dc:creator>







		<description>
&lt;p&gt;The diagram prepared by Alexandre Mary illustrates the evolution of cycles in the common code IFS-ARPEGE-AROME in the GIT repository of Meteo-France. &lt;br class='autobr' /&gt;
Main features to remember: all the main cycles (e.g. CY43T2, CY46) are tags on the master branch. a T cycle (e.g. CY47T1) is constructed as a merge of several individual branches, having the same starting point, usually a common cycle. the construction of a T cycle is processed in one go; then some so-called phasing corrections are brought in (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique21" rel="directory"&gt;Coding, phasing, porting&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/cycles.pdf" length="186880" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>GESTION DES NAMELISTS DE MITRAILLETTE, D'OLIVE ET DE L'OPERATIONNEL: CYCLE 46t1r1.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article172</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article172</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;RESUME: &lt;br class='autobr' /&gt;
CETTE DOCUMENTATION EST UN MEMORANDUM RECAPITULANT LES PRINCIPALES ACTIONS A EFFECTUER CONCERNANT LA MAINTENANCE DES NAMELISTS DE ``MITRAILLETTE&#034;, AINSI QUE CELLES DE L'OPERATIONNEL, QUI VONT DANS LES ENVIRONNEMENTS OLIVE ET VORTEX. Contents / TABLE DES MATIERES: &lt;br class='autobr' /&gt;
&#8211; 1/ INTRODUCTION.
&lt;br class='autobr' /&gt;
&#8211; 2/ NORMES DE PRESENTATION DES NAMELISTS.
&lt;br class='autobr' /&gt;
&#8211; 3/ QUELQUES INFORMATIONS SUPPLEMENTAIRES SUR CERTAINES VARIABLES.
&lt;br class='autobr' /&gt;
&#8211; 4/ JEUX DE NAMELISTS.
&lt;br class='autobr' /&gt;
&#8211; 5/ REACTUALISATION DE NAMELISTS.
&lt;br class='autobr' /&gt;
&#8211; 6/ CONCLUSION.
&lt;br class='autobr' /&gt;
&#8211; 7/ (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique21" rel="directory"&gt;Coding, phasing, porting&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_42.pdf" length="164462" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_44.pdf" length="164509" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_46.pdf" length="165947" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_43.pdf" length="164873" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_45.pdf" length="164648" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_46t1.pdf" length="166406" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_gestion_namelists_46t1r1.pdf" length="166363" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Library architecture and history of the technical aspects in ARPEGE/IFS, ALADIN and AROME in the cycle 46t1r1 of ARPEGE/IFS.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article171</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article171</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;Abstract: &lt;br class='autobr' /&gt;
This documentation has the aim to give a general overview of the library architecture ARPEGE/IFS, ALADIN and AROME models. Information will be given about an historical overview of the most important code rewritings, and about the dependencies between the different sub-projects. RESUME: &lt;br class='autobr' /&gt;
CETTE DOCUMENTATION A POUR BUT DE DONNER UN APERCU GENERAL DE L'ARCHITECTURE DES LIBRAIRIES CONTENANT LES CODES D'ARPEGE/IFS, ALADIN ET AROME. ON FERA UN RAPPEL HISTORIQUE DES PRINCIPALES (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique21" rel="directory"&gt;Coding, phasing, porting&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi42.pdf" length="230227" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi44.pdf" length="238579" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi46.pdf" length="241112" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi43.pdf" length="239609" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi45.pdf" length="239117" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi46t1.pdf" length="242116" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykarchi46t1r1.pdf" length="242309" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>User's guide to add new surface variables or new surface attributes in ARPEGE/IFS, ALADIN, AROME: cycle 46t1r1.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article164</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article164</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;Abstract: &lt;br class='autobr' /&gt;
This documentation is a user's guide for people wanting to introduce new surface fields, or new surface attributes. RESUME: &lt;br class='autobr' /&gt;
Cette documentation est un guide d'utilisation pour les personnes
&lt;br class='autobr' /&gt;
qui veulent introduire de nouvelles variables ou de nouveaux attributs dans le flux de donnees de surface. Contents: &lt;br class='autobr' /&gt;
&#8211; 01/ Introduction.
&lt;br class='autobr' /&gt;
&#8211; 02/ Add a new surface variable: main features.
&lt;br class='autobr' /&gt;
&#8211; 03/ Add a new surface variable or group: additional features when read/write this surface variable (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_42.pdf" length="161876" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_44.pdf" length="161094" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_46.pdf" length="160736" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_43.pdf" length="162355" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_45.pdf" length="161793" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_46t1.pdf" length="162333" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewsurf_46t1r1.pdf" length="162275" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>User's guide to add new GFL variables or new GFL attributes in ARPEGE/IFS, ALADIN, AROME: CYCLE 46t1r1.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article163</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article163</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;Abstract: &lt;br class='autobr' /&gt;
This documentation is an user's guide for people wanting to introduce new GFL variables or new GFL attributes. RESUME: &lt;br class='autobr' /&gt;
Cette documentation est un guide d'utilisation pour les personnes qui veulent introduire de nouvelles variables ou de nouveaux attributs GFL. Contents: &lt;br class='autobr' /&gt;
&#8211; 01/ Introduction.
&lt;br class='autobr' /&gt;
&#8211; 02/ Basics about GFL dataflow.
&lt;br class='autobr' /&gt;
&#8211; 03/ Add a new GFL variable: main features.
&lt;br class='autobr' /&gt;
&#8211; 04/ Add a new GFL variable: additional features when read/write GFL on ARPEGE files.
&lt;br class='autobr' /&gt;
&#8211; 05/ Add a new GFL (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_42.pdf" length="170586" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_44.pdf" length="170228" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_46.pdf" length="169964" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_43.pdf" length="171039" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_45.pdf" length="170583" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_46t1.pdf" length="170383" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yk_addnewgfl_46t1r1.pdf" length="170324" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Trajectory management in the cycle 46t1r1 of ARPEGE/IFS.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article161</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article161</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;Abstract: &lt;br class='autobr' /&gt;
In ARPEGE/IFS, some applications (for example a 4DVAR minimisation) use a tangent linear code and an adjoint code. Such codes require to compute a trajectory, this trajectory is computed by running the direct code. The present documentation has for purpose to describe how this trajectory is managed, and how the information contained in this trajectory is passed from the direct code to the tangent linear and the adjoint codes. Some additional applications are briefly described, (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj42.pdf" length="183689" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj44.pdf" length="164698" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj46.pdf" length="164843" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj43.pdf" length="184135" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj45.pdf" length="164826" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj46t1.pdf" length="165277" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/yktraj46t1r1.pdf" length="165465" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Minimizations in the cycle 46t1r1 of ARPEGE/IFS.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article37</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article37</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;Abstract: &lt;br class='autobr' /&gt;
This documentation describes the minimizations done in ARPEGE/IFS, for example in the 3DVAR and 4DVAR assimilation. First some algorithmic aspects are recalled about minimizers and solving of linear algebra systems. There is then a specific description of the minimizers employed in ARPEGE/IFS (M1QN3, N1CG1 and CONGRAD) and of the applications using these minimizers. RESUME: &lt;br class='autobr' /&gt;
CETTE DOCUMENTATION DECRIT LES MINIMISATIONS FAITES DANS ARPEGE/IFS, PAR EXEMPLE DANS LES ASSIMILATIONS (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim42.pdf" length="300026" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim44.pdf" length="294720" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim46.pdf" length="294910" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim43.pdf" length="300396" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim45.pdf" length="294856" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim46t1.pdf" length="295382" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykminim46t1r1.pdf" length="295381" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Distributed memory features in the cycle 46t1r1 of ARPEGE/IFS.</title>
		<link>http://www.cnrm.meteo.fr/gmapdoc/spip.php?article160</link>
		<guid isPermaLink="true">http://www.cnrm.meteo.fr/gmapdoc/spip.php?article160</guid>
		<dc:date>2019-02-12T00:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Karim Yessad</dc:creator>







		<description>
&lt;p&gt;Abstract: &lt;br class='autobr' /&gt;
This documentation describes some aspects of the memory distribution for parallel environment (message passing). It is written as a complement of some other documentations (mainly the ECMWF documentation) so some points are not detailed here. A list of routines doing processor communication is provided. RESUME: &lt;br class='autobr' /&gt;
CETTE DOCUMENTATION DECRIT QUELQUES UNS DES ASPECTS DE L'ENVIRONNEMENT DISTRIBUE DANS LE CODE (MESSAGE PASSING). ELLE EST ECRITE COMME UN COMPLEMENT A D'AUTRES (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.cnrm.meteo.fr/gmapdoc/spip.php?rubrique7" rel="directory"&gt;Technical and coding aspects&lt;/a&gt;


		</description>



		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm43.pdf" length="198674" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm42.pdf" length="198188" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm44.pdf" length="198697" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm46.pdf" length="190914" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm45.pdf" length="198785" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm46t1.pdf" length="191072" type="application/pdf" />
		
		<enclosure url="http://www.cnrm.meteo.fr/gmapdoc/IMG/pdf/ykdm46t1r1.pdf" length="191109" type="application/pdf" />
		

	</item>



</channel>

</rss>