Know more

Our use of cookies

Cookies are a set of data stored on a user’s device when the user browses a web site. The data is in a file containing an ID number, the name of the server which deposited it and, in some cases, an expiry date. We use cookies to record information about your visit, language of preference, and other parameters on the site in order to optimise your next visit and make the site even more useful to you.

To improve your experience, we use cookies to store certain browsing information and provide secure navigation, and to collect statistics with a view to improve the site’s features. For a complete list of the cookies we use, download “Ghostery”, a free plug-in for browsers which can detect, and, in some cases, block cookies.

Ghostery is available here for free:

You can also visit the CNIL web site for instructions on how to configure your browser to manage cookie storage on your device.

In the case of third-party advertising cookies, you can also visit the following site:, offered by digital advertising professionals within the European Digital Advertising Alliance (EDAA). From the site, you can deny or accept the cookies used by advertising professionals who are members.

It is also possible to block certain third-party cookies directly via publishers:

Cookie type

Means of blocking

Analytical and performance cookies

Google Analytics

Targeted advertising cookies


The following types of cookies may be used on our websites:

Mandatory cookies

Functional cookies

Social media and advertising cookies

These cookies are needed to ensure the proper functioning of the site and cannot be disabled. They help ensure a secure connection and the basic availability of our website.

These cookies allow us to analyse site use in order to measure and optimise performance. They allow us to store your sign-in information and display the different components of our website in a more coherent way.

These cookies are used by advertising agencies such as Google and by social media sites such as LinkedIn and Facebook. Among other things, they allow pages to be shared on social media, the posting of comments, and the publication (on our site or elsewhere) of ads that reflect your centres of interest.

Our EZPublish content management system (CMS) uses CAS and PHP session cookies and the New Relic cookie for monitoring purposes (IP, response times).

These cookies are deleted at the end of the browsing session (when you log off or close your browser window)

Our EZPublish content management system (CMS) uses the XiTi cookie to measure traffic. Our service provider is AT Internet. This company stores data (IPs, date and time of access, length of the visit and pages viewed) for six months.

Our EZPublish content management system (CMS) does not use this type of cookie.

For more information about the cookies we use, contact INRA’s Data Protection Officer by email at or by post at:

24, chemin de Borde Rouge –Auzeville – CS52627
31326 Castanet Tolosan CEDEX - France

Dernière mise à jour : Mai 2018

Menu Logo Principal

Virtual soil project

Technical news

You can find in this section new main features developed in the latest version of VSoil software suite. To see a more detailed information, you can take a look at the changelog file.

What's new in VSoil 20220127 (version from 27 January 2022)

  • Make official Rich_Clim_Heat_CD model which simulates water balance with the Richards equation, transport of dissolved species with the convection-dispersion equation (CDE) and soil temperature (no crop is taken into account).
  • Make official root_solute_uptake_Michaelis module which simulates solutes uptake by a root system according to a Michaels Menten kinetic.
  • Make official soil_structure_forced_v2 module which calculates the bulk density or the porosity.
  • Add the "none vector" location for in-outs (1D fixed size).
  • Replace subroutine_succedeed variable by reduce_dt in compute section of modules. Notice: the usage is inverted. The default value is now false and should be set to true to indicate that module wants to reduce time step dt.
  • Modules can now use external libraries Blas and Lapack on Windows.
  • Introduce "stop and resume" capability for models (beta version) which allows to stop a simulation and then restart it (output variables have been automatically saved at stop simulation time).
  • Add SCE-UA (Shuffle Complex Evolution) parameter optimization method (rtop package from R).
  • Add DreamZS parameter optimization method (BayesianTools package from R).
  • Enable parallel run for Morris method (sensitivity analysis).

What's new in VSoil 20210527 (version from 27 May 2021)

  • Make official several modules (CDE, CDE_kinb_sorp, CDE_OM, ...).
  • Make official example_for_modules_iterations model which is an example of using the iterations between modules feature.
  • Make official Python_example module which is an example of a C++ module running a Python script with an embedded Python interpreter.
  • Add the possibility to duplicate inputs/outputs.
  • Add physical subroutines to be used in Fortran modules.
  • Add an utility function calculating the 1D integral of the product of two functions (Fortran only).

What's new in VSoil 20210115 (version from 15 January 2021)

  • Make official batch_OM_NRM2001 model with its main module OM_NRM_2001_basic. It implements the organic matter transformation model described in the article "Nicolardot, B ., Recous, S., Mary B. 2001 Simulation of C and N mineralization during crop residue decomposition : A simple dynamic model based on the C:N ratio of the residues. Plant and Soil, 228: 83-103".
  • Make official PAH_fate_in_column model. It simulates the fate of PAH (Polycyclic Aromatic Hydrocarbons) in a soil column with steady state flow. PAH species transport uses the convection-dispersion equation (CDE) coupled with the modules simulating the sorption, the degradation and the release of PAH from organic matter.
  • Introduce an external diff tool (Linux only) to compare modules source codes. The aim is to help comparing modules changes.
  • Add 3 biological functions (Andren, q10 and Vanthoff) available from modules (Fortran only).
  • Manage iterations between modules within a time step. The aim is to allow iterations between modules when they are strongly coupled by their inputs and outputs.

What's new in VSoil 20200907 (version from 7 September 2020)

  • Make official CDE_column model. It simulates solute transport in a soil column with a steady water flow. It can transport several species at a time. Sorption can only be simulated with the Local Equilibrium Assumption.
  • Make official PAH_fate_in_batch model. It simulates the fate of one PAH (Polycyclic Aromatic Hydrocarbons) in a batch system.
  • Make official several modules: balance_batch_PAH, CD_LEA, mulch_dyn_CANTIS, OM_compost, organic_fert_compost, PAH_compost, PAH_DOC_degradation, PAH_sorption, sprink_solutes_file.

What's new in VSoil 20200609 (version from 9 June 2020)

  • Make official PolDoc model which simulates the transport of DOC and TOC in an unsaturated soil column.
  • Make official batch_OM_CANTIS model. It is dedicated to use the CANTIS module in batch controled conditions.
  • Introduce a new remote connection to Meso@LRcluster in Montpellier.

What's new in VSoil 20200330 (version from 30 Mars 2020)

  • Make official bioturbation_CD and root_water_uptake_alpha modules.
  • Update some modules to manage grid change (interpolate of profile outputs).
  • Rename module forced_geochemistry to geochemistry_neutral.
  • The new save frequency "after nb iterations" replaces "save each validate".
  • Improve runtime performance of some modules and vsoil utility functions.
  • Introduce "-O3" and "-03 -march=native" compiler profiles (vectorization).
  • Introduce a new CPU management for parallel run to improve multiple concurrent jobs on the same computer.