<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-18-7399-2025</article-id><title-group><article-title>SERGHEI v2.1: a Lagrangian model for passive particle transport using a two-dimensional shallow water model (SERGHEI-LPT)</article-title><alt-title>SERGHEI v2.1</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Vallés</surname><given-names>Pablo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4444-778X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Morales-Hernández</surname><given-names>Mario</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6961-7250</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Roeber</surname><given-names>Volker</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>García-Navarro</surname><given-names>Pilar</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff3 aff4">
          <name><surname>Caviedes-Voullième</surname><given-names>Daniel</given-names></name>
          <email>d.caviedes.voullieme@fz-juelich.de</email>
        <ext-link>https://orcid.org/0000-0001-7871-7544</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>I3A, University of Zaragoza, Zaragoza, Spain</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>E2S Chair HPC-Waves, University of Pau, Anglet, France</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Institute of Bio- and Geosciences: Agrosphere (IBG-3), Forschungszentrum Jülich, Jülich, Germany</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Simulation and Data Lab. Terrestrial Systems, Jülich Supercomputing Centre (JSC),  Forschungszentrum Jülich, Jülich, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Daniel Caviedes-Voullième (d.caviedes.voullieme@fz-juelich.de)</corresp></author-notes><pub-date><day>17</day><month>October</month><year>2025</year></pub-date>
      
      <volume>18</volume>
      <issue>20</issue>
      <fpage>7399</fpage><lpage>7416</lpage>
      <history>
        <date date-type="received"><day>15</day><month>February</month><year>2025</year></date>
           <date date-type="rev-request"><day>15</day><month>April</month><year>2025</year></date>
           <date date-type="rev-recd"><day>19</day><month>June</month><year>2025</year></date>
           <date date-type="accepted"><day>22</day><month>August</month><year>2025</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2025 Pablo Vallés et al.</copyright-statement>
        <copyright-year>2025</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025.html">This article is available from https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e140">This paper presents a Lagrangian model for particle transport driven by a two-dimensional (2D) shallow water model, assuming that the particles have negligible mass and volume, are located at the free surface, and without interactions between them. Particle motion is based on advection and turbulent diffusion, which is added using a random-walk model. The equations for particle advective transport are solved using the flow velocity provided by a 2D shallow water solver and an online first-order Euler method, an online fourth-order Runge–Kutta method and an offline fourth-order Runge–Kutta method. The primary objective of this work is to present the capabilities of the new Lagrangian particle transport (LPT) model, while also providing an analysis of the accuracy and computational efficiency of the numerical schemes and their implementation for particle transport. To verify the accuracy and computational cost, several test cases inspired by laboratory set-ups are simulated. In this analysis, the Euler online method provides the best compromise between accuracy and computational efficiency. Finally, a localized precipitation event in the Arnás catchment is simulated to test the model's capability to represent particle transport in overland flow over irregular topography.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Universidad de Zaragoza</funding-source>
<award-id>PI-PRD/2022-03</award-id>
<award-id>JIUZ2023-IA-04</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Erasmus+</funding-source>
<award-id>KA103 IBERUS+ 2021-1-ES01-KA130-HED-000004265</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

      
<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e154">Over the past decade, floods have emerged as the most destructive natural disaster worldwide <xref ref-type="bibr" rid="bib1.bibx67 bib1.bibx11" id="paren.1"/>, resulting in substantial and progressively increasing economic losses <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx51" id="paren.2"/>. Projections suggest that in the coming decades, both economic losses and the number of individuals affected by floods are expected to rise <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx44" id="paren.3"/>. This situation forces institutions to develop strategies and tools to predict and mitigate the damage caused by floods. Potential solutions range from administrative policies based on practical actions <xref ref-type="bibr" rid="bib1.bibx59 bib1.bibx45 bib1.bibx34" id="paren.4"/> to the development of computational prediction tools <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx57 bib1.bibx10" id="paren.5"/>. In recent years, these predictive tools, which rely on numerical simulations, have seen significant advancements in both accuracy and computational efficiency <xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx27 bib1.bibx28" id="paren.6"/>. Some models are based on the two-dimensional (2D) shallow water equations  (2D SWE) model, offering accurate results with high computational efficiency <xref ref-type="bibr" rid="bib1.bibx69 bib1.bibx41" id="paren.7"/>. However, the majority of models used for flood forecasting in rivers do not account for the transport of objects, such as vehicles, waste containers and other urban flood drifters <xref ref-type="bibr" rid="bib1.bibx4" id="paren.8"/>, or wood, carried by the flow during flooding events. This omission reduces the completeness of these tools, as object transport is a critical component of floods and can cause obstructions in hydraulic structures within channels and streams, thereby exacerbating the damage during such events <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx61 bib1.bibx32" id="paren.9"/>. Several studies have examined debris accumulation near weirs, culverts and dams, highlighting their significant impact on flood risk <xref ref-type="bibr" rid="bib1.bibx58 bib1.bibx14" id="paren.10"/>. Moreover, the transport of objects by geophysical flows is related to other issues, such as environmental accidents due to pollutant spills in rivers and lakes <xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx25 bib1.bibx36" id="paren.11"/>, and environmental impact studies concerning seed dispersion by precipitation in catchments <xref ref-type="bibr" rid="bib1.bibx71 bib1.bibx56" id="paren.12"/>, among others.</p>
      <p id="d2e195">The transport of objects by fluid flows has been extensively studied in recent years <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx68 bib1.bibx35" id="paren.13"/>. These studies have led to the development of computational models for simulating the transport of particles with negligible mass or volume <xref ref-type="bibr" rid="bib1.bibx20" id="paren.14"/>, as well as contaminants and small objects such as microplastics <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx26" id="paren.15"/>, sediments, bedload transport <xref ref-type="bibr" rid="bib1.bibx72 bib1.bibx2" id="paren.16"/> and macroscopic objects <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx48" id="paren.17"/>. Debris transport can be analyzed using either an Eulerian or a Lagrangian framework <xref ref-type="bibr" rid="bib1.bibx43" id="paren.18"/>. The Lagrangian approach primarily provides information on the pathways linking the origin to the destination of individual particles. It may also capture specific processes affecting debris, such as deposition, fragmentation and degradation, provided that these processes are explicitly implemented. On the other hand, the Eulerian method provides a different approach by treating debris as a concentration, offering greater computational efficiency than the Lagrangian method when the number of bodies is very high. However, the Eulerian description is inherently dispersive and does not account for the specific transport trajectories of particles, thereby overlooking certain small-scale details  <xref ref-type="bibr" rid="bib1.bibx8" id="paren.19"/>.</p>
      <p id="d2e220">In recent decades, numerous computational models have been developed to simulate particle transport. However, the majority of these models are designed for ocean and sometimes coastal scenarios with fixed dry–wet boundaries <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx31" id="paren.20"/>. Furthermore, some models update particle positions only at specific time intervals rather than at every time step,  to reduce the high computational cost <xref ref-type="bibr" rid="bib1.bibx20" id="paren.21"/>. These so-called offline methods are often used in coastal environments where the flow evolves on time scales much longer than the particle time step, making temporal interpolation feasible <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx17 bib1.bibx18" id="paren.22"/>. It is important to note that flooding and drying occur in many coastal systems, such as estuaries or tidal flats, and offline methods have still been successfully applied in such contexts. The inaccuracy introduced by not updating particle positions at every step is often mitigated by using higher-order schemes, such as a fourth-order Runge–Kutta method <xref ref-type="bibr" rid="bib1.bibx22" id="paren.23"/>. An alternative approach is to determine the temporal evolution of material by solving the Eulerian advection–dispersion equation, thereby obtaining the changes in debris concentration over time <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx54 bib1.bibx50" id="paren.24"/>. While these models effectively capture the behavior of large quantities of small debris, they are not suitable for large objects or scenarios involving a small number of material particles. In addition, some Lagrangian models are implemented using three-dimensional hydrodynamic frameworks <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx49" id="paren.25"/>, which provide more detailed flow information compared to 2D and one-dimensional models, albeit at the cost of increased computational time.</p>
      <p id="d2e242">In addition to advection, turbulent diffusion can play an important role in the material transport, not only in water <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx38 bib1.bibx70" id="paren.26"/>, but also in other environments such as wind <xref ref-type="bibr" rid="bib1.bibx24" id="paren.27"/>. Thus, it is interesting to add to the Lagrangian model of material transport some kind of minimal turbulence model to achieve greater realism and accuracy in the numerical results <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx31" id="paren.28"/>.</p>
      <p id="d2e255">Finally,  to be effective, the computational model must be both accurate and computationally efficient. This balance is especially important in applications such as flood forecasting, real-time decision support, environmental impact assessments and large-scale scenario simulations, where timely and reliable results are essential. In this context, depth-averaged 2D hydrodynamic models have proven to offer a favorable trade-off, providing sufficient accuracy for many surface water flow scenarios while incurring significantly lower computational costs compared to fully three-dimensional models <xref ref-type="bibr" rid="bib1.bibx60 bib1.bibx16" id="paren.29"/>.</p>
      <p id="d2e261">This work represents an initial step towards a Lagrangian model for material transport in shallow water flows. The materials simulated in this study are particles with negligible mass and volume that do not interact with each other, thus representing a simplified case. The primary objective is to present the capabilities of the new Lagrangian particle transport (LPT) model, together with an accompanying analysis of the accuracy and computational efficiency of the numerical scheme and its implementation for particle transport. The accuracy and efficiency of an explicit Euler method are compared with those of a fourth-order Runge–Kutta method. In addition, these methods are evaluated both when applied at every time step or iteration, and at specific iteration intervals. Furthermore, particle dispersion is incorporated into the LPT model equations using a random-walk model because the hydrodynamic model does not resolve turbulence. All analyses are based on simulations of both analytical and laboratory test cases and realistic scenarios. The model is driven by an Eulerian hydrodynamic framework based on the SWE to describe flow evolution. The implementation of these techniques is part of an ongoing initiative to create a modeling framework grounded in physically based hydrodynamics: the  Simulation Environment for Geomorphology, Hydrodynamics, and Ecohydrology in Integrated form (SERGHEI) model <xref ref-type="bibr" rid="bib1.bibx9" id="paren.30"/>. The code developed for this study is open-source and available at <uri>https://gitlab.com/serghei-model</uri> (last access: 15 February 2025).</p>
      <p id="d2e270">The structure of the paper is as follows: first, the governing equations for the hydrodynamic model and for the LPT model are presented; second, the numerical schemes and their details are presented; then, analytical, test and realistic cases are simulated;  finally, the conclusions of the present work are shown.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Governing equations</title>
      <p id="d2e281">The flow equations are presented and subsequently, the equations corresponding to passive particle transport are discussed.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>2D SWE</title>
      <p id="d2e291">The hydrodynamic model characterizes surface flow through the hyperbolic 2D SWE system, which is based on  mass and momentum conservation <xref ref-type="bibr" rid="bib1.bibx13" id="paren.31"/>:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M1" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd><mml:mtext>1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>-</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>w</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>g</mml:mi><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mi>u</mml:mi><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>g</mml:mi><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mi>u</mml:mi><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M2" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the water depth [L], <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the velocity flow vector [L T<sup>−1</sup>], <inline-formula><mml:math id="M5" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is the precipitation rate [L T<sup>−1</sup>], <inline-formula><mml:math id="M7" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is the infiltration rate [L T<sup>−1</sup>], <inline-formula><mml:math id="M9" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> is the evaporation rate [L T<sup>−1</sup>] and <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the flow rate [L T<sup>−1</sup>] provided by sources or sinks. The gravitational acceleration is denoted by <inline-formula><mml:math id="M13" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> [L T<sup>−2</sup>], <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the bed elevation [L], and <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the friction slope terms, defined as

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M18" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>u</mml:mi><mml:msqrt><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">f</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>v</mml:mi><mml:msqrt><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M19" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is  Manning's roughness coefficient [T L<sup>−1∕3</sup>] <xref ref-type="bibr" rid="bib1.bibx1" id="paren.32"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Particle transport equations</title>
      <p id="d2e920">In a Lagrangian model of material transport, material elements are entrained and transported based on hydrodynamic forces, computed with appropriate coefficients or following a kinematic approach. In this study, the transported particles act as passive tracers: they have negligible volume and mass, do not interact with each other and do not affect the flow field.</p>
      <p id="d2e923">In the absence of turbulence, particle transport is driven by advection, and the particle trajectories are governed by the following system of equations that defines the position of each particle <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M22" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>u</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1080">As observed, the vertical position is unaffected by the flow velocity due to the depth-averaged SWE approximation, which neglects the vertical velocity component. Consequently, the particle is assumed to reside at the free surface, computed as the sum of the water depth <inline-formula><mml:math id="M23" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> and the bed elevation <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.  This assignment is not derived from the governing equations but serves primarily to maintain numerical robustness and for visualization purposes. Since the hydrodynamic model is vertically averaged, and thus does not resolve vertical flow structure, particles transported by it do not possess a true vertical coordinate in the physical sense. However, assigning them a position at the free surface ensures consistency with the surface flow and avoids issues arising from irregular bathymetry. Notably, this choice prevents numerical artifacts, such as particles unrealistically crossing obstacles or walls due to inconsistent vertical velocities. Moreover, because the advection velocity is evaluated at the horizontal location of each particle, aligning all particles to the free surface provides a coherent reference for computing motion in the horizontal plane.</p>
      <p id="d2e1101">Turbulence effects in a flow can be significant and, by modifying the velocity field, also influence particle transport <xref ref-type="bibr" rid="bib1.bibx37" id="paren.33"/>. Therefore, if turbulence is not incorporated into the flow velocity, as it is in the hydrodynamic model of the SERGHEI framework <xref ref-type="bibr" rid="bib1.bibx9" id="paren.34"/>, it can be included in the particle velocity, as follows:

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M25" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>u</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mtext>disp</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mtext>disp</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mtext>disp</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mtext>disp</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mtext>disp</mml:mtext></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the velocity induced by the dispersion, where it is considered a null dispersion velocity in the vertical coordinate because of the lack of the advection velocity in the vertical. In this study, a random-walk model is employed to simulate dispersion because of its simplicity and its great balance between computational efficiency and accuracy <xref ref-type="bibr" rid="bib1.bibx26" id="paren.35"/>. This model proposes the <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mtext>disp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as a function of the diffusivity coefficients <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> [L<sup>2</sup> T<sup>−1</sup>] in the <inline-formula><mml:math id="M32" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>- and <inline-formula><mml:math id="M33" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-coordinates, respectively. In contrast to imposing constant values based on empirical results <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx46" id="paren.36"/> that depend on the size and shape of the object, the diffusivity coefficients <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are here derived from a velocity-dependent expression. Therefore, the standard anisotropic diffusion model <xref ref-type="bibr" rid="bib1.bibx40" id="paren.37"/> is utilized to determine the diffusivity variables, with the following expressions:

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M36" display="block"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>|</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>|</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the longitudinal and transversal dispersion coefficients [L<sup>2</sup> T<sup>−1</sup>] <xref ref-type="bibr" rid="bib1.bibx52" id="paren.38"/>, respectively; and <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is the friction velocity:

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M42" display="block"><mml:mrow><mml:mo>|</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:msqrt><mml:mrow><mml:mi>g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Numerical schemes</title>
      <p id="d2e1650">Equations (<xref ref-type="disp-formula" rid="Ch1.E1"/>), (<xref ref-type="disp-formula" rid="Ch1.E2"/>) and (<xref ref-type="disp-formula" rid="Ch1.E3"/>) are solved using an explicit upwind finite-volume scheme, which is based on the augmented Roe–Riemann solver. Further details about the numerical scheme can be found in <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx42 bib1.bibx39" id="paren.39"/>, together with the high-performance computing (HPC) implementation within SERGHEI <xref ref-type="bibr" rid="bib1.bibx9" id="paren.40"/>. In this paper, several numerical schemes are explored to solve the particle equations systems.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Numerical scheme for the LPT model</title>
      <p id="d2e1672">To obtain the temporal and spatial evolution of the particles, it is necessary to discretize the system of Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) when  turbulence is not considered, or Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) when it is included. In passive particle transport, particles are considered to have negligible mass and volume, ensuring no interaction with each other or the flow, thereby maintaining unaltered flow properties such as density or viscosity. The choice of discretization method depends on the required accuracy. In this study, two methods are utilized to discretize the equations governing particle trajectories: the forward Euler method and the Runge–Kutta method.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Explicit forward Euler method</title>
      <p id="d2e1686">The temporal evolution of particle positions is obtained by considering the particles as mathematical points denoted by <inline-formula><mml:math id="M43" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula>, which are advected in space <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> following a velocity field <inline-formula><mml:math id="M45" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula>. In this model, dispersion is not calculated within the hydrodynamic module, potentially leading to unrealistic particle transport if this phenomenon is not considered <xref ref-type="bibr" rid="bib1.bibx37" id="paren.41"/>. Although the flow  has no turbulence model, the dispersive effects of turbulence are modeled on the transport of particles. These effects are added using a random-walk model, which can generate sufficient dispersion to introduce turbulent motion <xref ref-type="bibr" rid="bib1.bibx52" id="paren.42"/>. Including the turbulence terms by using a random-walk model, the discretization of the system of Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) is as follows:

              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M46" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mtext>disp</mml:mtext><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:msubsup><mml:mi>u</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>y</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:msubsup><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mtext>disp</mml:mtext><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:msubsup><mml:mi>v</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>z</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            with the dispersion velocities defined by

              <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M47" display="block"><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mtext>disp</mml:mtext><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mtext>disp</mml:mtext><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where the Eulerian velocity field <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the velocity field in cell <inline-formula><mml:math id="M49" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> at time step <inline-formula><mml:math id="M50" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, in which the particle <inline-formula><mml:math id="M51" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is located, i.e., contains the point <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msubsup><mml:mi>y</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msubsup><mml:mi>z</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the water depth in the cell <inline-formula><mml:math id="M54" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> at time step <inline-formula><mml:math id="M55" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the bottom elevation of the cell <inline-formula><mml:math id="M57" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the particle time step; <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are random numbers, which follow a uniform distribution with mean zero and standard deviation <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>; <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msubsup><mml:mi>K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are the horizontal diffusivity in <inline-formula><mml:math id="M64" display="inline"><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M65" display="inline"><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> components, respectively, as defined by Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>).</p>
</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Runge–Kutta method</title>
      <p id="d2e2452">The primary limitation of the explicit Euler method is its first-order accuracy, which may result in significant deviations from reality unless the time step for the Lagrangian model is sufficiently small <xref ref-type="bibr" rid="bib1.bibx5" id="paren.43"/>. Therefore, a higher-order approximation is necessary to capture the spatial variation of the velocity field when a large time step is computed by the numerical scheme. For this reason, a fourth-order Runge–Kutta method is presented for the advection formulation:

              <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M66" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow><mml:mn mathvariant="normal">6</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="2.0em">(</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo mathsize="2.0em">)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

            where

              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M67" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msubsup><mml:mi>t</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2792">This method requires the velocity at intermediate times (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), which is not directly calculated by the numerical scheme. Therefore, a fourth-order interpolation is used to obtain it:

              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M69" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">15</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e2959">Comparing the equations of both methods, it is evident that the higher accuracy of the Runge–Kutta method entails a higher computational cost per time step than the explicit Euler method, as the Runge–Kutta method requires the velocity vector at four different times and the calculation of additional terms to determine the trajectory evolution.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Trajectory algorithm</title>
      <p id="d2e2971">The transport of the particle is governed by the advection. The trajectory can be determined directly from the initial cell to the final cell <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx5" id="paren.44"/> (see red dashed trajectory in Fig. <xref ref-type="fig" rid="F1"/>), or the particle can be moved cell by cell (see green dotted trajectory in Fig. <xref ref-type="fig" rid="F1"/>). The latter approach is compulsory for addressing potential dry–wet interface issues and for preventing particles from traversing obstacles, as shown in Fig. <xref ref-type="fig" rid="F1"/>b.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e2985">The two possible strategies for the trajectory of particles in absence of obstacles <bold>(a)</bold> and the same strategies when there is an obstacle (gray cell) <bold>(b)</bold>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f01.png"/>

        </fig>

      <p id="d2e3000">Thus, the algorithm that loops over the particles must be carefully designed to ensure that each particle traverses each computational cell discretely, dynamically adopting the local velocity and updating its position based on the discrete flow velocities within each cell.</p>
      <p id="d2e3004">For that, let us consider a single particle <inline-formula><mml:math id="M70" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> defined by its position <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the same position of the point <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which is inside  cell <inline-formula><mml:math id="M73" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, with some velocity <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Let <inline-formula><mml:math id="M75" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>  be the distance between the particle and the point at which the particle would leave the cell when following the velocity within the cell, as shown in Fig. <xref ref-type="fig" rid="F2"/>a. In this figure, <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the lower-left and lower-right corners (respectively) of the cell, <inline-formula><mml:math id="M78" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> is the distance between <inline-formula><mml:math id="M79" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula> and the intersection edge point and <inline-formula><mml:math id="M80" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> is the unit vector of the Cartesian <inline-formula><mml:math id="M81" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis. The distance <inline-formula><mml:math id="M82" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> is the minimum distance in the direction of the velocity vector <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> from the point <inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> until it crosses an edge that separates one computational cell from the next. This distance is measured along the line defined by the unit vector <inline-formula><mml:math id="M85" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e3196"><bold>(a)</bold> Representation of a point <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> (particle position) in a generic cell and <bold>(b)</bold> a generic representation of the time steps for 2D model and particles.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f02.png"/>

        </fig>

      <p id="d2e3217">To guarantee that the particle is not advected beyond cell <inline-formula><mml:math id="M87" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> with the velocity <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, it follows that a geometric restriction for the time step <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of particle <inline-formula><mml:math id="M90" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M91" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>d</mml:mi><mml:mrow><mml:mfenced close="|" open="|"><mml:mfenced open="|" close="|"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          This is fundamentally a Courant–Friedrichs–Lewy condition for the particle advection. An additional restriction applies for <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> related to the hydrodynamic time-step size <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M94" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          ensuring the particle model cannot advance further in time than the hydrodynamic field. When <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, particles must evolve through the full hydrodynamic time step via an iterative sub-cycling process. This involves calculating successive particle time steps <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> until the total advancement matches the hydrodynamic time step (Fig. <xref ref-type="fig" rid="F2"/>b):

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M97" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M98" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> is the number of particle sub-steps within the hydrodynamic time step). This approach can produce situations like those in Fig. <xref ref-type="fig" rid="F3"/>, where a particle traverses one, two or (at most) three cells during a single hydrodynamic time step <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>. Since particles can travel through at most three cells, the number of subdivisions <inline-formula><mml:math id="M100" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> satisfies <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo><mml:mi>M</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. The value of <inline-formula><mml:math id="M102" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> is determined individually for each particle based on the flow properties in the cells it traverses: <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> if the particle remains within the initial cell (Fig. <xref ref-type="fig" rid="F3"/>a), <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> if it crosses into a neighboring cell (Fig. <xref ref-type="fig" rid="F3"/>b), and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> if it travels through three cells (Fig. <xref ref-type="fig" rid="F3"/>c), though this case is uncommon as it requires a specific combination of particle location and velocity field characteristics.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e3508">Three possible situations for a particle: traveling through 1 cell <bold>(a)</bold>, 2 cells <bold>(b)</bold>, or 3 cells <bold>(c)</bold>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f03.png"/>

        </fig>

      <p id="d2e3526">The complete formulation for the particle time-step restrictions is

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M106" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mtext>min</mml:mtext><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>d</mml:mi><mml:mrow><mml:mfenced close="|" open="|"><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi mathvariant="bold">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:munderover><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M107" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> refers to the current cell containing the particle, which may change during the hydrodynamic time step <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3626">The time-step restriction problem is therefore reduced to determining the distance <inline-formula><mml:math id="M109" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> to the edge through which the particle will exit the cell.</p>
      <p id="d2e3636">The value of <inline-formula><mml:math id="M110" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> is calculated as follows: <list list-type="order"><list-item>
      <p id="d2e3648">Given a line with direction <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:msup><mml:mfenced open="|" close="|"><mml:mfenced open="|" close="|"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mfenced></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> passing through particle point <inline-formula><mml:math id="M112" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula>, find its intersection with the lines defining the edges, and compute the distance <inline-formula><mml:math id="M113" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> from <inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> to the four intersection points: north, south, east and west intersections (see Fig. <xref ref-type="fig" rid="F2"/>):<disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M115" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>Considering only the <inline-formula><mml:math id="M116" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-coordinate:<disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M117" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>and therefore, if <inline-formula><mml:math id="M118" display="inline"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> is not null,<disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M119" display="block"><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula> is the cell length in the <inline-formula><mml:math id="M121" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-coordinate, which, being a square cell, is equivalent to the length in the <inline-formula><mml:math id="M122" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-coordinate. For cases where <inline-formula><mml:math id="M123" display="inline"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is null or negative, the distance <inline-formula><mml:math id="M124" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> calculated using Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>) does not yield the correct intersection. For this reason, three additional distances <inline-formula><mml:math id="M125" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> are calculated by employing a procedure analogous to that used for deriving Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>):<disp-formula specific-use="gather" content-type="numbered"><mml:math id="M126" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if and only if</mml:mtext><mml:mspace linebreak="nobreak" width="1em"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>22</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if and only if</mml:mtext><mml:mspace linebreak="nobreak" width="1em"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if and only if</mml:mtext><mml:mspace linebreak="nobreak" width="1em"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e4095">Discard negative distances as these are antiparallel to the velocity vector.</p></list-item><list-item>
      <p id="d2e4099">The minimum positive distance <inline-formula><mml:math id="M127" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> corresponds to the correct intersection.</p></list-item></list></p>
      <p id="d2e4109">Having computed <inline-formula><mml:math id="M128" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>, it is possible to evaluate the particle sub-cycling time step (Eq. <xref ref-type="disp-formula" rid="Ch1.E17"/>), and with that time step advect the particle with Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>). This algorithm is used in both the Euler and Runge–Kutta methods.</p>
      <p id="d2e4124">Thus, the temporal evolution of the <inline-formula><mml:math id="M129" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>- and <inline-formula><mml:math id="M130" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-coordinates of particles are obtained by the proposed algorithm. With respect to the <inline-formula><mml:math id="M131" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>-coordinate, assuming a passive particle transport with negligible mass and volume for the particles, the value of the water surface level of the cell where the particle is located is imposed, such that it is floating in it. This approach and the use of the algorithm automatically resolve issues such as: (i) the dry–wet problem, provided the numerical method accurately addresses these conditions for the flow; and (ii) wet–wet problems involving topographical changes, where a particle floating at an arbitrary vertical position within a cell may encounter an adjacent cell with a higher elevation, preventing its movement into that cell despite both cells containing water. This ensures that  particle movement is physically feasible and adheres to the elevation constraints of the cells.</p>
      <p id="d2e4148">Introducing a turbulent dispersion term can cause issues in wet–dry cases, as a particle could find itself in a wet cell due to advection and then reach a dry cell when the dispersion term is applied. Therefore, a restriction is imposed: if the destination cell (determined by adding the dispersion term) is dry, the dispersion term is not applied. This restriction is implemented for several reasons: <list list-type="bullet"><list-item>
      <p id="d2e4153">It is physically inconsistent for a particle with negligible mass to enter a dry cell. The underlying principle is that particles with significant mass could use inertia to traverse dry regions. Therefore, this restriction specifically applies to massless or negligible-mass particles.</p></list-item><list-item>
      <p id="d2e4157">The dispersion term can relocate the particle horizontally across the surface, and if this displacement places it in a dry cell with a higher elevation than its previous location, the particle undergoes an unphysical “jump” in its trajectory. This arises because dispersion terms depend on friction velocity without properly accounting for flow direction constraints.</p></list-item></list></p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Temporal integration modes</title>
      <p id="d2e4168">Depending on the desired accuracy of the results, different time intervals are proposed to update the evolution of the particles. When the particle advection is computed on every time step of the hydrodynamic solver (from <inline-formula><mml:math id="M132" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> to <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>), this configuration is referred to as the online mode. In contrast, when particle positions are updated every nIter hydrodynamic time steps (from <inline-formula><mml:math id="M134" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> to <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">nIter</mml:mi></mml:mrow></mml:math></inline-formula>), the configuration corresponds to the offline mode. The online mode is expected to yield higher accuracy than the offline mode, but potentially with a higher computational cost due to more frequent advection updates. The explicit Euler method is unsuitable for offline mode due to its limited accuracy, and is therefore applied exclusively in the online configuration. Conversely, the Runge–Kutta method demonstrates sufficient accuracy to be employed in both online and offline modes.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Implementation in SERGHEI framework</title>
      <p id="d2e4218">The LPT model has been implemented in the SERGHEI framework, as  one of the several modules that have been implemented in this framework (see Fig. <xref ref-type="fig" rid="F4"/>).The SERGHEI framework is a modular and open-source simulation system designed to target performance portability across HPC  platforms and standard workstations <xref ref-type="bibr" rid="bib1.bibx9" id="paren.45"/>. It focuses on future-proofing and sustainability while consolidating over a decade of mature numerical techniques for shallow water modeling. SERGHEI facilitates a modular, HPC-ready community model, enabling broader collaboration. The framework moves beyond classical fluvial flooding and hydrograph generation to address applications related to landscape function, transport and integration into Earth system models.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e4228">Conceptual diagram for the SERGHEI modules and their implementation status.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f04.png"/>

        </fig>

      <p id="d2e4237">The LPT model has been developed along the same lines as the other modules in SERGHEI. In this way, this model has been implemented in C++ and using the <italic>Kokkos</italic> performance-portability layer, which allows the simulation of the model using any GPU architecture. As can be seen in Fig. <xref ref-type="fig" rid="F5"/>, the LPT model is updated after updating the hydrodynamic model, as it needs the updated information of the conserved variables. The LPT model is currently being implemented to support distributed computations both on multiple CPU nodes (note that shared memory CPU parallelization is achieved via OpenMP) and on multi-GPU systems, following the approach used in other SERGHEI modules.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e4248">Schematic of the numerical calculation using the LPT module.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f05.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d2e4267">The validation of the LPT model is conducted through the simulation of several test cases with increasing complexity, assessing both accuracy and computational efficiency. The simulations are run using a GPU NVIDIA GeForce RTX 3060.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Steady circular vortex case</title>
      <p id="d2e4277">Initially, a steady circular vortex test case is simulated to validate the model's accuracy. The vortex has a diameter of 10 m and is centered in the middle of the domain. Its velocity field increases radially from zero at the center to a maximum of 100 m s<sup>−1</sup> at the outer edge. A steady-state configuration is assumed, meaning that particles released into the flow should maintain a constant radius throughout their trajectories <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx22" id="paren.46"/>. To ensure reproducibility, the particle is released at a distance of 10 m from the vortex center. The circular vortex is simulated with varying cell sizes, ensuring the particle completed four full revolutions for consistency in error measurement. The vortex radius is consistently set at <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> m, with a water depth of <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> m and no roughness (<inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). For this test, the hydrodynamic solver is turned off, so that the Eulerian flow fields (water depth and velocity) remained constant and are not evolved over time, also resulting in a constant time step <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> throughout the simulation. Turbulent diffusion terms are excluded from the particle trajectory equations because this is an analytical case, and the objective is to guarantee correctness and robustness of the advection. The Runge–Kutta offline method is updated every five hydrodynamic time steps, a choice made to balance computational efficiency and accuracy. Preliminary tests with shorter update intervals (two to three time steps) yielded only marginal cost savings and limited improvement in accuracy, so the five-step update was selected to better illustrate this trade-off.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4344">Errors simulating the steady circular vortex case using different numerical methods, shown in logarithmic scales: MAE <bold>(a)</bold> and RMSE <bold>(b)</bold>. A first-order convergence slope is included for reference.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f06.png"/>

        </fig>

      <p id="d2e4359">The errors for each grid resolution using different numerical configurations are shown in Fig. <xref ref-type="fig" rid="F6"/>. The <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm for the error at each time step is defined by

            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M142" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the particle position at the time <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> is the analytical position. The <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm integrated in time is the mean absolute error (MAE), which is obtained using

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M147" display="block"><mml:mrow><mml:mtext>MAE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M148" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number of time measurements.</p>
      <p id="d2e4515">In addition, the <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm at each time step is defined as

            <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M150" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          while the root-mean-squared error (RMSE) is computed as

            <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M151" display="block"><mml:mrow><mml:mtext>RMSE</mml:mtext><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e4619">Figure <xref ref-type="fig" rid="F6"/> shows that, under steady flow, the error of the Runge–Kutta method is similar to that of the Euler method. The algorithm implemented provides a reduced error for the Euler method because of the calculus of the trajectory in each cell (see Fig. <xref ref-type="fig" rid="F1"/>) and in each time step. Moreover, the error of all methods depends strongly on the discretization of the domain, with lower errors for smaller cell sizes. Figure <xref ref-type="fig" rid="F6"/> also shows the error reduction in the same order as the Euler method as the cell size is reduced (order one). However, for the Runge–Kutta method (order four), the error is not observed to reduce with that order. This is mainly because it is a steady case and the value of the time step is fixed.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Transient test case</title>
      <p id="d2e4636">Following the accuracy assessment, an analysis of computational efficiency is conducted using a well-known test case  (see Fig. <xref ref-type="fig" rid="F7"/>a), previously simulated and compared against measurements using the SERGHEI framework <xref ref-type="bibr" rid="bib1.bibx9" id="paren.47"/>. The details of the experimental set-up are described in <xref ref-type="bibr" rid="bib1.bibx55" id="paren.48"/>, where the domain dimensions are <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">36</mml:mn></mml:mrow></mml:math></inline-formula> m in length, <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.6</mml:mn></mml:mrow></mml:math></inline-formula> m in width. As the initial condition, an initial water depth of 0.4 m in the reservoir region and 0 m in the right-hand region are imposed, modifying the value of the initial condition in the right-hand region compared to the original experiment to check the accuracy of the model when wet–dry situations occur. The comparative analysis is based on increasing the number of particles to evaluate the model computational cost for each configuration. Moreover, this case is used as a validation of the model's ability to correctly resolve wet–dry situations. Reflective boundary conditions are applied everywhere, maintaining a constant number of particles throughout the simulation. The Runge–Kutta offline method was updated using different time periods (<inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the hydrodynamic time step) to analyze the influence of this variable in the temporal evolution of the particle position.</p>
      <p id="d2e4730">The computational costs for the different configurations with different particle numbers are listed in Table <xref ref-type="table" rid="T1"/>, where only the Runge–Kutta offline computational costs updated every five time steps are shown because it is the less computationally efficient case for the simulated Runge–Kutta offline combinations. The computational time for this simulation without particles was 12.15 s, and an overhead ratio relative to the hydrodynamic-only run is computed for each case. The forward Euler method consistently demonstrated shorter computational times compared to other methods across all configurations. In addition, four states during the simulation are depicted in Fig. <xref ref-type="fig" rid="F7"/>, illustrating realistic particle trajectories simulated with the Euler scheme without traversing dry cells or climbing over buildings. However, when the Runge–Kutta offline is updated using long time periods, the temporal evolution of particle position can be illogical, as shown in Fig. <xref ref-type="fig" rid="F8"/>, where some particles can be seen climbing over buildings. Finally, the differences between the methods' results are shown in Fig. <xref ref-type="fig" rid="F9"/>, where the <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm per particle is derived from the differences between models, taking the Runge–Kutta online method as the basis for comparison. The error between the Euler and Runge–Kutta methods is lower than the errors between the Runge–Kutta and Runge–Kutta offline methods, indicating that the Euler method provides results more similar to the Runge–Kutta method while maintaining higher computational efficiency. In addition, as the update time for the offline Runge–Kutta method increases, the difference between the online Runge–Kutta and the offline Runge–Kutta increases too, due to the fact that being a transient case, not updating frequently can lead to a high error.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e4755">Computational cost for different number of particles using the numerical methods implemented and the increase ratio between simulation with particles and without particles, for the dam break test case.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Numerical method</oasis:entry>
         <oasis:entry colname="col2">Number of particles</oasis:entry>
         <oasis:entry colname="col3">Computational cost (s)</oasis:entry>
         <oasis:entry colname="col4">Increase ratio</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Euler</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">13.15</oasis:entry>
         <oasis:entry colname="col4">1.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Euler</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">21.22</oasis:entry>
         <oasis:entry colname="col4">1.75</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Euler</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">66.59</oasis:entry>
         <oasis:entry colname="col4">5.48</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Runge–Kutta</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">30.00</oasis:entry>
         <oasis:entry colname="col4">2.47</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Runge–Kutta</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">121.93</oasis:entry>
         <oasis:entry colname="col4">10.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Runge–Kutta</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1043.56</oasis:entry>
         <oasis:entry colname="col4">85.89</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Runge–Kutta offline <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">18.89</oasis:entry>
         <oasis:entry colname="col4">1.55</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Runge–Kutta offline <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">60.93</oasis:entry>
         <oasis:entry colname="col4">5.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Runge–Kutta offline <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">474.24</oasis:entry>
         <oasis:entry colname="col4">39.03</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e5046">Initial condition of the transient test case <bold>(a)</bold>. States at <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(b)</bold>, at <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(c)</bold>, at <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(d)</bold>, and at <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> s <bold>(e)</bold> for the Euler method with <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> particles in the dam break case.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f07.png"/>

        </fig>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e5132">State with particles climbing over buildings for the Runge–Kutta offline simulation with time step <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> (left), and zoom of the building area (right).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f08.png"/>

        </fig>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e5155">Temporal evolution of the <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm per particle obtained from the difference between methods results.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f09.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Channel with cavities</title>
      <p id="d2e5183">A longitudinal channel with symmetrically shaped cavities was simulated, using a mesh with a resolution of <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> cm (see Fig. <xref ref-type="fig" rid="F10"/>a). The objective is to check whether a  symmetrical distribution of particles is achieved across the upper and lower cavities <xref ref-type="bibr" rid="bib1.bibx62" id="paren.49"/>; <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> particles were simulated with an initial distribution as shown in Fig. <xref ref-type="fig" rid="F10"/>a. Given the best compromise between accuracy and computational efficiency in the last test cases, the Euler method was only employed for this simulation. The temporal evolution of the particle position with and without turbulence was compared (see Fig. <xref ref-type="fig" rid="F10"/>), with the evolution of particle numbers in each pair of upper and lower cavities depicted in Fig. <xref ref-type="fig" rid="F11"/>. The presence of turbulence resulted in greater dispersion in particle distribution and more realistic trajectories compared to simulations without turbulence. This is further evidenced in Fig. <xref ref-type="fig" rid="F11"/>, where the number of particles within a cavity is higher when turbulence is considered. The symmetry between the upper and lower cavities (see Fig. <xref ref-type="fig" rid="F11"/>), regardless of whether turbulence is added or not, provides a further argument for the accuracy of the Lagrangian model.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e5227">Initial condition for the cavities test case with <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> particles with the numeration of the polygons <bold>(a)</bold>. States with zoom at <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> s without turbulence <bold>(b)</bold> and with turbulence <bold>(c)</bold>, and at <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> s without turbulence <bold>(d)</bold> and with turbulence <bold>(e)</bold>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f10.png"/>

        </fig>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e5289">Temporal evolution of the number of particles inside of the different cavities (cavities 1 and 5 in <bold>a</bold>, cavities 2 and 6 in <bold>b</bold>, cavities 3 and 7 in <bold>c</bold>, and cavities 4 and 8 in <bold>d</bold>).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f11.png"/>

        </fig>

      <p id="d2e5311">An important observation is that with coarser grid resolutions, the velocity field may not be sufficiently resolved to drive particles into the cavities. To explore this, the same simulation was repeated with and without dispersion using a different grid resolution: 20 cm. As shown in Figs. <xref ref-type="fig" rid="F12"/> and <xref ref-type="fig" rid="F13"/>, the coarser mesh failed to guide particles into several cavities, with some receiving no particles at all. In contrast, the finer resolution (see Fig. <xref ref-type="fig" rid="F11"/>) captured the expected cavity entry more accurately. This highlights a key limitation of coarse Eulerian velocity fields, which can be partially mitigated by including the random-walk model: it enhances subgrid-scale transport and improves the physical plausibility of particle trajectories. Although this test does not constitute formal model verification, the observed symmetry in particle distributions – particularly under the influence of turbulence – provides soft validation that the Lagrangian model behaves in a consistent and physically reasonable way, without introducing spurious asymmetric artifacts.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e5323">States with zoom at <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> s without turbulence <bold>(a)</bold> and with turbulence <bold>(b)</bold>, and at <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> s without turbulence <bold>(c)</bold> and with turbulence <bold>(d)</bold> for a resolution of 20 cm.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f12.png"/>

        </fig>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e5371">Temporal evolution of the number of particles inside of the different cavities (cavities 1 and 5 in <bold>a</bold>, cavities 2 and 6 in <bold>b</bold>, cavities 3 and 7 in <bold>c</bold>, and cavities 4 and 8 in <bold>d</bold>) for a resolution of 20 cm.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f13.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Example application: surface runoff in the Arnás catchment</title>
      <p id="d2e5401">The implemented Lagrangian model may have applications in ecohydrology, such as seed, pollutant or nutrient transport. Consequently, a case involving a precipitation event over the Arnás catchment (see Fig. <xref ref-type="fig" rid="F14"/>a) was simulated to show the potential application of this model. This catchment is located in the Borau valley (northern Spanish Pyrenees). In the last decades, this region has been an area of exhaustive study of different hydrological processes <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx23" id="paren.50"/>. Physical processes such as rainfall, infiltration, runoff generation and gully formation have been simulated in detail using various methods <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx19 bib1.bibx63" id="paren.51"/>. The primary objective of simulating this case was to assess its potential utility in environmental applications. Information derived from conservative tracers and field experiments measuring isotopes in water has been widely used in hydrology to characterize hydrological pathways and connectivity, with ideas such as transit or residence times, and travel time distributions <xref ref-type="bibr" rid="bib1.bibx6" id="paren.52"/>. Here, a minimal example is presented to demonstrate how analogous ideas can be investigated within the proposed computational modeling framework.</p>
      <p id="d2e5415">The catchment was discretized at 5 m resolution, for a total of <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> computational cells; <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>  particles were randomly placed in the domain as initial condition for the LPT model, and the catchment was initially dry for the shallow water solver. As in the previous test case, the Euler method was exclusively used for the simulation of the Arnás case, based on the optimal balance between accuracy and computational efficiency observed in the initial test cases. Two real precipitation cases (see Fig. <xref ref-type="fig" rid="F14"/>b and c) were simulated to analyze the particle trajectory behavior under different hyetographs. In both events, particles are mostly transported through the main gullies. The run times for the simulations of events 1 and 2 were 317.75 and 177.02 s, respectively, corresponding to run-time increase ratios of <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.39</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.10</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> compared to the same simulations without particles.</p>
      <p id="d2e5466">In addition, the total travel distance per particle, the particle travel time (travel time), and the time during which the particle was at rest (stop time) are shown in Figs. <xref ref-type="fig" rid="F15"/> and <xref ref-type="fig" rid="F16"/> for each precipitation event. These figures provide a statistical overview of particle dynamics during the runoff events. Physically, these metrics offer insights into the hydrological processes at play. The travel distance (displayed in Fig. <xref ref-type="fig" rid="F14"/>a) reflects the efficiency of the drainage network of the basin to transport the debris, which can be seen in Fig. <xref ref-type="fig" rid="F15"/>a and b, where most particles travel a distance very similar to the initial one. Moreover, Fig. <xref ref-type="fig" rid="F15"/>a shows that a subset of particles from event 2 travels much farther than the rest (around 10 km). This is due to the properties of this precipitation event, which features less intense but longer rainfall than event 1. This extended duration causes particles to travel for longer periods (with shorter stop times), as also observed in Fig. <xref ref-type="fig" rid="F15"/>d. Furthermore, this histogram reveals regions where particles tend to accumulate or remain at rest for extended periods, typically due to reduced flow velocities or topographical barriers, which may indicate zones of storage or potential sediment deposition. However, as shown in Fig. <xref ref-type="fig" rid="F16"/>, the set of particles with high travel distances does not influence the last hours of the temporal evolution of the total travel distance (see Fig. <xref ref-type="fig" rid="F16"/>) because in both events the majority of the particles leave the domain. However, the difference between the events is higher at the beginning of the case, having a big difference between both hyetographs in the first hours. In event 1, the longer travel times observed for most particles in Fig. <xref ref-type="fig" rid="F15"/>c, where particles tend to remain approximately at rest for extended periods, suggest intermittent flow conditions, possibly due to intermittent rainfall, leading to temporary particle deposition. In contrast, event 2 exhibits more uniform movement and shorter stop times, probably due to less intermittent rainfall that fosters persistent particle transport. Thus, these histograms not only quantify particle behavior but also provide insights into the underlying hydrological and geomorphological processes shaping the catchment's response to precipitation events.</p>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e5491">3D representation of the Arnás catchment, including the travel distance and the initial distance <bold>(a)</bold>, and hyetographs of event 1 <bold>(b)</bold> and event 2 <bold>(c)</bold> for the Arnás case.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f14.png"/>

        </fig>

      <fig id="F15" specific-use="star"><label>Figure 15</label><caption><p id="d2e5511">Histograms of: <bold>(a)</bold> the travel distance, <bold>(b)</bold> the travel distance normalized by the initial distance between the particle and the boundary condition position for both precipitation events, <bold>(c)</bold> the travel time, and <bold>(d)</bold> the stop time.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f15.png"/>

        </fig>

      <fig id="F16"><label>Figure 16</label><caption><p id="d2e5534">Temporal evolution of the total travel distance for both events.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/18/7399/2025/gmd-18-7399-2025-f16.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e5552">In this work, a Lagrangian model for particle transport implemented within the SERGHEI framework is presented. This model utilizes an algorithm that leverages information from each cell occupied by the particles and is solved using three numerical schemes: an online first-order Euler method, an online fourth-order Runge–Kutta  method, and an offline fourth-order Runge–Kutta method.</p>
      <p id="d2e5555">The convergence and accuracy of these solvers were first assessed using a steady circular vortex benchmark case. All methods yielded comparable error metrics and demonstrated proper grid convergence behavior. In particular, the Euler and fourth-order Runge–Kutta online schemes produced nearly identical results under steady conditions, highlighting the accuracy of the Euler method despite its lower order.</p>
      <p id="d2e5558">Next, a transient test case without dispersive terms was examined to evaluate computational efficiency and the handling of dry–wet interfaces. Results showed that the Euler method was the most computationally efficient, with relatively small differences in accuracy compared to the fourth-order Runge–Kutta schemes. Furthermore, as shown in Fig. <xref ref-type="fig" rid="F9"/>, the offline fourth-order Runge–Kutta method produced incorrect trajectories due to its inability to account for dry cells during interpolation. The high accuracy of the Euler scheme is attributed to the sufficiently small time steps used in the simulations. While fourth-order Runge–Kutta online may offer slightly improved accuracy in transient flows with fewer particles, its computational cost increases significantly with particle count; up to 17 times more than Euler in cases involving <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> particles or more. Given that this model is designed for large-scale applications, where millions of particles may be simulated, the Euler method offers the best trade-off between accuracy and efficiency, making it the preferred scheme for practical use.</p>
      <p id="d2e5574">To investigate the effect of turbulence, a channel with multiple cavities, with and without turbulence, was simulated. The results illustrate that incorporating turbulence significantly alters particle trajectories, resulting in more realistic transport dynamics. However, as it is shown in previous work <xref ref-type="bibr" rid="bib1.bibx63" id="paren.53"/>, the addition of  turbulence implies a relevant increase in the computational cost. In addition, a comparison with a coarser grid resolution demonstrated that insufficient spatial resolution in the Eulerian velocity field may prevent particles from entering cavity regions. This limitation can be partially mitigated by including the random-walk dispersion model, which enhances subgrid-scale transport and contributes to more physically consistent trajectories. The observed symmetry in particle distributions, especially under turbulent conditions, provides further support for the model’s qualitative reliability.</p>
      <p id="d2e5581">Finally, the model was applied to a realistic case study of the Arnás catchment. The output generated by the model offers significant insights for environmental applications. The results elucidate the mechanisms of particle transport during precipitation events and identifies the primary gullies that facilitate this transport. Furthermore, this information provides critical insight into the dynamics of particle movement, revealing distinct patterns in both movement and stop times. These patterns reflect the influence of varying precipitation intensities and can help on identifying sediment mobilization and deposition processes within the catchment. This analysis underscores the potential of such models to enhance our understanding of different multiscale complex phenomena that take place in a catchment.</p>
      <p id="d2e5584">In summary, the Euler method delivers a strong balance between computational efficiency and numerical accuracy, particularly in large-scale simulations where performance is critical. The LPT model developed within the SERGHEI framework effectively reproduces realistic particle trajectories and can account for complex interactions such as dry–wet interfaces and turbulence. Future work will focus on optimizing the model to further reduce computational costs and implementing multi-GPU simulations to leverage the capabilities of the SERGHEI hydrodynamic model. Moreover, several enhancements will be incorporated into the LPT module to increase the realism of particle trajectories. These improvements will enable representation of pollutant transport (e.g., microplastics) and biological dispersal (e.g., seeds). In addition, incorporating particle mass, volume and inertia will allow modeling of vertical movement, deposition processes and macroscopic objects such as  logs or urban debris in floods. However, accurate simulation of these transport phenomena requires development and validation of specific physical processes that are currently beyond the scope of the present model.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e5591">SERGHEI is available through GitLab, at <uri>https://gitlab.com/serghei-model/serghei</uri> (last access: 15 February 2025), under a  3-clause BSD license. SERGHEI v2.1.0 was tagged as the first release of the LPT module at the time of submission of this paper. Static code for v2.1.0 can be found at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14871005" ext-link-type="DOI">10.5281/zenodo.14871005</ext-link> <xref ref-type="bibr" rid="bib1.bibx65" id="paren.54"/>. This release does not include the Runge–Kutta solver. Static code for the experimental solution with Runge–Kutta integrators can be found at <ext-link xlink:href="https://doi.org/10.5281/zenodo.14870918" ext-link-type="DOI">10.5281/zenodo.14870918</ext-link> <xref ref-type="bibr" rid="bib1.bibx64" id="paren.55"/>. A repository containing test cases is available <uri>https://gitlab.com/serghei-model/serghei-tests/lpt</uri> (last access: 15 February 2025).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e5616">PV: investigation, methodology, software, validation, writing – original draft preparation. DCV: supervision, conceptualization, methodology, software, formal analysis, data curation, writing – review and editing. MMH: supervision, funding acquisition, conceptualization, methodology, formal analysis, writing – review and editing. VR: supervision, funding acquisition, writing – review and editing. PGN: funding acquisition, writing – review and editing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e5622">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e5628">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e5634">Pablo Vallés is funded by the UPPA-UNIZAR Research Grant PI-PRD/2022-03 and was previously supported by the Erasmus+ KA103 “IBERUSC” (2021-1-ES01-KA130-HED-000004265). The authors also acknowledge the Government of Aragón (Fluid Dynamics Technologies, T32_23R), the Universidad de Zaragoza (project JIUZ2023-IA-04), and Forschungszentrum Jülich for institutional support.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e5639">This research has been supported by the Universidad de Zaragoza (grants PI-PRD/2022-03 and JIUZ2023-IA-04), the Université de Pau et des Pays de l'Adour (grant PI-PRD/2022-03), the Erasmus+ program (grant KA103 IBERUSC 2021-1-ES01-KA130-HED-000004265), the project PID2022-137334NB-I00 funded by MCIN/AEI/10.13039/501100011033 and ERDF/EU, and  the Government of Aragón (grant T32_23R, Fluid Dynamics Technologies). Institutional support was also provided by Forschungszentrum Jülich.The article processing charges for this open-access publication were covered by the Forschungszentrum Jülich.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e5650">This paper was edited by Deepak Subramani and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Arcement and Schneider(1984)</label><mixed-citation>Arcement, G. and Schneider, V.: Guide for Selecting Manning's Roughness Coefficients for Natural Channels and Flood Plains, no. 2339 in U.S. Geological Survey, Water-supply paper, <uri>https://pubs.usgs.gov/publication/wsp2339</uri> (last access: 9 October 2025), 1984.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Baharvand et al.(2023)Baharvand, Ahmari, and Taghvaei</label><mixed-citation>Baharvand, S., Ahmari, H., and Taghvaei, P.: Developing a Lagrangian sediment transport model for open channel flows, International Journal of Sediment Research, 38, 153–165, <ext-link xlink:href="https://doi.org/10.1016/j.ijsrc.2022.09.003" ext-link-type="DOI">10.1016/j.ijsrc.2022.09.003</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bates et al.(2023)Bates, Savage, Wing, Quinn, Sampson, Neal, and Smith</label><mixed-citation>Bates, P. D., Savage, J., Wing, O., Quinn, N., Sampson, C., Neal, J., and Smith, A.: A climate-conditioned catastrophe risk model for UK flooding, Nat. Hazards Earth Syst. Sci., 23, 891–908, <ext-link xlink:href="https://doi.org/10.5194/nhess-23-891-2023" ext-link-type="DOI">10.5194/nhess-23-891-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bayón et al.(2024)Bayón, Valero, and Franca</label><mixed-citation>Bayón, A., Valero, D., and Franca, M. J.: Urban flood drifters (UFD): Identification, classification and characterisation, Journal of Flood Risk Management, e13002, <ext-link xlink:href="https://doi.org/10.1111/jfr3.13002" ext-link-type="DOI">10.1111/jfr3.13002</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bennett and Clites(1987)</label><mixed-citation>Bennett, J. R. and Clites, A. H.: Accuracy of trajectory calculation in a finite-difference circulation model, Journal of Computational Physics, 68, 272–282, <ext-link xlink:href="https://doi.org/10.1016/0021-9991(87)90058-1" ext-link-type="DOI">10.1016/0021-9991(87)90058-1</ext-link>, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Benettin et al.(2022)Benettin, Rodriguez, Sprenger, Kim, Klaus, Harman, van der Velde, Hrachowitz, Botter, McGuire, Kirchner, Rinaldo, and McDonnell</label><mixed-citation>Benettin, P., Rodriguez, N. B., Sprenger, M., Kim, M., Klaus, J., Harman, C. J., van der Velde, Y., Hrachowitz, M., Botter, G., McGuire, K. J., Kirchner, J. W., Rinaldo, A., and McDonnell, J. J.: Transit Time Estimation in Catchments: Recent Developments and Future Directions, Water Resources Research, 58, <ext-link xlink:href="https://doi.org/10.1029/2022wr033096" ext-link-type="DOI">10.1029/2022wr033096</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Braudrick and Grant(2000)</label><mixed-citation>Braudrick, C. A. and Grant, G. E.: When do logs move in rivers?, Water Resources Research, 36, 571–583, <ext-link xlink:href="https://doi.org/10.1029/1999WR900290" ext-link-type="DOI">10.1029/1999WR900290</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Cai et al.(2023)Cai, Zhu, and Hong</label><mixed-citation>Cai, C., Zhu, L., and Hong, B.: A review of methods for modeling microplastic transport in the marine environments, Marine Pollution Bulletin, 193, 115136, <ext-link xlink:href="https://doi.org/10.1016/j.marpolbul.2023.115136" ext-link-type="DOI">10.1016/j.marpolbul.2023.115136</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Caviedes-Voullième et al.(2023)Caviedes-Voullième, Morales-Hernández, Norman, and Özgen-Xian</label><mixed-citation>Caviedes-Voullième, D., Morales-Hernández, M., Norman, M. R., and Özgen-Xian, I.: SERGHEI (SERGHEI-SWE) v1.0: a performance-portable high-performance parallel-computing shallow-water solver for hydrology and environmental hydraulics, Geosci. Model Dev., 16, 977–1008, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-977-2023" ext-link-type="DOI">10.5194/gmd-16-977-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Chen et al.(2009)Chen, Hill, and Urbano</label><mixed-citation> Chen, J., Hill, A. A., and Urbano, L. D.: A GIS-based model for urban flood inundation, Journal of Hydrology, 373, 184–192, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>CRED and UNDRR(2020)</label><mixed-citation>CRED and UNDRR (Centre for Research on the Epidemiology of Disasters and United Nations Office for Disaster Risk Reduction): Human Cost of Disasters: An overview of the last 20 years (2000–2019), Centre for Research on the Epidemiology of Disasters (CRED), Brussels, <uri>https://www.undrr.org/publication/human-cost-disasters-overview-last-20-years-2000-2019</uri> (last access: 9 October 2025), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Cucco et al.(2009)Cucco, Umgiesser, Ferrarin, Perilli, Canu, and Solidoro</label><mixed-citation>Cucco, A., Umgiesser, G., Ferrarin, C., Perilli, A., Canu, D. M., and Solidoro, C.: Eulerian and lagrangian transport time scales of a tidal active coastal basin, Ecological Modelling, 220, 913–922, <ext-link xlink:href="https://doi.org/10.1016/j.ecolmodel.2009.01.008" ext-link-type="DOI">10.1016/j.ecolmodel.2009.01.008</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Cunge et al.(1989)Cunge, Holly, and Verwey</label><mixed-citation>Cunge, J. A., Holly, F. M., and Verwey, A.: Practical aspects of computational river hydraulics, Pitman Pub. Inc., <uri>https://cir.nii.ac.jp/crid/1971149384816685571</uri> (last access: 9 October 2025), 1989.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>De Cicco et al.(2015)De Cicco, Enio, and Solari</label><mixed-citation>De Cicco, P., Enio, P., and Solari, L.: Flume experiments on bridge clogging by woody debris: The effect of shape of piers, International Association for Hydro-Environment Engineering and Research (IAHR), <ext-link xlink:href="https://doi.org/10.13140/RG.2.1.4630.6648" ext-link-type="DOI">10.13140/RG.2.1.4630.6648</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Dottori et al.(2018)Dottori, Szewczyk, Ciscar, Zhao, Alfieri, Hirabayashi, Bianchi, Mongelli, Frieler, Betts, and Feyen</label><mixed-citation> Dottori, F., Szewczyk, W., Ciscar, J.-C., Zhao, F., Alfieri, L., Hirabayashi, Y., Bianchi, A., Mongelli, I., Frieler, K., Betts, R. A., and Feyen, L.: Increased human and economic losses from river flooding with anthropogenic warming, Nature Climate Change, 8, 781–786, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Echeverribar et al.(2019)Echeverribar, Morales-Hernández, Brufau, and García-Navarro</label><mixed-citation>Echeverribar, I., Morales-Hernández, M., Brufau, P., and García-Navarro, P.: 2D numerical simulation of unsteady flows for large scale floods prediction in real time, Advances in Water Resources, 134, 103444, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2019.103444" ext-link-type="DOI">10.1016/j.advwatres.2019.103444</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Fajardo-Urbina et al.(2023)Fajardo-Urbina, Arts, Gräwe, Clercx, Gerkema, and Duran-Matute</label><mixed-citation>Fajardo-Urbina, J. M., Arts, G., Gräwe, U., Clercx, H. J. H., Gerkema, T., and Duran-Matute, M.: Atmospherically Driven Seasonal and Interannual Variability in the Lagrangian Transport Time Scales of a Multiple-Inlet Coastal System, Journal of Geophysical Research: Oceans, 128, e2022JC019522, <ext-link xlink:href="https://doi.org/10.1029/2022JC019522" ext-link-type="DOI">10.1029/2022JC019522</ext-link>,  2023.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Fajardo-Urbina et al.(2024)Fajardo-Urbina, Liu, Georgievska, Gräwe, Clercx, Gerkema, and Duran-Matute</label><mixed-citation>Fajardo-Urbina, J. M., Liu, Y., Georgievska, S., Gräwe, U., Clercx, H. J., Gerkema, T., and Duran-Matute, M.: Efficient deep learning surrogate method for predicting the transport of particle patches in coastal environments, Marine Pollution Bulletin, 209, 117251, <ext-link xlink:href="https://doi.org/10.1016/j.marpolbul.2024.117251" ext-link-type="DOI">10.1016/j.marpolbul.2024.117251</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Fernández-Pato et al.(2016)Fernández-Pato, Caviedes-Voullième, and García-Navarro</label><mixed-citation>Fernández-Pato, J., Caviedes-Voullième, D., and García-Navarro, P.: Rainfall/runoff simulation with 2D full shallow water equations: Sensitivity analysis and calibration of infiltration parameters, Journal of Hydrology, 536, 496–513, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2016.03.021" ext-link-type="DOI">10.1016/j.jhydrol.2016.03.021</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Finaud-Guyot et al.(2023)Finaud-Guyot, Hétier, and Rousseau</label><mixed-citation>Finaud-Guyot, P., Hétier, M., and Rousseau, A.:  Numerical modeling of large debris transport during floods. HAL-Inria, <uri>https://inria.hal.science/hal-04009769</uri> (last access: 9 October 2025), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Formetta and Feyen(2019)</label><mixed-citation>Formetta, G. and Feyen, L.: Empirical evidence of declining global vulnerability to climate-related hazards, Global Environmental Change, 57, 101920, <ext-link xlink:href="https://doi.org/10.1016/j.gloenvcha.2019.05.004" ext-link-type="DOI">10.1016/j.gloenvcha.2019.05.004</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>García-Martínez and Flores-Tovar(1999)</label><mixed-citation>García-Martínez, R. and Flores-Tovar, H.: Computer Modeling of Oil Spill Trajectories With a High Accuracy Method, Spill Science &amp; Technology Bulletin, 5, 323–330, <ext-link xlink:href="https://doi.org/10.1016/S1353-2561(99)00077-8" ext-link-type="DOI">10.1016/S1353-2561(99)00077-8</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>García-Ruiz et al.(2005)García-Ruiz, Arnáez, Beguería, Seeger, Martí-Bono, Regüés, Lana-Renault, and White</label><mixed-citation>García-Ruiz, J., Arnáez, J., Beguería, S., Seeger, M., Martí-Bono, C., Regüés, D., Lana-Renault, N., and White, S.: Runoff generation in an intensively disturbed, abandoned farmland catchment, Central Spanish Pyrenees, CATENA, 59, 79–92, <ext-link xlink:href="https://doi.org/10.1016/j.catena.2004.05.006" ext-link-type="DOI">10.1016/j.catena.2004.05.006</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Horn et al.(2012)Horn, Raabe, Will, and Tackenberg</label><mixed-citation>Horn, S., Raabe, A., Will, H., and Tackenberg, O.: TurbSeed – A model for wind dispersal of seeds in turbulent currents based on publicly available climate data, Ecological Modelling, 237-238, 1–10, <ext-link xlink:href="https://doi.org/10.1016/j.ecolmodel.2012.04.009" ext-link-type="DOI">10.1016/j.ecolmodel.2012.04.009</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Ivshina et al.(2015)Ivshina, Kuyukina, Krivoruchko, Elkin, Makarov, Cunningham, Peshkur, Atlas, and Philp</label><mixed-citation>Ivshina, I., Kuyukina, M., Krivoruchko, A., Elkin, A., Makarov, S., Cunningham, C., Peshkur, T., Atlas, R., and Philp, J.: Oil spill problems and sustainable response strategies through new technologies, Environmental Science: Processes and Impacts, 17, 1201–1219, <ext-link xlink:href="https://doi.org/10.1039/c5em00070j" ext-link-type="DOI">10.1039/c5em00070j</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Jalón-Rojas et al.(2019)Jalón-Rojas, Wang, and Fredj</label><mixed-citation>Jalón-Rojas, I., Wang, X., and Fredj, E.: A 3D Numerical Model to Track Marine Plastic Debris (TrackMPD): Sensitivity of Microplastic Trajectories and Fates to Particle Dynamical Properties and Physical Processes, Marine Pollution Bulletin, 141, 256–272, <ext-link xlink:href="https://doi.org/10.1016/j.marpolbul.2019.02.052" ext-link-type="DOI">10.1016/j.marpolbul.2019.02.052</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Knijff et al.(2010)Knijff, Younis, and Roo</label><mixed-citation> Knijff, J. M. V. D., Younis, J., and Roo, A. P. J. D.: LISFLOOD: A GIS‐based distributed model for river basin scale water balance and flood simulation, International Journal of Geographical Information Science, 24, 189–212, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Lacasta et al.(2014)Lacasta, Morales-Hernández, Murillo, and García-Navarro</label><mixed-citation> Lacasta, A., Morales-Hernández, M., Murillo, J., and García-Navarro, P.: An optimized GPU implementation of a 2D free surface simulation model on unstructured meshes, Advances in Engineering Software, 78, 1–15, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Lana-Renault et al.(2007)Lana-Renault, Latron, and Regüés</label><mixed-citation>Lana-Renault, N., Latron, J., and Regüés, D.: Streamflow response and water-table dynamics in a sub-Mediterranean research catchment (Central Pyrenees), Journal of Hydrology, 347, 497–507, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2007.09.037" ext-link-type="DOI">10.1016/j.jhydrol.2007.09.037</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Lebreton et al.(2012)Lebreton, Greer, and Borrero</label><mixed-citation>Lebreton, L.-M., Greer, S., and Borrero, J.: Numerical modelling of floating debris in the world's oceans, Marine Pollution Bulletin, 64, 653–661, <ext-link xlink:href="https://doi.org/10.1016/j.marpolbul.2011.10.027" ext-link-type="DOI">10.1016/j.marpolbul.2011.10.027</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Liubartseva et al.(2018)Liubartseva, Coppini, Lecci, and Clementi</label><mixed-citation>Liubartseva, S., Coppini, G., Lecci, R., and Clementi, E.: Tracking plastics in the Mediterranean: 2D Lagrangian model, Marine Pollution Bulletin, 129, 151–162, <ext-link xlink:href="https://doi.org/10.1016/j.marpolbul.2018.02.019" ext-link-type="DOI">10.1016/j.marpolbul.2018.02.019</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Lofty et al.(2024)Lofty, Valero, Moreno-Rodenas, Belay, Wilson, Ouro, and Franca</label><mixed-citation>Lofty, J., Valero, D., Moreno-Rodenas, A., Belay, B. S., Wilson, C., Ouro, P., and Franca, M. J.: On the vertical structure of non-buoyant plastics in turbulent transport, Water Research, 254, 121306, <ext-link xlink:href="https://doi.org/10.1016/j.watres.2024.121306" ext-link-type="DOI">10.1016/j.watres.2024.121306</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>López-Barrera et al.(2011)López-Barrera, Navarro, and Brufau</label><mixed-citation>López-Barrera, D., Navarro, P. G., and Brufau, P.: Sources of uncertainty in the validation of a coupled hydrological-hydraulic simulation model with sediment transport, La Houille Blanche, 97, 17–22, <ext-link xlink:href="https://doi.org/10.1051/lhb/2011027" ext-link-type="DOI">10.1051/lhb/2011027</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Martin et al.(2010)Martin, Henrichs, Clark, Stanners, McInnes, McGlade, Petersen, Huntington, Vos, McAleavey et al.</label><mixed-citation>Martin, J., Henrichs, T., Clark, B., Stanners, D., McInnes, G., McGlade, J., Petersen, J., Huntington, J., Vos, H., McAleavey, P., Uhel, R., Ribeiro, T., Gheorghe, A., Reichel, A.-D., Barbu, A., Jol, A., Barkman, A., Meiner, A., Lükewille, A., Mourelatou, A., Werner, B., Georgi, B., Kurnik, B., Romao, C., Adem, C., Gee, D., Clubb, D., Dejean, F., Vollmer, G., Aristei, G., Füssel, H.-M., Pereira, I., Weber, J.-L., Mortensen, L., Winograd, M., Erhard, M., Adams, M., Andersen, M. S., Asquith, M., Chrenko, Martin, J., Henrichs, T., Clark, B., Stanners, D., McInnes, G., McGlade, J., Petersen, J.-E., Huntington, J., Vos, H., McAleavey, P., Uhel, R., Ribeiro, T., Gheorghe, A., Reichel, A., Barbu, A.-D., Jol, A., Barkman, A., Meiner, A., Lükewille, A., Mourelatou, A., Werner, B., Georgi, B., Kurnik, B., Romao, C., Adem, C., Gee, D., Clubb, D. O., Dejean, F., Vollmer, G., Aristei, G., Füssel, H.-M., Pereira, I., Weber, J.-L., Mortensen, L., Winograd, M., Erhard, M., Adams, M., Skou Andersen, M., Asquith, M., Chrenko, M., Bock, N., Kazmierczyk, P., Jensen, P., Kristensen, P., Spyropoulou, R., Fernandez, R., Collins, R., Pignatelli, R., Speck, S., Isoard, S., Christiansen, T., Foltescu, V., and Laporte, V.: The European environment-state and outlook 2010: Synthesis, Publications Office of the European Union, <ext-link xlink:href="https://doi.org/10.2800/45773" ext-link-type="DOI">10.2800/45773</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Martínez-Gomariz et al.(2020)Martínez-Gomariz, Russo, Gómez, and Plumed</label><mixed-citation>Martínez-Gomariz, E., Russo, B., Gómez, M., and Plumed, A.: An approach to the modelling of stability of waste containers during urban flooding, Journal of Flood Risk Management, 13, e12558, <ext-link xlink:href="https://doi.org/10.1111/jfr3.12558" ext-link-type="DOI">10.1111/jfr3.12558</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Mellink et al.(2024)Mellink, van Emmerik, and Mani</label><mixed-citation>Mellink, Y. A. M., van Emmerik, T. H. M., and Mani, T.: Wind- and rain-driven macroplastic mobilization and transport on land, Scientific Reports, 14, 3898, <ext-link xlink:href="https://doi.org/10.1038/s41598-024-53971-8" ext-link-type="DOI">10.1038/s41598-024-53971-8</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Merritt and Wohl(2002)</label><mixed-citation>Merritt, D. M. and Wohl, E. E.: Processes governing hydrochory along rivers: Hydraulics, hydrology, and dispersal phenology, Ecological Applications, 12, 1071–1087, <ext-link xlink:href="https://doi.org/10.1890/1051-0761(2002)012[1071:PGHARH]2.0.CO;2" ext-link-type="DOI">10.1890/1051-0761(2002)012[1071:PGHARH]2.0.CO;2</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Molazadeh et al.(2024)Molazadeh, Calabro, Liu, Tassin, Rovelli, Lorke, Dris, and Vollertsen</label><mixed-citation>Molazadeh, M., Calabro, G., Liu, F., Tassin, B., Rovelli, L., Lorke, A., Dris, R., and Vollertsen, J.: The role of turbulence in the deposition of intrinsically buoyant MPs, Science of The Total Environment, 911, 168540, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2023.168540" ext-link-type="DOI">10.1016/j.scitotenv.2023.168540</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Morales-Hernández et al.(2013)Morales-Hernández, García-Navarro, Burguete, and Brufau</label><mixed-citation> Morales-Hernández, M., García-Navarro, P., Burguete, J., and Brufau, P.: A conservative strategy to couple 1D and 2D models for shallow water flow simulation, Computers &amp; Fluids, 81, 26–44, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Morales-Hernández et al.(2019)Morales-Hernández, Murillo, and García-Navarro</label><mixed-citation> Morales-Hernández, M., Murillo, J., and García-Navarro, P.: Diffusion-dispersion numerical discretization for solute transport in 2D transient shallow-flows, Environmental Fluid Mechanics, 9, 1217–1234, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Morales-Hernández et al.(2021)Morales-Hernández, Sharif, Kalyanapu, Ghafoor, Dullo, Gangrade, Kao, Norman, and Evans</label><mixed-citation>Morales-Hernández, M., Sharif, M. B., Kalyanapu, A., Ghafoor, S., Dullo, T., Gangrade, S., Kao, S.-C., Norman, M., and Evans, K.: TRITON: A Multi-GPU open source 2D hydrodynamic flood model, Environmental Modelling &amp; Software, 141, 105034, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2021.105034" ext-link-type="DOI">10.1016/j.envsoft.2021.105034</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Murillo and García-Navarro(2010)</label><mixed-citation> Murillo, J. and García-Navarro, P.: Weak solutions for partial differential equations with source terms: Application to the shallow water equations, Journal of Computational Physics, 229, 4237–4368, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Nordam et al.(2023)Nordam, Kristiansen, Nepstad, van Sebille, and Booth</label><mixed-citation>Nordam, T., Kristiansen, R., Nepstad, R., van Sebille, E., and Booth, A. M.: A comparison of Eulerian and Lagrangian methods for vertical particle transport in the water column, Geosci. Model Dev., 16, 5339–5363, <ext-link xlink:href="https://doi.org/10.5194/gmd-16-5339-2023" ext-link-type="DOI">10.5194/gmd-16-5339-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>OECD(2016)</label><mixed-citation>OECD: Financial Management of Flood Risk, OECD Publishing, Paris, <ext-link xlink:href="https://doi.org/10.1787/9789264257689-en" ext-link-type="DOI">10.1787/9789264257689-en</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Olcina et al.(2016)Olcina, Sauri, Hernández, and Ribas</label><mixed-citation> Olcina, J., Sauri, D., Hernández, M., and Ribas, A.: Flood policy in Spain: a review for the period 1983–2013, Disaster Prevention and Management, 25, 41–58, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Peeters and Hofmann(2015)</label><mixed-citation> Peeters, F. and Hofmann, H.: Length-Scale Dependence of Horizontal Dispersion in the Surface Water of Lakes, Limnology and Oceanography, 60, 1917–1934, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Persi et al.(2018a)Persi, Petaccia, and Sibilla</label><mixed-citation> Persi, E., Petaccia, G., and Sibilla, S.: Large wood transport modelling by a coupled Eulerian–Lagrangian approach, Natural Hazards, 91, 59–74,  2018a.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Persi et al.(2018b)Persi, Petaccia, Sibilla, Brufau, and García-Navarro</label><mixed-citation>Persi, E., Petaccia, G., Sibilla, S., Brufau, P., and García-Navarro, P.: Calibration of a dynamic Eulerian-lagrangian model for the computation of wood cylinders transport in shallow water flow, Journal of Hydroinformatics, 21, 164–179, <ext-link xlink:href="https://doi.org/10.2166/hydro.2018.085" ext-link-type="DOI">10.2166/hydro.2018.085</ext-link>, 2018b.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Pilechi et al.(2022)Pilechi, Mohammadian, and Murphy</label><mixed-citation>Pilechi, A., Mohammadian, A., and Murphy, E.: A numerical framework for modeling fate and transport of microplastics in inland and coastal waters, Marine Pollution Bulletin, 184, 114119, <ext-link xlink:href="https://doi.org/10.1016/j.marpolbul.2022.114119" ext-link-type="DOI">10.1016/j.marpolbul.2022.114119</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Portillo De Arbeloa and Marzadri(2024)</label><mixed-citation>Portillo De Arbeloa, N. and Marzadri, A.: Modeling the transport of microplastics along river networks, Science of The Total Environment, 911, 168227, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2023.168227" ext-link-type="DOI">10.1016/j.scitotenv.2023.168227</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Ripple et al.(2020)Ripple, Wolf, Newsome, Barnard, and Moomaw</label><mixed-citation> Ripple, W. J., Wolf, C., Newsome, T. M., Barnard, P., and Moomaw, W. R.: World scientists' warning of a climate emergency, BioScience, 70, 8–100, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Rutherford(1994)</label><mixed-citation>Rutherford, J.: River Mixing, Wiley, Chichester, <ext-link xlink:href="https://doi.org/10.1002/aheh.19950230614" ext-link-type="DOI">10.1002/aheh.19950230614</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Sampson et al.(2015)Sampson, Smith, Bates, Neal, Alfieri, and Freer</label><mixed-citation>Sampson, C. C., Smith, A. M., Bates, P. D., Neal, J. C., Alfieri, L., and Freer, J. E.: A high-resolution global flood hazard model, Water Resources Research, 51, 7358–7381, <ext-link xlink:href="https://doi.org/10.1002/2015WR016954" ext-link-type="DOI">10.1002/2015WR016954</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Schreyers et al.(2024)Schreyers, van Emmerik, Huthoff, Collas, Wegman, Vriend, Boon, de Winter, Oswald, Schoor, Wallerstein, van der Ploeg, and Uijlenhoet</label><mixed-citation>Schreyers, L. J., van Emmerik, T. H., Huthoff, F., Collas, F. P., Wegman, C., Vriend, P., Boon, A., de Winter, W., Oswald, S. B., Schoor, M. M., Wallerstein, N., van der Ploeg, M., and Uijlenhoet, R.: River plastic transport and storage budget, Water Research, 121786, <ext-link xlink:href="https://doi.org/10.1016/j.watres.2024.121786" ext-link-type="DOI">10.1016/j.watres.2024.121786</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Soares-Frazão and Zech(2008)</label><mixed-citation>Soares-Frazão, S. and Zech, Y.: Dam-break flow through an idealised city, Journal of Hydraulic Research, 46, 648–658, <ext-link xlink:href="https://doi.org/10.3826/jhr.2008.3164" ext-link-type="DOI">10.3826/jhr.2008.3164</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Sánchez-Salas et al.(2017)Sánchez-Salas, Flores, Jurado, Sáenz-Mata, Orozco-Figueroa, and Muro Pérez</label><mixed-citation>Sánchez-Salas, J., Flores, J., Jurado, E., Sáenz-Mata, J., Orozco-Figueroa, P., and Muro Pérez, G.: Hidrocoria en semillas de Agave victoriae-reginae T. Moore, especie en peligro de extinción: Morfología y anatomía como facilitadores de la hidro-dispersión y germinación, Gayana. Botánica, 74, 251–261, <ext-link xlink:href="https://doi.org/10.4067/S0717-66432017000200251" ext-link-type="DOI">10.4067/S0717-66432017000200251</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Thielen et al.(2009)</label><mixed-citation>Thielen, J., Bartholmes, J., Ramos, M.-H., and de Roo, A.: The European Flood Alert System – Part 1: Concept and development, Hydrol. Earth Syst. Sci., 13, 125–140, <ext-link xlink:href="https://doi.org/10.5194/hess-13-125-2009" ext-link-type="DOI">10.5194/hess-13-125-2009</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Thomas and Nisbet(2012)</label><mixed-citation>Thomas, H. and Nisbet, T.: Modelling the hydraulic impact of reintroducing large woody debris into watercourses, Journal of Flood Risk Management, 5, 164–174, <ext-link xlink:href="https://doi.org/10.1111/j.1753-318X.2012.01137.x" ext-link-type="DOI">10.1111/j.1753-318X.2012.01137.x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>United Nations(2015)</label><mixed-citation>United Nations: Sendai Framework for Disaster Risk Reduction 2015–2030, United Nations, <uri>https://www.undrr.org/publication/sendai-framework-disaster-risk-reduction-2015-2030</uri> (last acess: 9 October 2025), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Vacondio et al.(2016)Vacondio, Aureli, Ferrari, Mignosa, and Dal Palù</label><mixed-citation> Vacondio, R., Aureli, F., Ferrari, F., Mignosa, P., and Dal Palù, A.: Simulation of the January 2014 flood on the Secchia River using a fast and high-resolution 2D parallel shallow-water numerical scheme, Natural Hazards, 80, 103–125, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Valero et al.(2024)Valero, Bayón, and Franca</label><mixed-citation>Valero, D., Bayón, A., and Franca, M. J.: Urban Flood Drifters (UFDs): Onset of movement, Science of The Total Environment, 927, 171568, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2024.171568" ext-link-type="DOI">10.1016/j.scitotenv.2024.171568</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Vallés et al.(2023)Vallés, Morales-Hernández, García-Navarro, Roeber, and Caviedes-Voullième</label><mixed-citation>Vallés, P., Morales-Hernández, M., García-Navarro, P., Roeber, V., and Caviedes-Voullième, D.: Enhancing Flood Analysis with a Lagrangian Transport Modeling and SERGHEI, in: Advances in Hydroinformatics—SimHydro 2023, Volume 1,  387–405, Springer, <ext-link xlink:href="https://doi.org/10.1007/978-981-97-4072-7" ext-link-type="DOI">10.1007/978-981-97-4072-7</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Vallés et al.(2024)Vallés, Fernández-Pato, Morales-Hernández, Echeverribar, and García-Navarro</label><mixed-citation>Vallés, P., Fernández-Pato, J., Morales-Hernández, M., Echeverribar, I., and García-Navarro, P.: A 2D shallow water flow model with 1D internal boundary condition for subgrid-scale topography, Advances in Water Resources, 189, 104716, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2024.104716" ext-link-type="DOI">10.1016/j.advwatres.2024.104716</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Vallés et al.(2025a)Vallés, Caviedes-Voullième, and Morales-Hernández</label><mixed-citation>Vallés, P., Caviedes-Voullième, D., and Morales-Hernández, M.: SERGHEI-LPT-RK, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14870918" ext-link-type="DOI">10.5281/zenodo.14870918</ext-link>, 2025a. </mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Vallés et al.(2025b)Vallés, Caviedes-Voullième, and Morales-Hernández</label><mixed-citation>Vallés, P., Caviedes-Voullième, D., and Morales-Hernández, M.: SERGHEI v2.1.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14871005" ext-link-type="DOI">10.5281/zenodo.14871005</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>van Emmerik et al.(2022)van Emmerik, Mellink, Hauk, Waldschlaeger, and Schreyers</label><mixed-citation>van Emmerik, T., Mellink, Y., Hauk, R., Waldschlaeger, K., and Schreyers, L.: Rivers as Plastic Reservoirs, Frontiers in Water, 3, 786936, <ext-link xlink:href="https://doi.org/10.3389/frwa.2021.786936" ext-link-type="DOI">10.3389/frwa.2021.786936</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Wallemacq et al.(2015)Wallemacq, Guha-Sapir, McClean, CRED, and UNISDR</label><mixed-citation>Wallemacq, P., Guha-Sapir, D., McClean, D., CRED, and UNISDR: The Human Cost of Weather-Related Disasters 1995–2015, Centre for Research on the Epidemiology of Disasters (CRED), Brussels, <uri>https://www.unisdr.org/files/46796_cop21weatherdisastersreport2015.pdf</uri> (last access: 9 October 2025), 2015.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Xia et al.(2011)Xia, Teo, Lin, and Falconer</label><mixed-citation> Xia, J., Teo, F. Y., Lin, B., and Falconer, R. A.: Formula of incipient velocity for flooded vehicles, Natural Hazards, 58, 1–14, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Xia et al.(2019)Xia, Liang, and Ming</label><mixed-citation>Xia, X., Liang, Q., and Ming, X.: A full-scale fluvial flood modelling framework based on a high-performance integrated hydrodynamic modelling system (HiPIMS), Advances in Water Resources, <ext-link xlink:href="https://doi.org/10.1016/j.advwatres.2019.103392" ext-link-type="DOI">10.1016/j.advwatres.2019.103392</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Yang and Foroutan(2023)</label><mixed-citation>Yang, H. and Foroutan, H.: Effects of near-bed turbulence on microplastics fate and transport in streams, Science of The Total Environment, 905, 167173, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2023.167173" ext-link-type="DOI">10.1016/j.scitotenv.2023.167173</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Zamora and Montagnini(2007)</label><mixed-citation>Zamora, C. O. and Montagnini, F.: Seed Rain and Seed Dispersal Agents in Pure and Mixed Plantations of Native Trees and Abandoned Pastures at La Selva Biological Station, Costa Rica, Restoration Ecology, 15, 453–461, <ext-link xlink:href="https://doi.org/10.1111/j.1526-100X.2007.00241.x" ext-link-type="DOI">10.1111/j.1526-100X.2007.00241.x</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Zhao et al.(2024)Zhao, Fang, Ouro, Stoesser, and Dey</label><mixed-citation>Zhao, C., Fang, H., Ouro, P., Stoesser, T., and Dey, S.: Response of Bedload and Bedforms to Near-Bed Flow Structures, Journal of Hydraulic Engineering, 150, 04023060, <ext-link xlink:href="https://doi.org/10.1061/JHEND8.HYENG-13618" ext-link-type="DOI">10.1061/JHEND8.HYENG-13618</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>SERGHEI v2.1: a Lagrangian model for passive particle transport using a two-dimensional shallow water model (SERGHEI-LPT)</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Arcement and Schneider(1984)</label><mixed-citation>
      
Arcement, G. and Schneider, V.: Guide for Selecting Manning's Roughness
Coefficients for Natural Channels and Flood Plains, no. 2339 in U.S.
Geological Survey, Water-supply paper, <a href="https://pubs.usgs.gov/publication/wsp2339" target="_blank"/> (last access: 9 October 2025), 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Baharvand et al.(2023)Baharvand, Ahmari, and
Taghvaei</label><mixed-citation>
      
Baharvand, S., Ahmari, H., and Taghvaei, P.: Developing a Lagrangian sediment
transport model for open channel flows, International Journal of Sediment
Research, 38, 153–165, <a href="https://doi.org/10.1016/j.ijsrc.2022.09.003" target="_blank">https://doi.org/10.1016/j.ijsrc.2022.09.003</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bates et al.(2023)Bates, Savage, Wing, Quinn, Sampson, Neal, and
Smith</label><mixed-citation>
      
Bates, P. D., Savage, J., Wing, O., Quinn, N., Sampson, C., Neal, J., and Smith, A.: A climate-conditioned catastrophe risk model for UK flooding, Nat. Hazards Earth Syst. Sci., 23, 891–908, <a href="https://doi.org/10.5194/nhess-23-891-2023" target="_blank">https://doi.org/10.5194/nhess-23-891-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bayón et al.(2024)Bayón, Valero, and Franca</label><mixed-citation>
      
Bayón, A., Valero, D., and Franca, M. J.: Urban flood drifters (UFD):
Identification, classification and characterisation, Journal of Flood Risk
Management, e13002, <a href="https://doi.org/10.1111/jfr3.13002" target="_blank">https://doi.org/10.1111/jfr3.13002</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bennett and Clites(1987)</label><mixed-citation>
      
Bennett, J. R. and Clites, A. H.: Accuracy of trajectory calculation in a
finite-difference circulation model, Journal of Computational Physics, 68,
272–282, <a href="https://doi.org/10.1016/0021-9991(87)90058-1" target="_blank">https://doi.org/10.1016/0021-9991(87)90058-1</a>, 1987.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Benettin et al.(2022)Benettin, Rodriguez, Sprenger, Kim, Klaus,
Harman, van der Velde, Hrachowitz, Botter, McGuire, Kirchner, Rinaldo, and
McDonnell</label><mixed-citation>
      
Benettin, P., Rodriguez, N. B., Sprenger, M., Kim, M., Klaus, J., Harman,
C. J., van der Velde, Y., Hrachowitz, M., Botter, G., McGuire, K. J.,
Kirchner, J. W., Rinaldo, A., and McDonnell, J. J.: Transit Time Estimation
in Catchments: Recent Developments and Future Directions, Water Resources
Research, 58, <a href="https://doi.org/10.1029/2022wr033096" target="_blank">https://doi.org/10.1029/2022wr033096</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Braudrick and Grant(2000)</label><mixed-citation>
      
Braudrick, C. A. and Grant, G. E.: When do logs move in rivers?, Water
Resources Research, 36, 571–583, <a href="https://doi.org/10.1029/1999WR900290" target="_blank">https://doi.org/10.1029/1999WR900290</a>,
2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Cai et al.(2023)Cai, Zhu, and
Hong</label><mixed-citation>
      
Cai, C., Zhu, L., and Hong, B.: A review of methods for modeling microplastic
transport in the marine environments, Marine Pollution Bulletin, 193,
115136, <a href="https://doi.org/10.1016/j.marpolbul.2023.115136" target="_blank">https://doi.org/10.1016/j.marpolbul.2023.115136</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Caviedes-Voullième et al.(2023)Caviedes-Voullième,
Morales-Hernández, Norman, and Özgen-Xian</label><mixed-citation>
      
Caviedes-Voullième, D., Morales-Hernández, M., Norman, M. R., and Özgen-Xian, I.: SERGHEI (SERGHEI-SWE) v1.0: a performance-portable high-performance parallel-computing shallow-water solver for hydrology and environmental hydraulics, Geosci. Model Dev., 16, 977–1008, <a href="https://doi.org/10.5194/gmd-16-977-2023" target="_blank">https://doi.org/10.5194/gmd-16-977-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Chen et al.(2009)Chen, Hill, and Urbano</label><mixed-citation>
      
Chen, J., Hill, A. A., and Urbano, L. D.: A GIS-based model for urban flood
inundation, Journal of Hydrology, 373, 184–192, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>CRED and UNDRR(2020)</label><mixed-citation>
      
CRED and UNDRR (Centre for Research on the Epidemiology of Disasters and United Nations Office for Disaster Risk Reduction): Human Cost of Disasters: An overview of the last 20
years (2000–2019), Centre for Research on the Epidemiology of Disasters
(CRED), Brussels, <a href="https://www.undrr.org/publication/human-cost-disasters-overview-last-20-years-2000-2019" target="_blank"/> (last access: 9 October 2025), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Cucco et al.(2009)Cucco, Umgiesser, Ferrarin, Perilli, Canu, and
Solidoro</label><mixed-citation>
      
Cucco, A., Umgiesser, G., Ferrarin, C., Perilli, A., Canu, D. M., and Solidoro,
C.: Eulerian and lagrangian transport time scales of a tidal active coastal
basin, Ecological Modelling, 220, 913–922,
<a href="https://doi.org/10.1016/j.ecolmodel.2009.01.008" target="_blank">https://doi.org/10.1016/j.ecolmodel.2009.01.008</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Cunge et al.(1989)Cunge, Holly, and Verwey</label><mixed-citation>
      
Cunge, J. A., Holly, F. M., and Verwey, A.: Practical aspects of computational
river hydraulics, Pitman Pub. Inc., <a href="https://cir.nii.ac.jp/crid/1971149384816685571" target="_blank"/> (last access: 9 October 2025), 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>De Cicco et al.(2015)De Cicco, Enio, and Solari</label><mixed-citation>
      
De Cicco, P., Enio, P., and Solari, L.: Flume experiments on bridge clogging by
woody debris: The effect of shape of piers, International Association for Hydro-Environment Engineering and Research (IAHR), <a href="https://doi.org/10.13140/RG.2.1.4630.6648" target="_blank">https://doi.org/10.13140/RG.2.1.4630.6648</a>,
2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Dottori et al.(2018)Dottori, Szewczyk, Ciscar, Zhao, Alfieri,
Hirabayashi, Bianchi, Mongelli, Frieler, Betts, and Feyen</label><mixed-citation>
      
Dottori, F., Szewczyk, W., Ciscar, J.-C., Zhao, F., Alfieri, L., Hirabayashi,
Y., Bianchi, A., Mongelli, I., Frieler, K., Betts, R. A., and Feyen, L.:
Increased human and economic losses from river flooding with anthropogenic
warming, Nature Climate Change, 8, 781–786, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Echeverribar et al.(2019)Echeverribar, Morales-Hernández, Brufau,
and García-Navarro</label><mixed-citation>
      
Echeverribar, I., Morales-Hernández, M., Brufau, P., and García-Navarro, P.:
2D numerical simulation of unsteady flows for large scale floods prediction
in real time, Advances in Water Resources, 134, 103444, <a href="https://doi.org/10.1016/j.advwatres.2019.103444" target="_blank">https://doi.org/10.1016/j.advwatres.2019.103444</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Fajardo-Urbina et al.(2023)Fajardo-Urbina, Arts, Gräwe, Clercx,
Gerkema, and Duran-Matute</label><mixed-citation>
      
Fajardo-Urbina, J. M., Arts, G., Gräwe, U., Clercx, H. J. H., Gerkema, T., and
Duran-Matute, M.: Atmospherically Driven Seasonal and Interannual Variability
in the Lagrangian Transport Time Scales of a Multiple-Inlet Coastal System,
Journal of Geophysical Research: Oceans, 128, e2022JC019522,
<a href="https://doi.org/10.1029/2022JC019522" target="_blank">https://doi.org/10.1029/2022JC019522</a>,  2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Fajardo-Urbina et al.(2024)Fajardo-Urbina, Liu, Georgievska, Gräwe,
Clercx, Gerkema, and Duran-Matute</label><mixed-citation>
      
Fajardo-Urbina, J. M., Liu, Y., Georgievska, S., Gräwe, U., Clercx, H. J.,
Gerkema, T., and Duran-Matute, M.: Efficient deep learning surrogate method
for predicting the transport of particle patches in coastal environments,
Marine Pollution Bulletin, 209, 117251,
<a href="https://doi.org/10.1016/j.marpolbul.2024.117251" target="_blank">https://doi.org/10.1016/j.marpolbul.2024.117251</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Fernández-Pato et al.(2016)Fernández-Pato, Caviedes-Voullième, and
García-Navarro</label><mixed-citation>
      
Fernández-Pato, J., Caviedes-Voullième, D., and García-Navarro, P.:
Rainfall/runoff simulation with 2D full shallow water equations: Sensitivity
analysis and calibration of infiltration parameters, Journal of Hydrology,
536, 496–513, <a href="https://doi.org/10.1016/j.jhydrol.2016.03.021" target="_blank">https://doi.org/10.1016/j.jhydrol.2016.03.021</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Finaud-Guyot et al.(2023)Finaud-Guyot, Hétier, and
Rousseau</label><mixed-citation>
      
Finaud-Guyot, P., Hétier, M., and Rousseau, A.:  Numerical modeling of large debris transport during floods. HAL-Inria, <a href="https://inria.hal.science/hal-04009769" target="_blank"/>
(last access: 9 October 2025), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Formetta and Feyen(2019)</label><mixed-citation>
      
Formetta, G. and Feyen, L.: Empirical evidence of declining global
vulnerability to climate-related hazards, Global Environmental Change, 57,
101920, <a href="https://doi.org/10.1016/j.gloenvcha.2019.05.004" target="_blank">https://doi.org/10.1016/j.gloenvcha.2019.05.004</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>García-Martínez and Flores-Tovar(1999)</label><mixed-citation>
      
García-Martínez, R. and Flores-Tovar, H.: Computer Modeling of Oil Spill
Trajectories With a High Accuracy Method, Spill Science &amp; Technology
Bulletin, 5, 323–330, <a href="https://doi.org/10.1016/S1353-2561(99)00077-8" target="_blank">https://doi.org/10.1016/S1353-2561(99)00077-8</a>,
1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>García-Ruiz et al.(2005)García-Ruiz, Arnáez, Beguería,
Seeger, Martí-Bono, Regüés, Lana-Renault, and White</label><mixed-citation>
      
García-Ruiz, J., Arnáez, J., Beguería, S., Seeger, M., Martí-Bono, C.,
Regüés, D., Lana-Renault, N., and White, S.: Runoff generation in an
intensively disturbed, abandoned farmland catchment, Central Spanish
Pyrenees, CATENA, 59, 79–92,
<a href="https://doi.org/10.1016/j.catena.2004.05.006" target="_blank">https://doi.org/10.1016/j.catena.2004.05.006</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Horn et al.(2012)Horn, Raabe, Will, and Tackenberg</label><mixed-citation>
      
Horn, S., Raabe, A., Will, H., and Tackenberg, O.: TurbSeed – A model for wind
dispersal of seeds in turbulent currents based on publicly available climate
data, Ecological Modelling, 237-238, 1–10,
<a href="https://doi.org/10.1016/j.ecolmodel.2012.04.009" target="_blank">https://doi.org/10.1016/j.ecolmodel.2012.04.009</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Ivshina et al.(2015)Ivshina, Kuyukina, Krivoruchko, Elkin, Makarov,
Cunningham, Peshkur, Atlas, and Philp</label><mixed-citation>
      
Ivshina, I., Kuyukina, M., Krivoruchko, A., Elkin, A., Makarov, S., Cunningham,
C., Peshkur, T., Atlas, R., and Philp, J.: Oil spill problems and sustainable
response strategies through new technologies, Environmental Science:
Processes and Impacts, 17, 1201–1219, <a href="https://doi.org/10.1039/c5em00070j" target="_blank">https://doi.org/10.1039/c5em00070j</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Jalón-Rojas et al.(2019)Jalón-Rojas, Wang, and
Fredj</label><mixed-citation>
      
Jalón-Rojas, I., Wang, X., and Fredj, E.: A 3D Numerical Model to Track Marine
Plastic Debris (TrackMPD): Sensitivity of Microplastic Trajectories and
Fates to Particle Dynamical Properties and Physical Processes, Marine
Pollution Bulletin, 141, 256–272, <a href="https://doi.org/10.1016/j.marpolbul.2019.02.052" target="_blank">https://doi.org/10.1016/j.marpolbul.2019.02.052</a>,
2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Knijff et al.(2010)Knijff, Younis, and Roo</label><mixed-citation>
      
Knijff, J. M. V. D., Younis, J., and Roo, A. P. J. D.: LISFLOOD: A
GIS‐based distributed model for river basin scale water balance and flood
simulation, International Journal of Geographical Information Science, 24,
189–212, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Lacasta et al.(2014)Lacasta, Morales-Hernández, Murillo, and
García-Navarro</label><mixed-citation>
      
Lacasta, A., Morales-Hernández, M., Murillo, J., and García-Navarro, P.: An
optimized GPU implementation of a 2D free surface simulation model on
unstructured meshes, Advances in Engineering Software, 78, 1–15, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Lana-Renault et al.(2007)Lana-Renault, Latron, and
Regüés</label><mixed-citation>
      
Lana-Renault, N., Latron, J., and Regüés, D.: Streamflow response and
water-table dynamics in a sub-Mediterranean research catchment (Central
Pyrenees), Journal of Hydrology, 347, 497–507,
<a href="https://doi.org/10.1016/j.jhydrol.2007.09.037" target="_blank">https://doi.org/10.1016/j.jhydrol.2007.09.037</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Lebreton et al.(2012)Lebreton, Greer, and Borrero</label><mixed-citation>
      
Lebreton, L.-M., Greer, S., and Borrero, J.: Numerical modelling of floating
debris in the world's oceans, Marine Pollution Bulletin, 64, 653–661,
<a href="https://doi.org/10.1016/j.marpolbul.2011.10.027" target="_blank">https://doi.org/10.1016/j.marpolbul.2011.10.027</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Liubartseva et al.(2018)Liubartseva, Coppini, Lecci, and
Clementi</label><mixed-citation>
      
Liubartseva, S., Coppini, G., Lecci, R., and Clementi, E.: Tracking plastics in
the Mediterranean: 2D Lagrangian model, Marine Pollution Bulletin, 129,
151–162, <a href="https://doi.org/10.1016/j.marpolbul.2018.02.019" target="_blank">https://doi.org/10.1016/j.marpolbul.2018.02.019</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Lofty et al.(2024)Lofty, Valero, Moreno-Rodenas, Belay, Wilson, Ouro,
and Franca</label><mixed-citation>
      
Lofty, J., Valero, D., Moreno-Rodenas, A., Belay, B. S., Wilson, C., Ouro, P.,
and Franca, M. J.: On the vertical structure of non-buoyant plastics in
turbulent transport, Water Research, 254, 121306,
<a href="https://doi.org/10.1016/j.watres.2024.121306" target="_blank">https://doi.org/10.1016/j.watres.2024.121306</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>López-Barrera et al.(2011)López-Barrera, Navarro, and
Brufau</label><mixed-citation>
      
López-Barrera, D., Navarro, P. G., and Brufau, P.: Sources of uncertainty in
the validation of a coupled hydrological-hydraulic simulation model with
sediment transport, La Houille Blanche, 97, 17–22,
<a href="https://doi.org/10.1051/lhb/2011027" target="_blank">https://doi.org/10.1051/lhb/2011027</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Martin et al.(2010)Martin, Henrichs, Clark, Stanners, McInnes,
McGlade, Petersen, Huntington, Vos, McAleavey et al.</label><mixed-citation>
      
Martin, J., Henrichs, T., Clark, B., Stanners, D., McInnes, G., McGlade, J.,
Petersen, J., Huntington, J., Vos, H., McAleavey, P., Uhel, R., Ribeiro, T., Gheorghe, A., Reichel, A.-D., Barbu, A., Jol, A., Barkman, A., Meiner, A., Lükewille, A., Mourelatou, A., Werner, B., Georgi, B., Kurnik, B., Romao, C., Adem, C., Gee, D., Clubb, D., Dejean, F., Vollmer, G., Aristei, G., Füssel, H.-M., Pereira, I., Weber, J.-L., Mortensen, L., Winograd, M., Erhard, M., Adams, M., Andersen, M. S., Asquith, M., Chrenko, Martin, J., Henrichs, T., Clark, B., Stanners, D., McInnes, G., McGlade, J., Petersen, J.-E., Huntington, J., Vos, H., McAleavey, P., Uhel, R., Ribeiro, T., Gheorghe, A., Reichel, A., Barbu, A.-D., Jol, A., Barkman, A., Meiner, A., Lükewille, A., Mourelatou, A., Werner, B., Georgi, B., Kurnik, B., Romao, C., Adem, C., Gee, D., Clubb, D. O., Dejean, F., Vollmer, G., Aristei, G., Füssel, H.-M., Pereira, I., Weber, J.-L., Mortensen, L., Winograd, M., Erhard, M., Adams, M., Skou Andersen, M., Asquith, M., Chrenko, M., Bock, N., Kazmierczyk, P., Jensen, P., Kristensen, P., Spyropoulou, R., Fernandez, R., Collins, R., Pignatelli, R., Speck, S., Isoard, S., Christiansen, T., Foltescu, V., and Laporte, V.: The European
environment-state and outlook 2010: Synthesis, Publications Office of the
European Union, <a href="https://doi.org/10.2800/45773" target="_blank">https://doi.org/10.2800/45773</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Martínez-Gomariz et al.(2020)Martínez-Gomariz, Russo, Gómez, and
Plumed</label><mixed-citation>
      
Martínez-Gomariz, E., Russo, B., Gómez, M., and Plumed, A.: An approach to
the modelling of stability of waste containers during urban flooding, Journal
of Flood Risk Management, 13, e12558,
<a href="https://doi.org/10.1111/jfr3.12558" target="_blank">https://doi.org/10.1111/jfr3.12558</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Mellink et al.(2024)Mellink, van Emmerik, and
Mani</label><mixed-citation>
      
Mellink, Y. A. M., van Emmerik, T. H. M., and Mani, T.: Wind- and rain-driven
macroplastic mobilization and transport on land, Scientific Reports, 14,
3898, <a href="https://doi.org/10.1038/s41598-024-53971-8" target="_blank">https://doi.org/10.1038/s41598-024-53971-8</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Merritt and Wohl(2002)</label><mixed-citation>
      
Merritt, D. M. and Wohl, E. E.: Processes governing hydrochory along rivers:
Hydraulics, hydrology, and dispersal phenology, Ecological Applications, 12,
1071–1087,
<a href="https://doi.org/10.1890/1051-0761(2002)012[1071:PGHARH]2.0.CO;2" target="_blank">https://doi.org/10.1890/1051-0761(2002)012[1071:PGHARH]2.0.CO;2</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Molazadeh et al.(2024)Molazadeh, Calabro, Liu, Tassin, Rovelli,
Lorke, Dris, and Vollertsen</label><mixed-citation>
      
Molazadeh, M., Calabro, G., Liu, F., Tassin, B., Rovelli, L., Lorke, A., Dris,
R., and Vollertsen, J.: The role of turbulence in the deposition of
intrinsically buoyant MPs, Science of The Total Environment, 911, 168540,
<a href="https://doi.org/10.1016/j.scitotenv.2023.168540" target="_blank">https://doi.org/10.1016/j.scitotenv.2023.168540</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Morales-Hernández et al.(2013)Morales-Hernández,
García-Navarro, Burguete, and Brufau</label><mixed-citation>
      
Morales-Hernández, M., García-Navarro, P., Burguete, J., and Brufau, P.: A
conservative strategy to couple 1D and 2D models for shallow water flow
simulation, Computers &amp; Fluids, 81, 26–44, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Morales-Hernández et al.(2019)Morales-Hernández, Murillo, and
García-Navarro</label><mixed-citation>
      
Morales-Hernández, M., Murillo, J., and García-Navarro, P.:
Diffusion-dispersion numerical discretization for solute transport in 2D
transient shallow-flows, Environmental Fluid Mechanics, 9, 1217–1234, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Morales-Hernández et al.(2021)Morales-Hernández, Sharif, Kalyanapu,
Ghafoor, Dullo, Gangrade, Kao, Norman, and
Evans</label><mixed-citation>
      
Morales-Hernández, M., Sharif, M. B., Kalyanapu, A., Ghafoor, S., Dullo, T.,
Gangrade, S., Kao, S.-C., Norman, M., and Evans, K.: TRITON: A Multi-GPU open
source 2D hydrodynamic flood model, Environmental Modelling &amp; Software, 141,
105034, <a href="https://doi.org/10.1016/j.envsoft.2021.105034" target="_blank">https://doi.org/10.1016/j.envsoft.2021.105034</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Murillo and García-Navarro(2010)</label><mixed-citation>
      
Murillo, J. and García-Navarro, P.: Weak solutions for partial differential
equations with source terms: Application to the shallow water equations,
Journal of Computational Physics, 229, 4237–4368, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Nordam et al.(2023)Nordam, Kristiansen, Nepstad, van Sebille, and
Booth</label><mixed-citation>
      
Nordam, T., Kristiansen, R., Nepstad, R., van Sebille, E., and Booth, A. M.: A comparison of Eulerian and Lagrangian methods for vertical particle transport in the water column, Geosci. Model Dev., 16, 5339–5363, <a href="https://doi.org/10.5194/gmd-16-5339-2023" target="_blank">https://doi.org/10.5194/gmd-16-5339-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>OECD(2016)</label><mixed-citation>
      
OECD: Financial Management of Flood Risk, OECD Publishing, Paris,
<a href="https://doi.org/10.1787/9789264257689-en" target="_blank">https://doi.org/10.1787/9789264257689-en</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Olcina et al.(2016)Olcina, Sauri, Hernández, and Ribas</label><mixed-citation>
      
Olcina, J., Sauri, D., Hernández, M., and Ribas, A.: Flood policy in Spain:
a review for the period 1983–2013, Disaster Prevention and Management, 25,
41–58, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Peeters and Hofmann(2015)</label><mixed-citation>
      
Peeters, F. and Hofmann, H.: Length-Scale Dependence of Horizontal Dispersion
in the Surface Water of Lakes, Limnology and Oceanography, 60, 1917–1934,
2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Persi et al.(2018a)Persi, Petaccia, and
Sibilla</label><mixed-citation>
      
Persi, E., Petaccia, G., and Sibilla, S.: Large wood transport modelling by a
coupled Eulerian–Lagrangian approach, Natural Hazards, 91, 59–74,  2018a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Persi et al.(2018b)Persi, Petaccia, Sibilla, Brufau, and
García-Navarro</label><mixed-citation>
      
Persi, E., Petaccia, G., Sibilla, S., Brufau, P., and García-Navarro, P.:
Calibration of a dynamic Eulerian-lagrangian model for the computation of
wood cylinders transport in shallow water flow, Journal of Hydroinformatics,
21, 164–179, <a href="https://doi.org/10.2166/hydro.2018.085" target="_blank">https://doi.org/10.2166/hydro.2018.085</a>, 2018b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Pilechi et al.(2022)Pilechi, Mohammadian, and
Murphy</label><mixed-citation>
      
Pilechi, A., Mohammadian, A., and Murphy, E.: A numerical framework for
modeling fate and transport of microplastics in inland and coastal waters,
Marine Pollution Bulletin, 184, 114119,
<a href="https://doi.org/10.1016/j.marpolbul.2022.114119" target="_blank">https://doi.org/10.1016/j.marpolbul.2022.114119</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Portillo De Arbeloa and Marzadri(2024)</label><mixed-citation>
      
Portillo De Arbeloa, N. and Marzadri, A.: Modeling the transport of
microplastics along river networks, Science of The Total Environment, 911,
168227, <a href="https://doi.org/10.1016/j.scitotenv.2023.168227" target="_blank">https://doi.org/10.1016/j.scitotenv.2023.168227</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Ripple et al.(2020)Ripple, Wolf, Newsome, Barnard, and
Moomaw</label><mixed-citation>
      
Ripple, W. J., Wolf, C., Newsome, T. M., Barnard, P., and Moomaw, W. R.: World
scientists' warning of a climate emergency, BioScience, 70, 8–100, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Rutherford(1994)</label><mixed-citation>
      
Rutherford, J.: River Mixing, Wiley, Chichester, <a href="https://doi.org/10.1002/aheh.19950230614" target="_blank">https://doi.org/10.1002/aheh.19950230614</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Sampson et al.(2015)Sampson, Smith, Bates, Neal, Alfieri, and
Freer</label><mixed-citation>
      
Sampson, C. C., Smith, A. M., Bates, P. D., Neal, J. C., Alfieri, L., and
Freer, J. E.: A high-resolution global flood hazard model, Water Resources
Research, 51, 7358–7381, <a href="https://doi.org/10.1002/2015WR016954" target="_blank">https://doi.org/10.1002/2015WR016954</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Schreyers et al.(2024)Schreyers, van Emmerik, Huthoff, Collas,
Wegman, Vriend, Boon, de Winter, Oswald, Schoor, Wallerstein, van der
Ploeg, and Uijlenhoet</label><mixed-citation>
      
Schreyers, L. J., van Emmerik, T. H., Huthoff, F., Collas, F. P., Wegman, C.,
Vriend, P., Boon, A., de Winter, W., Oswald, S. B., Schoor, M. M.,
Wallerstein, N., van der Ploeg, M., and Uijlenhoet, R.: River plastic
transport and storage budget, Water Research, 121786,
<a href="https://doi.org/10.1016/j.watres.2024.121786" target="_blank">https://doi.org/10.1016/j.watres.2024.121786</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Soares-Frazão and Zech(2008)</label><mixed-citation>
      
Soares-Frazão, S. and Zech, Y.: Dam-break flow through an idealised city,
Journal of Hydraulic Research, 46, 648–658, <a href="https://doi.org/10.3826/jhr.2008.3164" target="_blank">https://doi.org/10.3826/jhr.2008.3164</a>,
2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Sánchez-Salas et al.(2017)Sánchez-Salas, Flores, Jurado,
Sáenz-Mata, Orozco-Figueroa, and Muro Pérez</label><mixed-citation>
      
Sánchez-Salas, J., Flores, J., Jurado, E., Sáenz-Mata, J., Orozco-Figueroa,
P., and Muro Pérez, G.: Hidrocoria en semillas de Agave victoriae-reginae
T. Moore, especie en peligro de extinción: Morfología y anatomía como
facilitadores de la hidro-dispersión y germinación, Gayana. Botánica,
74, 251–261, <a href="https://doi.org/10.4067/S0717-66432017000200251" target="_blank">https://doi.org/10.4067/S0717-66432017000200251</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Thielen et al.(2009)</label><mixed-citation>
      
Thielen, J., Bartholmes, J., Ramos, M.-H., and de Roo, A.: The European Flood Alert System – Part 1: Concept and development, Hydrol. Earth Syst. Sci., 13, 125–140, <a href="https://doi.org/10.5194/hess-13-125-2009" target="_blank">https://doi.org/10.5194/hess-13-125-2009</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Thomas and Nisbet(2012)</label><mixed-citation>
      
Thomas, H. and Nisbet, T.: Modelling the hydraulic impact of reintroducing
large woody debris into watercourses, Journal of Flood Risk Management, 5,
164–174, <a href="https://doi.org/10.1111/j.1753-318X.2012.01137.x" target="_blank">https://doi.org/10.1111/j.1753-318X.2012.01137.x</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>United Nations(2015)</label><mixed-citation>
      
United Nations: Sendai Framework for Disaster Risk Reduction 2015–2030, United
Nations, <a href="https://www.undrr.org/publication/sendai-framework-disaster-risk-reduction-2015-2030" target="_blank"/> (last acess: 9 October 2025), 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Vacondio et al.(2016)Vacondio, Aureli, Ferrari, Mignosa, and
Dal Palù</label><mixed-citation>
      
Vacondio, R., Aureli, F., Ferrari, F., Mignosa, P., and Dal Palù, A.:
Simulation of the January 2014 flood on the Secchia River using a fast and
high-resolution 2D parallel shallow-water numerical scheme, Natural Hazards,
80, 103–125, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Valero et al.(2024)Valero, Bayón, and Franca</label><mixed-citation>
      
Valero, D., Bayón, A., and Franca, M. J.: Urban Flood Drifters (UFDs): Onset
of movement, Science of The Total Environment, 927, 171568,
<a href="https://doi.org/10.1016/j.scitotenv.2024.171568" target="_blank">https://doi.org/10.1016/j.scitotenv.2024.171568</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Vallés et al.(2023)Vallés, Morales-Hernández, García-Navarro,
Roeber, and Caviedes-Voullième</label><mixed-citation>
      
Vallés, P., Morales-Hernández, M., García-Navarro, P., Roeber, V., and
Caviedes-Voullième, D.: Enhancing Flood Analysis with a Lagrangian Transport
Modeling and SERGHEI, in: Advances in Hydroinformatics—SimHydro 2023, Volume
1,  387–405, Springer, <a href="https://doi.org/10.1007/978-981-97-4072-7" target="_blank">https://doi.org/10.1007/978-981-97-4072-7</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Vallés et al.(2024)Vallés, Fernández-Pato, Morales-Hernández,
Echeverribar, and García-Navarro</label><mixed-citation>
      
Vallés, P., Fernández-Pato, J., Morales-Hernández, M., Echeverribar, I., and
García-Navarro, P.: A 2D shallow water flow model with 1D internal boundary
condition for subgrid-scale topography, Advances in Water Resources, 189,
104716, <a href="https://doi.org/10.1016/j.advwatres.2024.104716" target="_blank">https://doi.org/10.1016/j.advwatres.2024.104716</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Vallés et al.(2025a)Vallés, Caviedes-Voullième, and
Morales-Hernández</label><mixed-citation>
      
Vallés, P., Caviedes-Voullième, D., and Morales-Hernández, M.:
SERGHEI-LPT-RK, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.14870918" target="_blank">https://doi.org/10.5281/zenodo.14870918</a>, 2025a.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Vallés et al.(2025b)Vallés, Caviedes-Voullième, and
Morales-Hernández</label><mixed-citation>
      
Vallés, P., Caviedes-Voullième, D., and Morales-Hernández, M.: SERGHEI
v2.1.0, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.14871005" target="_blank">https://doi.org/10.5281/zenodo.14871005</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>van Emmerik et al.(2022)van Emmerik, Mellink, Hauk, Waldschlaeger,
and Schreyers</label><mixed-citation>
      
van Emmerik, T., Mellink, Y., Hauk, R., Waldschlaeger, K., and Schreyers, L.:
Rivers as Plastic Reservoirs, Frontiers in Water, 3, 786936,
<a href="https://doi.org/10.3389/frwa.2021.786936" target="_blank">https://doi.org/10.3389/frwa.2021.786936</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Wallemacq et al.(2015)Wallemacq, Guha-Sapir, McClean, CRED, and
UNISDR</label><mixed-citation>
      
Wallemacq, P., Guha-Sapir, D., McClean, D., CRED, and UNISDR: The Human Cost of
Weather-Related Disasters 1995–2015, Centre for Research on the Epidemiology
of Disasters (CRED), Brussels, <a href="https://www.unisdr.org/files/46796_cop21weatherdisastersreport2015.pdf" target="_blank"/> (last access: 9 October 2025), 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Xia et al.(2011)Xia, Teo, Lin, and Falconer</label><mixed-citation>
      
Xia, J., Teo, F. Y., Lin, B., and Falconer, R. A.: Formula of incipient
velocity for flooded vehicles, Natural Hazards, 58, 1–14, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Xia et al.(2019)Xia, Liang, and Ming</label><mixed-citation>
      
Xia, X., Liang, Q., and Ming, X.: A full-scale fluvial flood modelling
framework based on a high-performance integrated hydrodynamic modelling
system (HiPIMS), Advances in Water Resources,
<a href="https://doi.org/10.1016/j.advwatres.2019.103392" target="_blank">https://doi.org/10.1016/j.advwatres.2019.103392</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Yang and Foroutan(2023)</label><mixed-citation>
      
Yang, H. and Foroutan, H.: Effects of near-bed turbulence on microplastics fate
and transport in streams, Science of The Total Environment, 905, 167173,
<a href="https://doi.org/10.1016/j.scitotenv.2023.167173" target="_blank">https://doi.org/10.1016/j.scitotenv.2023.167173</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Zamora and Montagnini(2007)</label><mixed-citation>
      
Zamora, C. O. and Montagnini, F.: Seed Rain and Seed Dispersal Agents in Pure
and Mixed Plantations of Native Trees and Abandoned Pastures at La Selva
Biological Station, Costa Rica, Restoration Ecology, 15, 453–461,
<a href="https://doi.org/10.1111/j.1526-100X.2007.00241.x" target="_blank">https://doi.org/10.1111/j.1526-100X.2007.00241.x</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Zhao et al.(2024)Zhao, Fang, Ouro, Stoesser, and Dey</label><mixed-citation>
      
Zhao, C., Fang, H., Ouro, P., Stoesser, T., and Dey, S.: Response of Bedload
and Bedforms to Near-Bed Flow Structures, Journal of Hydraulic Engineering,
150, 04023060, <a href="https://doi.org/10.1061/JHEND8.HYENG-13618" target="_blank">https://doi.org/10.1061/JHEND8.HYENG-13618</a>, 2024.

    </mixed-citation></ref-html>--></article>
