Know more

About cookies

What is a "cookie"?

A "cookie" is a piece of information, usually small and identified by a name, which may be sent to your browser by a website you are visiting. Your web browser will store it for a period of time, and send it back to the web server each time you log on again.

Different types of cookies are placed on the sites:

  • Cookies strictly necessary for the proper functioning of the site
  • Cookies deposited by third party sites to improve the interactivity of the site, to collect statistics

Learn more about cookies and how they work

The different types of cookies used on this site

Cookies strictly necessary for the site to function

These cookies allow the main services of the site to function optimally. You can technically block them using your browser settings but your experience on the site may be degraded.

Furthermore, you have the possibility of opposing the use of audience measurement tracers strictly necessary for the functioning and current administration of the website in the cookie management window accessible via the link located in the footer of the site.

Technical cookies

Name of the cookie


Shelf life

CAS and PHP session cookies

Login credentials, session security



Saving your cookie consent choices

12 months

Audience measurement cookies (AT Internet)

Name of the cookie


Shelf life


Trace the visitor's route in order to establish visit statistics.

13 months


Store the anonymous ID of the visitor who starts the first time he visits the site

13 months


Identify the numbers (unique identifiers of a site) seen by the visitor and store the visitor's identifiers.

13 months

About the AT Internet audience measurement tool :

AT Internet's audience measurement tool Analytics is deployed on this site in order to obtain information on visitors' navigation and to improve its use.

The French data protection authority (CNIL) has granted an exemption to AT Internet's Web Analytics cookie. This tool is thus exempt from the collection of the Internet user's consent with regard to the deposit of analytics cookies. However, you can refuse the deposit of these cookies via the cookie management panel.

Good to know:

  • The data collected are not cross-checked with other processing operations
  • The deposited cookie is only used to produce anonymous statistics
  • The cookie does not allow the user's navigation on other sites to be tracked.

Third party cookies to improve the interactivity of the site

This site relies on certain services provided by third parties which allow :

  • to offer interactive content;
  • improve usability and facilitate the sharing of content on social networks;
  • view videos and animated presentations directly on our website;
  • protect form entries from robots;
  • monitor the performance of the site.

These third parties will collect and use your browsing data for their own purposes.

How to accept or reject cookies

When you start browsing an eZpublish site, the appearance of the "cookies" banner allows you to accept or refuse all the cookies we use. This banner will be displayed as long as you have not made a choice, even if you are browsing on another page of the site.

You can change your choices at any time by clicking on the "Cookie Management" link.

You can manage these cookies in your browser. Here are the procedures to follow: Firefox; Chrome; Explorer; Safari; Opera

For more information about the cookies we use, you can contact INRAE's Data Protection Officer by email at or by post at :


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

Last update: May 2021

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 20220810 (version from 10 August 2022)

  • Make official pesticide fate process.
  • Make official several modules: balance_batch_pest, CDE_OM_crop, CDE_PEST, etr_from_file, MIM_column, mulch_dyn_first_order, mulch_heat_bi, mulch_water_bi, pest_soil_two_sites and physico_equil_forced.
  • Make official batch_pesti_two_sites model which simulates batch laboratory experiments for pesticides fate.
  • Make official Rich_Clim model which simulates water flow with Richards equation.
  • Make official Rich_Clim_Heat_CD_OM model wich simulates water balance with the Richards equation, transport of dissolved species with the Convection-Dispersion Equation (CDE), soil temperature and organic matter transformations with the CANTIS module.
  • Make official Rich_Clim_Heat_CD_OM_crop model which simulates water balance with the Richards equation, transport of dissolved species with the Convection-Dispersion Equation (CDE), soil temperature, organic matter transformations with the CANTIS module, crop water uptake (Feddes), solute uptake by roots (Michaelis-Menten formulation) and crop development is imposed.
  • Make official pest_fate_in_column model which simulates the fate of pesticides molecules in a laboratory column.
  • In in-out tab from vsoil-processes, remove the "none-vector" location in profit of "none" and "single_or_array" attribute (which replaces the "vector" attribute).
  • In parameters tab from vsoil-modules, add a "conditional disabled" parameters mechanism.
  • Replace subroutine_succeeded variable by stop_simulation in "initialization", "compute", "interpolate outputs", "validate" and "end" sections of the code editor (default value is false).
  • Add a tool allowing to identify graphically differences between outputs of models.
  • Add the Sobol sensitivity method from R sensitivity package.
  • Add a free section to add the R source code of the user.
  • Add the normal distribution and the multisimulation option for the DreamZS parameter estimation method.

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.