<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2020.00316</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Hypothesis and Theory</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Call for Participation: Collaborative Benchmarking of Functional-Structural Root Architecture Models. The Case of Root Water Uptake</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Schnepf</surname> <given-names>Andrea</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/485346/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Black</surname> <given-names>Christopher K.</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/884845/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Couvreur</surname> <given-names>Valentin</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/834325/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Delory</surname> <given-names>Benjamin M.</given-names></name>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/396116/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Doussan</surname> <given-names>Claude</given-names></name>
<xref ref-type="aff" rid="aff6"><sup>6</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/829868/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Koch</surname> <given-names>Axelle</given-names></name>
<xref ref-type="aff" rid="aff7"><sup>7</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Koch</surname> <given-names>Timo</given-names></name>
<xref ref-type="aff" rid="aff8"><sup>8</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/833902/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Javaux</surname> <given-names>Mathieu</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/92662/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Landl</surname> <given-names>Magdalena</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/894614/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Leitner</surname> <given-names>Daniel</given-names></name>
<xref ref-type="aff" rid="aff9"><sup>9</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/89495/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Lobet</surname> <given-names>Guillaume</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/131450/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Mai</surname> <given-names>Trung Hieu</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/510087/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Meunier</surname> <given-names>F&#x000E9;licien</given-names></name>
<xref ref-type="aff" rid="aff10"><sup>10</sup></xref>
<xref ref-type="aff" rid="aff11"><sup>11</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/882954/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Petrich</surname> <given-names>Lukas</given-names></name>
<xref ref-type="aff" rid="aff12"><sup>12</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/701557/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Postma</surname> <given-names>Johannes A.</given-names></name>
<xref ref-type="aff" rid="aff13"><sup>13</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/332345/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Priesack</surname> <given-names>Eckart</given-names></name>
<xref ref-type="aff" rid="aff14"><sup>14</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/861057/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Schmidt</surname> <given-names>Volker</given-names></name>
<xref ref-type="aff" rid="aff12"><sup>12</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/506703/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Vanderborght</surname> <given-names>Jan</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/198513/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Vereecken</surname> <given-names>Harry</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/198526/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Weber</surname> <given-names>Matthias</given-names></name>
<xref ref-type="aff" rid="aff12"><sup>12</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/557137/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Institut f&#x000FC;r Bio- und Geowissenschaften: Agrosph&#x000E4;re (IBG-3), Forschungszentrum J&#x000FC;lich GmbH</institution>, <addr-line>J&#x000FC;lich</addr-line>, <country>Germany</country></aff>
<aff id="aff2"><sup>2</sup><institution>International Soil Modelling Consortium ISMC</institution>, <addr-line>J&#x000FC;lich</addr-line>, <country>Germany</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Plant Science, The Pennsylvania State University</institution>, <addr-line>University Park, PA</addr-line>, <country>United States</country></aff>
<aff id="aff4"><sup>4</sup><institution>Earth and Life Institute, Agronomy, Universit&#x000E9; Catholique de Louvain</institution>, <addr-line>Louvain-la-Neuve</addr-line>, <country>Belgium</country></aff>
<aff id="aff5"><sup>5</sup><institution>Institute of Ecology, Leuphana University L&#x000FC;neburg</institution>, <addr-line>L&#x000FC;neburg</addr-line>, <country>Germany</country></aff>
<aff id="aff6"><sup>6</sup><institution>INRAE, Avignon Universit&#x000E9;, EMMAH</institution>, <addr-line>Avignon</addr-line>, <country>France</country></aff>
<aff id="aff7"><sup>7</sup><institution>Earth and Life Institute, Environmental Sciences, Universit&#x000E9; Catholique de Louvain</institution>, <addr-line>Louvain-la-Neuve</addr-line>, <country>Belgium</country></aff>
<aff id="aff8"><sup>8</sup><institution>Department of Hydromechanics and Modelling of Hydrosystems, University of Stuttgart</institution>, <addr-line>Stuttgart</addr-line>, <country>Germany</country></aff>
<aff id="aff9"><sup>9</sup><institution>Simulationswerkstatt</institution>, <addr-line>Leonding</addr-line>, <country>Austria</country></aff>
<aff id="aff10"><sup>10</sup><institution>CAVElab&#x02013;Computational and Applied Vegetation Ecology, Ghent University</institution>, <addr-line>Ghent</addr-line>, <country>Belgium</country></aff>
<aff id="aff11"><sup>11</sup><institution>Department of Earth and Environment, Boston University</institution>, <addr-line>Boston, MA</addr-line>, <country>United States</country></aff>
<aff id="aff12"><sup>12</sup><institution>Institute of Stochastics, Ulm University</institution>, <addr-line>Ulm</addr-line>, <country>Germany</country></aff>
<aff id="aff13"><sup>13</sup><institution>Institut f&#x000FC;r Bio- und Geowissenschaften: Plant Sciences (IBG-2), Forschungszentrum J&#x000FC;lich GmbH</institution>, <addr-line>J&#x000FC;lich</addr-line>, <country>Germany</country></aff>
<aff id="aff14"><sup>14</sup><institution>Institute of Biochemical Plant Pathology, Helmholtz Zentrum M&#x000FC;nchen</institution>, <addr-line>Neuherberg</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Sebastian Leuzinger, Auckland University of Technology, New Zealand</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Jan W. Hopmans, University of California, Davis, United States; Youcef Mammeri, UMR7352 Laboratoire Ami&#x000E9;nois de Math&#x000E9;matique Fondamentale et Appliqu&#x000E9;e (LAMFA), France; Dietrich Hertel, University of G&#x000F6;ttingen, Germany</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Andrea Schnepf <email>a.schnepf&#x00040;fz-juelich.de</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Functional Plant Ecology, a section of the journal Frontiers in Plant Science</p></fn></author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>03</month>
<year>2020</year>
</pub-date>
<pub-date pub-type="collection">
<year>2020</year>
</pub-date>
<volume>11</volume>
<elocation-id>316</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>10</month>
<year>2019</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>03</month>
<year>2020</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2020 Schnepf, Black, Couvreur, Delory, Doussan, Koch, Koch, Javaux, Landl, Leitner, Lobet, Mai, Meunier, Petrich, Postma, Priesack, Schmidt, Vanderborght, Vereecken and Weber.</copyright-statement>
<copyright-year>2020</copyright-year>
<copyright-holder>Schnepf, Black, Couvreur, Delory, Doussan, Koch, Koch, Javaux, Landl, Leitner, Lobet, Mai, Meunier, Petrich, Postma, Priesack, Schmidt, Vanderborght, Vereecken and Weber</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Three-dimensional models of root growth, architecture and function are becoming important tools that aid the design of agricultural management schemes and the selection of beneficial root traits. However, while benchmarking is common in many disciplines that use numerical models, such as natural and engineering sciences, functional-structural root architecture models have never been systematically compared. The following reasons might induce disagreement between the simulation results of different models: different representation of root growth, sink term of root water and solute uptake and representation of the rhizosphere. Presently, the extent of discrepancies is unknown, and a framework for quantitatively comparing functional-structural root architecture models is required. We propose, in a first step, to define benchmarking scenarios that test individual components of complex models: root architecture, water flow in soil and water flow in roots. While the latter two will focus mainly on comparing numerical aspects, the root architectural models have to be compared at a conceptual level as they generally differ in process representation. Therefore, defining common inputs that allow recreating reference root systems in all models will be a key challenge. In a second step, benchmarking scenarios for the coupled problems are defined. We expect that the results of step 1 will enable us to better interpret differences found in step 2. This benchmarking will result in a better understanding of the different models and contribute toward improving them. Improved models will allow us to simulate various scenarios with greater confidence and avoid bugs, numerical errors or conceptual misunderstandings. This work will set a standard for future model development.</p></abstract>
<kwd-group>
<kwd>functional-structural root architecture models</kwd>
<kwd>model comparison</kwd>
<kwd>benchmark</kwd>
<kwd>root water uptake</kwd>
<kwd>call for participation</kwd>
</kwd-group>
<contract-num rid="cn001">SCHM 574 997/33-1</contract-num>
<contract-num rid="cn001">SCHN 1361/3-1</contract-num>
<contract-num rid="cn002">FC84104</contract-num>
<contract-sponsor id="cn001">Deutsche Forschungsgemeinschaft<named-content content-type="fundref-id">10.13039/501100001659</named-content></contract-sponsor>
<contract-sponsor id="cn002">Fonds De La Recherche Scientifique - FNRS<named-content content-type="fundref-id">10.13039/501100002661</named-content></contract-sponsor>
<counts>
<fig-count count="11"/>
<table-count count="4"/>
<equation-count count="36"/>
<ref-count count="66"/>
<page-count count="21"/>
<word-count count="13020"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>A growing number of different modeling techniques and software libraries are now available to build functional-structural root architecture models. Different available models of root architecture and functions have been discussed and qualitatively compared in Dunbabin et al. (<xref ref-type="bibr" rid="B18">2013</xref>). The available models differ in the way they represent different processes, such as root growth, water flow, solute transport are captured and translated into mathematical equations (process-level differences); in how they solve mathematical problems by their choice of analytical or numerical approach, numerical scheme, programming technique (solution-level differences); and in how they couple the different processes to the full model (coupling-level differences). However, the extent of discrepancies is currently unknown. Thus, a framework for quantitatively comparing functional-structural root architecture models is required. In addition to the explanatory or predictive power of a model, it is also important to understand the performance of these models, e.g., in terms of accuracy or computational cost. The most commonly used type of functional-structural root architecture models represent the structure of the root system as a 1-dimensional branched network of discrete segments which is geometrically embedded in a 3-dimensional soil domain (Koch et al., <xref ref-type="bibr" rid="B35">2018b</xref>). The root architecture may either be known from measurements, such as 2D or 3D images, or from root architectural models. Suitable models are then used to simulate the &#x0201C;functions,&#x0201D; such as carbon flow and use in root systems (e.g., Bidel et al., <xref ref-type="bibr" rid="B7">2000</xref>), rhizodeposition (Nygren and Perttunen, <xref ref-type="bibr" rid="B46">2010</xref>), competition between species (Dunbabin, <xref ref-type="bibr" rid="B16">2007</xref>), plant anchorage (Dupuy et al., <xref ref-type="bibr" rid="B19">2007</xref>), water and nutrient uptake (Dunbabin et al., <xref ref-type="bibr" rid="B17">2006</xref>; Javaux et al., <xref ref-type="bibr" rid="B30">2008</xref>). Exchange between soil and root is typically modeled via source/sink terms. From the point of view of the soil domain, roots are often considered as line sources, i.e., it is assumed that their diameter is small compared to the relevant spatial scale of the soil. The advantage of this approach is that it does allow to consider root system architecture (position of each segment in time and 3D space) explicitly while being computationally less expensive than an explicit representation of root volumes in the soil domain. By direct comparison with explicit 3D simulations, Daly et al. (<xref ref-type="bibr" rid="B11">2018</xref>) showed for the case of young wheat plants that the error made by neglecting root volumes physically present in the soil domain is negligibly small in case of root water uptake. Thus we may expect that, for plants where the line source assumption holds, models of this type are sufficiently accurate. They are also computationally cheaper than explicit 3D and allow the consideration of older and thus larger root systems. The challenge is now to develop a commonly accepted framework for benchmarking functional-structural root architecture models. This includes defining a set of benchmark problems to test model accuracy and performance. We propose that models should be evaluated against two different kinds of references: First, we will develop simple benchmark scenarios, if possible with analytical solutions, that serve as a reference for model verification. Secondly, we define data sets that can be used as references for the evaluation of more complex models without analytical solution. These data sets should as good as possible describe the system we want to model and contain as little uncertainty as possible (Luo et al., <xref ref-type="bibr" rid="B42">2012</xref>). This benchmark activity focuses on two processes, root architecture development and root water uptake. We propose this benchmarking framework to be used by the community of modelers and other participants to compare their model outputs against those of the reference solutions of benchmarks defined in this paper. The use of this framework thus aims to be a collaborative effort. We will refer to any numerical model that implemented some or all of the benchmark problems as &#x0201C;participating model&#x0201D; or &#x0201C;simulator.&#x0201D;</p>
</sec>
<sec id="s2">
<title>2. Benchmark Problems for Models of Root Architecture and Function</title>
<p>In order to benchmark models of root architecture and function, we propose a multi-step approach with growing level of complexity. The individual benchmarks refer as much as possible to published work, however, we streamlined the different problems and made the notation consistent throughout this paper. A list of symbols is provided in <xref ref-type="table" rid="T1">Table 1</xref>. The intrinsic nature of functional-structural root architecture models involves multiple coupled domains and processes. A single process in a single domain (e.g., water flow in soil) is referred to as &#x0201C;module&#x0201D; here. The first set of benchmarks (M1&#x02013;M3) is about individual modules (M) only, i.e., they either deal with only root growth, water flow in soil or water flow inside roots. The scenarios are simple, possibly have analytical solutions, and the goal is to build trust in the accuracy of the individual participating models and to help interpret potentially diverging results of the coupled benchmark problems. Benchmark problems M1 are about root architecture development. It is known that the representation of growth processes can be very different between different simulators. Thus, the goal is to calibrate each simulator individually to given root image data (reference data). M2 is about modeling water flow in soil. Here all participating models solve the same equation, namely the Richards equation, and differences may occur due to differences in numerical implementation. M3 deals with water flow inside the root system for static soil water conditions. As for M2, differences between models are expected to be mainly due to the numerical implementation of this well-defined process. The second set of benchmarks (C1 and C2) is about coupled root-soil models. Benchmark problems C1 consider a static (non-growing) root system and focus on comparison of numerical representation of agreed-upon equations and process representations as well as on the coupling approach to compute the sink term for root water uptake. For this benchmark, we provide a reference solution that is based on a computational mesh that was generated with consideration of the physical presence of the roots in the soil domain. Thus, root water uptake was simulated not by a sink term but as a boundary condition at the root surface in soil. Our approach is similar to Daly et al. (<xref ref-type="bibr" rid="B11">2018</xref>) but in addition couples the soil domain to the root domain so that pressure gradients along the roots are simulated. Benchmark problem C2 compares the water uptake of fully coupled models with growing root systems.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>List of notations.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Symbol</bold></th>
<th valign="top" align="left"><bold>Units</bold></th>
<th valign="top" align="left"><bold>Description</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>d</italic></td>
<td valign="top" align="left">cm</td>
<td valign="top" align="left">Depth</td>
</tr>
<tr>
<td valign="top" align="left"><italic>D</italic><sub><italic>w</italic></sub></td>
<td valign="top" align="left">cm<sup>2</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Water diffusivity</td>
</tr>
<tr>
<td valign="top" align="left"><bold>e<sub>3</sub></bold></td>
<td valign="top" align="left">(0,0,1)</td>
<td valign="top" align="left">Standard unit vector</td>
</tr>
<tr>
<td valign="top" align="left"><italic>J</italic></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;2</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Water flux per unit soil surface area</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic><sub><italic>r</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;2</sup>cm<sup>&#x02212;1</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Root radial conductivity (defined as volume of water per unit root surface area, pressure head gradient and time)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic><sub><italic>x</italic></sub></td>
<td valign="top" align="left">cm<sup>4</sup>cm<sup>&#x02212;1</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Specific root axial conductance</td>
</tr>
<tr>
<td valign="top" align="left"><italic>K</italic>(&#x003B8;)</td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;2</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Soil hydraulic conductivity</td>
</tr>
<tr>
<td valign="top" align="left"><italic>K</italic><sub><italic>sat</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;2</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Saturated soil hydraulic conductivity</td>
</tr>
<tr>
<td valign="top" align="left"><italic>l</italic></td>
<td valign="top" align="left">cm</td>
<td valign="top" align="left">Length</td>
</tr>
<tr>
<td valign="top" align="left"><italic>n</italic></td>
<td valign="top" align="left">&#x02013;</td>
<td valign="top" align="left">van Genuchten shape parameter</td>
</tr>
<tr>
<td valign="top" align="left"><italic>q</italic></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;2</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Water flux per unit root surface area</td>
</tr>
<tr>
<td valign="top" align="left"><italic>Q</italic></td>
<td valign="top" align="left">cm<sup>3</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Volumetric water flow rate</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M500"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula></td>
<td valign="top" align="left">cm<sup>3</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Daily average volumetric water flow rate</td>
</tr>
<tr>
<td valign="top" align="left"><italic>Q</italic><sub><italic>r</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Radial root water flow rate</td>
</tr>
<tr>
<td valign="top" align="left"><italic>Q</italic><sub><italic>x</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Axial root water flow rate</td>
</tr>
<tr>
<td valign="top" align="left"><italic>r</italic><sub><italic>root</italic></sub></td>
<td valign="top" align="left">cm</td>
<td valign="top" align="left">Root radius</td>
</tr>
<tr>
<td valign="top" align="left"><italic>S</italic><sub><italic>w</italic></sub></td>
<td valign="top" align="left">cm d<sup>&#x02212;0.5</sup></td>
<td valign="top" align="left">Sorptivity (infiltration) or desorptivity (evaporation)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>t</italic></td>
<td valign="top" align="left">d</td>
<td valign="top" align="left">Time</td>
</tr>
<tr>
<td valign="top" align="left"><bold>v</bold></td>
<td valign="top" align="left">(<italic>v</italic><sub>1</sub>,<italic>v</italic><sub>2</sub>, <italic>v</italic><sub>3</sub>)</td>
<td valign="top" align="left">Normalized direction of the xylem, pointing toward the root tip</td>
</tr>
<tr>
<td valign="top" align="left"><italic>w</italic></td>
<td valign="top" align="left">cm</td>
<td valign="top" align="left">Width</td>
</tr>
<tr>
<td valign="top" align="left"><italic>x</italic>, <italic>y</italic>, <italic>z</italic></td>
<td/>
<td valign="top" align="left">Spatial coordinates, z-axis pointing upward, soil surface is at <italic>z</italic> = 0</td>
</tr>
<tr>
<td valign="top" align="left"><italic>Y</italic></td>
<td valign="top" align="left">&#x02013;</td>
<td valign="top" align="left">Cumulative root fraction from surface to depth <italic>d</italic></td>
</tr>
<tr>
<td valign="top" align="left">&#x003B1;</td>
<td valign="top" align="left">cm<sup>&#x02212;1</sup></td>
<td valign="top" align="left">van Genuchten shape parameter</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B2;</td>
<td valign="top" align="left">&#x02013;</td>
<td valign="top" align="left">Root distribution index</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B7;</td>
<td valign="top" align="left">cm</td>
<td valign="top" align="left">Position of the infiltration front (Equation 4)</td>
</tr>
<tr>
<td valign="top" align="left">&#x003BB;</td>
<td valign="top" align="left">&#x02013;</td>
<td valign="top" align="left">van Genuchten-Mualem parameter</td>
</tr>
<tr>
<td valign="top" align="left">&#x0039B;</td>
<td valign="top" align="left">&#x02013;</td>
<td valign="top" align="left">Root domain (network of root center-lines)</td>
</tr>
<tr>
<td valign="top" align="left">&#x003A9;</td>
<td valign="top" align="left">&#x02013;</td>
<td valign="top" align="left">Soil domain</td>
</tr>
<tr>
<td valign="top" align="left">&#x003A6;</td>
<td valign="top" align="left">cm<sup>2</sup>d<sup>&#x02212;1</sup></td>
<td valign="top" align="left">Matric flux potential</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B8;</td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;3</sup></td>
<td valign="top" align="left">Volumetric water content</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B8;<sub><italic>a</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;3</sup></td>
<td valign="top" align="left">Reference water content</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B8;<sub><italic>res</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;3</sup></td>
<td valign="top" align="left">Residual water content</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B8;<sub><italic>sat</italic></sub></td>
<td valign="top" align="left">cm<sup>3</sup>cm<sup>&#x02212;3</sup></td>
<td valign="top" align="left">Saturated water content</td>
</tr>
<tr>
<td valign="top" align="left">&#x003C8;</td>
<td valign="top" align="left">cm</td>
<td valign="top" align="left">Water pressure head, described as potential energy per unit weight of water (i.e., units are cm of water column), given as relative to air pressure of 1,020 cm and excluding the gravitational potential</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">&#x003B6;</td>
<td/>
<td valign="top" align="left">Local coordinate along root axis</td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="3"><bold>Sub indices</bold></td>
</tr> <tr>
<td valign="top" align="left">collar</td>
<td valign="top" align="left" colspan="2">Root collar (upper boundary of root system domain)</td>
</tr>
<tr>
<td valign="top" align="left">i</td>
<td valign="top" align="left" colspan="2">Initial</td>
</tr>
<tr>
<td valign="top" align="left">pot</td>
<td valign="top" align="left" colspan="2">Potential</td>
</tr>
<tr>
<td valign="top" align="left">r</td>
<td valign="top" align="left" colspan="2">Radial</td>
</tr>
<tr>
<td valign="top" align="left">res</td>
<td valign="top" align="left" colspan="2">Residual</td>
</tr>
<tr>
<td valign="top" align="left">s</td>
<td valign="top" align="left" colspan="2">Soil</td>
</tr>
<tr>
<td valign="top" align="left">sat</td>
<td valign="top" align="left" colspan="2">Saturation</td>
</tr>
<tr>
<td valign="top" align="left">seg</td>
<td valign="top" align="left" colspan="2">Root segment</td>
</tr>
<tr>
<td valign="top" align="left">sim</td>
<td valign="top" align="left" colspan="2">Simulation</td>
</tr>
<tr>
<td valign="top" align="left">sur</td>
<td valign="top" align="left" colspan="2">Soil surface</td>
</tr>
<tr>
<td valign="top" align="left">tip(s)</td>
<td valign="top" align="left" colspan="2">Root tip(s) (boundaries of root system domain)</td>
</tr>
<tr>
<td valign="top" align="left">top</td>
<td valign="top" align="left" colspan="2">Top, position of the soil surface</td>
</tr>
<tr>
<td valign="top" align="left">out</td>
<td valign="top" align="left" colspan="2">Outer radius of soil cylinder around a single root</td>
</tr>
<tr>
<td valign="top" align="left">x</td>
<td valign="top" align="left" colspan="2">Xylem</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Each benchmark problem is described in a Jupyter Notebook that is publicly available on a github repository. Each Jupyter Notebook has a list of contributing authors at its beginning. We will provide codes for automatic analyses and comparison of different model results with the reference solutions or reference data. This makes the analysis transparent and easily modifiable and facilitates including even future participating models&#x00027; outputs at any later time.</p>
<sec>
<title>2.1. Levels of Contribution</title>
<p>Any group using or developing functional-structural root architecture models is invited to participate in this collaborative model comparison. Not every model might be suited for all of the provided benchmark problems. Thus, every participant may decide in which individual benchmark problem they would like to participate. However, to reach a certain level of complexity, the &#x0201C;module&#x0201D; benchmarks should be simulated first before the &#x0201C;coupled&#x0201D; benchmarks. <xref ref-type="table" rid="T2">Table 2</xref> gives an overview of the key features of these problems and their implementations. One important aim of this activity is a joint publication that shows and discusses the results of the different participating models in comparison to the reference solutions and reference data provided as well as to gain an overview of the extent of deviations between the different simulators.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Description of benchmark scenarios to be implemented in 3D functional-structural root architecture models<xref ref-type="table-fn" rid="TN1"><sup>a</sup></xref>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="left"><bold>Benchmark problem</bold></th>
<th valign="top" align="left"><bold>Domain</bold></th>
<th valign="top" align="left"><bold>Initial conditions</bold></th>
<th valign="top" align="left"><bold>Boundary conditions</bold></th>
<th valign="top" align="left"><bold>Evaluation</bold></th>
<th valign="top" align="left"><bold>Remarks</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">RSA</td>
<td valign="top" align="left">M1.1: RSA calibration</td>
<td valign="top" align="left"><italic>t</italic><sub><italic>sim</italic></sub> = 11 (8) for lupine (maize)</td>
<td valign="top" align="left">Seed position (0,0,&#x02212;3)</td>
<td valign="top" align="left">n.a.</td>
<td valign="top" align="left">Comparison against the measured root systems provided&#x02014;traits and persistent homology (PH)</td>
<td valign="top" align="left">Model parameters are determined from calibration against traced images provided in the github repository in RSML format in the folder in <monospace>M1.1 RSA calibration/M1.1 Reference data</monospace>; 100 realizations for each model setup</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left" style="border-top: thin solid #000000;">M1.2: RSA simulation</td>
<td valign="top" align="left" style="border-top: thin solid #000000;"><italic>t</italic><sub><italic>sim</italic></sub> = 60</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Seed position (0,0,&#x02212;3)</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">n.a.</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">No reference solution, comparison amongst models&#x02014;traits, PH, RLD</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">RSA model parameters from M1.1; 10 realizations for each model setup</td>
</tr> <tr style="border-top: thin solid #000000;">
<td valign="top" align="left" style="border-top: thin solid #000000;">Soil</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">M2.1: Infiltration</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">l &#x000D7; w &#x000D7; d = 10 &#x000D7; 10 &#x000D7; 200, <italic>t</italic><sub><italic>sim</italic></sub> = 1</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>s,i</italic></sub> = &#x02212;400</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">at <inline-formula><mml:math id="M104"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>100</mml:mn><mml:mtext>&#x000A0;if</mml:mtext><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x0003C;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mtext>&#x000A0;else</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn>200</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></inline-formula>, no-flux at the sides</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Analytical solution, Equation (4)</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Sand, loam, clay (<xref ref-type="table" rid="T3">Table 3</xref>)</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left" style="border-top: thin solid #000000;">M2.2: Evaporation</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">l &#x000D7; w &#x000D7; d = 10 &#x000D7; 10 &#x000D7; 100, <italic>t</italic><sub><italic>sim</italic></sub> = 10</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>s,i</italic></sub> &#x0003D; &#x02212;40 for sand and &#x02212;200 for all other scenarios</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">at <inline-formula><mml:math id="M100"><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mtext>if&#x000A0;</mml:mtext><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>000</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>000</mml:mn><mml:mtext>&#x000A0;else</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>,</mml:mo></mml:math></inline-formula> no-flux at all other boundaries</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Analytical solution, Equation (5)</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Scenario 1: sand,<italic>J</italic><sub><italic>s,ref</italic></sub> &#x0003D; 0.1,<break/> scenario 2: loam,<italic>J</italic><sub><italic>s,ref</italic></sub> = 0.1,<break/> scenario 3: loam,<italic>J</italic><sub><italic>s,ref</italic></sub> = 0.3,<break/> scenario 4: clay,<italic>J</italic><sub><italic>s,ref</italic></sub> &#x0003D; 0.3</td>
</tr> <tr style="border-top: thin solid #000000;">
<td valign="top" align="left" style="border-top: thin solid #000000;">Xylem</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">M3.1: Single root</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">1 vertical root, L = 50</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">n.a.</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>x</italic></sub>|<sub>collar</sub> &#x0003D; &#x02212;1000, <italic>Q</italic><sub><italic>x</italic></sub>|<sub>tip</sub> &#x0003D; 0</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Analytical solution, Equation (7)</td>
<td valign="top" align="left" style="border-top: thin solid #000000;"><italic>k</italic><sub><italic>x</italic></sub> = 0.0432, <italic>k</italic><sub><italic>r</italic></sub>=1.73 &#x000D7; 10<sup>&#x02212;4</sup>, &#x003C8;<sub><italic>s</italic></sub> &#x0003D; &#x02212;200</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left" style="border-top: thin solid #000000;">M3.2: Root system</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">14-days old root system</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">n.a.</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>x</italic></sub>|<sub>collar</sub> &#x0003D; &#x02212;500, <italic>Q</italic><sub><italic>x</italic></sub>|<sub>tips</sub> &#x0003D; 0</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Hybrid analytical solution (Meunier et al., <xref ref-type="bibr" rid="B44">2017</xref>)</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Root hydraulic properties in scenario (a): <xref ref-type="table" rid="T4">Table 4</xref>, (b): <xref ref-type="fig" rid="F7">Figure 7</xref>, &#x003C8;<sub><italic>s</italic></sub> &#x0003D; &#x02212;200, static RSA given in the <monospace>root_grid</monospace> folder of this benchmark</td>
</tr> <tr style="border-top: thin solid #000000;">
<td valign="top" align="left" style="border-top: thin solid #000000;">Coupled 1</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">C1.1: Single RWU</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">1D radially symmetric, <italic>r</italic><sub><italic>root</italic></sub> &#x0003D; 0.02, <italic>r</italic><sub><italic>out</italic></sub> &#x0003D; 0.6, <italic>t</italic><sub><italic>sim</italic></sub> = 20</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>s,i</italic></sub> &#x0003D; &#x02212;100</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">at <inline-formula><mml:math id="M101"><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>if</mml:mtext><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>000</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>000</mml:mn><mml:mtext>&#x000A0;else</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mi>q</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula></td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Analytical solution, Equations (11) and (12)</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Sand, loam, clay (<xref ref-type="table" rid="T3">Table 3</xref>), scenarios 1&#x02013;3: <italic>q</italic><sub><italic>root</italic></sub> = 0.1, scenarios 4&#x02013;6: <italic>q</italic><sub><italic>root</italic></sub>=0.05</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left" style="border-top: thin solid #000000;">C1.2: RWU, static RSA</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">static 8-days old root system, soil: l &#x000D7; w &#x000D7; d = 8x8x15, <italic>t</italic><sub><italic>sim</italic></sub> = 3</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>s,i</italic></sub> = &#x02212;659.8&#x02212;<italic>z</italic></td>
<td valign="top" align="left" style="border-top: thin solid #000000;"><inline-formula><mml:math id="M102"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>6.4</mml:mn><mml:mtext>if</mml:mtext><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>290</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>290</mml:mn><mml:mtext>&#x000A0;else</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>Q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></inline-formula>no-flux at all soil faces</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Reference solution: explicit 3D simulation</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Loam (<xref ref-type="table" rid="T3">Table 3</xref>), static RSA given in the <monospace>root_grid</monospace> folder of this benchmark, root hydraulic properties in scenario (a): <xref ref-type="table" rid="T4">Table 4</xref>, (b): <xref ref-type="fig" rid="F7">Figure 7</xref></td>
</tr> <tr style="border-top: thin solid #000000;">
<td valign="top" align="left" style="border-top: thin solid #000000;">Coupled 2</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">C2.1: RWU, dynamic RSA</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Growing root system, soil: l &#x000D7; w &#x000D7; d = 25 &#x000D7; 25 &#x000D7; 100, <italic>t</italic><sub><italic>sim</italic></sub> = 60</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">&#x003C8;<sub><italic>s,i</italic></sub> &#x0003D; &#x02212;200</td>
<td valign="top" align="left" style="border-top: thin solid #000000;"><inline-formula><mml:math id="M103"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x000B7;</mml:mo><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>A</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mtext>if&#x000A0;</mml:mtext><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>000</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>000</mml:mn><mml:mtext>&#x000A0;else</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>,</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:math></inline-formula>no-flux at all soil faces</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">No reference solution, comparison amongst models</td>
<td valign="top" align="left" style="border-top: thin solid #000000;">Loam (<xref ref-type="table" rid="T3">Table 3</xref>), <italic>k</italic><sub><italic>x</italic></sub>=0.0432, <italic>k</italic><sub><italic>r</italic></sub> = 1.73 &#x000D7; 10<sup>&#x02212;4</sup>, RSA parameters from M1.1, <italic>rel</italic><sub><italic>LAI</italic></sub> scales the potential transpiration</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="TN1">
<label>a</label>
<p><italic>All paths are relative to the github repository <ext-link ext-link-type="uri" xlink:href="https://github.com/RSA-benchmarks/collaborative-comparison.git">https://github.com/RSA-benchmarks/collaborative-comparison.git</ext-link>. For other abbreviations and units see <xref ref-type="table" rid="T1">Table 1</xref></italic>.</p></fn>
</table-wrap-foot>
</table-wrap>
<sec>
<title>2.1.1. How to Participate</title>
<p>The participation includes three steps:
<list list-type="order">
<list-item><p><bold>Registration</bold>: Any interested researcher is welcome to contact the corresponding author of this paper, Andrea Schnepf, with the following information: Name, affiliation, name or reference to the participating simulator. Upon signing a letter of agreement confirming that results of other participants will not be published without consent, researchers will be accepted as participants and enabled to include their individual simulation results to the github repository of this benchmark initiative, <ext-link ext-link-type="uri" xlink:href="https://github.com/RSA-benchmarks/collaborative-comparison">https://github.com/RSA-benchmarks/collaborative-comparison</ext-link>.</p></list-item>
<list-item><p><bold>Simulation</bold>: Each participant implements all or a selected number of benchmark problems in their respective simulator and makes the results in the prescribed formats available to the github repository through pull requests. Requested formats include the Root System Markup Language, RSML (Lobet et al., <xref ref-type="bibr" rid="B41">2015</xref>) for root architectures and the Visualization Toolkit, VTK (Schroeder et al., <xref ref-type="bibr" rid="B59">2006</xref>) for 3D and 1D simulation outputs. Python scripts to read and write RSML files will be provided on the github repository. Packages to read and write VTK files are for example available at <ext-link ext-link-type="uri" xlink:href="https://pypi.org/project/vtk/">https://pypi.org/project/vtk/</ext-link>.</p></list-item>
<list-item><p><bold>Analysis and publication</bold>: The analysis of results and computation of relevant metrics, such as root mean square error, coefficient of determination or Nash&#x02013;Sutcliffe efficiency, will be done by the code implemented in the Jupyter Notebooks for each benchmark problem. The final goal is to jointly publish the results.</p></list-item>
</list></p>
</sec>
</sec>
<sec>
<title>2.2. Benchmarks for Individual Modules</title>
<sec>
<title>2.2.1. Module M1: Root System Architecture Models</title>
<p>Root system architecture models (RSA models) are that module within a complex functional-structural plant model that simulates the structure, topology, and 3D placement of the roots. They simulate the growth of root systems as (upside down) tree-like structures based on rules regarding elongation, branching and death. Mostly, they are discrete models and represent the root system by a mathematical graph (i.e., nodes and edges/root segments). Each node or segment may be additionally associated with attributes, such as radius, age or hydraulic properties.</p>
<p>The aim of this first benchmarking exercise is to determine if root architecture models currently available are able to reproduce realistic root architectures when being parameterized on the basis of a common experimental data set (<xref ref-type="fig" rid="F2">Figure 2A</xref>). The particular challenge to benchmark RSA models is to include the stochastic nature of these models. We propose to perform the benchmarking of those models in four steps: (1) Parameterizing the root architecture models based on the provided experimental data, (2) Simulating a set of root systems for a dicotyledonous (<italic>Lupinus albus</italic>) and a monocotyledonous (<italic>Zea mays</italic>) plant species following two benchmark scenarios (M1.1 and M1.2), (3) Export and store the simulated root systems as Root System Markup Language (RSML) files (Lobet et al., <xref ref-type="bibr" rid="B41">2015</xref>), and (4) Compare the simulation results using the data analysis pipelines available in the associated Jupyter Notebooks. The analysis pipelines are explained below and illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. In particular, we include persistent homology as an approach that augments purely trait-based comparisons, i.e., two root systems with the same total root length could be very different based on the persistent homology approach.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Example of root images used for the benchmarking dataset. <bold>(A)</bold> Shows an image of lupin root systems, 11 days old, growing in an aeroponic setup. <bold>(B)</bold> Shows an image of a maize root system growing on filter paper (5 days old). All images were analyzed using the semi-automated root image analysis software SmartRoot (Lobet et al., <xref ref-type="bibr" rid="B40">2011</xref>), colors distinguish different root orders. The RSML files containing the full information about the root systems are provided on the github repository in the folder &#x0201C;M1.1 RSA calibration\M1.1 Reference data.&#x0201D;</p></caption>
<graphic xlink:href="fpls-11-00316-g0001.tif"/>
</fig>
<sec>
<title>2.2.1.1. M1.1 Root system architecture model calibration</title>
<p>The different available root architecture models (see e.g., Dunbabin et al., <xref ref-type="bibr" rid="B18">2013</xref>) are partly different in the way they represent the growth processes, such that the equations describing these processes are very different. For example, branch emergence is a function of apical zone length in CRootBox (Schnepf et al., <xref ref-type="bibr" rid="B56">2018b</xref>) while it is a function of delay time in Root Typ (Pag&#x000E8;s et al., <xref ref-type="bibr" rid="B49">2004</xref>). Root radius is a time-dependent function scaled to distance along the root in OpenSimRoot (Postma et al., <xref ref-type="bibr" rid="B52">2017</xref>) while it is computed according to the pipe model in ArchiSimple (Pag&#x000E8;s et al., <xref ref-type="bibr" rid="B48">2014</xref>). Thus, we are looking at process-level differences between the different models, and each participating RSA model will have a different set of parameters that drive root growth. This is the reason why, in this benchmark, we do not prescribe a parameter set as in e.g., M2 or M3, but we let each participating model derive its respective model parameters based on a reference dataset. In this first benchmark (M1.1), modelers simulate root systems for the same duration as the age of the root systems in the reference dataset.</p>
<p><italic>2.2.1.1.1. Reference data set.</italic> Although the parameterization of 3D models using a set of parameters derived from 2D images has some limitations, it has been shown to be a simple and efficient strategy allowing the simulation of realistic 3D root systems (Landl et al., <xref ref-type="bibr" rid="B36">2018</xref>). Our reference dataset contains two distinct sets of images: (1) images of lupin roots grown for 11 days in an aeroponic setup (Lobet et al., <xref ref-type="bibr" rid="B40">2011</xref>), and (2) images of maize roots grown for 8 days on filter papers (Hund et al., <xref ref-type="bibr" rid="B27">2009</xref>). All images were analyzed using the semi-automated root image analysis software SmartRoot (Lobet et al., <xref ref-type="bibr" rid="B40">2011</xref>) and root tracings were saved as RSML files for further analysis (<xref ref-type="fig" rid="F1">Figure 1</xref>). These RSML files were then processed using functions of the R package archiDART developed to compute root system- and single root-level metrics (Delory et al., <xref ref-type="bibr" rid="B13">2016</xref>, <xref ref-type="bibr" rid="B14">2018</xref>). These metrics have been made open-access (<ext-link ext-link-type="uri" xlink:href="https://github.com/RSA-benchmarks/collaborative-comparison/tree/master/root_architecture/data">https://github.com/RSA-benchmarks/collaborative-comparison/tree/master/root_architecture/data</ext-link>) and should help modelers to parameterize their respective RSA model.</p>
<p><italic>2.2.1.1.2. Required output</italic>. The following results are to be uploaded via pull requests to this path on the github repository: <monospace>M1</monospace> <monospace>Root architecture development/M1.1 RSA</monospace> <monospace>calibration/M1.1 Numerical results</monospace>.</p>
<list list-type="order">
<list-item><p>A text file including the outcome of the calibration step, i.e., the set of model input parameters required for the specific simulator.</p></list-item>
<list-item><p>Simulation output from running the root architecture model using this parameter set in RSML format. Due to the stochastic nature of root architecture models, 100 realizations of each model setup are requested. The file format should be RSML and the file name should be of the form &#x0201C;modelname_replicate,&#x0201D; e.g., &#x0201C;CRootBox_1.rsml.&#x0201D;</p></list-item>
</list>
<p><italic>2.2.1.1.3. Reference data analysis and automated model comparison</italic>. Statistical evaluation of a root architecture model has for example been done by Delory et al. (<xref ref-type="bibr" rid="B14">2018</xref>); Schnepf et al. (<xref ref-type="bibr" rid="B55">2018a</xref>). This motivated the creation of two data analysis pipelines for the first benchmark (M1.1) that will be used to compare simulation outputs with reference experimental data (reference root systems) (<xref ref-type="fig" rid="F2">Figure 2A</xref>). These two data analysis pipelines are implemented in the Jupyter Notebook <monospace>RSA calibration.ipynb</monospace> that can be found on the github repository that contains code that will automatically include every model output in the analysis that is available in the prescribed folder. The analysis relies on the functions available in the <bold>R</bold> package archiDART (Delory et al., <xref ref-type="bibr" rid="B13">2016</xref>, <xref ref-type="bibr" rid="B14">2018</xref>). In the first pipeline, traits computed at the root system level (e.g., total root system length, number of roots per branching order) are compared between all simulated and reference root systems. This comparison takes place in three steps: (1) identifying the key morphological, architectural, and topological (Fitter indices, Fitter, <xref ref-type="bibr" rid="B22">1987</xref>; Fitter and Stickland, <xref ref-type="bibr" rid="B23">1991</xref>) traits explaining differences between simulated and reference root systems using multivariate data analysis techniques (e.g., discriminant analysis and principal component analysis), (2) looking at the point in time, beyond the time period for which there are measurements, when simulated and reference root systems start to diverge/converge with regard to the key root system traits identified in the previous step and how large these differences are, and (3) assess the degree of dissimilarity between simulated and reference root systems using dissimilarity metrics based on the raw data (Janssen and Heuberger, <xref ref-type="bibr" rid="B29">1995</xref>).</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Presentation of the data analysis pipelines used for the benchmarking of root architecture models. <bold>(A,B)</bold> Show the first (M1.1) and second (M1.2) benchmark scenarios, respectively.</p></caption>
<graphic xlink:href="fpls-11-00316-g0002.tif"/>
</fig>
<p>In the second pipeline, dissimilarities in architecture between reference and simulated root systems are compared using persistent homology. Persistent homology is a topological framework that has proven to be a very powerful tool for capturing variations in plant morphology at different spatial scales (Li et al., <xref ref-type="bibr" rid="B38">2017</xref>, <xref ref-type="bibr" rid="B39">2018</xref>). The main output of a persistent homology analysis is a persistence barcode recording the appearance and disappearance of each root branch when a distance function traverses the branching structure (see <xref ref-type="fig" rid="F1">Figure 1</xref> in Delory et al., <xref ref-type="bibr" rid="B14">2018</xref>). The degree of similarity between different root system topologies can be assessed by computing a pairwise distance matrix to compare persistence barcodes. In addition, Delory et al. (<xref ref-type="bibr" rid="B14">2018</xref>) showed that both trait-based and persistent homology approaches nicely complement each other and allow root researchers to more accurately describe differences in root system architecture (Delory et al., <xref ref-type="bibr" rid="B14">2018</xref>). In our data analysis pipeline, a persistent homology analysis comprises the following steps: (1) computing a persistence barcode for each simulated and reference root system using a geodesic distance function, (2) computing dissimilarities between persistence barcodes using a bottleneck distance, (3) visualize dissimilarities between root systems using multidimensional scaling, and (4) test specific hypotheses using permutational multivariate analysis of variance (PERMANOVA) (Anderson, <xref ref-type="bibr" rid="B2">2001</xref>).</p>
</sec>
<sec>
<title>2.2.1.2. M1.2 Long model simulations</title>
<p>In this benchmark, modelers use the same input parameter set as in M1.1, but simulate root system growth and development for a longer time period (60 days). The aim of this second benchmarking exercise is to assess if the different models diverge (or converge) if simulations are run for a longer time period and extrapolate beyond the provided data set (<xref ref-type="fig" rid="F2">Figure 2B</xref>). This is of great importance, as parameterization of RSA models is often based on relatively young plants, whereas knowledge of RSA of older root systems is scarce. Therefore, for this M1.2 scenario, experimental data are not used as the basis of comparison anymore. It has to be noted that these two benchmark problems focus on root architecture dynamics modeling only, thus effect of soil properties on root growth is not explicitly modeled.</p>
<p><italic>2.2.1.2.1. Required output</italic>. The following results are to be uploaded via pull requests to this path on the github repository: <monospace>M1 Root architecture development/M1.2 RSA</monospace> <monospace>simulation/M1.2 Numerical results</monospace>.</p>
<list list-type="order">
<list-item><p>A text file including the model input parameters used for the specific simulator.</p></list-item>
<list-item><p>Simulation output from running the root architecture model using this parameter set in RSML format. Due to the stochastic nature of root architecture models, 100 realizations of each model setup are requested. The file format should be RSML and the file name should be of the form &#x0201C;modelname_replicate,&#x0201D; e.g., &#x0201C;CRootBox_1.rsml.&#x0201D;</p></list-item>
</list>
<p><italic>2.2.1.2.2. Analysis pipeline for M1.2</italic>. For the second benchmark (M1.2), three data analysis pipelines are used to compare simulation outputs given by different root architecture models. For this benchmark, the reference experimental data cannot be used as a reference as data of 60 days old plants is not available. The first two data analysis pipelines for M1.2 are very similar to the ones described earlier for the M1.1 benchmark. First, model outputs are compared using morphological, architectural, and topological traits computed at the root system level. Second, differences in root system morphology are analyzed using persistent homology. In addition to these two analysis pipelines, we included a third one to analyse differences in vertical root distribution between root systems simulated with different root architecture models. To do so, we use the modeling approach described in Oram et al. (<xref ref-type="bibr" rid="B47">2018</xref>). Briefly, relative cumulative root length density [Y(d)] is computed using Equation (1).</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>Y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mi>R</mml:mi><mml:mi>L</mml:mi><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mi>R</mml:mi><mml:mi>L</mml:mi><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Equation (2) is fitted to the computed Y(d) using a non-linear least square means fitting procedure. The fitting constant &#x003B2; is used to compare modeled rooting depth, with high &#x003B2; corresponding to deep rooting.</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>Y</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
</sec>
<sec>
<title>2.2.2. Module 2: Water Flow in Soil Only</title>
<p>In this module, we describe benchmark problems that only relate to water flow in soil. Water flow in soil is most commonly described by the Richards equation in three dimensions:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mfrac><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x02207;</mml:mo><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>e</mml:mi></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mn>3</mml:mn></mml:mstyle></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where &#x003B8; is the volumetric soil water content (cm<sup>3</sup>cm<sup>&#x02212;3</sup>), <italic>K</italic> is the hydraulic conductivity (cm day<sup>&#x02212;1</sup>), &#x003C8;<sub><italic>s</italic></sub> is the soil water pressure head (cm), and <bold>e<sub>3</sub></bold> &#x0003D; (0, 0, 1) is the standard unit vector.</p>
<p>The relationship between soil water pressure head and water content is generally described by the water retention curve. In the following we will use the van Genuchten equation (Van Genuchten, <xref ref-type="bibr" rid="B64">1980</xref>) to describe this curve specifying the soil moisture characteristic of specific soils. All participating simulators will solve the exact same equation (i.e., Equation 3), with the same initial and boundary conditions. Therefore, differences between the outputs of different simulators are numerical solution-level differences, i.e., due to numerical scheme and implementation. Different numerical solutions of the Richards equation have been analyzed before, and for some settings analytic solutions exist. We will use the benchmarks presented by Vanderborght et al. (<xref ref-type="bibr" rid="B65">2005</xref>) to benchmark the part of the participating functional structural root architecture models where water movement in soil is described. The analytical solutions provided in that paper are related to vertical changes in the soil profile only. As most functional-structural root architecture models have a 3D soil module, they will prescribe no-flux boundary conditions at the sides of a domain with 25 cm length and width for the numerical implementation of those problems.</p>
<p>In the following we will describe the benchmarks for water movement in soil. <xref ref-type="table" rid="T3">Table 3</xref> gives an overview of the soil hydraulic properties that will be used throughout all the benchmarks involving water flow in soil.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Soil hydraulic taken from Vanderborght et al. (<xref ref-type="bibr" rid="B65">2005</xref>).</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Soil type</bold></th>
<th valign="top" align="center"><bold>&#x003B8;<sub><italic>res</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003B8;<sub><italic>sat</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003B1;</bold></th>
<th valign="top" align="center"><bold>n</bold></th>
<th valign="top" align="center"><bold>K<sub><bold><italic>s</italic></bold></sub></bold></th>
<th valign="top" align="center"><bold>&#x003BB;</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>(&#x02013;)</bold></th>
<th valign="top" align="center"><bold>(&#x02013;)</bold></th>
<th valign="top" align="center"><bold>(cm<sup><bold>&#x02212;1</bold></sup>)</bold></th>
<th valign="top" align="center"><bold>(&#x02013;)</bold></th>
<th valign="top" align="center"><bold>(cm d<sup><bold>&#x02212;1</bold></sup>)</bold></th>
<th valign="top" align="center"><bold>(&#x02013;)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Sand</td>
<td valign="top" align="center">0.045</td>
<td valign="top" align="center">0.43</td>
<td valign="top" align="center">0.15</td>
<td valign="top" align="center">3.0</td>
<td valign="top" align="center">1000</td>
<td valign="top" align="center">0.5</td>
</tr>
<tr>
<td valign="top" align="left">Loam</td>
<td valign="top" align="center">0.08</td>
<td valign="top" align="center">0.43</td>
<td valign="top" align="center">0.04</td>
<td valign="top" align="center">1.6</td>
<td valign="top" align="center">50</td>
<td valign="top" align="center">0.5</td>
</tr>
<tr>
<td valign="top" align="left">Clay</td>
<td valign="top" align="center">0.1</td>
<td valign="top" align="center">0.40</td>
<td valign="top" align="center">0.01</td>
<td valign="top" align="center">1.1</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">0.5</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>&#x003B8;<sub>res</sub> is the residual water content, &#x003B8;<sub>sat</sub> is the saturated water content, &#x003B1; and n are the van Genuchten parameters, K<sub>sat</sub> is the saturated soil hydraulic conductivity and &#x003BB; is the van Genuchten-Mualem parameter</italic>.</p>
</table-wrap-foot>
</table-wrap>
<sec>
<title>2.2.2.1. M2.1: Infiltration</title>
<p>This benchmark scenario is taken from Vanderborght et al. (<xref ref-type="bibr" rid="B65">2005</xref>). All parameters, initial and boundary conditions are given in <xref ref-type="table" rid="T2">Table 2</xref> and are described below. For each of the soil types, sand, loam and clay, we consider the rate of infiltration into a soil with an initial homogeneous soil water pressure head of &#x003C8;<sub><italic>s</italic></sub> = &#x02212;400 cm. All profiles are 200 cm deep, at the top boundary we prescribe a constant influx of 100 cm d<sup>&#x02212;1</sup> as long as the soil is still unsaturated, and a Dirichlet boundary condition of &#x003C8;<sub><italic>s</italic></sub> = 0 cm as soon as the soil is fully saturated. Note that the prescribed infiltration value is high, such that in most scenarios, the boundary condition will switch to Dirichlet very soon. At the bottom boundary, we prescribe free drainage. Since this problem only produces gradients in the vertical direction, we compare numerical model results with the 1D analytical solution described in Vanderborght et al. (<xref ref-type="bibr" rid="B65">2005</xref>).</p>
<p><italic>2.2.2.1.1. Reference solution</italic>. The analytical solution is given by the traveling wave equation</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>&#x00394;</mml:mo><mml:mi>&#x003B7;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003B7;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x003B7;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mstyle><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>D</italic><sub><italic>w</italic></sub> is the water diffusivity (defined as <inline-formula><mml:math id="M5"><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula>), &#x003B8;<sub><italic>sur</italic></sub> is the water content at the soil surface, &#x003B8;<sub><italic>i</italic></sub> is the initial water content, &#x003B8;<sub><italic>a</italic></sub> is a reference water content (taken to be &#x003B8;<sub><italic>a</italic></sub> = (&#x003B8;<sub><italic>sur</italic></sub> &#x0002B; &#x003B8;<sub><italic>i</italic></sub>)/2), <inline-formula><mml:math id="M6"><mml:mi>&#x003B7;</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi>z</mml:mi><mml:mo>|</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></inline-formula> and &#x00394;&#x003B7;(&#x003B8;) is the distance of the front to the position of the reference water content. The implementation of this analytical solution, implemented in the Jupyter Notebook <monospace>M2.1 Benchmark</monospace> <monospace>problem.ipynb</monospace>, reproduces Figures 4a&#x02013;c from Vanderborght et al. (<xref ref-type="bibr" rid="B65">2005</xref>), where the water content is plotted after 0.1, 0.2, and 0.3 days for the sand scenario; 0.2, 0.5, and 1 days for the loam scenario; and 0.1, 0.2, and 0.5 days for the clay scenario (see <xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Results of M2.1: Infiltration into three initially dry soils: sand, loam, and clay.</p></caption>
<graphic xlink:href="fpls-11-00316-g0003.tif"/>
</fig>
<p><italic>2.2.2.1.2. Required output</italic>. The following simulation results of participating models are to be uploaded via pull requests to this path on the github repository: <monospace>M2 Water flow in soil/M2.1</monospace> <monospace>Infiltration/M2.1 Numerical results</monospace>.</p>
<list list-type="order">
<list-item><p>A text file consisting of nine pairs of rows containing comma separated depth values (cm) in the first, and water content (cm<sup>3</sup>cm<sup>&#x02212;3</sup>) in the second row of the pair. The first three pairs represent the three time points for the sand scenario, the second three pairs represent the three time points of the loam scenario, and the last three pairs represent the three time points for the clay scenario. The file name should be of the form &#x0201C;simulatorname.txt,&#x0201D; e.g., &#x0201C;DuMux.txt.&#x0201D;</p></list-item>
</list>
<p>Note that we do not prescribe spatial or temporal resolution of the outputs, as that may depend on the individual numerical schemes.</p>
</sec>
<sec>
<title>2.2.2.2. M2.2: Evaporation</title>
<p>This benchmark reproduces Figure 5 of Vanderborght et al. (<xref ref-type="bibr" rid="B65">2005</xref>). We consider four scenarios (sand, loam 1, loam 2, clay) in which we are interested in the actual evaporation over time from an initially moist soil (&#x003C8;<sub><italic>i</italic></sub> &#x0003D; &#x02212;40 cm for the sand scenario and &#x003C8;<sub><italic>i</italic></sub> &#x0003D; &#x02212;200 cm for all other scenarios). The domain is 100 cm deep with a width and length of 10 cm. At the top boundary, we prescribe a constant efflux of <italic>J</italic><sub><italic>s,pot</italic></sub> = 0.1 cm d<sup>&#x02212;1</sup> for the sand and loam 1 scenario, and 0.3 cm/day for the loam 2 and clay scenarios, at the bottom we prescribe zero-flux. When the soil reaches a critical soil water pressure head of &#x02212;10,000 cm at the surface, we switch to a Dirichlet boundary condition with &#x003C8;<sub><italic>s</italic></sub> &#x0003D; &#x02212;10,000 cm.</p>
<p><italic>2.2.2.2.1. Reference solution</italic>. The analytical solution to this problem is given by</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M7"><mml:msub><mml:mi>J</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;for&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>w</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msqrt><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>+</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;for&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mo>&#x02265;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M8"><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>4</mml:mn><mml:msubsup><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></inline-formula>, <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msubsup><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></inline-formula>, <inline-formula><mml:math id="M10"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mn>4</mml:mn></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:mfrac><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:msqrt></mml:math></inline-formula>, <inline-formula><mml:math id="M11"><mml:mo>&#x00398;</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="true">|</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="true">|</mml:mo></mml:math></inline-formula>, <inline-formula><mml:math id="M12"><mml:mi>&#x003BC;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>&#x003B2;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>14</mml:mn></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></inline-formula>, <inline-formula><mml:math id="M13"><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:mfrac></mml:math></inline-formula>, and <inline-formula><mml:math id="M14"><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x00398;</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the rate of evaporation over time for the four scenarios soil, loam 1, loam 2, clay.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Results of M2.2: Rate of evaporation with respect to time from sand with <italic>J</italic><sub><italic>s,pot</italic></sub> = 0 1 cm/d, loam with <italic>J</italic><sub><italic>s,pot</italic></sub> = 0 1 cm/d, loam with <italic>J</italic><sub><italic>s,pot</italic></sub> = 0 3 cm/d, and clay with <italic>J</italic><sub><italic>s,pot</italic></sub> = 0 3 cm/d.</p></caption>
<graphic xlink:href="fpls-11-00316-g0004.tif"/>
</fig>
<p><italic>2.2.2.2.2. Required output</italic>. The following simulation results of participating models are to be uploaded via pull requests to this path on the github repository: <monospace>M2 Water flow in soil/M2.2</monospace> <monospace>Evaporation/M2.2 Numerical results</monospace>.</p>
<list list-type="order">
<list-item><p>A text file consisting of two rows containing comma separated depth values (cm) in the first, and root pressure head (cm) in the second for each scenario [i.e., 4 (scenarios) &#x000D7; 2 (rows) = 8 rows]. The file name should be of the form &#x0201C;simulatorname.txt,&#x0201D; e.g., &#x0201C;DuMux.txt.&#x0201D;</p></list-item>
</list>
<p>Note that we do not prescribe spatial or temporal resolution of the outputs, as that may depend on the individual numerical schemes. It is the responsibility of each participant, to upload the best possible solution.</p>
</sec>
</sec>
<sec>
<title>2.2.3. Module 3: Water Flow in Roots</title>
<p>In this benchmark, we consider water flow in xylem with constant and homogeneous soil water pressure head. This problem is well-described, e.g., in Doussan et al. (<xref ref-type="bibr" rid="B15">1998</xref>) and Roose and Fowler (<xref ref-type="bibr" rid="B53">2004</xref>). Its analytical solution for a single root was already derived by Landsberg and Fowkes (<xref ref-type="bibr" rid="B37">1978</xref>). In Appendix A, we present a derivation that is equivalent to the solution of Landsberg and Fowkes (<xref ref-type="bibr" rid="B37">1978</xref>) but uses exponential instead of hyperbolic functions. Briefly, conservation of mass in a branched root network with both axial and radial water flow, neglecting plant water storage and osmotic potential, yields Equation (6),</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003C0;</mml:mi><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003B6;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>r</italic><sub><italic>root</italic></sub> is the root radius (cm), <italic>k</italic><sub><italic>r</italic></sub> is the radial conductivity (d<sup>&#x02212;1</sup>), &#x003C8;<sub><italic>s</italic></sub> is the soil water pressure head of the surrounding soil (cm), &#x003C8;<sub><italic>x</italic></sub> is the root water pressure head inside the xylem (cm), <italic>k</italic><sub><italic>x</italic></sub> is the axial conductance (cm<sup>3</sup> d<sup>&#x02212;1</sup>), and &#x003B6; is the axial coordinate (cm).</p>
<sec>
<title>2.2.3.1. M3.1: A single root in static soil with constant root hydraulic properties</title>
<p>In this benchmark problem, we assume a vertical single straight root segment surrounded by a soil with a constant and uniform soil water pressure head (i.e., the soil is not in hydrostatic equilibrium). We prescribe the root water pressure head at the root collar as &#x003C8;<sub><italic>x</italic></sub>|<sub>collar</sub> &#x0003D; &#x003C8;<sub>0</sub>, and no axial flow at the root tips.</p>
<p><italic>2.2.3.1.1. Reference solution</italic>. For constant <italic>k</italic><sub><italic>r</italic></sub> and <italic>k</italic><sub><italic>x</italic></sub> we can solve Equation (6) yielding</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B6;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with <italic>c</italic> &#x0003D; 2<italic>r</italic><sub><italic>root</italic></sub>&#x003C0;<italic>k</italic><sub><italic>r</italic></sub>/<italic>k</italic><sub><italic>x</italic></sub>. The integration constants <italic>d</italic><sub>1</sub> and <italic>d</italic><sub>2</sub> for above boundary conditions are given by</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E9"><label>(9)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>l</italic><sub><italic>seg</italic></sub> is the segment length, and <italic>d</italic> is the determinant of above matrix</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>see Appendix A. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the analytical solution to this benchmark using the parameters given in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Results of M3.1: Root water pressure head distribution within a single vertical root.</p></caption>
<graphic xlink:href="fpls-11-00316-g0005.tif"/>
</fig>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Parameters of scenario M3.1.</p></caption>
<table frame="hsides" rules="groups">
<tbody><tr>
<td valign="top" align="left">l</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">Length of a single straight root (cm)</td>
</tr>
<tr>
<td valign="top" align="left">r<sub><italic>root</italic></sub></td>
<td valign="top" align="center">0.02</td>
<td valign="top" align="left">Radius (cm)</td>
</tr>
<tr>
<td valign="top" align="left">k<sub><italic>z</italic></sub></td>
<td valign="top" align="center">4.32 &#x000D7; 10<sup>&#x02212;2</sup></td>
<td valign="top" align="left">Axial conductivity (cm<sup>3</sup> d<sup>&#x02212;1</sup>)</td>
</tr>
<tr>
<td valign="top" align="left">k<sub><italic>r</italic></sub></td>
<td valign="top" align="center">1.73 &#x000D7; 10<sup>&#x02212;4</sup></td>
<td valign="top" align="left">Radial conductivity (d<sup>&#x02212;1</sup>)</td>
</tr>
<tr>
<td valign="top" align="left">&#x003C8;<sub><italic>s</italic></sub></td>
<td valign="top" align="center">&#x02212;200</td>
<td valign="top" align="left">Static soil water pressure head (cm)</td>
</tr>
<tr>
<td valign="top" align="left">&#x003C8;<sub>0</sub></td>
<td valign="top" align="center">&#x02212;1,000</td>
<td valign="top" align="left">Dirichlet boundary conditions at the root collar (cm)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><italic>2.2.3.1.2. Required output</italic>. The following simulation results of participating models are to be uploaded via pull requests to this path on the github repository: <monospace>M3 Water flow in roots/M3.1</monospace> <monospace>Single root/M31 Numerical results/</monospace>.</p>
<list list-type="order">
<list-item><p>A text file consisting of two rows containing comma separated depth values (cm) in the first, and root pressure head (cm) in the second. The file name should be of the form &#x0201C;simulatorname.txt,&#x0201D; e.g., &#x0201C;DuMux.txt.&#x0201D;</p></list-item>
</list>
<p>Note that we do not prescribe spatial resolution of the outputs, as that may depend on the individual numerical schemes.</p>
</sec>
<sec>
<title>2.2.3.2. Benchmark M3.2: A small root system in a static soil</title>
<p>In the following benchmark, we extend benchmark M3.1 from a single root to a root system. We consider water flow inside a small static root system of a lupine plant which was grown for 14 days in a soil-filled column of 20 cm depth and 7 cm diameter. The root system was imaged by MRI at Forschungszentrum J&#x000FC;lich; the segmented root structure is provided in RSML, DGF (Dune grid format) (Bastian et al., <xref ref-type="bibr" rid="B4">2008</xref>) and RSWMS (Javaux et al., <xref ref-type="bibr" rid="B30">2008</xref>) formats in the folder <monospace>M3 Water flow</monospace> <monospace>in roots/M3.2 Root system/root_grid</monospace> on the github repository. It is visualized in <xref ref-type="fig" rid="F6">Figures 6A,B</xref> with colors denoting root order and root segment age.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Visualization of the root system of M3.2 with colors denoting <bold>(A)</bold> root order, <bold>(B)</bold> root segment age, <bold>(C)</bold> root water pressure head.</p></caption>
<graphic xlink:href="fpls-11-00316-g0006.tif"/>
</fig>
<p><italic>2.2.3.2.1. Reference solution</italic>. The reference solution for this problem is given by the hybrid analytical-numerical solution of water flow in the root hydraulic architecture proposed by Meunier et al. (<xref ref-type="bibr" rid="B44">2017</xref>). The advantage of this solution is that it is independent of the spatial resolution of the root system (i.e., root segment length).</p>
<p>We consider two scenarios. The first one uses the same constant root hydraulic properties as given in <xref ref-type="table" rid="T4">Table 4</xref>, i.e., considering the same root hydraulic properties for each root segment. In the second scenario, we consider age-dependent root hydraulic properties for tap root and laterals of lupine as obtained by Zarebanadkouki et al. (<xref ref-type="bibr" rid="B66">2016</xref>, exponential function scenario) and converting distance from root tip to root age by assuming a root growth rate of 1 cm d<sup>&#x02212;1</sup>. This parameterization takes into account that roots get a higher axial conductivity and lower radial conductivity as they are becoming older (see <xref ref-type="fig" rid="F7">Figure 7</xref>, a table with the actual values is provided on the github repository, in: <monospace>M3 Water flow in roots/M3.2 Root</monospace> <monospace>system/M3.2 Benchmark problem.ipynb</monospace>.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Root hydraulic properties dependency on root type and root segment age.</p></caption>
<graphic xlink:href="fpls-11-00316-g0007.tif"/>
</fig>
<p>A sample 3-D visualization of the model output is shown in <xref ref-type="fig" rid="F6">Figure 6C</xref> for the constant root hydraulic properties scenario. <xref ref-type="fig" rid="F8">Figure 8</xref> shows the effect of constant and age-dependent root hydraulic properties under otherwise same (soil and boundary) conditions.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Results of M3.2. <bold>(Left)</bold> Xylem pressure in each root segment of a root system with constant hydraulic properties. <bold>(Right)</bold> Xylem pressure in each root segment of a root system with age-dependent hydraulic properties.</p></caption>
<graphic xlink:href="fpls-11-00316-g0008.tif"/>
</fig>
<p><italic>2.2.3.2.2. Required output</italic>. The following simulation results of participating models are to be uploaded via pull requests to this path on the github repository: <monospace>M3 Water flow in roots/M3.2 Root</monospace> <monospace>system/M32a Numerical results and M3 Water flow in roots/M3.2</monospace> <monospace>Root system/M32b Numerical results</monospace> for the constant and age-dependent root hydraulic properties cases.</p>
<list list-type="order">
<list-item><p>A text file consisting of two rows containing comma separated depth values (cm) in the first, and root pressure head (cm) in the second. The file name should be of the form &#x0201C;simulatorname.txt,&#x0201D; e.g., &#x0201C;DuMux.txt.&#x0201D;</p></list-item>
</list>
<p>Note that we do not prescribe spatial resolution of the outputs, as that may depend on the individual numerical schemes.</p>
</sec>
</sec>
<sec>
<title>2.2.4. Coupled Benchmark Scenarios C1: Root Water Uptake by a Static Root System</title>
<p>The way of coupling can easily introduce differences in simulated results because of numerical errors (especially when there is two way coupling) or because different assumption are made when implementing the coupling. No analytical solutions exists for the coupled problems presented here, but the coupling (C) benchmarks are intended to quantify differences between model outputs of coupled models. We may see differences observed in the non-coupled benchmarks to be amplified, or to be irrelevant for the coupled problem.</p>
<sec>
<title>2.2.4.1. C1.1: Water uptake by a single root</title>
<p>This benchmark follows the paper of Schr&#x000F6;der et al. (<xref ref-type="bibr" rid="B57">2008</xref>). Here we aim to see to what extent the different participating models can reproduce the hydraulic conductivity drop near the root surface under different soil conditions and transpiration demands. Thus, it requires the participating line-source based models to strongly increase the spatial resolution of the 3D soil domain. From this benchmark, we will learn, whether the spatial resolution required to reproduce radial soil water pressure head gradients would be in a feasible order of magnitude for larger soil-root systems or not. If not, there are approaches to estimate soil water pressure head drop at the root-soil interface from bulk soil values as e.g., in Schr&#x000F6;der et al. (<xref ref-type="bibr" rid="B58">2009</xref>), Beudez et al. (<xref ref-type="bibr" rid="B6">2013</xref>), and Mai et al. (<xref ref-type="bibr" rid="B43">2019</xref>), see also benchmark C1.2.</p>
</sec>
<sec>
<title>2.2.4.2. Reference solution</title>
<p>The analytical solution is based on the analytical solutions of the 1D radially symmetric problem of water uptake by a single root, in which root water uptake is described as a boundary condition at the root-soil interface. We consider here two water uptake regimes, a non-stressed condition with maximum root uptake (<italic>q</italic><sub><italic>root</italic></sub>), and a stressed condition with a limiting plant root water potential constraining uptake. Based on the steady-rate assumption and using the matric flux potential <inline-formula><mml:math id="M20"><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x0221E;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> that linearizes the Richards equation, the radial soil water pressure head profiles for non-stressed and stressed conditions (stress conditions are given when the soil water pressure head at the root surface reaches &#x02212;15,000 cm) are given by</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mo>&#x003A6;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003A6;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>/</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtext>ln</mml:mtext><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mtext class="textrm" mathvariant="normal">ln</mml:mtext><mml:mfrac><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mo>&#x003A6;</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003A6;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003A6;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mtext class="textrm" mathvariant="normal">ln</mml:mtext><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>/</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mtext class="textrm" mathvariant="normal">ln</mml:mtext><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mtext class="textrm" mathvariant="normal">ln</mml:mtext><mml:mfrac><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003A6;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M23"><mml:mi>&#x003C1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></inline-formula>.</p>
<p>Given the soil water pressure head at the outer boundary, the solution computes the soil water pressure head profile toward the root. Due to the steady-rate assumption, the problem has become a stationary boundary value problem. However, under non-stressed conditions, we can calculate the time that corresponds to a given radial soil water pressure head profile by dividing the volume of water removed from the soil domain by the known water flow rate. The water remaining in a 1 cm long hollow cylinder around the root is given by</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mstyle><mml:mi>r</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x003D5;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mstyle><mml:mi>r</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>&#x003B8; being the water content. The initially available water volume in the soil domain is given by</p>
<disp-formula id="E14"><label>(14)</label><mml:math id="M25"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>&#x003C0;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Thus, until the onset of stress, the corresponding time at which a given radial profile is reached is given by</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M26"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003C0;</mml:mi><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For the three soils sand, loam, and clay (<xref ref-type="table" rid="T3">Table 3</xref>), we compute the analytical solution for two different values of <italic>q</italic><sub><italic>root</italic></sub> (<italic>q</italic><sub><italic>root</italic></sub> = 0.1 cm/d and <italic>q</italic><sub><italic>root</italic></sub> = 0.05 cm/d, alternatively), and with the following parameters: <italic>r</italic><sub><italic>root</italic></sub> = 0 02 cm, <italic>r</italic><sub><italic>out</italic></sub> = 1 cm, &#x003C8;<sub><italic>s,lim</italic></sub> = &#x02212;15,000 cm, <italic>q</italic><sub><italic>out</italic></sub> = 0.0 cm/d, for different soil water pressure heads at the outer end of the cylinder. <xref ref-type="fig" rid="F9">Figure 9</xref> shows the soil water pressure head gradients at the onset of stress (i.e., when the soil water pressure head at the root surface reached &#x02212;15,000 cm) and the time of its occurrence. The value of the initial soil water pressure head is taken to be &#x003C8;<sub><italic>s,i</italic></sub> = &#x02212;100 cm. This analytical solution is for radial water flow in soil toward the root only, i.e., not considering gravity or water flow inside the roots. Ideally, in their numerical implementation of this benchmark, the different participating models will turn off gravity effects. The soil domain for this numerical implementation has a size of <italic>l</italic> &#x000D7; <italic>w</italic> &#x000D7; <italic>d</italic> &#x0003D; 1 &#x000D7; 1 &#x000D7; 1 cm. The horizontal spatial resolution is high enough such that hydraulic conductivity drop near root surface can be resolved. The axial and radial conductances are high, such that the pressure inside the root is everywhere the same and the uptake flux is uniform.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Results of C1.1: Soil water pressure head gradients around a single, transpiring, root at the onset of stress and the time of its occurrence.</p></caption>
<graphic xlink:href="fpls-11-00316-g0009.tif"/>
</fig>
<p><italic>2.2.4.2.1. Required output</italic>. The following simulation results of participating models are to be uploaded via pull requests to this path on the github repository: <monospace>M3 Water flow in roots/M3.2 Root</monospace> <monospace>system/M32a Numerical results and M3 Water flow in roots/M3.2</monospace> <monospace>Root system/M32b Numerical results</monospace> for the constant and age-dependent root hydraulic properties cases.</p>
<list list-type="order">
<list-item><p>A text file consisting of two rows containing comma separated radial distances from the root surface (cm) in the first, and soil pressure head (cm) in the second for each soil and transpiration rate scenario [i.e., 3 (soils) &#x000D7; 2 (transpiration rates) &#x000D7; 2 = 12 rows]. The file name should be of the form &#x0201C;simulatorname.txt,&#x0201D; e.g., &#x0201C;DuMux.txt.&#x0201D;</p></list-item>
</list>
<p>Note that we do not prescribe spatial or temporal resolution of the outputs, as that may depend on the individual numerical schemes.</p>
</sec>
</sec>
<sec>
<title>2.2.5. C1.2: Water Uptake by a Root System From Drying Soil</title>
<p>This benchmark scenario considers water uptake by a static 8-days-old lupine root system given in the public data set (Koch, <xref ref-type="bibr" rid="B32">2019</xref>) as RSML or DGF. The root is the same as the one in benchmark M3.2, only younger, in order to reduce the computational cost for the reference scenario. The root system has been segmented from MRI measurements. The lupine is embedded in a soil box of <italic>l</italic> &#x000D7; <italic>w</italic> &#x000D7; <italic>d</italic> = 8 &#x000D7; 8 &#x000D7; 15 cm filled with loam (soil hydraulic properties given in <xref ref-type="table" rid="T3">Table 3</xref>). The benchmark is to evaluate the accuracy of root water uptake models under conditions of drying soil. To this end, the soil has an initial water content of &#x003B8;<sub>top</sub> &#x0003D; 0.129, corresponding to a pressure head &#x003C8;<sub><italic>s</italic>, top</sub> &#x0003D; &#x02212;659.8 cm at the soil surface (<italic>z</italic> &#x0003D; 0). The pressure head in the rest of the domain initially follows a hydrostatic distribution</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M27"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mtext class="textrm" mathvariant="normal">i</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mtext class="textrm" mathvariant="normal">top</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>z</italic> (in cm) denotes the vertical position (upward-pointing axis, zero at soil surface). At all soil boundaries, as well as at the root tips, no-flux boundaries are prescribed. A potential transpiration rate is given as the sinusoidal diurnal function</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M28"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pot</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mtext>sin</mml:mtext><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the mean transpiration rate is <inline-formula><mml:math id="M29"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>=</mml:mo></mml:math></inline-formula> 6.4<sup>3</sup> cm d<sup>&#x02212;1</sup>, the time <italic>t</italic> is given in days, and <italic>Q</italic><sub>pot</sub>(<italic>t</italic> &#x0003D; 0) &#x0003D; 0, that is, the simulation starts at night. The potential transpiration rate <italic>Q</italic><sub>pot</sub>, Equation (17), is enforced at the root collar (Neumann boundary condition) as long as the root water pressure head at the root collar is above &#x003C8;<sub><italic>x</italic>,crit</sub> &#x0003D; &#x02212;15, 290 cm (corresponding to &#x02212;1.5 MPa). If this critical root water pressure head at the root collar is reached, the boundary condition is switched to a Dirichlet type boundary condition, enforcing a constant pressure head &#x003C8;<sub><italic>x</italic>,crit</sub> = &#x02212;15,290 cm at the root collar. This informal description is intentional, as the actual implementation of such a boundary condition may vary from simulator to simulator. We consider two scenarios. In scenario C1.2a the root hydraulic properties are constant. The tap root and lateral root conductivities are <inline-formula><mml:math id="M30"><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>4</mml:mn><mml:mo>.</mml:mo><mml:mn>32</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>23</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> cm d<sup>&#x02212;1</sup> and <inline-formula><mml:math id="M31"><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>73</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> d<sup>&#x02212;1</sup> (<xref ref-type="table" rid="T4">Table 4</xref>). For scenario C1.2b the root hydraulic properties depend on the root type and root age and are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<p>Given the soil domain &#x003A9; and the network of root center-lines &#x0039B;, we solve the following coupled system of equations</p>
<disp-formula id="E18"><label>(18)</label><mml:math id="M32"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x02003;</mml:mtext><mml:mtext class="textrm" mathvariant="normal">in&#x000A0;</mml:mtext><mml:mo>&#x003A9;</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E19"><label>(19)</label><mml:math id="M33"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x02003;</mml:mtext><mml:mtext class="textrm" mathvariant="normal">on&#x000A0;</mml:mtext><mml:mo>&#x0039B;</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>subject to the boundary conditions specified above, where &#x003B6; is a scalar parameterization (local axial coordinate) of the root segments. The specific radial flux <inline-formula><mml:math id="M34"><mml:mover accent="true"><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> in units (cm2 d-1) is given by the difference in the average soil water pressure head on the root surface and in the xylem multiplied by the root radial conductivity. The formulation of <italic>q</italic> in Equation (18) may be different between different participating models. A discussion on singularity issues when evaluating the soil water content at the root center line can be found in Koch et al. (<xref ref-type="bibr" rid="B35">2018b</xref>). In many cases, the soil discretization is much larger than the root diameter, and thus the drop in hydraulic conductivity near the root surface in dry soils may not be sufficiently resolved in the soil domain. Different approaches for the determination of the sink term for root water uptake are likely to differ most in dry soil. The reference solution to this benchmark is designed to evaluate possible differences between the models in that regard.</p>
</sec>
<sec>
<title>2.2.6. Reference solution</title>
<p>As no analytical solutions exist for this problem of coupled water flow in the soil-root system, we designed a reference solution with a numerical model that explicitly considers the physical presence of roots in the soil domain, i.e., the soil mesh is highly refined around all roots and water uptake is modeled via boundary conditions at all the root surfaces. Thus, this reference solution does not make any assumptions that are inherent in the definition of the sink terms for root water uptake in the line source-based models. An explicit 3D soil grid is also used in Daly et al. (<xref ref-type="bibr" rid="B11">2018</xref>). However here, the soil is additionally coupled to the xylem flow in the root. The root is still modeled as a network of one-dimensional segments (center-line representation). Each segment has a specific radius as specified in the RSML grid file to this benchmark. A three-dimensional representation of the root system is implicitly given by the union of all spheres along the root center-lines. Using this implicit representation a soil grid excluding the root system was generated using the C&#x0002B;&#x0002B; geometry library CGAL (The CGAL Project, <xref ref-type="bibr" rid="B63">2019</xref>). In order to reduce the number of vertices in the mesh, the mesh is locally refined around the root-soil interface. The resulting mesh is available in the Gmsh format (Geuzaine and Remacle, <xref ref-type="bibr" rid="B25">2009</xref>) in the data set. For the evaluation of the radial flux, which is a coupling condition on the soil faces &#x003C3; representing the root-soil interface, we integrate over each face</p>
<disp-formula id="E20"><label>(20)</label><mml:math id="M35"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">root</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext class="textrm" mathvariant="normal">d</mml:mtext><mml:mi>A</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>While the soil water pressure head is defined on the face, the corresponding root xylem water pressure head has to be found by a mapping. To this end the integration point is first mapped onto the root surface using its implicit representation. Then the point is mapped onto the corresponding root center-line (a line segment) by finding the closest point on the line segment. There, &#x003C8;<sub><italic>x</italic></sub> is evaluated. The flux is added as a source term in the corresponding segment in the root. The model is implemented in the open-source porous media simulator DuMu<sup>x</sup> (Flemisch et al., <xref ref-type="bibr" rid="B24">2011</xref>; Koch et al., <xref ref-type="bibr" rid="B33">2018a</xref>; Koch et al., <xref ref-type="bibr" rid="B34">2019</xref>). The coupled system is solved with a fully coupled manner, using Newton&#x00027;s method, and monolithic linear solver (block-preconditioned stabilized bi-conjugate gradient solver) in each Newton iteration. The equations are discretized in time with an implicit Euler method, and in space with a locally mass conservative vertex-centered finite volume method (BOX method Helmig, <xref ref-type="bibr" rid="B26">1997</xref>). The maximum time step size is &#x00394;<italic>t</italic> = 1,200 s. The actual time step size may be sometimes chosen smaller, depending on the convergence speed of the Newton method. Output files are produced in regular intervals every 1,200 s starting with the initial solution. The simulation time is 3 d.</p>
<p>Soil water content and root water pressure head in a three-dimensional plot is shown in <xref ref-type="fig" rid="F10">Figure 10</xref> for C1.2b. <xref ref-type="fig" rid="F11">Figure 11A</xref> shows the potential and actual transpiration rates for both scenarios, with constant and age-dependent root hydraulic properties. The curves hardly differ since the water pressure head drop is dominated by the low conductivity of the dry soil. In <xref ref-type="fig" rid="F11">Figure 11B</xref>, the differences between scenarios are more clearly visible in terms of the minimal and maximal root water pressure head with respect to time.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>C1.2: Root water uptake by a static root system over time. <bold>(Left)</bold> Visualization of the volumetric soil water content on vertical and horizontal slices through the soil domain and along the root surfaces. <bold>(Right)</bold> Root water pressure head.</p></caption>
<graphic xlink:href="fpls-11-00316-g0010.tif"/>
</fig>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p>Results of C1.2 for two scenarios, constant and age-dependent root hydraulic properties. <bold>(A)</bold> Actual transpiration of reference solution. <bold>(B)</bold> Root water pressure head distributions inside the root system.</p></caption>
<graphic xlink:href="fpls-11-00316-g0011.tif"/>
</fig>
<sec>
<title>2.2.6.1. Required outputs</title>
<p>To compare the results between the participating models, the desired outputs are</p>
<list list-type="bullet">
<list-item><p>VTK files (3D) of soil water pressure head and water content on the first, second, and third day (<italic>t</italic> &#x0003D; 0.5, 1.5, 2.5 d). For output written every 1,200 s this means the output files with the number 36, 108, and 180</p></list-item>
<list-item><p>VTK files (lines in 3D) of root water pressure head in the first, second, and third day (<italic>t</italic> &#x0003D; 0.5, 1.5, 2.5 d)</p></list-item>
<list-item><p>CSV file with three data points per time step (each 1,200 s starting with <italic>t</italic> &#x0003D; 0): time and actual transpiration rate</p></list-item>
<list-item><p>CSV file with three data point per time step: time and minimum and maximum root water pressure head.</p></list-item>
</list>
<p>File names of the VTK files should indicate the simulator name, the state variable, the domain, and the output time in days, e.g., &#x0201C;<monospace>DuMux_soil_theta_1d.vtk</monospace>.&#x0201D; File names of the CSV files should indicate the simulator name and output time it days, e.g., &#x0201C;<monospace>Dumux_1.csv</monospace>.&#x0201D;</p>
</sec>
</sec>
</sec>
<sec>
<title>2.3. Coupled Benchmark Scenarios C2: Root Water Uptake by a Dynamic Root System</title>
<p>In this benchmark, we wish to explore differences caused by the approach of root growth modeling. We assess how the differences in root architecture parameters resulting from M1.2 propagate (or not) in the computation of the root water uptake from soil. In this example, we do not consider the effect of soil properties on root growth, but only the differences that arise from the different root systems according to M1.2.</p>
<sec>
<title>2.3.1. C2.1: Water Uptake by a Single Root</title>
<p>Before looking at the root system, we look at how the implementation of the growth itself affects computed root water uptake for a single root. This scenario is analogous to C1.1, but with a single root growing at an elongation rate of 2 cm/d from 1 to 10 cm length.</p>
<sec>
<title>2.3.1.1. Required outputs</title>
<p>The required outputs for model intercomparison are</p>
<list list-type="bullet">
<list-item><p>VTK files of 3D soil water pressure head and water content in soil at a temporal resolution of 1 day up until 60 days (point data)</p></list-item>
<list-item><p>VTK files of xylem water pressure head (point data)</p></list-item>
<list-item><p>Text files with two lines: time and corresponding actual transpiration.</p></list-item>
</list>
</sec>
</sec>
<sec>
<title>2.3.2. C2.2: Water Uptake by a Root System</title>
<p>This scenario is the same as C1.2b, but replacing the static root system with a growing root system. The root growth parameters are for each model the results of M1.2; simulations start from a seed and run until a 60 days old root system. The domain size is 25 &#x000D7; 25 &#x000D7; 100 cm, the potential transpiration <italic>Q</italic><sub><italic>pot</italic></sub> = 0.5 cm<sup>3</sup> d<sup>&#x02212;1</sup> is scaled proportional to the root volume divided by the maximal root volume at maturity.</p>
<sec>
<title>2.3.2.1. Required outputs</title>
<list list-type="bullet">
<list-item><p>VTK files of 3D soil water pressure head and water content in soil at a temporal resolution of 1 day up until 60 days (point data)</p></list-item>
<list-item><p>VTK files of xylem water pressure head (point data)</p></list-item>
<list-item><p>Text files with two lines: time and corresponding actual transpiration.</p></list-item>
</list>
<p>File names of the VTK files should indicate the simulator name, the state variable, the domain, and the output time in days, e.g., &#x0201C;<monospace>DuMux_soil_theta_1d.vtk</monospace>.&#x0201D; File names of the CSV files should indicate the simulator name and output time it days, e.g., &#x0201C;<monospace>Dumux_1.csv</monospace>.&#x0201D;</p>
</sec>
</sec>
</sec>
<sec>
<title>2.4. Automated Comparison Within All Benchmark Problems</title>
<p>Each benchmark folder on the github repository contains a Jupyter Notebook named &#x0201C;Automated comparison.&#x0201D; It provides the analytical solution of the respective benchmark and in addition includes Python code that automatically loads all the outputs of participating models that are provided in the &#x0201C;Numerical results&#x0201D; folder of that benchmark. As soon as new outputs are provided, they are automatically included in the analysis. Currently, different model outputs are already available. We envision more participating models&#x00027; outputs to be provided in this way. Future analysis will include graphical and quantitative approaches.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s3">
<title>3. Discussion</title>
<p>The benchmark problems considered here cover the basic processes of root water uptake from soil by 3D root architectures and focus on the coupling of root and soil domains. Root water capacity may be important in the case of trees (Janott et al., <xref ref-type="bibr" rid="B28">2011</xref>) or when plants are under extreme water stress (Fang et al., <xref ref-type="bibr" rid="B21">2019</xref>). Cavitation may induce a reduction of the specific root axial conductance (Sperry et al., <xref ref-type="bibr" rid="B60">2003</xref>; Janott et al., <xref ref-type="bibr" rid="B28">2011</xref>; Ahmad et al., <xref ref-type="bibr" rid="B1">2018</xref>). Soil conditions can strongly affect root development (Schnepf et al., <xref ref-type="bibr" rid="B56">2018b</xref>; de Moraes et al., <xref ref-type="bibr" rid="B12">2019</xref>). At a later stage, these processes may be included in the benchmarking initiative by adding suitable benchmarking problems, e.g., including data from field studies, such as that of (de Moraes et al., <xref ref-type="bibr" rid="B12">2019</xref>).</p>
<p>Root water uptake and evapotranspiration are a major factor in larger scale models, such as crop or land surface models (Kimball et al., <xref ref-type="bibr" rid="B31">2019</xref>). They usually consider only the vertical soil dimension, thus have a 1-dimensional soil module. Thus, the functional-structural root architecture models considered here are not directly applicable. However, several examples have shown how the information of the 3-dimensional root hydraulic architecture can be implicitly considered in those models to compute root water uptake from 1D soils (Janott et al., <xref ref-type="bibr" rid="B28">2011</xref>; Couvreur et al., <xref ref-type="bibr" rid="B9">2014</xref>). In analogy to the electric circuit model, Couvreur et al. (<xref ref-type="bibr" rid="B10">2012</xref>) introduced a reduction of the 3-dimensional root hydraulic architecture to modular macroscopic equations and parameters operational for land surface and crop models (Baram et al., <xref ref-type="bibr" rid="B3">2016</xref>; Sulis et al., <xref ref-type="bibr" rid="B62">2019</xref>). Such a multiscale approach offers to connect the dots between models and measurable hydraulic and geometrical properties from the cell to the plant scale (Couvreur et al., <xref ref-type="bibr" rid="B8">2018</xref>; Passot et al., <xref ref-type="bibr" rid="B50">2018</xref>; Meunier et al., <xref ref-type="bibr" rid="B45">2019</xref>) thus integrating essential processes and functional-structural properties for large scale models.</p>
<p>Additional processes, such as root water capacity and cavitation or the reduction of considered soil dimensions are out of the scope of this first initiative. However, we hope that it will function as a seed to initialize additional individual studies that consider those processes. We welcome such contributions in the Research Topic &#x0201C;Benchmarking 3D-Models of Root Growth, Architecture and Functioning&#x0201D; of &#x0201C;Frontiers in Plant Science.&#x0201D;</p>
<p>Numerical results of the different simulators will be compared to reference solutions or data where possible. For the root architecture models, measured root systems are available for comparison. The analysis pipelines for the RSA model outputs are outlined for the M1 module. The results of the different RSA simulators will be analyzed using both univariate and multivariate methods on root system traits as well as persistent homology. The soil and root water flow modules M2 and M3 have analytical solutions against which simulator results are compared. For the coupled problem with static root system, we offer a reference solution based on an explicit 3D simulation in which the root volume in the soil domain is accounted for. Quantitative comparison between different simulator results and reference solutions will rely on both residual-based and association-based goodness of fit measures (Bellocchi et al., <xref ref-type="bibr" rid="B5">2010</xref>). The only benchmark problem without reference solution is the coupled problem with dynamic root architecture development, C2. Thus, for this problem the outcomes of the different simulators will be compared with each other. The aim is to obtain information about how diverse the different simulators are, and to quantify how the differences that arise from the RSA model choices (M1), the numerical implementation of soil and root water flow (M2-3) as well as the domain coupling choices (C1) propagate into the root water uptake computations. Based on these quantitative results, model users will be able to decide which model is suitable for a given application.</p>
</sec>
<sec sec-type="conclusions" id="s4">
<title>4. Conclusions</title>
<p>Functional-structural root architecture models have been compared qualitatively (e.g., Dunbabin et al., <xref ref-type="bibr" rid="B18">2013</xref>), but until now no quantitative benchmarking existed. In other communities, benchmarking has been done or is ongoing, e.g., AgMIP (Porter et al., <xref ref-type="bibr" rid="B51">2014</xref>) for crop models, CMIP (Eyring et al., <xref ref-type="bibr" rid="B20">2016</xref>) for climate models, subsurface reactive transport models (Steefel et al., <xref ref-type="bibr" rid="B61">2015</xref>). With this paper, we propose a framework for collaborative benchmarking of functional-structural root architecture models that allows quantitative comparison of the outputs of different simulators with reference solutions and with each other. This framework is presented using Jupyter Notebooks. Behind every &#x0201C;module&#x0201D; benchmark, there is a working code that explains and implements the reference solution or analysis of reference data. For both, &#x0201C;module&#x0201D; and &#x0201C;coupled&#x0201D; benchmarks, Jupyter Notebooks facilitate the automated comparison of simulator simulation outputs that are stored in specified folders of a public github repository. In this way, new numerical simulators that may be developed in the future may still be added to the automated comparison. All the analysis that is done in the Jupyter Notebooks is freely available so that the comparisons and analysis of uploaded model outputs will be transparent and repeatable. Future efforts will aim at extending the benchmarks from water flow in root and soil systems to further processes, such as solute transport, rhizodeposition, etc. We expect that this benchmarking will result in a better understanding of the different models and contribute toward improved models, with which we can simulate various scenarios with greater confidence. It will set standards for future model developments, ensuring that bugs, numerical errors or conceptual misunderstandings do not affect the value of future work. This is a step toward developing those models into the much-needed aid in the design of agricultural management schemes and model-guided crop breeding. These models may also be useful in ecology, e.g., to study species complementarity.</p>
</sec>
<sec sec-type="data-availability-statement" id="s5">
<title>Data Availability Statement</title>
<p>The datasets generated for this study can be found in the github repository <ext-link ext-link-type="uri" xlink:href="https://github.com/RSA-benchmarks/collaborative-comparison">https://github.com/RSA-benchmarks/collaborative-comparison</ext-link>.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>AS initiated this benchmark initiative. AS, CB, VC, BD, CD, AK, TK, MJ, DL, GL, TM, FM, LP, JP, EP, VS, JV, HV, and MW together designed the benchmark problems. AS, VC, BD, AK, TK, MJ, DL, GL, FM, and JP contributed to the implementation of benchmark problems in Python or R. ML provided the MRI measurements of root architecture. All authors have contributed to the writing of the manuscript.</p>
<sec>
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The reviewer DH declared a past co-authorship with one of the authors, BD to the handling Editor.</p>
</sec>
</sec>
</body>
<back>
<ack><p>AS acknowledges funding by the German Research Foundation (grant number SCHN 1361/3-1). VC was supported by the Belgian Fonds National de la Recherche Scientifique (FNRS, grant FC84104). VS acknowledges funding by the German Research Foundation (grant number SCHM 997/33-1). This research was institutionally funded by the Helmholtz Association (POF III Program&#x02014;Research Fields Key Technologies for the Bioeconomy and Terrestrial Environment). CB acknowledges funding by the Advanced Research Projects Agency-Energy (ARPA-E), U.S. Department of Energy, under Award Number DE-AR0000821. This manuscript has been released as a pre-print at bioRxiv (Schnepf et al., <xref ref-type="bibr" rid="B54">2019</xref>).</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ahmad</surname> <given-names>H. B.</given-names></name> <name><surname>Lens</surname> <given-names>F.</given-names></name> <name><surname>Capdeville</surname> <given-names>G.</given-names></name> <name><surname>Burlett</surname> <given-names>R.</given-names></name> <name><surname>Lamarque</surname> <given-names>L. J.</given-names></name> <name><surname>Delzon</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Intraspecific variation in embolism resistance and stem anatomy across four sunflower (<italic>Helianthus annuus</italic> L.) accessions</article-title>. <source>Physiol. Plant</source>. <volume>163</volume>, <fpage>59</fpage>&#x02013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1111/ppl.12654</pub-id><pub-id pub-id-type="pmid">29057474</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anderson</surname> <given-names>M. J.</given-names></name></person-group> (<year>2001</year>). <article-title>A new method for non-parametric multivariate analysis of variance</article-title>. <source>Aust. J. Ecol</source>. <volume>26</volume>, <fpage>32</fpage>&#x02013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1111/j.1442-9993.2001.01070.pp.x</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baram</surname> <given-names>S.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Harter</surname> <given-names>T.</given-names></name> <name><surname>Read</surname> <given-names>M.</given-names></name> <name><surname>Brown</surname> <given-names>P. H.</given-names></name> <name><surname>Kandelous</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Estimating nitrate leaching to groundwater from orchards: comparing crop nitrogen excess, deep vadose zone data-driven estimates, and hydrus modeling</article-title>. <source>Vadose Zone J</source>. <volume>15</volume>. <pub-id pub-id-type="doi">10.2136/vzj2016.07.0061</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bastian</surname> <given-names>P.</given-names></name> <name><surname>Blatt</surname> <given-names>M.</given-names></name> <name><surname>Dedner</surname> <given-names>A.</given-names></name> <name><surname>Engwer</surname> <given-names>C.</given-names></name> <name><surname>Kl&#x000F6;fkorn</surname> <given-names>R.</given-names></name> <name><surname>Ohlberger</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2008</year>). <article-title>A generic grid interface for parallel and adaptive scientific computing. Part I: abstract framework</article-title>. <source>Computing</source> <volume>82</volume>, <fpage>103</fpage>&#x02013;<lpage>119</lpage>. <pub-id pub-id-type="doi">10.1007/s00607-008-0003-x</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bellocchi</surname> <given-names>G.</given-names></name> <name><surname>Rivington</surname> <given-names>M.</given-names></name> <name><surname>Donatelli</surname> <given-names>M.</given-names></name> <name><surname>Matthews</surname> <given-names>K.</given-names></name></person-group> (<year>2010</year>). <article-title>Validation of biophysical models: issues and methodologies. A review</article-title>. <source>Agron. Sustain. Dev</source>. <volume>30</volume>, <fpage>109</fpage>&#x02013;<lpage>130</lpage>. <pub-id pub-id-type="doi">10.1051/agro/2009001</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Beudez</surname> <given-names>N.</given-names></name> <name><surname>Doussan</surname> <given-names>C.</given-names></name> <name><surname>Lefeuve-Mesgouez</surname> <given-names>G.</given-names></name> <name><surname>Mesgouez</surname> <given-names>A.</given-names></name></person-group> (<year>2013</year>). <article-title>Influence of three root spatial arrangement on soil water flow and uptake. Results from an explicit and an equivalent, upscaled, model</article-title>. <source>Proc. Environ. Sci</source>. <volume>19</volume>, <fpage>37</fpage>&#x02013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1016/j.proenv.2013.06.005</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bidel</surname> <given-names>L. P. R.</given-names></name> <name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <name><surname>Rivi&#x000E8;re</surname> <given-names>L. M.</given-names></name> <name><surname>Pelloux</surname> <given-names>G.</given-names></name> <name><surname>Lorendeau</surname> <given-names>J. Y.</given-names></name></person-group> (<year>2000</year>). <article-title>MassFlowDyn I: a carbon transport and partitioning model for root system architecture</article-title>. <source>Ann. Bot</source>. <volume>85</volume>, <fpage>869</fpage>&#x02013;<lpage>886</lpage>. <pub-id pub-id-type="doi">10.1006/anbo.2000.1149</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Faget</surname> <given-names>M.</given-names></name> <name><surname>Lobet</surname> <given-names>G.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Chaumont</surname> <given-names>F.</given-names></name> <name><surname>Draye</surname> <given-names>X.</given-names></name></person-group> (<year>2018</year>). <article-title>Going with the flow: multiscale insights into the composite nature of water transport in roots</article-title>. <source>Plant Physiol</source>. <volume>178</volume>, <fpage>1689</fpage>&#x02013;<lpage>1703</lpage>. <pub-id pub-id-type="doi">10.1104/pp.18.01006</pub-id><pub-id pub-id-type="pmid">30366980</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>Beff</surname> <given-names>L.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>Horizontal soil water potential heterogeneity: simplifying approaches for crop water dynamics models</article-title>. <source>Hydrol. Earth Syst. Sci</source>. <volume>18</volume>, <fpage>1723</fpage>&#x02013;<lpage>1743</lpage>. <pub-id pub-id-type="doi">10.5194/hess-18-1723-2014</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>A simple three-dimensional macroscopic root water uptake model based on the hydraulic architecture approach</article-title>. <source>Hydrol. Earth Syst. Sci</source>. <volume>16</volume>, <fpage>2957</fpage>&#x02013;<lpage>2971</lpage>. <pub-id pub-id-type="doi">10.5194/hess-16-2957-2012</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Daly</surname> <given-names>K. R.</given-names></name> <name><surname>Tracy</surname> <given-names>S. R.</given-names></name> <name><surname>Crout</surname> <given-names>N. M. J.</given-names></name> <name><surname>Mairhofer</surname> <given-names>S.</given-names></name> <name><surname>Pridmore</surname> <given-names>T. P.</given-names></name> <name><surname>Mooney</surname> <given-names>S. J.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Quantification of root water uptake in soil using X-ray computed tomography and image-based modelling</article-title>. <source>Plant Cell Environ</source>. <volume>41</volume>, <fpage>121</fpage>&#x02013;<lpage>133</lpage>. <pub-id pub-id-type="doi">10.1111/pce.12983</pub-id><pub-id pub-id-type="pmid">28503782</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>de Moraes</surname> <given-names>M. T.</given-names></name> <name><surname>Debiasi</surname> <given-names>H.</given-names></name> <name><surname>Franchini</surname> <given-names>J. C.</given-names></name> <name><surname>Bonetti</surname> <given-names>J. A.</given-names></name> <name><surname>Levien</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Mechanical and hydric stress effects on maize root system development at different soil compaction levels</article-title>. <source>Front. Plant Sci</source>. <volume>10</volume>:<fpage>1358</fpage>. <pub-id pub-id-type="doi">10.3389/fpls.2019.01358</pub-id><pub-id pub-id-type="pmid">31736998</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Delory</surname> <given-names>B. M.</given-names></name> <name><surname>Baudson</surname> <given-names>C.</given-names></name> <name><surname>Brostaux</surname> <given-names>Y.</given-names></name> <name><surname>Lobet</surname> <given-names>G.</given-names></name> <name><surname>du Jardin</surname> <given-names>P.</given-names></name> <name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>archiDART: an R package for the automated computation of plant root architectural traits</article-title>. <source>Plant Soil</source> <volume>398</volume>, <fpage>351</fpage>&#x02013;<lpage>365</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-015-2673-4</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Delory</surname> <given-names>B. M.</given-names></name> <name><surname>Li</surname> <given-names>M.</given-names></name> <name><surname>Topp</surname> <given-names>C. N.</given-names></name> <name><surname>Lobet</surname> <given-names>G.</given-names></name></person-group> (<year>2018</year>). <article-title>archiDART v3.0: a new data analysis pipeline allowing the topological analysis of plant root systems</article-title>. <source>F1000Res</source>. <volume>7</volume>:<fpage>22</fpage>. <pub-id pub-id-type="doi">10.12688/f1000research.13541.1</pub-id><pub-id pub-id-type="pmid">29636899</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Doussan</surname> <given-names>C.</given-names></name> <name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <name><surname>Vercambre</surname> <given-names>G.</given-names></name></person-group> (<year>1998</year>). <article-title>Modelling of the hydraulic architecture of root systems: an integrated approach to water absorption&#x02014;model description</article-title>. <source>Ann. Bot</source>. <volume>81</volume>, <fpage>213</fpage>&#x02013;<lpage>223</lpage>. <pub-id pub-id-type="doi">10.1006/anbo.1997.0540</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunbabin</surname> <given-names>V.</given-names></name></person-group> (<year>2007</year>). <article-title>Simulating the role of rooting traits in crop-weed competition</article-title>. <source>Field Crops Res</source>. <volume>104</volume>, <fpage>44</fpage>&#x02013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1016/j.fcr.2007.03.014</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunbabin</surname> <given-names>V. M.</given-names></name> <name><surname>McDermott</surname> <given-names>S.</given-names></name> <name><surname>Bengough</surname> <given-names>A. G.</given-names></name></person-group> (<year>2006</year>). <article-title>Upscaling from rhizosphere to whole root system: modelling the effects of phospholipid surfactants on water and nutrient uptake</article-title>. <source>Plant Soil</source> <volume>283</volume>, <fpage>57</fpage>&#x02013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-005-0866-y</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunbabin</surname> <given-names>V. M.</given-names></name> <name><surname>Postma</surname> <given-names>J. A.</given-names></name> <name><surname>Schnepf</surname> <given-names>A.</given-names></name> <name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Wu</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Modelling root-soil interactions using three-dimensional models of root growth, architecture and function</article-title>. <source>Plant Soil</source> <volume>372</volume>, <fpage>93</fpage>&#x02013;<lpage>124</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-013-1769-y</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dupuy</surname> <given-names>L. X.</given-names></name> <name><surname>Fourcaud</surname> <given-names>T.</given-names></name> <name><surname>Lac</surname> <given-names>P.</given-names></name> <name><surname>Stokes</surname> <given-names>A.</given-names></name></person-group> (<year>2007</year>). <article-title>A generic 3D finite element model of tree anchorage integrating soil mechanics and real root system architecture</article-title>. <source>Am. J. Bot</source>. <volume>94</volume>, <fpage>1506</fpage>&#x02013;<lpage>1514</lpage>. <pub-id pub-id-type="doi">10.3732/ajb.94.9.1506</pub-id><pub-id pub-id-type="pmid">21636517</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eyring</surname> <given-names>V.</given-names></name> <name><surname>Bony</surname> <given-names>S.</given-names></name> <name><surname>Meehl</surname> <given-names>G. A.</given-names></name> <name><surname>Senior</surname> <given-names>C. A.</given-names></name> <name><surname>Stevens</surname> <given-names>B.</given-names></name> <name><surname>Stouffer</surname> <given-names>R. J.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Overview of the coupled model intercomparison project phase 6 (CMIP6) experimental design and organization</article-title>. <source>Geosci. Model Dev</source>. <volume>9</volume>, <fpage>1937</fpage>&#x02013;<lpage>1958</lpage>. <pub-id pub-id-type="doi">10.5194/gmd-9-1937-2016</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>Y.</given-names></name> <name><surname>Yabusaki</surname> <given-names>S. B.</given-names></name> <name><surname>Ahkami</surname> <given-names>A. H.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Scheibe</surname> <given-names>T. D.</given-names></name></person-group> (<year>2019</year>). <article-title>An efficient three-dimensional rhizosphere modeling capability to study the effect of root system architecture on soil water and reactive transport</article-title>. <source>Plant Soil</source> <volume>441</volume>, <fpage>33</fpage>&#x02013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-019-04068-z</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fitter</surname> <given-names>A. H.</given-names></name></person-group> (<year>1987</year>). <article-title>An architectural approach to the comparative ecology of plant root systems</article-title>. <source>New Phytol</source>. <volume>106</volume>, <fpage>61</fpage>&#x02013;<lpage>77</lpage>. <pub-id pub-id-type="doi">10.1111/j.1469-8137.1987.tb04683.x</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fitter</surname> <given-names>A. H.</given-names></name> <name><surname>Stickland</surname> <given-names>T. R.</given-names></name></person-group> (<year>1991</year>). <article-title>Architectural analysis of plant root systems 2. Influence of nutrient supply on architecture in contrasting plant species</article-title>. <source>New Phytol</source>. <volume>118</volume>, <fpage>383</fpage>&#x02013;<lpage>389</lpage>. <pub-id pub-id-type="doi">10.1111/j.1469-8137.1991.tb00019.x</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Flemisch</surname> <given-names>B.</given-names></name> <name><surname>Darcis</surname> <given-names>M.</given-names></name> <name><surname>Erbertseder</surname> <given-names>K.</given-names></name> <name><surname>Faigle</surname> <given-names>B.</given-names></name> <name><surname>Lauser</surname> <given-names>A.</given-names></name> <name><surname>Mosthaf</surname> <given-names>K.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>DuMu<sup>x</sup>: DUNE for multi-<italic>$phase, component, scale, physics</italic>, &#x02026;$ flow and transport in porous media</article-title>. <source>Adv. Water Resour</source>. <volume>34</volume>, <fpage>1102</fpage>&#x02013;<lpage>1112</lpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2011.03.007</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geuzaine</surname> <given-names>C.</given-names></name> <name><surname>Remacle</surname> <given-names>J.-F.</given-names></name></person-group> (<year>2009</year>). <article-title>Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities</article-title>. <source>Int. J. Numer. Methods Eng</source>. <volume>79</volume>, <fpage>1309</fpage>&#x02013;<lpage>1331</lpage>. <pub-id pub-id-type="doi">10.1002/nme.2579</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Helmig</surname> <given-names>R.</given-names></name></person-group> (<year>1997</year>). <source>Multiphase Flow and Transport Processes in the Subsurface: A Contribution to the Modeling of Hydrosystems</source>. <publisher-loc>Berlin; Heidelberg</publisher-loc>: <publisher-name>Springer-Verlag</publisher-name>.</citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hund</surname> <given-names>A.</given-names></name> <name><surname>Trachsel</surname> <given-names>S.</given-names></name> <name><surname>Stamp</surname> <given-names>P.</given-names></name></person-group> (<year>2009</year>). <article-title>Growth of axile and lateral roots of maize: I development of a phenotying platform</article-title>. <source>Plant Soil</source> <volume>325</volume>, <fpage>335</fpage>&#x02013;<lpage>349</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-009-9984-2</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Janott</surname> <given-names>M.</given-names></name> <name><surname>Gayler</surname> <given-names>S.</given-names></name> <name><surname>Gessler</surname> <given-names>A.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Klier</surname> <given-names>C.</given-names></name> <name><surname>Priesack</surname> <given-names>E.</given-names></name></person-group> (<year>2011</year>). <article-title>A one-dimensional model of water flow in soil-plant systems based on plant architecture</article-title>. <source>Plant Soil</source> <volume>341</volume>, <fpage>233</fpage>&#x02013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-010-0639-0</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Janssen</surname> <given-names>P.</given-names></name> <name><surname>Heuberger</surname> <given-names>P.</given-names></name></person-group> (<year>1995</year>). <article-title>Calibration of process-oriented models</article-title>. <source>Ecol. Modell</source>. <volume>83</volume>, <fpage>55</fpage>&#x02013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1016/0304-3800(95)00084-9</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Schr&#x000F6;der</surname> <given-names>T.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>Vereecken</surname> <given-names>H.</given-names></name></person-group> (<year>2008</year>). <article-title>Use of a three-dimensional detailed modeling approach for predicting root water uptake</article-title>. <source>Vadose Zone J</source>. <volume>7</volume>, <fpage>1079</fpage>&#x02013;<lpage>1088</lpage>. <pub-id pub-id-type="doi">10.2136/vzj2007.0115</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kimball</surname> <given-names>B. A.</given-names></name> <name><surname>Boote</surname> <given-names>K. J.</given-names></name> <name><surname>Hatfield</surname> <given-names>J. L.</given-names></name> <name><surname>Ahuja</surname> <given-names>L. R.</given-names></name> <name><surname>Stockle</surname> <given-names>C.</given-names></name> <name><surname>Archontoulis</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Simulation of maize evapotranspiration: an inter-comparison among 29 maize models</article-title>. <source>Agric. For. Meteorol</source>. <volume>271</volume>, <fpage>264</fpage>&#x02013;<lpage>284</lpage>. <pub-id pub-id-type="doi">10.1016/j.agrformet.2019.02.037</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koch</surname> <given-names>T.</given-names></name></person-group> (<year>2019</year>). <source>Benchmark C1.2&#x02013;Numerical Results Reference Solution</source>. <pub-id pub-id-type="doi">10.18419/darus-471</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koch</surname> <given-names>T.</given-names></name> <name><surname>Gl&#x000E4;ser</surname> <given-names>D.</given-names></name> <name><surname>Weishaupt</surname> <given-names>K.</given-names></name> <name><surname>Ackermann</surname> <given-names>S.</given-names></name> <name><surname>Beck</surname> <given-names>M.</given-names></name> <name><surname>Becker</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2018a</year>). <source>Dumux 3.0.0</source>. <pub-id pub-id-type="doi">10.5281/zenodo.2479595</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koch</surname> <given-names>T.</given-names></name> <name><surname>Gl&#x000E4;ser</surname> <given-names>D.</given-names></name> <name><surname>Weishaupt</surname> <given-names>K.</given-names></name> <name><surname>Ackermann</surname> <given-names>S.</given-names></name> <name><surname>Beck</surname> <given-names>M.</given-names></name> <name><surname>Becker</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>DuMu<sup>x</sup> 3-an open-source simulator for solving flow and transport problems in porous media with a focus on model coupling</article-title>. <source>arXiv</source> 1909.05052.</citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koch</surname> <given-names>T.</given-names></name> <name><surname>Heck</surname> <given-names>K.</given-names></name> <name><surname>Schr&#x000F6;der</surname> <given-names>N.</given-names></name> <name><surname>Class</surname> <given-names>H.</given-names></name> <name><surname>Helmig</surname> <given-names>R.</given-names></name></person-group> (<year>2018b</year>). <article-title>A new simulation framework for soil-root interaction, evaporation, root growth, and solute transport</article-title>. <source>Vadose Zone J</source>. <volume>17</volume>. <pub-id pub-id-type="doi">10.2136/vzj2017.12.0210</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Landl</surname> <given-names>M.</given-names></name> <name><surname>Schnepf</surname> <given-names>A.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>Bengough</surname> <given-names>A. G.</given-names></name> <name><surname>Bauke</surname> <given-names>S. L.</given-names></name> <name><surname>Lobet</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Measuring root system traits of wheat in 2d images to parameterize 3d root architecture models</article-title>. <source>Plant Soil</source> <volume>425</volume>, <fpage>457</fpage>&#x02013;<lpage>477</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-018-3595-8</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Landsberg</surname> <given-names>J.</given-names></name> <name><surname>Fowkes</surname> <given-names>N.</given-names></name></person-group> (<year>1978</year>). <article-title>Water movement through plant roots</article-title>. <source>Ann. Bot</source>. <volume>42</volume>, <fpage>493</fpage>&#x02013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1093/oxfordjournals.aob.a085488</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>M.</given-names></name> <name><surname>Duncan</surname> <given-names>K.</given-names></name> <name><surname>Topp</surname> <given-names>C. N.</given-names></name> <name><surname>Chitwood</surname> <given-names>D. H.</given-names></name></person-group> (<year>2017</year>). <article-title>Persistent homology and the branching topologies of plants</article-title>. <source>Am. J. Bot</source>. <volume>104</volume>, <fpage>1</fpage>&#x02013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.3732/ajb.1700046</pub-id><pub-id pub-id-type="pmid">28341629</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>M.</given-names></name> <name><surname>Frank</surname> <given-names>M. H.</given-names></name> <name><surname>Coneva</surname> <given-names>V.</given-names></name> <name><surname>Mio</surname> <given-names>W.</given-names></name> <name><surname>Chitwood</surname> <given-names>D. H.</given-names></name> <name><surname>Topp</surname> <given-names>C. N.</given-names></name></person-group> (<year>2018</year>). <article-title>The persistent homology mathematical framework provides enhanced genotype-to-phenotype associations for plant morphology</article-title>. <source>Plant Physiol</source>. <volume>177</volume>, <fpage>1382</fpage>&#x02013;<lpage>1395</lpage>. <pub-id pub-id-type="doi">10.1104/pp.18.00104</pub-id><pub-id pub-id-type="pmid">29871979</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lobet</surname> <given-names>G.</given-names></name> <name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <name><surname>Draye</surname> <given-names>X.</given-names></name></person-group> (<year>2011</year>). <article-title>A novel image-analysis toolbox enabling quantitative analysis of root system architecture</article-title>. <source>Plant Physiol</source>. <volume>157</volume>, <fpage>29</fpage>&#x02013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1104/pp.111.179895</pub-id><pub-id pub-id-type="pmid">21771915</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lobet</surname> <given-names>G.</given-names></name> <name><surname>Pound</surname> <given-names>M. P.</given-names></name> <name><surname>Diener</surname> <given-names>J.</given-names></name> <name><surname>Pradal</surname> <given-names>C.</given-names></name> <name><surname>Draye</surname> <given-names>X.</given-names></name> <name><surname>Godin</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Root system markup language: toward a unified root architecture description language</article-title>. <source>Plant Physiol</source>. <volume>167</volume>, <fpage>617</fpage>&#x02013;<lpage>627</lpage>. <pub-id pub-id-type="doi">10.1104/pp.114.253625</pub-id><pub-id pub-id-type="pmid">25614065</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Luo</surname> <given-names>Y. Q.</given-names></name> <name><surname>Randerson</surname> <given-names>J. T.</given-names></name> <name><surname>Abramowitz</surname> <given-names>G.</given-names></name> <name><surname>Bacour</surname> <given-names>C.</given-names></name> <name><surname>Blyth</surname> <given-names>E.</given-names></name> <name><surname>Carvalhais</surname> <given-names>N.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>A framework for benchmarking land models</article-title>. <source>Biogeosciences</source> <volume>9</volume>, <fpage>3857</fpage>&#x02013;<lpage>3874</lpage>. <pub-id pub-id-type="doi">10.5194/bg-9-3857-2012</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mai</surname> <given-names>T. H.</given-names></name> <name><surname>Schnepf</surname> <given-names>A.</given-names></name> <name><surname>Vereecken</surname> <given-names>H.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>Continuum multiscale model of root water and nutrient uptake from soil with explicit consideration of the 3D root architecture and the rhizosphere gradients</article-title>. <source>Plant Soil</source> <volume>439</volume>, <fpage>273</fpage>&#x02013;<lpage>292</lpage>. <pub-id pub-id-type="doi">10.1007/s11104-018-3890-4</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Meunier</surname> <given-names>F.</given-names></name> <name><surname>Draye</surname> <given-names>X.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name></person-group> (<year>2017</year>). <article-title>A hybrid analytical-numerical method for solving water flow equations in root hydraulic architectures</article-title>. <source>Appl. Math. Modell</source>. <volume>52</volume>, <fpage>648</fpage>&#x02013;<lpage>663</lpage>. <pub-id pub-id-type="doi">10.1016/j.apm.2017.08.011</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Meunier</surname> <given-names>F.</given-names></name> <name><surname>Heymans</surname> <given-names>A.</given-names></name> <name><surname>Draye</surname> <given-names>X.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Lobet</surname> <given-names>G.</given-names></name></person-group> (<year>2019</year>). <article-title>MARSHAL, a novel tool for virtual phenotyping of maize root system hydraulic architectures</article-title>. <source>in silico Plants</source>. <fpage>diz012</fpage>. <pub-id pub-id-type="doi">10.1093/insilicoplants/diz012</pub-id></citation></ref>
<ref id="B46">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nygren</surname> <given-names>P.</given-names></name> <name><surname>Perttunen</surname> <given-names>J.</given-names></name></person-group> (<year>2010</year>). <article-title>Rhizodeposition: a carbon efflux often neglected in functional-structural plant models</article-title>, in <source>Proceedings of the 6th International Workshop on Functional-Structural Plant Models</source> (<publisher-loc>Davis, CA</publisher-loc>).</citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oram</surname> <given-names>N. J.</given-names></name> <name><surname>Ravenek</surname> <given-names>J. M.</given-names></name> <name><surname>Barry</surname> <given-names>K.</given-names></name> <name><surname>Weigelt</surname> <given-names>A.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Gessler</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Below-ground complementarity effects in a grassland biodiversity experiment are related to deep-rooting species</article-title>. <source>J. Ecol</source>. <volume>106</volume>, <fpage>265</fpage>&#x02013;<lpage>277</lpage>. <pub-id pub-id-type="doi">10.1111/1365-2745.12877</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <name><surname>B&#x000E9;cel</surname> <given-names>C.</given-names></name> <name><surname>Boukcim</surname> <given-names>H.</given-names></name> <name><surname>Moreau</surname> <given-names>D.</given-names></name> <name><surname>Nguyen</surname> <given-names>C.</given-names></name> <name><surname>Voisin</surname> <given-names>A.-S.</given-names></name></person-group> (<year>2014</year>). <article-title>Calibration and evaluation of archisimple, a simple model of root system architecture</article-title>. <source>Ecol. Modell</source>. <volume>290</volume>, <fpage>76</fpage>&#x02013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.1016/j.ecolmodel.2013.11.014</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pag&#x000E8;s</surname> <given-names>L.</given-names></name> <name><surname>Vercambre</surname> <given-names>G.</given-names></name> <name><surname>Drouet</surname> <given-names>J.</given-names></name> <name><surname>Lecompte</surname> <given-names>F.</given-names></name> <name><surname>Collet</surname> <given-names>C.</given-names></name> <name><surname>Le Bot</surname> <given-names>J.</given-names></name></person-group> (<year>2004</year>). <article-title>Root typ: a generic model to depict and analyse the root system architecture</article-title>. <source>Plant Soil</source> <volume>258</volume>, <fpage>103</fpage>&#x02013;<lpage>119</lpage>. <pub-id pub-id-type="doi">10.1023/B:PLSO.0000016540.47134.03</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Passot</surname> <given-names>S.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Meunier</surname> <given-names>F.</given-names></name> <name><surname>Draye</surname> <given-names>X.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Leitner</surname> <given-names>D.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Connecting the dots between computational tools to analyse soil&#x02013;root water relations</article-title>. <source>J. Exp. Bot</source>. <volume>70</volume>, <fpage>2345</fpage>&#x02013;<lpage>2357</lpage>. <pub-id pub-id-type="doi">10.1093/jxb/ery361</pub-id><pub-id pub-id-type="pmid">30329081</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Porter</surname> <given-names>C. H.</given-names></name> <name><surname>Villalobos</surname> <given-names>C.</given-names></name> <name><surname>Holzworth</surname> <given-names>D.</given-names></name> <name><surname>Nelson</surname> <given-names>R.</given-names></name> <name><surname>White</surname> <given-names>J. W.</given-names></name> <name><surname>Athanasiadis</surname> <given-names>I. N.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Harmonization and translation of crop modeling data to ensure interoperability</article-title>. <source>Environ. Modell. Softw</source>. <volume>62</volume>, <fpage>495</fpage>&#x02013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1016/j.envsoft.2014.09.004</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Postma</surname> <given-names>J. A.</given-names></name> <name><surname>Kuppe</surname> <given-names>C.</given-names></name> <name><surname>Owen</surname> <given-names>M. R.</given-names></name> <name><surname>Mellor</surname> <given-names>N.</given-names></name> <name><surname>Griffiths</surname> <given-names>M.</given-names></name> <name><surname>Bennett</surname> <given-names>M. J.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>Opensimroot: widening the scope and application of root architectural models</article-title>. <source>New Phytol</source>. <volume>215</volume>, <fpage>1274</fpage>&#x02013;<lpage>1286</lpage>. <pub-id pub-id-type="doi">10.1111/nph.14641</pub-id><pub-id pub-id-type="pmid">28653341</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roose</surname> <given-names>T.</given-names></name> <name><surname>Fowler</surname> <given-names>A.</given-names></name></person-group> (<year>2004</year>). <article-title>A model for water uptake by plant roots</article-title>. <source>J. Theor. Biol</source>. <volume>228</volume>, <fpage>155</fpage>&#x02013;<lpage>171</lpage>. <pub-id pub-id-type="doi">10.1016/j.jtbi.2003.12.012</pub-id><pub-id pub-id-type="pmid">15094012</pub-id></citation></ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schnepf</surname> <given-names>A.</given-names></name> <name><surname>Black</surname> <given-names>C. K.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Delory</surname> <given-names>B. M.</given-names></name> <name><surname>Doussan</surname> <given-names>C.</given-names></name> <name><surname>Koch</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Call for participation: collaborative benchmarking of functional-structural root architecture models. The case of root water uptake</article-title>. <source>bioRxiv</source>. <pub-id pub-id-type="doi">10.1101/808972</pub-id></citation></ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schnepf</surname> <given-names>A.</given-names></name> <name><surname>Huber</surname> <given-names>K.</given-names></name> <name><surname>Landl</surname> <given-names>M.</given-names></name> <name><surname>Meunier</surname> <given-names>F.</given-names></name> <name><surname>Petrich</surname> <given-names>L.</given-names></name> <name><surname>Schmidt</surname> <given-names>V.</given-names></name></person-group> (<year>2018a</year>). <article-title>Statistical characterization of the root system architecture model CRootBox</article-title>. <source>Vadose Zone J</source>. <volume>17</volume>. <pub-id pub-id-type="doi">10.2136/vzj2017.12.0212</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schnepf</surname> <given-names>A.</given-names></name> <name><surname>Leitner</surname> <given-names>D.</given-names></name> <name><surname>Landl</surname> <given-names>M.</given-names></name> <name><surname>Lobet</surname> <given-names>G.</given-names></name> <name><surname>Mai</surname> <given-names>T. H.</given-names></name> <name><surname>Morandage</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2018b</year>). <article-title>CRootBox: a structural&#x02013;functional modelling framework for root systems</article-title>. <source>Ann. Bot</source>. <volume>121</volume>, <fpage>1033</fpage>&#x02013;<lpage>1053</lpage>. <pub-id pub-id-type="doi">10.1093/aob/mcx221</pub-id><pub-id pub-id-type="pmid">29432520</pub-id></citation></ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schr&#x000F6;der</surname> <given-names>T.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>K&#x000F6;rfgen</surname> <given-names>B.</given-names></name> <name><surname>Vereecken</surname> <given-names>H.</given-names></name></person-group> (<year>2008</year>). <article-title>Effect of local soil hydraulic conductivity drop using a three-dimensional root water uptake model</article-title>. <source>Vadose Zone J</source>. <volume>7</volume>. <pub-id pub-id-type="doi">10.2136/vzj2007.0114</pub-id></citation></ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schr&#x000F6;der</surname> <given-names>T.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>K&#x000F6;rfgen</surname> <given-names>B.</given-names></name> <name><surname>Vereecken</surname> <given-names>H.</given-names></name></person-group> (<year>2009</year>). <article-title>Implementation of a microscopic soil&#x02013;root hydraulic conductivity drop function in a three-dimensional soil&#x02013;root architecture water transfer model</article-title>. <source>Vadose Zone J</source>. <volume>8</volume>, <fpage>783</fpage>&#x02013;<lpage>792</lpage>. <pub-id pub-id-type="doi">10.2136/vzj2008.0116</pub-id></citation></ref>
<ref id="B59">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schroeder</surname> <given-names>W.</given-names></name> <name><surname>Martin</surname> <given-names>K.</given-names></name> <name><surname>Lorensen</surname> <given-names>B.</given-names></name></person-group> (<year>2006</year>). <source>The Visualization Toolkit. 4th Edn</source>. <publisher-name>Kitware Inc</publisher-name>.</citation></ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sperry</surname> <given-names>J. S.</given-names></name> <name><surname>Stiller</surname> <given-names>V.</given-names></name> <name><surname>Hacke</surname> <given-names>U.</given-names></name></person-group> (<year>2003</year>). <article-title>Xylem hydraulics and the soil&#x02013;plant&#x02013;atmosphere continuum</article-title>. <source>Agron. J</source>. <volume>95</volume>, <fpage>1362</fpage>&#x02013;<lpage>1370</lpage>. <pub-id pub-id-type="doi">10.2134/agronj2003.1362</pub-id></citation></ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Steefel</surname> <given-names>C. I.</given-names></name> <name><surname>Yabusaki</surname> <given-names>S. B.</given-names></name> <name><surname>Mayer</surname> <given-names>K. U.</given-names></name></person-group> (<year>2015</year>). <article-title>Reactive transport benchmarks for subsurface environmental simulation</article-title>. <source>Comput. Geosci</source>. <volume>19</volume>, <fpage>439</fpage>&#x02013;<lpage>443</lpage>. <pub-id pub-id-type="doi">10.1007/s10596-015-9499-2</pub-id></citation></ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sulis</surname> <given-names>M.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Keune</surname> <given-names>J.</given-names></name> <name><surname>Cai</surname> <given-names>G.</given-names></name> <name><surname>Trebs</surname> <given-names>I.</given-names></name> <name><surname>Junk</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Incorporating a root water uptake model based on the hydraulic architecture approach in terrestrial systems simulations</article-title>. <source>Agric. For. Meteorol</source>. <fpage>260</fpage>&#x02013;<lpage>270</lpage>, 28&#x02013;45. <pub-id pub-id-type="doi">10.1016/j.agrformet.2019.01.034</pub-id></citation></ref>
<ref id="B63">
<citation citation-type="web"><person-group person-group-type="author"><collab>The CGAL Project</collab></person-group> (<year>2019</year>). <source>CGAL User and Reference Manual. 4.14 Edn</source>. CGAL Editorial Board. Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.cgal.org/index.html">https://www.cgal.org/index.html</ext-link></citation></ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van Genuchten</surname> <given-names>M.</given-names></name></person-group> (<year>1980</year>). <article-title>Closed-form equation for predicting the hydraulic conductivity of unsaturated soils</article-title>. <source>Soil Sci. Soc. Am. J</source>. <volume>44</volume>, <fpage>892</fpage>&#x02013;<lpage>898</lpage>. <pub-id pub-id-type="doi">10.2136/sssaj1980.03615995004400050002x</pub-id></citation></ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vanderborght</surname> <given-names>J.</given-names></name> <name><surname>Kasteel</surname> <given-names>R.</given-names></name> <name><surname>Herbst</surname> <given-names>M.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Thi&#x000E9;ry</surname> <given-names>D.</given-names></name> <name><surname>Vanclooster</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2005</year>). <article-title>A set of analytical benchmarks to test numerical models of flow and transport in soils</article-title>. <source>Vadose Zone J</source>. <volume>4</volume>, <fpage>206</fpage>&#x02013;<lpage>221</lpage>. <pub-id pub-id-type="doi">10.2136/vzj2005.0206</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zarebanadkouki</surname> <given-names>M.</given-names></name> <name><surname>Meunier</surname> <given-names>F.</given-names></name> <name><surname>Couvreur</surname> <given-names>V.</given-names></name> <name><surname>Cesar</surname> <given-names>J.</given-names></name> <name><surname>Javaux</surname> <given-names>M.</given-names></name> <name><surname>Carminati</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>Estimation of the hydraulic conductivities of lupine roots by inverse modelling of high-resolution measurements of root water uptake</article-title>. <source>Ann. Bot</source>. <volume>118</volume>, <fpage>853</fpage>&#x02013;<lpage>864</lpage>. <pub-id pub-id-type="doi">10.1093/aob/mcw154</pub-id><pub-id pub-id-type="pmid">27539602</pub-id></citation></ref>
</ref-list>
<app-group>
<app id="A1">
<title>A. Appendix</title>
<sec>
<title>A.1. Derivation of the Analytical Solution of Water Flow Inside the Root System</title>
<p>The axial water flow rate in the xylem <italic>Q</italic><sub><italic>x</italic></sub> (cm<sup>3</sup> day<sup>&#x02212;1</sup>) is given by</p>
<disp-formula id="E21"><label>(A1)</label><mml:math id="M36"><mml:msub><mml:mi>Q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>v</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>e</mml:mi></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mn>3</mml:mn></mml:mstyle></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>k</italic><sub><italic>x</italic></sub> is the axial conductance (cm<sup>3</sup> day<sup>&#x02212;1</sup>), &#x003C8;<sub><italic>x</italic></sub> is the pressure inside the xylem (cm), &#x003B6; is the local axial coordinate <bold>e<sub>3</sub></bold> the unit vector in <italic>z</italic>-direction, and <italic>v</italic> the normalized direction of the xylem.</p>
<p>The radial water flow rate is given by</p>
<disp-formula id="E22"><label>(A2)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003C0;</mml:mi><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with units (cm<sup>3</sup> day<sup>&#x02212;1</sup>), where <italic>r</italic><sub><italic>root</italic></sub> is the root radius (cm), <italic>l</italic><sub><italic>seg</italic></sub> is the length of each root segment (cm), <italic>k</italic><sub><italic>r</italic></sub> is the radial conductivity (day<sup>&#x02212;1</sup>), and &#x003C8;<sub><italic>s</italic></sub> is the soil water pressure head of the surrounding soil (cm). The equation is neglecting osmotic potential and is based on Equation (3.3) of Roose and Fowler (<xref ref-type="bibr" rid="B53">2004</xref>). Note that around the root a homogeneous soil water pressure head is assumed, therefore there is actually no hydrostatic equilibrium.</p>
<p>For each segment of length <italic>l</italic><sub><italic>seg</italic></sub> mass conservation yields</p>
<disp-formula id="E23"><label>(A3)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E24"><label>(A4)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mtext class="textrm" mathvariant="normal">&#x000A0;and&#x000A0;for&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02192;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E25"><label>(A5)</label><mml:math id="M40"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003C0;</mml:mi><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003B6;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>see Equation (3.4) of Roose and Fowler (<xref ref-type="bibr" rid="B53">2004</xref>), where <italic>v</italic><sub>3</sub> is the <italic>z</italic>-component of the normalized xylem direction (cm).</p>
<p>Integrating this ordinary differential equation leads to an explicit equation for &#x003C8;<sub><italic>x</italic></sub>(&#x003B6;)</p>
<disp-formula id="E26"><label>(A6)</label><mml:math id="M41"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B6;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>c</italic>: &#x0003D; 2<italic>a&#x003C0;k</italic><sub><italic>r</italic></sub>/<italic>k</italic><sub><italic>x</italic></sub>, and <italic>d</italic><sub>1</sub>, and <italic>d</italic><sub>2</sub> are integration constants that are derived from the boundary conditions.</p>
<p>To exemplify, we calculate <italic>d</italic><sub>1</sub>, and <italic>d</italic><sub>2</sub> for a Dirichlet boundary condition at the root collar, and no-flux boundary conditions at the tip. The Dirichlet boundary conditions at the collar of the root system &#x003C8;<sub><italic>x</italic></sub>|<sub>collar</sub> &#x0003D; &#x003C8;<sub>0</sub> is inserted into the analytic solution (Equation A6), and yields</p>
<disp-formula id="E27"><label>(A7)</label><mml:math id="M42"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The Neumann boundary condition <italic>Q</italic><sub><italic>x</italic></sub>|<sub><italic>l</italic><sub><italic>seg</italic></sub></sub> &#x0003D; 0 (Equation A2) leads to</p>
<disp-formula id="E28"><label>(A8)</label><mml:math id="M43"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B6;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>l</italic><sub><italic>seg</italic></sub> is the length of the root segment. Using the derivation of the analytical solution yields</p>
<disp-formula id="E29"><label>(A9)</label><mml:math id="M44"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For a straight downward segment <italic>v</italic><sub>3</sub> &#x0003D; &#x02212;1, Equations (A7) and (A9) can be summarized as</p>
<disp-formula id="E30"><label>(A10)</label><mml:math id="M45"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msqrt><mml:mi>c</mml:mi></mml:msqrt><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msqrt><mml:mi>c</mml:mi></mml:msqrt><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msqrt><mml:mi>c</mml:mi></mml:msqrt><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:msqrt><mml:mi>c</mml:mi></mml:msqrt><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>&#x003C8;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<p>Solving this linear equation for <italic>d</italic><sub>1</sub> an <italic>d</italic><sub>2</sub> yields</p>
<disp-formula id="E31"><label>(A11)</label><mml:math id="M46"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E32"><label>(A12)</label><mml:math id="M47"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>d</italic> is the determinant of above matrix</p>
<disp-formula id="E33"><label>(A13)</label><mml:math id="M48"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
</app>
</app-group>
</back>
</article>