
<?xml
version="1.0" encoding="utf-8"?>
<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>SURFEX</title>
	<link>https://www.umr-cnrm.fr/surfex/</link>
	<description> SURFEX (Surface Externalis&#233;e, in French) is a surface modelling platform developed by M&#233;t&#233;o-France in cooperation with the scientific community.
SURFEX is composed of various physical models for natural land surface, urbanized areas, lakes and oceans. It also simulates chemistry and aerosols surface processes and can be used for assimilation of surface and near surface variables.
SURFEX has its own initialisation procedures and can be used in stand alone mode and coupled to an atmospheric model.
In SURFEX, each model grid box is represented by four surface types : sea or ocean, water bodies (lakes, ...), urban areas and nature (soil and vegetation). Each surface type is modeled with a specific surface model and the total flux of the grid box results from the addition of the individual fluxes weighted by their respective fraction. Summary of the main components of the surfex model Tile NATURE
The model for the tile &#034;Nature&#034; is the ISBA (interaction soil-biosphere-atmosphere) model Tile TOWN
The model for the tile &#034;Town&#034; is the TEB (Town energy balance) model Tile OCEAN
Surface fluxes above the tile &#034;sea and ocean&#034; can be treated in a very simple way or by using more physically based model Tile WATER
Surface fluxes above the lake tile can be treated in a very simple way or by using the FLake model Chemical scheme
Emission and deposition of dust and aerosols are treated over land and oceans Data assimilation
Assimilation of near surface meteorological variables and remotely sensed variables can be performed using an optimal interpolation or an Ensemble Kalman filter scheme </description>
	<language>en</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.umr-cnrm.fr/surfex/spip.php?page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SURFEX</title>
		<url>https://www.umr-cnrm.fr/surfex/IMG/logo/test-logo-bleu2.png?1771324290</url>
		<link>https://www.umr-cnrm.fr/surfex/</link>
		<height>22</height>
		<width>144</width>
	</image>



<item xml:lang="en">
		<title>Course Material</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article423</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article423</guid>
		<dc:date>2026-03-30T07:55:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Patrick LE MOIGNE</dc:creator>



		<description>
&lt;p&gt;PRESENTATIONS - Surfex General presentation - SURFEX installation and compilation - ECOCLIMAP and PGD - PREP - ISBA - TEB - Water scheme &lt;br class='autobr' /&gt;
PRACTICAL EXERCISES Exercises &lt;br class='autobr' /&gt;
CORRECTIONS - ISBA - ISBA_snow - TEB - FLake - 2D case&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique142" rel="directory"&gt;Training courses&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;/strong&gt;
&lt;p&gt;&lt;strong&gt;PRESENTATIONS&lt;/strong&gt;&lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_general.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;Surfex General presentation&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_install_compil_spring.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;SURFEX installation and compilation&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_ecoclimap_pgd.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;ECOCLIMAP and PGD&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_prep.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;PREP&lt;/a&gt;&lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_isba.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;ISBA&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202511_surfex_teb_compresse.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;TEB&lt;/a&gt;&lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_watersurfaces_compresse.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;Water scheme&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PRACTICAL EXERCISES&lt;/strong&gt;&lt;br class='autobr' /&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/202611_exercises.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;Exercises&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CORRECTIONS&lt;/strong&gt;&lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_isba_202604.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;ISBA&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_isba_snow_202604.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;ISBA_snow&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_teb_202604.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;TEB&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_flake_202604.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;FLake&lt;/a&gt; &lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_2dcase_202511.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;2D case&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;!--&lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/isba_hydro_correction.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;ISBA_hydro&lt;/a&gt;&lt;br class='autobr' /&gt; - &lt;a href='https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_programming_with_surfex_202511.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;SURFEX_programming&lt;/a&gt;
&lt;br /&gt;&#8212; &gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- --------------------------------------------------------------------------- }} {{Presentations}} - [Surfex General presentation-&gt;doc392] - [Surfex Applications-&gt;doc386] - [SURFEX installation and compilation-&gt;doc389] - [ECOCLIMAP and PGD-&gt;doc387] - [ISBA-&gt;doc405] - [TEB-&gt;doc393] - [Data assimilation in SURFEX-&gt;doc501] - [Water surfaces-&gt;doc391] {{ ---------------------------------------------------------------------------------- --&gt;&lt;br class='autobr' /&gt;
&lt;!-- }} {{Practical exercices}} [Documentation-&gt;doc388] [Package-&gt;data/stage_surfex_2020.tar.gz] {{ ---------------------------------------------------------------------------------- --&gt;&lt;br class='autobr' /&gt;
&lt;!-- }} {{Corrections}} - [ISBA and ISBA_snow-&gt;doc384] - [TEB-&gt;doc444] - [FLake-&gt;doc494] - [ISBA_hydro-&gt;doc246] --&gt;&lt;br class='autobr' /&gt;
&lt;!-- - [Programming with SURFEX-&gt;doc443] --&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;/strong&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_isba.pdf" length="2591845" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_watersurfaces_compresse.pdf" length="7152921" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_install_compil_spring.pdf" length="364368" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202611_exercises.pdf" length="324347" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_ecoclimap_pgd.pdf" length="2867502" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_2dcase_202511.pdf" length="231503" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_programming_with_surfex_202511.pdf" length="177086" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_general.pdf" length="3891948" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_isba_202604.pdf" length="224736" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/2024_surfex_assimilation.pdf" length="2629858" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202511_surfex_teb_compresse.pdf" length="5745732" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_isba_snow_202604.pdf" length="292819" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_teb_202604.pdf" length="478918" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/correction_flake_202604.pdf" length="1301634" type="application/pdf" />
		
		<enclosure url="https://www.umr-cnrm.fr/surfex/IMG/pdf/202604_surfex_prep.pdf" length="141489" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Libraries package</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article473</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article473</guid>
		<dc:date>2026-02-02T16:35:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;LIB-SURFEX-9-1-0.tar.gz&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique171" rel="directory"&gt;Installation and compilation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href='https://www.umr-cnrm.fr/surfex/data/LIB/LIB-SURFEX-9-1-0.tar.gz'&gt;LIB-SURFEX-9-1-0.tar.gz&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Install an run a pre-defined experiment</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article472</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article472</guid>
		<dc:date>2026-01-29T15:30:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;How to install a pre-defined experiment: in new terminal, in src/ directory export VER_USER=FORC run ./configure ./configure execute the profile file corresponding to this user version of surfex . ../conf/profile_surfex-LXgfortran-SFX-V9-1-0-FORC-MPIAUTO-O2-X0 run make user and make installuser to create the specific executables in directory exe/ make user make installuser go into MY_RUN/FORCING directory and run prepare_forcing.bash with a name of experiment as argument. For example, (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique171" rel="directory"&gt;Installation and compilation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;How to install a pre-defined experiment&lt;/strong&gt;:&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; in new terminal, in src/ directory&lt;br class='autobr' /&gt;
&lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;export VER_USER=FORC&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; run ./configure&lt;br class='autobr' /&gt; &lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./configure&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; execute the profile file corresponding to this user version of surfex &lt;br class='autobr' /&gt;
&lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;. ../conf/profile_surfex-LXgfortran-SFX-V9-1-0-FORC-MPIAUTO-O2-X0&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; run &lt;i&gt;make user&lt;/i&gt; and &lt;i&gt;make installuser&lt;/i&gt; to create the specific executables in directory exe/&lt;br class='autobr' /&gt; &lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;make user&lt;/code&gt;&lt;/font&gt; &lt;br class='autobr' /&gt; &lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;make installuser&lt;/code&gt;&lt;/font&gt; &lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; go into MY_RUN/FORCING directory and run &lt;i&gt;prepare_forcing.bash&lt;/i&gt; with a name of experiment as argument. For example, here, the experiment 'hapex'&lt;br class='autobr' /&gt;
&lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt; ./prepare_forcing.bash hapex&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt;
A namelist MY_PARAM.nam will open (vi editor). For the first time, it's not necessary to modify this namelist. So, you can simply quit (use command :q)&lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; Some information will then be written on the screen and should look like:&lt;br class='autobr' /&gt; &#8212; namelist NAM_MY_PARAM read&lt;br class='autobr' /&gt; &gt; ========================================== &lt;br class='autobr' /&gt; &gt; PREP_INPUT_EXPERIMENT: YEXPER = HAPEX&lt;br class='autobr' /&gt; &gt; PREP_INPUT_EXPERIMENT: INI = 1&lt;br class='autobr' /&gt; &gt; PREP_INPUT_EXPERIMENT: INPTS = 17521&lt;br class='autobr' /&gt; &gt; PREP_INPUT_EXPERIMENT: JNPTS = 17521&lt;br class='autobr' /&gt; &gt; PREP_INPUT_EXPERIMENT: ZTSTEPFRC = 1800.&lt;br class='autobr' /&gt; &gt; PREP_INPUT_EXPERIMENT: YFORCING_FILETYPE = NETCDF&lt;br class='autobr' /&gt; &gt; ===========================================&lt;br class='autobr' /&gt; YFILE_FORCIN=../DATA/hapex/HAPEX.DAT.30
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; rw-r&#8212;r&#8212; 1 lemoigne mc2 1543644 jui 22 16:51 /home/lemoigne/surfex/open_SURFEX_V8_1/MY_RUN/FORCING/FORCING.nc&lt;br class='autobr' /&gt;
==============================================&lt;br class='autobr' /&gt; &gt; input files moved to /home/lemoigne/surfex/open_SURFEX_V8_1/MY_RUN/KTEST/hapex&lt;br class='autobr' /&gt;
==============================================&lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; Once the installation is done, go to $SRC_SURFEX/MY_RUN/KTEST/hapex directory and launch successively:&lt;br class='autobr' /&gt;
&lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./pgd.exe&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt;
&lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./prep.exe&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt;
&lt;font size=3&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./offline.exe&lt;/code&gt;&lt;/font&gt;&lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; If you code is correctly installed and compiled, PGD, PREP and OFFLINE PGD should run correctly, and you should get .TXT output files in your run directory.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Practical changes</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article471</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article471</guid>
		<dc:date>2026-01-29T08:52:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;On a practical point of view, the following differences are noted between version 8_0 and version 8_1: 1) Changes in the namelist OPTIONS.nam 2) Changes in the subroutines doing the interface with the calling atmospheric model 3) Changes in the output fields 4) Changes in the results (reproducibility) 5). An OFFLINE test of performance for XIOS&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique151" rel="directory"&gt;Surfex V8.1&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;On a practical point of view, the following differences are noted between version 8_0 and version 8_1:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article406' class=&#034;spip_in&#034;&gt;1) Changes in the namelist OPTIONS.nam&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article407' class=&#034;spip_in&#034;&gt;2) Changes in the subroutines doing the interface with the calling atmospheric model&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article408' class=&#034;spip_in&#034;&gt;3) Changes in the output fields&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article409' class=&#034;spip_in&#034;&gt;4) Changes in the results (reproducibility)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article424' class=&#034;spip_in&#034;&gt;5). An OFFLINE test of performance for XIOS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>New developments in SURFEX V8.1.0</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article470</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article470</guid>
		<dc:date>2026-01-29T08:50:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;This version contains the following novelties: 1) Optimization and MPI parallelisation of the PGD and PREP steps. 2) The general OPEN-MP in the OFFLINE driver is removed. 3) By default, the output written fields are all 1D-fields (there is no longer the dimension PATCH in output files). 4) The types introduced in version 8_0 are used to simplify the writing of several subroutines of the code. 5) Some obsolete options are suppressed. 6) The modifications of P. Marguinaud for the (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique151" rel="directory"&gt;Surfex V8.1&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;This version contains the following novelties:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article396' class=&#034;spip_in&#034;&gt;1) Optimization and MPI parallelisation of the PGD and PREP steps.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article397' class=&#034;spip_in&#034;&gt;2) The general OPEN-MP in the OFFLINE driver is removed.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article399' class=&#034;spip_in&#034;&gt;3) By default, the output written fields are all 1D-fields (there is no longer the dimension PATCH in output files).&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article398' class=&#034;spip_in&#034;&gt;4) The types introduced in version 8_0 are used to simplify the writing of several subroutines of the code.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article400' class=&#034;spip_in&#034;&gt;5) Some obsolete options are suppressed.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article402' class=&#034;spip_in&#034;&gt;6) The modifications of P. Marguinaud for the parallelization of the PREP with FULLPOS in AROME.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article401' class=&#034;spip_in&#034;&gt;7) The modifications of J. Escobar and M. Moge for the MPI parallelization of the PREP_REAL, PREP_NEST_PGD and SPAWNING.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article403' class=&#034;spip_in&#034;&gt;8) The parallel I/O server XIOS implemented in Surfex by S. Senesi.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article404' class=&#034;spip_in&#034;&gt;9) The fortran interface for NETCDF4 replaces the previous NETCDF3 interface.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article405' class=&#034;spip_in&#034;&gt;10) A first draft of the new coding related to the further building of ECOCLIMAP-SG.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article410' class=&#034;spip_in&#034;&gt;11) The GRIB-API library is updated to version 1.17.0.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article411' class=&#034;spip_in&#034;&gt;12) The output SNOW fields can be written 2D (number of points / number of snow layers), by M. Lafaysse (CEN).&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article412' class=&#034;spip_in&#034;&gt;13) The NETCDF forcing file can be partially read, by M. Lafaysse (CEN).&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article413' class=&#034;spip_in&#034;&gt;14) The definition of the OFFLIN output fields to be written is suppressed from files init_outfn_... .&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article418' class=&#034;spip_in&#034;&gt;15) The OFFLIN output fields are adapted to plot their fields with EPyGrAM.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article427' class=&#034;spip_in&#034;&gt;16) The possibility to give CONDSAT, MPOTSAT, BCOEF, WWILT, WFC and WSAT, by soil layer, in the namelist NAM_DATA_ISBA, is added.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article428' class=&#034;spip_in&#034;&gt;17) A correction for the forcing radiation is introduced, under key (C. Szczypta, P. Le Moigne).&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article429' class=&#034;spip_in&#034;&gt;18) Technical news for the assimilation part SODA (C. Albergel, S. Munier).&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article430' class=&#034;spip_in&#034;&gt;19) The XRD and DR_HOOK library are merged and updated to version 44.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Changes in namelists in SURFEX V9.1.0</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article469</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article469</guid>
		<dc:date>2026-01-28T16:50:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;Changes are detailed by contribution. - New keys are in black - Keys removed in red - Keys modified (new options, options removed, changes of default values, name changed, change of namelist) in orange - New namelist in green NAM_ISBA NSAND_LAYER: number of sand layers. Equal to 1 if CISBA = &#034;2-L&#034; or &#034;3-L&#034;. Must be equal to 1 or to the number of ground layers if CISBA=&#034;DIF&#034;. NCLAY_LAYER: number of clay layers. Equal to 1 if CISBA = &#034;2-L&#034; or &#034;3-L&#034;. Must be equal to 1 or to the number of (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique172" rel="directory"&gt;SURFEX V9.1.0&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt; &lt;br class='autobr' /&gt;
Changes are detailed by contribution. &lt;br class='autobr' /&gt; - New keys are in &lt;strong&gt;black&lt;/strong&gt;&lt;br class='autobr' /&gt; - Keys removed in &lt;span style='color:red'&gt;&lt;strong&gt;red&lt;/strong&gt;&lt;/span&gt;&lt;br class='autobr' /&gt; - Keys modified (new options, options removed, changes of default values, name changed, change of namelist) in &lt;span style='color:orange'&gt;&lt;strong&gt;orange&lt;/strong&gt;&lt;/span&gt; &lt;br class='autobr' /&gt; - New namelist in &lt;span style='color:green'&gt;&lt;strong&gt;green&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_ISBA&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; NSAND_LAYER: number of sand layers. Equal to 1 if CISBA = &#034;2-L&#034; or &#034;3-L&#034;. Must be equal to 1 or to the number of ground layers if CISBA=&#034;DIF&#034;.&lt;/li&gt;&lt;li&gt; NCLAY_LAYER: number of clay layers. Equal to 1 if CISBA = &#034;2-L&#034; or &#034;3-L&#034;. Must be equal to 1 or to the number of ground layers if CISBA=&#034;DIF&#034;.&lt;/li&gt;&lt;li&gt; CGNDRES : to activate baresoil evaporation resistance options&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;&lt;strong&gt;NAM_MEB_ISBA&lt;/strong&gt; :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;span style='color:red'&gt;LMEB_GNDRES &lt;/span&gt; is removed (replaced by CMEB_GNDRES)&lt;/li&gt;&lt;li&gt; CMEB_GNDRES : Activates baresoil evaporation resistance options&lt;/li&gt;&lt;li&gt; LMEB_TALL_VEG : To use vegetation height as a major variable to calculate maximum snow load on trees and turbulent fluxes.&lt;/li&gt;&lt;li&gt; LMEB_INT_PLUN : If True, to use the (Lundquist et al., 2021) intercepted snow melt formulation. The snow intercepted by the trees melts faster than using the classical config.&lt;/li&gt;&lt;li&gt; LMEB_INT_ULUN : If True, to use the snow unloading scheme of (Lundquist et al., 2021). This scheme is globally slowing the solid unloading, which favors snowmelt and sublimation of the intercepted snow as it stays a bit longer on the branches.&lt;/li&gt;&lt;li&gt; LMEB_INT_USFC : To separate snow unloading from snowfalls in Crocus fresh snow incorporation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_ISBAn&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; CZ0HEAT : roughness length for heat&lt;/li&gt;&lt;li&gt; XZ0HEAT : factor to calculate Z0H when CZ0HEAT=&#034;Z95&#034;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_PREP_ISBA&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;span style='color:red'&gt;XHUG_SURF&lt;/span&gt; is removed (replaced by XUNIF_HUG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XHUG_ROOT&lt;/span&gt; is removed (replaced by XUNIF_HUG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XHUG_DEEP&lt;/span&gt; is removed (replaced by XUNIF_HUG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XHUGI_SURF&lt;/span&gt; is removed (replaced by XUNIF_HUGI_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XHUGI_ROOT&lt;/span&gt; is removed (replaced by XUNIF_HUGI_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XHUGI_DEEP&lt;/span&gt; is removed (replaced by XUNIF_HUGI_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;CFILE_HUG_SURF&lt;/span&gt; is removed (replaced by CFILE_HUG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;CFILE_HUG_ROOT&lt;/span&gt; is removed (replaced by CFILE_HUG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;CFILE_HUG_DEEP&lt;/span&gt; is removed (replaced by CFILE_HUG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XTG_SURF&lt;/span&gt; is removed (replaced by XUNIF_TG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XTG_ROOT&lt;/span&gt; is removed (replaced by XUNIF_TG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XTG_DEEP&lt;/span&gt; is removed (replaced by XUNIF_TG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;CFILE_TG_SURF&lt;/span&gt; is removed (replaced by CFILE_TG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;CFILE_TG_ROOT&lt;/span&gt; is removed (replaced by CFILE_TG_SOIL)&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;CFILE_TG_DEEP&lt;/span&gt; is removed (replaced by CFILE_TG_SOIL)&lt;/li&gt;&lt;li&gt; XUNIF_HUG_SOIL : uniform prescribed value for soil wetness index profile&lt;/li&gt;&lt;li&gt; XUNIF_HUGI_SOIL : uniform prescribed value for ice soil water index profile&lt;/li&gt;&lt;li&gt; XUNIF_TG_SOIL : uniform prescribed value for soil temperature profile&lt;/li&gt;&lt;li&gt; CFILE_HUG_SOIL : input file name for Wg, Wgi. The dimension of this key is (NVEGTYPE, NGROUND_LAYER)&lt;/li&gt;&lt;li&gt; CFILE_TG_SOIL :input file name for TG. The dimension of this key is (NVEGTYPE, NGROUND_LAYER)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_DIAG_FLAKEn&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; LSEDIM_PROFIL : flag for sediment diagnostics&lt;/li&gt;&lt;li&gt; XZSED_PROFILE : depth of output levels (m) in namelist&lt;/li&gt;&lt;li&gt; LFLKFLUX : flag for heat and radiative diagnostics&lt;/li&gt;&lt;li&gt; LFLKWATER : flag for water budget P-E diagnostics&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_IO_OFFLINE&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;span style='color:red'&gt;CSPECSNOW &lt;/span&gt; (removed, replaced by CSPECSNOW)&lt;/li&gt;&lt;li&gt; LSPECSNOW (before CSPECSNOW)&lt;/li&gt;&lt;li&gt; LFIX_OUTPUT : logical to force diags output each day at hours that are multiple from the XSTEP_OUTPUT&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_SURF_SNOW_CSTS&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; XPERCENTAGEPORE_FRZ&lt;/li&gt;&lt;li&gt; XIMPUR_WET : corresponds to the initial amount of Light-Absorbing Particles (LAP) present in the falling snow (wet deposition) for each impurity type&lt;/li&gt;&lt;li&gt; XIMPUR_DRY : corresponds to the dry deposition coefficient (always activated) at top of snowpack (in g/m2/s) for black carbon (XIMPUR_DRY(1)), dust (XIMPUR_DRY(2)), and other types of impurities (XIMPUR_DRY(3:5))&lt;/li&gt;&lt;li&gt;&lt;span style='color:red'&gt; XIMPUR_INIT&lt;/span&gt; removed&lt;/li&gt;&lt;li&gt; &lt;span style='color:red'&gt;XIMPUR_COEF &lt;/span&gt; removed&lt;/li&gt;&lt;li&gt; XPR_A : Adjustable coefficients depending on snow-gun type (Hanzer et al., 2014).&lt;/li&gt;&lt;li&gt; XPR_B : Adjustable coefficients depending on snow-gun type (Hanzer et al., 2014).&lt;/li&gt;&lt;li&gt; XPT : Water consumption threshold during base-layer generation production period&lt;/li&gt;&lt;li&gt; XPP_D1 : Day of beginning of base-layer generation production period. For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XPP_D2 : Day of end of base-layer generation production period. For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XPP_D3 : Day of end of reinforcement production period. For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XPP_H1 : Hour of beginning of base-layer generation production period (in seconds, from midnight). For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XPP_H2 : Hour of end of base-layer generation production period (in seconds, from midnight). For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XPP_H3 : Hour of beginning of reinforcement production period (in seconds, from midnight). For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XPP_H4 : Hour of end of reinforcement production period (in seconds, from midnight). For CROCUS resort only.&lt;/li&gt;&lt;li&gt; XWT : Wind speed threshold for snowmaking (m/s)&lt;/li&gt;&lt;li&gt; XPTR : Total (natural+machine-made) snow height threshold during reinforcement production period (m)&lt;/li&gt;&lt;li&gt; XSCAVEN_COEF : percentage of impurity leaving with percolating water&lt;/li&gt;&lt;li&gt; XAGELIMPAPPUS : maximum age (days) of snow layer for which wind speed threshold is set to fresh threshold wind speed&lt;/li&gt;&lt;li&gt; XWINDTHRFRESH : 5m wind speed threshold for transport of freshly fallen (or deposited) snow&lt;/li&gt;&lt;li&gt; XRHODEPPAPPUS : density (kg.m&lt;sup class=&#034;typo_exposants&#034;&gt;-3&lt;/sup&gt;) of wind blown deposited snow&lt;/li&gt;&lt;li&gt; XDIAMDEPPAPPUS : optical diameter (m) of wind blown deposited snow&lt;/li&gt;&lt;li&gt; XSPHDEPPAPPUS : sphericity of wind blown deposited snow&lt;/li&gt;&lt;li&gt; XLFETCHPAPPUS : constant fetch distance applied to all points for snowpappus blowing snow flux calculation (m)&lt;/li&gt;&lt;li&gt; XAGELIMPAPPUS2 : maximum age (in days) of snow for using Naaim96 formulation of terminall fall speed in snowpappus&lt;/li&gt;&lt;li&gt; XDEMAXVFALL : maximum dendricity to have pure young snow fall speed, when option MIXT is chosen for terminal fall speed calculation&lt;/li&gt;&lt;li&gt; XCROCOEF_FF: to have the possibility to change the coefficient for gust diagnosis from average wind&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_ISBA_SNOW&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; CSNOWMOB : To choose the way threshold wind speed is computed in SnowPappus when surface snow age is superior to the threshold value XAGELIMPAPPUS&lt;/li&gt;&lt;li&gt; LSNOWPAPPUS : key to activate SnowPappus option.&lt;/li&gt;&lt;li&gt; CSNOWPAPPUSERODEPO : determines how the deposition flux is computed.&lt;/li&gt;&lt;li&gt; CSNOWFPAPPUS : overcomes 'CSNOWDRIFT' to select falling snow microstructure.&lt;/li&gt;&lt;li&gt; CPAPPUSSUBLI : to choose different parameterizations of blowing snow sublimation rate in SnowPappus&lt;/li&gt;&lt;li&gt; CSALTPAPPUS : option for saltation transport in SnowPappus&lt;/li&gt;&lt;li&gt; CLIMVFALL : option to decide what is old or new snow for fall speed calculation&lt;/li&gt;&lt;li&gt; OPAPPULIMTFLUX : if True, snow transport flux limitation activated.&lt;/li&gt;&lt;li&gt; OPAPPUDEBUG : if True, triggers snowpappus debug mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_DIAG_ISBAn&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; LSPECMOD : flag fot snow modis spectral bands diagnostic&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_ASSIM&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;span style='color:orange'&gt;CASSIM_ISBA&lt;/span&gt; : new option 'PF' (for Particle Filter activation in SODA)&lt;/li&gt;&lt;li&gt; LCROCO : Activation of assimilation for snow scheme Crocus&lt;/li&gt;&lt;li&gt; CPF_CROCUS : Select the PF (Particle Filter) algo&lt;/li&gt;&lt;li&gt; NEFF_P : set the target effective sample size for the PF with inflation&lt;/li&gt;&lt;li&gt; XDLOC_PF : localisation distance (degrees) for the RLOCAL particle filter&lt;/li&gt;&lt;li&gt; LLOO_PF : activate leave-one-out experiments with the PF (exclude local observations)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_VAR&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; XTAUSCF : value for the tau parameter of the depletion curve used to retrieve model SCF from bulk SWE (default=4)&lt;/li&gt;&lt;li&gt; XCEILSCF : value for the ceil SWE of the depletion curve (default=20mm)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;NAM_OBS&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;span style='color:orange'&gt;COBS_M&lt;/span&gt; : new options possible&lt;/li&gt;&lt;li&gt; XERROBS_FACTOR_M : magnification factor for obs errors in PF&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>New developments in SURFEX V9.1.0</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article468</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article468</guid>
		<dc:date>2026-01-28T16:50:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;CEN - Crocus Particle filter in SODA : assimilation of snow depth, optical reflectance, wet snow product (Cluzet et al., 2021, 2022 ; Deschamps-Berger et al., 2022) Externalization of Crocus with other surface schemes (SVS2, Woolley et al., in review ; FSM2, Mazzotti et al., in review) Technical optimizations (loops) and cleaning (snow3L_isba), Crocus tests in STRATO NetCDF4 outputs and compression (optional) New snow metamorphism B21 (Baron, 2023 ; Lafaysse et al., 2025) Ice formation when (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique172" rel="directory"&gt;SURFEX V9.1.0&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;span style=&#034;padding: 8px 728px 8px 8px; background-color:#e3e5e6;float:left&#034;&gt;&lt;strong&gt;CEN - Crocus&lt;/strong&gt;&lt;/span&gt;&lt;br class='autobr' /&gt; &lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Particle filter in SODA : assimilation of snow depth, optical reflectance, wet snow product (Cluzet et al., 2021, 2022 ; Deschamps-Berger et al., 2022)&lt;/li&gt;&lt;li&gt; Externalization of Crocus with other surface schemes (SVS2, Woolley et al., in review ; FSM2, Mazzotti et al., in review)&lt;/li&gt;&lt;li&gt; Technical optimizations (loops) and cleaning (snow3L_isba), Crocus tests in STRATO&lt;/li&gt;&lt;li&gt; NetCDF4 outputs and compression (optional)&lt;/li&gt;&lt;li&gt; New snow metamorphism B21 (Baron, 2023 ; Lafaysse et al., 2025)&lt;/li&gt;&lt;li&gt; Ice formation when freezing rain (Qu&#233;no et al., 2018)&lt;/li&gt;&lt;li&gt; SnowPappus blowing snow transport model for 2D offline simulations (with MPI communications)&lt;br class='autobr' /&gt;
(Baron et al., 2024 ; Haddjeri et al., 2024)&lt;/li&gt;&lt;li&gt; Adaptation of snow interception, melt and unloading in MEB for mid-latitudes. Improvement of MEB-Crocus coupling.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style=&#034;padding: 8px 728px 8px 8px; background-color:#e3e5e6;float:left&#034;&gt;&lt;strong&gt;SURFACE&lt;/strong&gt;&lt;/span&gt;&lt;br class='autobr' /&gt; &lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; MEB : new physics option for ISBA and ISBA-MEB. The addition of an option for both ISBA and ISBA-MEB to include a baresoil resistance for the baresoil evaporation computation. See Marti et al. (2025) for details.&lt;/li&gt;&lt;li&gt; MEB : MEB can be used now for all covers (including low vegetation) except for ROCK, BARESOIL and PERMANENT SNOW patches. Before it was limited to forest patches only.&lt;/li&gt;&lt;li&gt; MEB bugfix : A bugfix of the call to cotwores.F90 from isba_meb.F90 was corrected which caused patch memory to be lost (when using MEB). This redundancy lead to some bugs. This has no impact on results except with MEB-it avoids a bug.&lt;/li&gt;&lt;li&gt; Multi-level initialization for ISBA : it's now possible to initialize temperature and water content for each soil level, and not only SURF/ROOT/DEEP. For exemple, if DIF is used, is now possible to give a value of TG and WG for each of the 14 soil levels. &lt;span style='color:chocolate'&gt;This development leads to a modification of the keys to initialize ISBA&lt;/span&gt;. Please refer to the section dedicated to &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article469' class=&#034;spip_in&#034;&gt;changes of namelist&lt;/a&gt;.&lt;/li&gt;&lt;li&gt; Multi-layer texture : possibility to give sand and clay fractions for different soil levels&lt;/li&gt;&lt;li&gt; Ags revision&lt;/li&gt;&lt;li&gt; Landuse/landcover revision&lt;/li&gt;&lt;li&gt; Add of some FLake diagnostics&lt;/li&gt;&lt;li&gt; Optimization&lt;/li&gt;&lt;li&gt; some technical modifications (for MASCOT project) without impact for the user&lt;/li&gt;&lt;li&gt; modifications to prepare possible compilation with cmake without impact for the user&lt;/li&gt;&lt;li&gt; bugfixes&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>About the types from SURFEX V8.0</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article467</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article467</guid>
		<dc:date>2026-01-27T11:07:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;Let's take coupling_isban.F90, beginning like that: &lt;br class='autobr' /&gt; SUBROUTINE COUPLING_ISBA_n (DTCO, UG, U, USS, IM, DTGD, DTGR, TGRO, DST, SLT, &amp; &lt;br class='autobr' /&gt;
You can further see in the declaration of arguments of the routine: &lt;br class='autobr' /&gt; TYPE(ISBA_MODEL_t), INTENT(INOUT) :: IM TYPE(DATA_COVER_t), INTENT(INOUT) :: DTCO TYPE(SURF_ATM_GRID_t), INTENT(INOUT) :: UG TYPE(SURF_ATM_t), INTENT(INOUT) :: U TYPE(SURF_ATM_SSO_t), INTENT(INOUT) :: USS TYPE(DATA_TEB_GARDEN_t), INTENT(INOUT) :: DTGD TYPE(DATA_TEB_GREENROOF_t), (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique150" rel="directory"&gt;About the types from Surfex V8.0&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Let's take &lt;i&gt;coupling_isban.F90&lt;/i&gt;, beginning like that:&lt;/p&gt;
&lt;pre&gt; SUBROUTINE COUPLING_ISBA_n (DTCO, UG, U, USS, IM, DTGD, DTGR, TGRO, DST, SLT, &amp; &lt;/pre&gt;
&lt;p&gt;You can further see in the declaration of arguments of the routine:&lt;/p&gt;
&lt;pre&gt; TYPE(ISBA_MODEL_t), INTENT(INOUT) :: IM TYPE(DATA_COVER_t), INTENT(INOUT) :: DTCO TYPE(SURF_ATM_GRID_t), INTENT(INOUT) :: UG TYPE(SURF_ATM_t), INTENT(INOUT) :: U TYPE(SURF_ATM_SSO_t), INTENT(INOUT) :: USS TYPE(DATA_TEB_GARDEN_t), INTENT(INOUT) :: DTGD TYPE(DATA_TEB_GREENROOF_t), INTENT(INOUT) :: DTGR TYPE(TEB_GREENROOF_OPTIONS_t), INTENT(INOUT) :: TGRO TYPE(DST_t), INTENT(INOUT) :: DST TYPE(SLT_t), INTENT(INOUT) :: SLT &lt;/pre&gt;
&lt;p&gt;What tells you the correspondence between the reduced name of the type (ex. &lt;strong&gt;IM&lt;/strong&gt;) and its full name (ex. &lt;strong&gt;ISBA_MODEL_t&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;Then, if you want to find a more precise description of the contents of each type, you can see upper in the routine:&lt;/p&gt;
&lt;pre&gt; USE MODD_SURFEX_n, ONLY : ISBA_MODEL_t ! USE MODD_DATA_COVER_n, ONLY : DATA_COVER_t USE MODD_SURF_ATM_GRID_n, ONLY : SURF_ATM_GRID_t USE MODD_SURF_ATM_n, ONLY : SURF_ATM_t USE MODD_SURF_ATM_SSO_n, ONLY : SURF_ATM_SSO_t USE MODD_DATA_TEB_GARDEN_n, ONLY : DATA_TEB_GARDEN_t USE MODD_DATA_TEB_GREENROOF_n, ONLY : DATA_TEB_GREENROOF_t USE MODD_TEB_GREENROOF_OPTION_n, ONLY : TEB_GREENROOF_OPTIONS_t USE MODD_DST_n, ONLY : DST_t USE MODD_SLT_n, ONLY : SLT_t &lt;/pre&gt;
&lt;p&gt;So you can then open, for example, &lt;i&gt;modd_surfexn.F90&lt;/i&gt;, and see the definition of the type &lt;strong&gt;ISBA_MODEL_t&lt;/strong&gt;:&lt;/p&gt;
&lt;pre&gt; TYPE ISBA_MODEL_t ! TYPE(AGRI_t) :: AG TYPE(CH_ISBA_t) :: CHI TYPE(DATA_ISBA_t) :: DTI TYPE(DIAG_EVAP_ISBA_t) :: DGEI TYPE(DIAG_ISBA_t) :: DGI TYPE(DIAG_MISC_ISBA_t) :: DGMI TYPE(GR_BIOG_t) :: GB TYPE(ISBA_CANOPY_t) :: ICP TYPE(ISBA_GRID_t) :: IG TYPE(ISBA_t) :: I TYPE(PACK_CH_ISBA_t) :: PKCI TYPE(PACK_DIAG_ISBA_t) :: PKDI TYPE(PACK_ISBA_t) :: PKI ! END TYPE ISBA_MODEL_t &lt;/pre&gt;
&lt;p&gt;Then, same way, upper in &lt;i&gt;modd_surfexn.F90&lt;/i&gt;, for example:&lt;/p&gt;
&lt;pre&gt; USE MODD_PACK_ISBA, ONLY : PACK_ISBA_t &lt;/pre&gt;
&lt;p&gt;And finally, opening &lt;i&gt;modd_pack_isba.F90&lt;/i&gt;:&lt;/p&gt;
&lt;pre&gt; TYPE PACK_ISBA_t ! INTEGER :: NSIZE_LSIMPLE INTEGER :: NSIZE_L0 INTEGER :: NSIZE_NSIMPLE (...) REAL, POINTER, DIMENSION(:) :: XP_FFLOOD ! Grdi-cell flood fraction (-) REAL, POINTER, DIMENSION(:) :: XP_PIFLOOD ! Floodplains potential infiltration (kg/m2/s) REAL, POINTER, DIMENSION(:) :: XP_CPS, XP_LVTT, XP_LSTT ! END TYPE PACK_ISBA_t &lt;/pre&gt;
&lt;p&gt;Normally, the reduced names of the types are always the same, in all routines where they appear as arguments.&lt;/p&gt;
&lt;p&gt;These reduced names are all listed in &lt;i&gt;modd_surfexn.F90&lt;/i&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Documentation provided by developers</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article466</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article466</guid>
		<dc:date>2026-01-27T10:41:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;OI_MAIN + PREP from GMAP rotated grid from P. Samuelsson VARASSIM from VEGEO branch MEB_DEV2 from MOANA &amp; SMHI Suppression of global variables from CERFACS technical modifications from HIRLAM SURFEX in MESONH V4_10_0 from LA Modifications from Aladin Ensemble prediction in AROME from MICADO TEB from TURBAU CROCUS from CEN SODA from HIRLAM TOPMODEL from MICADO ECUME from MEMO &amp; MICADO branch CNRM_CM6_DEV from GMGEC branch NEW_PREP from MOSAYC&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique148" rel="directory"&gt;Surfex v8_0&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article322' class=&#034;spip_in&#034;&gt;OI_MAIN + PREP from GMAP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article321' class=&#034;spip_in&#034;&gt;rotated grid from P. Samuelsson&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article320' class=&#034;spip_in&#034;&gt;VARASSIM from VEGEO&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article316' class=&#034;spip_in&#034;&gt;branch MEB_DEV2 from MOANA &amp; SMHI&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article315' class=&#034;spip_in&#034;&gt;Suppression of global variables from CERFACS&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article314' class=&#034;spip_in&#034;&gt;technical modifications from HIRLAM&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article313' class=&#034;spip_in&#034;&gt;SURFEX in MESONH V4_10_0 from LA&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article312' class=&#034;spip_in&#034;&gt;Modifications from Aladin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article311' class=&#034;spip_in&#034;&gt;Ensemble prediction in AROME from MICADO&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article310' class=&#034;spip_in&#034;&gt;TEB from TURBAU&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article309' class=&#034;spip_in&#034;&gt;CROCUS from CEN&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article308' class=&#034;spip_in&#034;&gt;SODA from HIRLAM&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article307' class=&#034;spip_in&#034;&gt;TOPMODEL from MICADO&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article306' class=&#034;spip_in&#034;&gt;ECUME from MEMO &amp; MICADO&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article305' class=&#034;spip_in&#034;&gt;branch CNRM_CM6_DEV from GMGEC&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.umr-cnrm.fr/surfex/spip.php?article304' class=&#034;spip_in&#034;&gt;branch NEW_PREP from MOSAYC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>To run STRATO</title>
		<link>https://www.umr-cnrm.fr/surfex/spip.php?article465</link>
		<guid isPermaLink="true">https://www.umr-cnrm.fr/surfex/spip.php?article465</guid>
		<dc:date>2026-01-26T15:54:22Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Minvielle</dc:creator>



		<description>
&lt;p&gt;Python scripts have been recently adapted to Python3. If your default python version is not Python3, please change &#034;python&#034; by &#034;python3&#034; in TESTS/PC/python.exe On BELENOS, the default python is now Python3. But if in your bashrc or bash_profile you load python, please verify that you load python3 version. For a run on PC, cp TESTS/PC/script_all.sh in the run directory: cp TESTS/PC/script_all.sh . For a run on BELENOS, cp TESTS/BEAUFIX/script_all.sh in run directory: cp (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.umr-cnrm.fr/surfex/spip.php?rubrique122" rel="directory"&gt;The STRATO tests base&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Python scripts have been recently adapted to &lt;span style='color:chocolate'&gt;Python3&lt;/span&gt;. If your default python version is not Python3, please change &#034;python&#034; by &#034;python3&#034; in TESTS/PC/python.exe&lt;br class='autobr' /&gt;
On BELENOS, the default python is now Python3. But if in your bashrc or bash_profile you load python, please verify that you load python3 version. &lt;br class='autobr' /&gt; &lt;/li&gt;&lt;li&gt; For a run on PC, &lt;strong&gt;cp TESTS/PC/script_all.sh&lt;/strong&gt; in the run directory:
&lt;center&gt; &lt;i&gt;cp TESTS/PC/script_all.sh .&lt;/i&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt; For a run on BELENOS, &lt;strong&gt;cp TESTS/BEAUFIX/script_all.sh&lt;/strong&gt; in run directory:
&lt;center&gt; &lt;i&gt;cp TESTS/BEAUFIX/script_all.sh .&lt;/i&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;run&lt;/strong&gt; it:
&lt;center&gt;&lt;i&gt; ./script_all.sh &lt;/i&gt; &lt;/center&gt;
&lt;p&gt;&lt;u&gt; NB &lt;/u&gt; : you can also type:&lt;/p&gt;
&lt;center&gt; &lt;i&gt;nohup ./script_all.sh &amp;&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;so that you can close you session and the output is written in a &lt;strong&gt;nohup.out&lt;/strong&gt; file instead of &lt;strong&gt;screen&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; If you want to run the base of tests of a PC that has&lt;strong&gt; less than 4 processors&lt;/strong&gt;, you can &lt;strong&gt;unactivate the parallel tests&lt;/strong&gt; in a simple way:&lt;/li&gt;&lt;/ol&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; go into directory TESTS and do:
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cp -f script_exec.sh script_exec_parall.sh&lt;/li&gt;&lt;li&gt; cp -f script_exec.sh script_exec_omp_pgd.sh&lt;/li&gt;&lt;li&gt; cp -f script_exec_restart.sh script_exec_restart_parall.sh&lt;/li&gt;&lt;li&gt; cp -f script_exec.sh script_exec_pgd_parall.sh&lt;/li&gt;&lt;li&gt; cp -f script_exec.sh script_exec_all_parall.sh&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; =&gt; scripts that run with MPI and OPEN-MP are replaced by generic scripts and no parallelization happens.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
