<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Food. Sci. Technol.</journal-id>
<journal-title>Frontiers in Food Science and Technology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Food. Sci. Technol.</abbrev-journal-title>
<issn pub-type="epub">2674-1121</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1491396</article-id>
<article-id pub-id-type="doi">10.3389/frfst.2024.1491396</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Food Science and Technology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Simulation of granular flows and machine learning in food processing</article-title>
<alt-title alt-title-type="left-running-head">Cui et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frfst.2024.1491396">10.3389/frfst.2024.1491396</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2100058/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Adebayo</surname>
<given-names>D.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1814809/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Howarth</surname>
<given-names>M.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Anderson</surname>
<given-names>A.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Olopade</surname>
<given-names>T.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Salami</surname>
<given-names>K.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Farooq</surname>
<given-names>S.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Computing, Engineering &#x26; Digital Technologies Teesside University</institution>, <addr-line>Middlesbrough</addr-line>, <country>United Kingdom</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>National Centre of Excellence for Food Engineering</institution>, <addr-line>Sheffield</addr-line>, <country>United Kingdom</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Koolmill Systems Ltd.</institution>, <addr-line>Shirley</addr-line>, <country>United Kingdom</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/159479/overview">Nikolai I. Lebovka</ext-link>, National Academy of Sciences of Ukraine, Ukraine</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2046391/overview">Roberto Arevalo</ext-link>, Research Centre For Energy Resources And Consumption, Spain</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2051673/overview">Carlos Manuel Carlevaro</ext-link>, National Scientific and Technical Research Council (CONICET), Argentina</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: X. Cui, <email>x.cui@tees.ac.uk</email>
</corresp>
<fn fn-type="other" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>ORCID: X. Cui, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0003-0581-3468">orcid.org/0000-0003-0581-3468</ext-link>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>4</volume>
<elocation-id>1491396</elocation-id>
<history>
<date date-type="received">
<day>04</day>
<month>09</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Cui, Adebayo, Zhang, Howarth, Anderson, Olopade, Salami and Farooq.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Cui, Adebayo, Zhang, Howarth, Anderson, Olopade, Salami and Farooq</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Granular materials are widely encountered in food processing, but understanding their behavior and movement mechanisms remains in the early stages of research. In this paper, we present our recent modeling and simulation work on chute granular flow using both the discrete element method (DEM) and continuum method. Based on the simulation data, we apply machine learning techniques such as Random Forest, Linear Regression, and Ridge Regression to evaluate the effectiveness of these models in predicting granular flow patterns. The granular materials in our study consist of soft-sphere particles with a 1&#xa0;mm diameter, driven by gravity as they flow down a chute inclined relative to the horizontal plane. Our DEM and continuum simulation results show good agreement in modeling the chute flow, and the machine learning approach demonstrates promising potential for predicting flow patterns. The results of this chute flow study can provide a benchmark solution for more complex flow problems involving factors such as particle shape, size, interparticle interactions, and external obstacles.</p>
</abstract>
<kwd-group>
<kwd>granular flows</kwd>
<kwd>DEM</kwd>
<kwd>continuum</kwd>
<kwd>machine learning</kwd>
<kwd>random forest</kwd>
<kwd>food processing PACS</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Food Modeling</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Granular materials are among the most commonly encountered media in natural and industrial processes, perhaps second only to water. Examples of natural granular material processes include landslides, avalanches, sediment transport, volcanic pyroclastic flows and lava, soil creep and erosion, debris flows, sand dune and glacial movements. Understanding these processes is critical for predicting natural events and mitigating their impacts from hazards. In industry, granular material processes are widely applied across various sectors: from ore crushing, grinding, and sorting in mining, powder mixing, tablet formation, and coating in pharmaceutical, black mass (e.g., lithium, nickel, cobalt) extracting and classifying from end-of-life (EoL) electric vehicle (EV) batteries in recycling, to mixing, packaging, and quality control of granular food products. Optimizing the handling, processing, control, and transport of particulate materials is essential for improving efficiency, productivity, quality, safety, and substantiality in industrial processes. The growing interest in granular material processes underscores the importance of granular flow studies for gaining a fundamental understanding of these complex systems and addressing real-world problems.</p>
<p>Granular flow studies focus on the behavior and movement of granular materials, ranging in size from fine powders to large rocks while exhibiting complex behaviors distinct from both solid and fluid states. Despite its significance, understanding granular flow remains one of the most challenging scientific knowledge gaps today (<xref ref-type="bibr" rid="B22">Forterre and Pouliquen, 2008</xref>; <xref ref-type="bibr" rid="B28">Guo and Curtis, 2015</xref>; <xref ref-type="bibr" rid="B26">Gray, 2018</xref>; <xref ref-type="bibr" rid="B33">Kamrin et al., 2024</xref>; <xref ref-type="bibr" rid="B59">Zhao et al., 2023</xref>). Accurately modeling and simulating these systems is still difficult due to the complex nature arising from interactions between particle-particle, particle-boundary, and particle-environment, as well as intrinsic particle properties associated with size, shape, friction, and cohesion. The complexity is further compounded by the transitions between different flow regimes. For example, a regime of moving particles can exhibit a mixed type of gas-liquid-solid behavior during flow, with the formation of granular shocks or particle-free regions (<xref ref-type="bibr" rid="B14">Cui, 2021</xref>; <xref ref-type="bibr" rid="B16">Cui et al., 2022</xref>; <xref ref-type="bibr" rid="B53">Tregaskis et al., 2022</xref>).</p>
<p>These complexities are particularly evident in the food industry, where granular food ingredients (e.g., rice, barley, or malt) are exposed to unique conditions due to irregular shapes, varying sizes, moisture content, and particle degradation or breakage during processing. Addressing these challenges requires accurate models, rigorous simulations, and sophisticated experimental and validation techniques to achieve reliable, robust, and predictive insights into these systems (<xref ref-type="bibr" rid="B42">Munt&#xe1;n et al., 2009</xref>; <xref ref-type="bibr" rid="B54">Vakis et al., 2018</xref>; <xref ref-type="bibr" rid="B24">Fries, 2021</xref>; <xref ref-type="bibr" rid="B18">Dhiman and Prabhakar, 2021</xref>).</p>
<p>In recent years, machine learning (ML) and artificial intelligence (AI) are increasingly being explored to analyze vast amounts of data generated from simulations and experiments in fluid mechanics (<xref ref-type="bibr" rid="B6">Brunton et al., 2020</xref>; <xref ref-type="bibr" rid="B41">Molinaro et al., 2021</xref>). By incorporating machine learning algorithms into data analytics, patterns and relationships that traditional methods might miss can be identified (<xref ref-type="bibr" rid="B5">Breiman, 2001</xref>; <xref ref-type="bibr" rid="B9">Choi and Kumar, 2024</xref>), and the models can be trained to predict complex behaviors of granular materials (<xref ref-type="bibr" rid="B46">Raissi et al., 2020</xref>; <xref ref-type="bibr" rid="B39">Mao et al., 2020</xref>). On the other hand, machine learning can optimize simulation parameters, reducing computational costs and time, for example, by establishing a surrogate model between the parameter space and output domain (<xref ref-type="bibr" rid="B49">Sen et al., 2018</xref>; <xref ref-type="bibr" rid="B38">Ma et al., 2022</xref>; <xref ref-type="bibr" rid="B9">Choi and Kumar, 2024</xref>).</p>
</sec>
<sec id="s2">
<title>2 Simulation methods of the granular flows</title>
<p>In this paper, we will utilize both the Discrete Element Method (DEM) and continuum modeling to simulate granular flow driven by gravity down an inclined plane, usually referred as chute flow. DEM offers microstructural details into particle dynamics by capturing inter-particle and particle-wall interactions associated with collisions, friction, and cohesion, which are crucial when the behavior of individual particles significantly impacts the overall system. On the other hand, continuum simulations provide a macroscopic insight on bulk flow behavior by treating granular materials as a continuous medium, where parameters such as flow thickness, density, velocity, rheological laws and stresses can be incorporated into the governing equations of fluid mechanics. By examining both the micro-scale interactions and macro-scale dynamics of granular materials during their flow, we aim to achieve a more comprehensive and unified understanding of their behaviors.</p>
<sec id="s2-1">
<title>2.1 The coupled CFD-DEM method</title>
<p>Since the formulation of the discrete element method (DEM) by <xref ref-type="bibr" rid="B17">Cundall and Strack (1979)</xref>, DEM-based simulations have gained significant popularity in recent years. This is largely due to their ability to provide a direct understanding of the granular material interactions and behaviors at microstructural level (e.g., (<xref ref-type="bibr" rid="B28">Guo and Curtis, 2015</xref>; <xref ref-type="bibr" rid="B35">Kieckhefen et al., 2020</xref>; <xref ref-type="bibr" rid="B33">Kamrin et al., 2024</xref>)).</p>
<p>Moreover, coupling the computational fluid dynamics (CFD) calculations of the fluid phase with the DEM computations of the granular phase has provided an enhanced platform to understand mixed solid-liquid-gas behavior under more realistic conditions such as granular materials immersed in an ambient fluid e.g., (<xref ref-type="bibr" rid="B4">Boyer et al., 2011</xref>; <xref ref-type="bibr" rid="B1">Amarsid et al., 2017</xref>; <xref ref-type="bibr" rid="B12">Cui et al., 2020</xref>). For the collapse of a granular column, for example, its run-out may behave very differently, depending on whether the use of coarse or fine grains are immersed partially in water (<xref ref-type="bibr" rid="B51">Si et al., 2018</xref>; <xref ref-type="bibr" rid="B31">He et al., 2022</xref>). On the other hand, the coupled CFD-DEM simulation has the adoption of much larger time steps in simulation by incorporating the concept of a &#x201c;parcel&#x201d; to represent a cloud of particles with similar properties (<xref ref-type="bibr" rid="B3">B&#xe9;rard et al., 2020</xref>). In this approach, the discrete element method models the granular particle system, while the volume-averaged Navier-Stokes equations solve the fluid flow through a multiphase-Lagrangian framework (<xref ref-type="bibr" rid="B11">Crowe et al., 2012</xref>; <xref ref-type="bibr" rid="B55">Vijayan et al., 2021</xref>; <xref ref-type="bibr" rid="B37">Li et al., 2020</xref>; <xref ref-type="bibr" rid="B16">Cui et al., 2022</xref>).</p>
<sec id="s2-1-1">
<title>2.1.1 The DEM model</title>
<p>Our DEM simulation adopts a soft-sphere approach, allowing particles to deform slightly upon contact. The translational and angular motions of each individual particle can be modelled in<xref ref-type="disp-formula" rid="e1"> Equations 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref>, respectively, as follows,<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mtable class="eqnarray">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
</mml:mtd>
<mml:mtd columnalign="left"/>
<mml:mtd columnalign="left"/>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the translational and angular velocities of particle <inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, with <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> being its mass and <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the moment of inertia tensor. This model allows particle <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to interact with a total number of <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> neighboring particles through both normal and tangential contacts, denoted by subscripts &#x2018;<inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019; and &#x2018;<inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019;, respectively, with the superscript &#x2018;<inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019; denoting the damping forces. The normal forces are governed by the degree of overlap and the material properties and are calculated using contact force models such as Hertz-Mindlin model (<xref ref-type="bibr" rid="B32">Johnson, 1987</xref>; <xref ref-type="bibr" rid="B47">Renzo and Maio, 2004</xref>). The tangential forces depend on the relative motion of particles and are usually modelled using a spring-dashpot system to account for both elastic and frictional forces. The damping forces simulate energy dissipation during particle collisions and are typically proportional to the relative velocities of the particles at the contact. The term <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in (1) can be used as a user-defined force to account for additional or empirical factors that may further enhance the accuracy of the model.</p>
<p>
<inline-formula id="inf12">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the torque produced by the tangential force, while <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the torque generated by the rolling friction. The gravitational force of particle <inline-formula id="inf14">
<mml:math id="m16">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is modelled by <inline-formula id="inf15">
<mml:math id="m17">
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, with <inline-formula id="inf16">
<mml:math id="m18">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>9.80</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> m/s<sup>2</sup>, to account for the effect of the chute inclination <inline-formula id="inf17">
<mml:math id="m19">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> according to the coordinate system used in the DEM simulation, as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic of the chute flow set-up. The Cartesian coordinate <inline-formula id="inf18">
<mml:math id="m20">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is aligned with the release gate, representing the downslope, cross-slope, upward normal directions, respectively. The DEM domain and continuum simulation domain are denoted in the top-right inset.</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g001.tif"/>
</fig>
</sec>
<sec id="s2-1-2">
<title>2.1.2 The CFD model</title>
<p>The CFD model for fluid flow adopts the volume-averaged Navier-Stokes equations, where the volume occupied by the fluid within each cell depends on the volume taken by the solid particles. Let <inline-formula id="inf19">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> be the volume fraction, <inline-formula id="inf20">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the fluid velocity, and <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the fluid density, the continuity equation of the CFD model can be given in <xref ref-type="disp-formula" rid="e3">Equation 3</xref> as<disp-formula id="e3">
<mml:math id="m24">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>and the momentum <xref ref-type="disp-formula" rid="e4">Equation 4</xref> is<disp-formula id="e4">
<mml:math id="m25">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2297;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf22">
<mml:math id="m26">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the pressure gradient, <inline-formula id="inf23">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is fluid viscous stress tensor, <inline-formula id="inf24">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the term associated with momentum transfer between the fluid and solid phase, <inline-formula id="inf25">
<mml:math id="m29">
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the vector of gravitational acceleration, and &#x2018;<inline-formula id="inf26">
<mml:math id="m30">
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019; represents the dot product while <inline-formula id="inf27">
<mml:math id="m31">
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2297;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denotes the dyadic product.</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 The depth-averaged granular flow model</title>
<p>The continuum simulation of chute flow is based on solving a depth-averaged granular flow model of the shallow water type (<xref ref-type="bibr" rid="B52">Stoker, 1957</xref>; <xref ref-type="bibr" rid="B20">Eglit and Shahinpoor, 1983</xref>; <xref ref-type="bibr" rid="B48">Savage and Hutter, 1989</xref>). By averaging the properties of the granular flow across the depth of the flow, this model reduces the computational complexity associated with simulating three-dimensional simulations. With the normal velocity component <inline-formula id="inf28">
<mml:math id="m32">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the <inline-formula id="inf29">
<mml:math id="m33">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> direction omitted, the mass and momentum equations of dimensionless form can be expressed as follows (<xref ref-type="bibr" rid="B27">Gray et al., 1999</xref>; <xref ref-type="bibr" rid="B15">Cui and Gray, 2013</xref>; <xref ref-type="bibr" rid="B53">Tregaskis et al., 2022</xref>).<disp-formula id="e5">
<mml:math id="m34">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m35">
<mml:mrow>
<mml:mtable class="eqnarray">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2297;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>g</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
</mml:mtd>
<mml:mtd columnalign="left">
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf30">
<mml:math id="m36">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the flow thickness, <inline-formula id="inf31">
<mml:math id="m37">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the velocity and its components in the <inline-formula id="inf32">
<mml:math id="m38">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf33">
<mml:math id="m39">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> directions, respectively, and the gradient operator is <inline-formula id="inf34">
<mml:math id="m40">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The source term <inline-formula id="inf35">
<mml:math id="m41">
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> on the right-hand side accounts for the effects of gravitational force and frictional resistance exerted on the basal surface, and is given in <xref ref-type="disp-formula" rid="e7">Equation 7</xref> by<disp-formula id="e7">
<mml:math id="m42">
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>h</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf36">
<mml:math id="m43">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the coefficient of friction with <inline-formula id="inf37">
<mml:math id="m44">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> being the basal friction angle, <inline-formula id="inf38">
<mml:math id="m45">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf39">
<mml:math id="m46">
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the unit vector in the <inline-formula id="inf40">
<mml:math id="m47">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>direction.</p>
<p>Using the conservative variables <inline-formula id="inf41">
<mml:math id="m48">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf42">
<mml:math id="m49">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m50">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, we can rewrite the system of <xref ref-type="disp-formula" rid="e5">Equations 5</xref> and <xref ref-type="disp-formula" rid="e6">6</xref> into a non-strict hyperbolic form in <xref ref-type="disp-formula" rid="e8">Equations 8</xref>
<disp-formula id="e8">
<mml:math id="m51">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="bold-italic">U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf44">
<mml:math id="m52">
<mml:mrow>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> with the superscript <inline-formula id="inf45">
<mml:math id="m53">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denoting the transpose to a row vector. The respective fluxes and source term vector are given in <xref ref-type="disp-formula" rid="e9">Equation 9</xref> below<disp-formula id="e9">
<mml:math id="m54">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>g</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>g</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>To align with the dimensional DEM simulations, the following scaling is used: the length scale is set to <inline-formula id="inf46">
<mml:math id="m55">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.03</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> meters, velocities are scaled by <inline-formula id="inf47">
<mml:math id="m56">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.54</mml:mn>
<mml:mtext>&#x2003;</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, and time is scaled by <inline-formula id="inf48">
<mml:math id="m57">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.055</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> seconds. Additionally, the Froude number <inline-formula id="inf49">
<mml:math id="m58">
<mml:mrow>
<mml:mtext>Fr</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the ratio of the flow speed <inline-formula id="inf50">
<mml:math id="m59">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> to the wave speed <inline-formula id="inf51">
<mml:math id="m60">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula>, such that <inline-formula id="inf52">
<mml:math id="m61">
<mml:mrow>
<mml:mtext>Fr</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>/</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-3">
<title>2.3 Implementation of the numerical simulations</title>
<p>Without considering the complexity of the flow released from the hopper and gate, we focus our simulation on a region of the flow that is sufficiently developed along the slope of the chute. As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, a typical chute flow set-up consists of a hopper, a release gate, and a chute with a bed and sidewalls. The chute has a downslope length <inline-formula id="inf53">
<mml:math id="m62">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (e.g., 1,000&#xa0;mm), a cross-slope width <inline-formula id="inf54">
<mml:math id="m63">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (e.g., 300&#xa0;mm), and an adjustable inclination <inline-formula id="inf55">
<mml:math id="m64">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> relative to the horizontal. The sidewalls of the chute are usually made of transparent material and have a height <inline-formula id="inf56">
<mml:math id="m65">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (e.g., 100&#xa0;mm).Although our current focus is on numerical simulations, we follow the experimental setup for chute flows, such as described in <xref ref-type="bibr" rid="B15">Cui and Gray (2013)</xref>; <xref ref-type="bibr" rid="B16">Cui et al. (2022)</xref>, to define our computational domain. This alignment ensures that the initial flow thickness <inline-formula id="inf57">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and velocity <inline-formula id="inf58">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (e.g., obtained through high speed camera measurements using the particle image velocimetry (PIV) method) are well defined at a specific location in the chute. In <xref ref-type="fig" rid="F1">Figure 1</xref>, this location is set at <inline-formula id="inf59">
<mml:math id="m68">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with the Cartesian coordinate <inline-formula id="inf60">
<mml:math id="m69">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> aligned with the release gate. Such initial conditions are crucial for both DEM and continuum simulations. Consequently, the continuum simulation domain can be defined within a basal surface region with a downslope length of <inline-formula id="inf61">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and a cross-slope width of <inline-formula id="inf62">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, as illustrated in the top-right inset in <xref ref-type="fig" rid="F1">Figure 1</xref>. In our case, we select <inline-formula id="inf63">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>150</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> mm and <inline-formula id="inf64">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> mm, as no obstacles are used to divert the flow.</p>
<p>Following the selection of the simulation domain, the DEM simulation is conducted in a three-dimensional region where <inline-formula id="inf65">
<mml:math id="m74">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,150</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mm, <inline-formula id="inf66">
<mml:math id="m75">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,20</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mm, and <inline-formula id="inf67">
<mml:math id="m76">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mm within the chute. The initial conditions are set <inline-formula id="inf68">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> mm and <inline-formula id="inf69">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5492</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> m/s with an inclination angle <inline-formula id="inf70">
<mml:math id="m79">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>38</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. This setup results in an initial mass flow rate of 0.1961&#xa0;kg/s at the inlet. In the continuum simulation, the same initial conditions of <inline-formula id="inf71">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf72">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are applied. Key physical and control parameters used for the DEM simulation are summarized in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameters and conditions used in the DEM simulation of chute flow.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td rowspan="4" align="left">Chute condition</td>
<td align="left">Down-slope length (mm)</td>
<td align="left">150</td>
</tr>
<tr>
<td align="left">cross-slope width <inline-formula id="inf73">
<mml:math id="m82">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (mm)</td>
<td align="left">20</td>
</tr>
<tr>
<td align="left">inclination <inline-formula id="inf74">
<mml:math id="m83">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<inline-formula id="inf75">
<mml:math id="m84">
<mml:mrow>
<mml:mn>38</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">basal friction coefficient</td>
<td align="left">
<inline-formula id="inf76">
<mml:math id="m85">
<mml:mrow>
<mml:mn>0.424</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td rowspan="5" align="left">Particles</td>
<td align="left">spherical diameter <inline-formula id="inf77">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (mm)</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">density <inline-formula id="inf78">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (kg/m<sup>3</sup>)</td>
<td align="left">811.54</td>
</tr>
<tr>
<td align="left">Poisson ratio</td>
<td align="left">0.25</td>
</tr>
<tr>
<td align="left">Young&#x2019;s modulus (MPa)</td>
<td align="left">5.17</td>
</tr>
<tr>
<td align="left">number of particles</td>
<td align="left">34,756</td>
</tr>
<tr>
<td rowspan="3" align="left">Particle-particle</td>
<td align="left">restitution coefficient</td>
<td align="left">0.55</td>
</tr>
<tr>
<td align="left">friction coefficient</td>
<td align="left">
<inline-formula id="inf79">
<mml:math id="m88">
<mml:mrow>
<mml:mn>0.487</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">rolling friction coefficient</td>
<td align="left">0.005</td>
</tr>
<tr>
<td rowspan="3" align="left">Inlet conditions</td>
<td align="left">flow thickness <inline-formula id="inf80">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (mm)</td>
<td align="left">22</td>
</tr>
<tr>
<td align="left">average velocity <inline-formula id="inf81">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (m/s)</td>
<td align="left">0.5492</td>
</tr>
<tr>
<td align="left">mass flow rate <inline-formula id="inf82">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (kg/s)</td>
<td align="left">0.1961</td>
</tr>
<tr>
<td rowspan="4" align="left">Solvers</td>
<td align="left">time step (seconds)</td>
<td align="left">0.001</td>
</tr>
<tr>
<td align="left">Lagrangian max. sub-step</td>
<td align="left">
<inline-formula id="inf83">
<mml:math id="m92">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">multiphase courant number</td>
<td align="left">
<inline-formula id="inf84">
<mml:math id="m93">
<mml:mrow>
<mml:mn>0.05</mml:mn>
<mml:mo>&#x223c;</mml:mo>
<mml:mn>0.35</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">CFL number</td>
<td align="left">50</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="Tfn1">
<label>
<sup>a</sup>
</label>
<p>the basal friction is calculated as <inline-formula id="inf85">
<mml:math id="m94">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>23</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B15">Cui and Gray, 2013</xref>).</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The governing <xref ref-type="disp-formula" rid="e8">Equation 8</xref> is solved numerically using a finite-difference method (<xref ref-type="bibr" rid="B13">Cui, 2014</xref>; <xref ref-type="bibr" rid="B14">Cui, 2021</xref>) on a uniform H-grid covering the domain defined by <inline-formula id="inf86">
<mml:math id="m95">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,150</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mm and <inline-formula id="inf87">
<mml:math id="m96">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,20</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mm. With a grid interval of 1&#xa0;mm, the computational grid consists of <inline-formula id="inf88">
<mml:math id="m97">
<mml:mrow>
<mml:mn>151</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> points for the simulation. Due to the simplicity of the domain without obstacles, only the initial conditions of <inline-formula id="inf89">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> mm, <inline-formula id="inf90">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5492</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> m/s, and <inline-formula id="inf91">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> m/s are needed at the upstream boundary. The other boundaries develop naturally as the flow propagates downstream. Since the numerical method is explicit, the time step is automatically controlled according to the CFL (Courant-Friedrichs-Lewy) stability condition (<xref ref-type="bibr" rid="B2">Anderson, 1995</xref>).Finally, the coupled CFD-DEM simulations were conducted using the Simcenter Star-CCM &#x2b; package, and our continuum simulations utilized an in-house code developed for the finite difference method based on an explicit non-oscillatory central (NOC) scheme (<xref ref-type="bibr" rid="B44">Nessyahu and Tadmor, 1990</xref>).</p>
</sec>
</sec>
<sec id="s3">
<title>3 DEM and continuum simulations of granular flow</title>
<sec id="s3-1">
<title>3.1 Time-dependent development of the granular flow</title>
<p>Since DEM and continuum simulations are based on fundamentally different modeling frameworks in both spatial and temporal domains, it is particularly effective to first investigate the time-dependent development of the simulations. This approach provides an overall perspective, as well as a qualitative comparison, between the two methods. To achieve this, we simulate spherical particles with a diameter of 1&#xa0;mm flowing down a 150&#xa0;mm slope inclined at <inline-formula id="inf92">
<mml:math id="m101">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>38</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, the DEM solutions on the left-hand side generally agree well with the continuum solutions on the right-hand side, particularly at later stages of development, say, from <inline-formula id="inf93">
<mml:math id="m102">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.152</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> seconds onward. Even at earlier times, such as <inline-formula id="inf94">
<mml:math id="m103">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.070</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and 0.1&#xa0;s, the flow evolution is largely consistent between the DEM and continuum simulations. However, the results at <inline-formula id="inf95">
<mml:math id="m104">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.035</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> seconds show an interesting difference, especially in the moving fronts. This discrepancy arises because, in the DEM simulation, a sheet of particles is injected at the inlet surface, and the particles then move down the slope in a solid-like state. In contrast, the continuum simulation produces a fluid-phase solution from the inlet, causing its moving front to become infinitely thin. Overall, due to mass conservation, the flow thickness decreases as its velocity increases while propagating further downslope.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>DEM and continuum simulations of time-dependent development in granular flow down a 150&#xa0;mm by 20&#xa0;mm slope.</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g002.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Spatial-temporal averaged velocity and velocity profile</title>
<p>
<xref ref-type="fig" rid="F3">Figure 3</xref> provides a more quantitative comparison for the spatial-temporal averaged downslope velocity &#x3c;<italic>u</italic>&#x3e;. This velocity is calculated during the simulation in a form of <inline-formula id="inf97">
<mml:math id="m106">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf98">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the downslope velocity of a particle, <inline-formula id="inf99">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the temporal number of particles in the simulation, and <inline-formula id="inf100">
<mml:math id="m109">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the total number of particles in the steady-state solution. Normalizing &#x3c;<italic>u</italic>&#x3e; by <inline-formula id="inf102">
<mml:math id="m111">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> allows its DEM solution to be directly comparable with the continuum solution, which is averaged over the entire computational domain&#x2013;either the number of particles in the DEM steady-state solution (e.g., <inline-formula id="inf103">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>dem</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>34756</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) or grid points in the continuum simulation (e.g., <inline-formula id="inf104">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>con</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>151</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>21</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3171</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>). In this figure, both the DEM and continuum solutions converge to a steady state around the same time scale, approximately 0.25&#xa0;s, though they exhibit notably different build-up histories. The figure also shows the steady-state downslope velocities obtained from the DEM solution at the free surface, mid-depth, and basal surface. The free-surface velocity aligns closely with the continuum solution, consistent with the granular flow being treated as a plug-flow type (<xref ref-type="bibr" rid="B15">Cui and Gray, 2013</xref>). On the other hand, the DEM solution at mid-depth closely matches the overall velocity profile, indicating a macroscopic representation of the particle velocities. Given that <inline-formula id="inf105">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>dem</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf106">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>con</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are completely independent measures of particle/grid details, the result in <xref ref-type="fig" rid="F3">Figure 3</xref> is particularly promising for assessing the microscopic and macroscopic behaviors.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Time-dependent development of downslope velocity over a 150&#xa0;mm slope: the solid line shows the depth-averaged continuum model result; the dash-dot line indicates the normalized DEM simulation velocity. The dash-dot-dot, dotted, and dashed lines represent the normalized velocities at the free surface, mid-depth, and basal surface, respectively.</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g003.tif"/>
</fig>
<p>A key advantage of continuum simulations over DEM simulations is their significantly lower computational cost. In our case, under similar computing conditions, the continuum simulation required only 42&#xa0;s on a <inline-formula id="inf107">
<mml:math id="m116">
<mml:mrow>
<mml:mn>151</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> grid with a time step of 0.00055&#xa0;s, whereas the DEM simulation took 8,750&#xa0;s for up to 34,756 particles with an implicit time step of 0.001&#xa0;s, both simulating up to 1&#xa0;s of physical time. This demonstrates that the continuum simulation is over 200 times faster than the DEM. For a three-dimensional simulation, the continuum approach could still maintain a computational advantage, being approximately 10 times faster on a <inline-formula id="inf108">
<mml:math id="m117">
<mml:mrow>
<mml:mn>151</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>21</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> grid, with 23 grid points extended in the <inline-formula id="inf109">
<mml:math id="m118">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>direction to cover a range of 22&#xa0;mm <inline-formula id="inf110">
<mml:math id="m119">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Further details of velocities obtained from the DEM steady-state solution are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. In this figure, the velocities have been averaged in the cross-slope <inline-formula id="inf111">
<mml:math id="m120">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> direction to produce a velocity field, <inline-formula id="inf112">
<mml:math id="m121">
<mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3e;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf113">
<mml:math id="m122">
<mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3e;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, in the downslope <inline-formula id="inf114">
<mml:math id="m123">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and normal <inline-formula id="inf115">
<mml:math id="m124">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> directions, respectively. Since there is no obstacle in the flow field, the cross-slope velocity <inline-formula id="inf116">
<mml:math id="m125">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> remains close to zero. In <xref ref-type="fig" rid="F4">Figure 4A</xref>, the velocity field is overlaid with the magnitude of the velocity, showing a gradual increase from the basal surface at <inline-formula id="inf117">
<mml:math id="m126">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to the free surface. Also shown in <xref ref-type="fig" rid="F4">Figure 4A</xref> is the steady-state free-surface height of the flow obtained from the continuum simulation, denoted in green circular symbols. The agreement of the free-surface heights between the DEM and continuum simulations is overly good, given the fact that these results are obtained independently, using only the same initial inlet conditions defined by <inline-formula id="inf119">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf120">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fogure 4b presents the velocity profiles along the flow thickness direction at various downslope locations <inline-formula id="inf121">
<mml:math id="m130">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>30,50</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>150</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> mm, obtained from the DEM simulation. Due to the &#x201c;no-slip&#x201d; viscous condition applied at the base of the slope, a significant velocity change is observed near the basal boundary, resembling a &#x201c;boundary layer&#x201d;. Beyond this layer, the velocity increases roughly linearly toward the free-surface. The corresponding depth-averaged velocity, <inline-formula id="inf122">
<mml:math id="m131">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, obtained from the continuum simulation is also shown in green circular symbols in <xref ref-type="fig" rid="F4">Figure 4B</xref>. Since these velocities are based on the free-surface flow for a basal friction angle <inline-formula id="inf123">
<mml:math id="m132">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>23</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> where <inline-formula id="inf124">
<mml:math id="m133">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (see, (7)), they closely match but are slightly higher than the free-surface solution of DEM. This may be generally expected in continuum simulations, as granular materials are assumed dry, cohesionless, and isotropic. By increasing the value of <inline-formula id="inf125">
<mml:math id="m134">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf126">
<mml:math id="m135">
<mml:mrow>
<mml:mn>30</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, the continuum&#x2019;s free-surface velocities align well with the DEM velocity profiles, as illustrated by white-filled circular symbols labelled <inline-formula id="inf127">
<mml:math id="m136">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>30</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> that cross the DEM profiles in <xref ref-type="fig" rid="F4">Figure 4B</xref> (note, the vertical sense of <inline-formula id="inf128">
<mml:math id="m137">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> has been discarded for this <inline-formula id="inf129">
<mml:math id="m138">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>30</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> case). In other words, analyzing velocity profiles of DEM can help better calibrate the basal friction coefficient, <inline-formula id="inf130">
<mml:math id="m139">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, in continuum simulations, leading to a more consistent solution for granular flows.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Velocity profiles between the DEM and continuum simulations: <bold>(A)</bold> velocity field in the <inline-formula id="inf118">
<mml:math id="m127">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> plane, overlaid by the free-surface thickness of the flow; <bold>(B)</bold> velocity distributions along the flow thickness direction at various downslope locations from the DEM simulation, compared with the depth-averaged velocity from the continuum simulation.</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g004.tif"/>
</fig>
<p>Accurately capturing the velocity profile is crucial for modelling the rheological behaviour of granular flows, particularly in continuum simulations (<xref ref-type="bibr" rid="B45">Pouliquen, 1999</xref>; <xref ref-type="bibr" rid="B25">GDR, 2004</xref>; <xref ref-type="bibr" rid="B23">Franci and Cremonesi, 2019</xref>; <xref ref-type="bibr" rid="B53">Tregaskis et al., 2022</xref>), while also serving as a metric for assessing the robustness and effectiveness of DEM simulations. As particle characteristics become more complex&#x2013;such as in shape, size, moisture content, attrition, breakage, and mixing&#x2013;modelling inter-particle contact and interaction becomes increasingly challenging (<xref ref-type="bibr" rid="B28">Guo and Curtis, 2015</xref>; <xref ref-type="bibr" rid="B60">Zhong et al., 2016</xref>; <xref ref-type="bibr" rid="B54">Vakis et al., 2018</xref>). However, detailed insights into particle velocity profiles are vital for uncovering critical physical insights into particle dynamics and behaviors. Since spherical particles represent the most typical shape, our results could offer a benchmark solution for further studies, including the application of machine learning.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Machine learning on the granular flow dataset</title>
<p>With the rapid advancement of computing technologies, artificial intelligence and machine learning are increasingly being applied to analyze fluid mechanics problems (<xref ref-type="bibr" rid="B6">Brunton et al., 2020</xref>; <xref ref-type="bibr" rid="B41">Molinaro et al., 2021</xref>). This section explores the use of machine learning techniques to analyze and interpret the granular flow dataset generated from the DEM simulations discussed in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>.</p>
<sec id="s4-1">
<title>4.1 Machine learning framework</title>
<p>Using the Random Forest method as an example, we briefly explain how machine learning can be applied to granular flow data analysis (<xref ref-type="bibr" rid="B5">Breiman, 2001</xref>; <xref ref-type="bibr" rid="B58">Zaki and Meira, 2014</xref>; <xref ref-type="bibr" rid="B10">Clarke et al., 2009</xref>) from training, optimization, to prediction.</p>
<p>Let <inline-formula id="inf131">
<mml:math id="m140">
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> be the input dataset, with each feature vector <inline-formula id="inf132">
<mml:math id="m141">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> in <inline-formula id="inf133">
<mml:math id="m142">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. In our case, the feature vector <inline-formula id="inf134">
<mml:math id="m143">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be defined to include particle-related information such as position, velocity, particle ID, forces, stresses, and volume fraction at each output time step from the DEM simulation. For example, if we use a time interval of 0.02&#xa0;s over a total simulation time of 1&#xa0;s, we would generate <inline-formula id="inf135">
<mml:math id="m144">
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> feature vectors, forming the input (or training) dataset <inline-formula id="inf136">
<mml:math id="m145">
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, stored in the space <inline-formula id="inf137">
<mml:math id="m146">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Let <inline-formula id="inf138">
<mml:math id="m147">
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represent the corresponding set of labels or target values, where <inline-formula id="inf139">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for regression tasks. In this context, we test RandomForest, LinearRegression, and RidgeRegression models. The RandomForest model operates by building multiple decision trees, denoted by <inline-formula id="inf140">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, during training process and then aggregating their results to improve prediction accuracy. This can be expressed in <xref ref-type="disp-formula" rid="e10">Equation 10</xref> as:<disp-formula id="e10">
<mml:math id="m150">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf141">
<mml:math id="m151">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the total number of trees, <inline-formula id="inf142">
<mml:math id="m152">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the prediction from the <inline-formula id="inf143">
<mml:math id="m153">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-th decision tree, and <inline-formula id="inf144">
<mml:math id="m154">
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be a generic machine learning model.</p>
<p>Consequently, a loss function, e.g., the Mean Squared Error (MSE), as given in <xref ref-type="disp-formula" rid="e11">Equation 11</xref> as follows<disp-formula id="e11">
<mml:math id="m155">
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>can be used to measure the discrepancy between the true labels <inline-formula id="inf145">
<mml:math id="m156">
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the predicted labels <inline-formula id="inf146">
<mml:math id="m157">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Without repeating further details of the training process (<xref ref-type="bibr" rid="B5">Breiman, 2001</xref>), the model is evaluated using a test dataset <inline-formula id="inf147">
<mml:math id="m158">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>test</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>test</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Metrics such as the <inline-formula id="inf148">
<mml:math id="m159">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-score can be used to assess the model&#x2019;s effectiveness, as demonstrated in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The <inline-formula id="inf149">
<mml:math id="m160">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> scores <italic>versus</italic> the number of feature vectors <inline-formula id="inf150">
<mml:math id="m161">
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for the RandomForest, LinearRegression, and RidgeRegression methods in the machine learning of the granular flow dataset.</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g005.tif"/>
</fig>
<p>The trained RandomForest model is then applied to predict outputs for new, unseen data points <inline-formula id="inf151">
<mml:math id="m162">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, using <xref ref-type="disp-formula" rid="e12">Equation 12</xref>:<disp-formula id="e12">
<mml:math id="m163">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-2">
<title>4.2 Implementation of the machine learning method</title>
<p>When training a machine learning model, it is essential to split the dataset <inline-formula id="inf152">
<mml:math id="m164">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> into a training set <inline-formula id="inf153">
<mml:math id="m165">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>train</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>train</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and a test set <inline-formula id="inf154">
<mml:math id="m166">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>test</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>test</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Typically, around <inline-formula id="inf155">
<mml:math id="m167">
<mml:mrow>
<mml:mn>80</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the data is allocated to training, while the remaining <inline-formula id="inf156">
<mml:math id="m168">
<mml:mrow>
<mml:mn>20</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is reserved for testing. This split allows the model to learn patterns from the training data and then assess its performance on the test data to evaluate how well it has generalized those patterns, which can be measured by the <inline-formula id="inf157">
<mml:math id="m169">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>-score for the loss function (11).</p>
<p>In <xref ref-type="fig" rid="F5">Figure 5</xref>, three machine learning models&#x2013;RandomForest, LinearRegression, and RidgeRegression&#x2013;are used to train the granular flow dataset with different numbers of feature vectors at <inline-formula id="inf158">
<mml:math id="m170">
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>30,50,75,100,150</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Notably, the RandomForest model consistently outperforms both the Linear and Ridge regression models, which rely on fitting a linear relation to the observed model. Additionally, increasing the number of feature vectors <inline-formula id="inf159">
<mml:math id="m171">
<mml:mrow>
<mml:mi mathvariant="script">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> does not appear to significantly improve the model scores.</p>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> shows the predicted output, <inline-formula id="inf160">
<mml:math id="m172">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, generated by the Random Forest, Ridge Regression, and Linear Regression models for the granular flow dataset. In this case, the models are used to predict particle positions. The images in the top panel, (a) and (b), are drawn from the test data and represent the true steady-state solution of DEM, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref> e.g., at <inline-formula id="inf161">
<mml:math id="m173">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> seconds. The corresponding predictions by the Random Forest model are shown in <xref ref-type="fig" rid="F6">Figures 6C, D</xref>, by the Ridge Regression model in (e) and (f), and by the Linear Regression in (g) and (h), respectively. The images on the left (a,c,e,g) and right (b,d,f,h) panels show the same result from different viewing angles.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Random Forest, Ridge Regression and Linear Regression machine learning applied to the granular flow dataset, with a comparison to the &#x201c;true&#x201d; flow pattern in the test data. <bold>(A, B)</bold> Test data <bold>(C)</bold> Random forest <bold>(D)</bold> Random forest <bold>(E)</bold> Ridge regression <bold>(F)</bold> Ridge regression <bold>(G)</bold> Linear regression <bold>(H)</bold> Linear regression</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g006.tif"/>
</fig>
<p>Even with the RandomForest model, the predicted result shows a significant discrepancy from the true solution, highlighting the challenges of applying machine learning to accurately predict even relatively simple granular flow patterns. One possible reason for this disagreement is that the original training dataset was selected from the initial injection phase of the flow through to its steady state. This may have complicated (deliberately) the training process due to the continuously evolving flow patterns, as seen in <xref ref-type="fig" rid="F2">Figure 2</xref>. Nevertheless, there is ongoing development in machine learning techniques to address such complexities, with methods like physics-informed neural networks (PINNs) (<xref ref-type="bibr" rid="B34">Karniadakis et al., 2021</xref>; <xref ref-type="bibr" rid="B57">Wang et al., 2021</xref>; <xref ref-type="bibr" rid="B39">Mao et al., 2020</xref>) and graph neural networks (GNNs) (<xref ref-type="bibr" rid="B9">Choi and Kumar, 2024</xref>) being tested for tackling complex fluid mechanics problems.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusions and recommendations</title>
<p>In this study, we investigated the dynamics of granular flow using both Discrete Element Method (DEM) and continuum modeling, providing an insight to the micro-scale interactions and macro-scale behavior of granular materials. The comparative analysis revealed that although both methods produced generally consistent results, discrepancies, particularly in early-stage flow development, underscore the complexity of accurately simulating granular materials. Furthermore, we explored the application of machine learning techniques, including Random Forest, Ridge Regression, and Linear Regression models, to predict particle positions within the granular flow. While the Random Forest model outperformed the linear models, the overall prediction accuracy highlighted the inherent challenges in using machine learning for complex granular systems.</p>
<p>While the use of spherical particle shapes provides robustness in DEM simulations, actual particle conditions are often more complex, especially in food processing applications.These factors may impose significant complexity to understanding granular particle behaviors. As illustrate in <xref ref-type="fig" rid="F7">Figure 7</xref>, particle size and shape, even for spheres and capsules, can substantially influence particle packing condition, measured by the volume fraction. Within the moving flow mass, particles tend to segregate noticeably based on volume fraction. On the other hand, food particles frequently exhibit varying properties across seasons and regions, making it further challenging to accurately model and simulate their behavior due to the limited knowledge of their complex compositions (<xref ref-type="bibr" rid="B54">Vakis et al., 2018</xref>; <xref ref-type="bibr" rid="B24">Fries, 2021</xref>). Further exploration in the field of contact mechanics, fracture mechanics, and tribology is therefore essential for more realistically modeling particle interactions at the microscopic scale. Similarly, improvements in granular process rheology are needed to more accurately capture macroscopic flow behaviors (<xref ref-type="bibr" rid="B19">Dunatunga and Kamrin, 2015</xref>; <xref ref-type="bibr" rid="B36">Krishnaraj and Nott, 2015</xref>). These remain some of the most demanding tasks in the modeling and simulation of granular food processes.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Size and shape on the volume fraction (with error bars) of granular particles, and <inline-formula id="inf162">
<mml:math id="m174">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the diameter of spherical particles.</p>
</caption>
<graphic xlink:href="frfst-04-1491396-g007.tif"/>
</fig>
<p>Using the rice milling process as an example, it involves several mechanical processes that exert various forces on the grain, significantly influencing the extent of breakage (<xref ref-type="bibr" rid="B21">Einav, 2007</xref>). Particle breakage under impact conditions is often modeled by considering energy dissipation, material resistance, and energy efficiency (<xref ref-type="bibr" rid="B56">Vogel and Peukert, 2003</xref>; <xref ref-type="bibr" rid="B50">Shitanda et al., 2001</xref>), and DEM-PBM (particle balance method) simulations have been tested for this purpose (<xref ref-type="bibr" rid="B30">Han et al., 2016</xref>; <xref ref-type="bibr" rid="B40">Metta et al., 2018</xref>; <xref ref-type="bibr" rid="B7">Cabiscol et al., 2021</xref>; <xref ref-type="bibr" rid="B43">Nakamura et al., 2022</xref>). Additionally, the Material Point Method (MPM) has been introduced in continuum modeling to allow granular materials to transition through various phases during the flow process (<xref ref-type="bibr" rid="B19">Dunatunga and Kamrin, 2015</xref>; <xref ref-type="bibr" rid="B29">Haeri and Skonieczny, 2022</xref>).</p>
<p>Given the challenges faced by traditional machine learning models in predicting granular flow patterns, future efforts should explore advanced techniques, such as physics-informed neural networks (PINNs) and graph neural networks (GNNs) (<xref ref-type="bibr" rid="B8">Cai et al., 2020</xref>; <xref ref-type="bibr" rid="B9">Choi and Kumar, 2024</xref>). These methods, which integrate physical laws and complex network structures, could offer more accurate predictions by better capturing the inherent dynamics of granular materials.</p>
<p>Finally, continuous validation of simulation results against experimental data is crucial for ensuring the reliability of both DEM and continuum models. Establishing benchmark cases, particularly for spherical particles, as presented in this study, can provide a valuable reference for future research, enabling the comparison and improvement of various modeling approaches.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>XC: Conceptualization, Methodology, Supervision, Writing&#x2013;original draft, Writing&#x2013;review and editing. DA: Data curation, Investigation, Software, Writing&#x2013;original draft, Writing&#x2013;review and editing. HZ: Conceptualization, Project administration, Resources, Writing&#x2013;review and editing. MH: Conceptualization, Project administration, Resources, Writing&#x2013;review and editing. AA: Conceptualization, Project administration, Resources, Writing&#x2013;review and editing. TO: Investigation, Writing&#x2013;review and editing. KS: Investigation, Writing&#x2013;review and editing. SF: Investigation, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. The authors would like to acknowledge the support of the Innovate United Kingdom grant BB/S020993, EPSRC Grant EP/V521140/1, the Royal Society grant SIF/R2/212009, and Innovate United Kingdom Grant 10075111 for conducting this research.</p>
</sec>
<ack>
<p>Xinjun Cui is a Royal Society Short Industry Fellow. For the purpose of open access, the authors have applied a Creative Commons Attribution (CC BY) licence to any Author Accepted Manuscript version arising from this submission.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author AA was employed by Koolmill Systems Ltd.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amarsid</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Delenne</surname>
<given-names>J. Y.</given-names>
</name>
<name>
<surname>Mutabaruka</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Monerie</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Perales</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Radjai</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Viscoinertial regime of immersed granular flows</article-title>. <source>Phys. Rev. E</source> <volume>96</volume>, <fpage>012901</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.96.012901</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname>
<given-names>J. D.</given-names>
</name>
</person-group> (<year>1995</year>). <source>Computational fluid dynamics</source>. <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>B&#xe9;rard</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Patience</surname>
<given-names>G. S.</given-names>
</name>
<name>
<surname>Blais</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Experimental methods in chemical engineering: unresolved CFD-DEM</article-title>. <source>Can. J. Chem. Eng.</source> <volume>98</volume>, <fpage>424</fpage>&#x2013;<lpage>440</lpage>. <pub-id pub-id-type="doi">10.1002/cjce.23686</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boyer</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Guazzelli</surname>
<given-names>&#xc9;.</given-names>
</name>
<name>
<surname>Pouliquen</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Unifying suspension and granular rheology</article-title>. <source>Phys. Rev. Lett.</source> <volume>107</volume>, <fpage>188301</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.107.188301</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Breiman</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Random forest</article-title>. <source>Mach. Learn.</source> <volume>45</volume>, <fpage>5</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1023/a:1010933404324</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brunton</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Noack</surname>
<given-names>B. R.</given-names>
</name>
<name>
<surname>Koumoustakos</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Machine learning for fluid mechanics</article-title>. <source>Annu. Rev. Fluid Mech.</source> <volume>52</volume>, <fpage>477</fpage>&#x2013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-fluid-010719-060214</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cabiscol</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Finke</surname>
<given-names>J. H.</given-names>
</name>
<name>
<surname>Kwade</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A bi-directional DEM-PBM coupling to evaluate chipping and abrasion of pharmaceutical tablets</article-title>. <source>Adv. Powder Technol.</source> <volume>32</volume>, <fpage>2839</fpage>&#x2013;<lpage>2855</lpage>. <pub-id pub-id-type="doi">10.1016/j.apt.2021.06.002</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Karniadakis</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Physics-informed neural network (PINNs) for fluid mechanics: a review</article-title>. <source>Acta Mech. Sinca</source> <volume>37</volume>, <fpage>7127</fpage>&#x2013;<lpage>1738</lpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2105.09506</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Choi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Graph neural network-based surrogate model for granular flows</article-title>. <source>Comput. Geotech.</source> <volume>166</volume>, <fpage>106015</fpage>. <pub-id pub-id-type="doi">10.1016/j.compgeo.2023.106015</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Clarke</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Fokou&#xe9;</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2009</year>). <source>Principles and theory for data mining and machine learning</source>. <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Crowe</surname>
<given-names>C. T.</given-names>
</name>
<name>
<surname>Sommerfeld</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tsuji</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <source>Multiphase flows with droplets and particles</source>, <edition>2nd Ed.</edition> <publisher-loc>Boca Raton</publisher-loc>, (<publisher-name>CRC Press</publisher-name>)</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>K. F. E.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G. D.</given-names>
</name>
<name>
<surname>Jing</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Generalized friction and dilatancy laws for immersed granular flows consisting of large and small particles</article-title>. <source>Phys. Fluids</source> <volume>32</volume>, <fpage>113312</fpage>. <pub-id pub-id-type="doi">10.1063/5.0024762</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Computational and experimental studies of rapid free-surface granular flows around obstacles</article-title>. <source>Comput. &#x26; Fluids</source> <volume>89</volume>, <fpage>179</fpage>&#x2013;<lpage>190</lpage>. <pub-id pub-id-type="doi">10.1016/j.compfluid.2013.10.036</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Strong oblique shock waves in granular free-surface flows</article-title>. <source>Phys. Fluids</source> <volume>33</volume>, <fpage>0833024</fpage>. <pub-id pub-id-type="doi">10.1063/5.0057700</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gray</surname>
<given-names>J. M. N. T.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Gravity-driven granular free-surface flow around a circular cylinder</article-title>. <source>J. Fluid Mech.</source> <volume>720</volume>, <fpage>314</fpage>&#x2013;<lpage>337</lpage>. <pub-id pub-id-type="doi">10.1017/jfm.2013.42</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Howarth</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zealey</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shepherd</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Granular flow around a cylindrical obstacle in an inclined chute</article-title>. <source>Phys. Fluids</source> <volume>34</volume>, <fpage>093308</fpage>. <pub-id pub-id-type="doi">10.1063/5.0101694</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cundall</surname>
<given-names>P. A.</given-names>
</name>
<name>
<surname>Strack</surname>
<given-names>O. D. L.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>A discrete numerical model for granular assemblies</article-title>. <source>Geotechnique</source> <volume>29</volume> (<issue>1</issue>), <fpage>47</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1680/geot.1979.29.1.47</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhiman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Prabhakar</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Micronization in food processing: a comprehensive review of mechanistic approach, physicochemical, functional properties and self-stability of micronized food materials</article-title>. <source>J. Food Eng.</source> <volume>292</volume>, <fpage>110248</fpage>. <pub-id pub-id-type="doi">10.1016/j.jfoodeng.2020.110248</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dunatunga</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kamrin</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Continuum modelling and simulation of granular flows through their many phases</article-title>. <source>J. Fluid Mech.</source> <volume>779</volume>, <fpage>483</fpage>&#x2013;<lpage>513</lpage>. <pub-id pub-id-type="doi">10.1017/jfm.2015.383</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Eglit</surname>
<given-names>M. E.</given-names>
</name>
</person-group> (<year>1983</year>). &#x201c;<article-title>Some mathematical models of snow avalanches</article-title>,&#x201d;. <source>Advances in mechanics and the flow of granular materials</source>. Editor <person-group person-group-type="editor">
<name>
<surname>Shahinpoor</surname>
<given-names>M.</given-names>
</name>
</person-group> (<publisher-loc>Clausthal-Zellerfeld</publisher-loc>: <publisher-name>Gulf Publishing Company</publisher-name>), <volume>2</volume>, <fpage>577</fpage>&#x2013;<lpage>588</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Einav</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Breakage mechanics-Part II: modelling granular materials</article-title>. <source>J. Mech. Phys.</source> <volume>55</volume> (<issue>6</issue>), <fpage>1298</fpage>&#x2013;<lpage>1320</lpage>. <pub-id pub-id-type="doi">10.1016/j.jmps.2006.11.004</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Forterre</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pouliquen</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Flows of dense granular media</article-title>. <source>Annu. Rev. Fluid Mech.</source> <volume>40</volume>, <fpage>1</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.fluid.40.111406.102142</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Franci</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Cremonesi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>3D regularized (I) rheology for granular flows simulation</article-title>. <source>J. Comput. Phys.</source> <volume>378</volume>, <fpage>257</fpage>&#x2013;<lpage>277</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2018.11.011</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fries</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Modeling food particle systems: a review of current progress and challenges</article-title>. <source>Annu. Rev. Chem. Biomol. Eng.</source> <volume>12</volume>, <fpage>97</fpage>&#x2013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-chembioeng-121820-081524</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gdr</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>On dense granular flows</article-title>. <source>Eur. Phys. J. E</source> <volume>14</volume>, <fpage>341</fpage>&#x2013;<lpage>365</lpage>. <pub-id pub-id-type="doi">10.1140/epje/i2003-10153-0</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gray</surname>
<given-names>J. M. N. T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Particle segregation in dense granular flows</article-title>. <source>Annu. Rev. Fluid Mech.</source> <volume>50</volume>, <fpage>407</fpage>&#x2013;<lpage>433</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-fluid-122316-045201</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gray</surname>
<given-names>J. M. N. T.</given-names>
</name>
<name>
<surname>Wieland</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hutter</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Gravity-driven free surface flow of granular avalanches over complex basal topography</article-title>. <source>Proc. Roy. Soc. A</source> <volume>455</volume>, <fpage>1841</fpage>&#x2013;<lpage>1874</lpage>. <pub-id pub-id-type="doi">10.1098/rspa.1999.0383</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Curtis</surname>
<given-names>J. S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Discrete element method simulations for complex granular flows</article-title>. <source>Annu. Rev. Fluid Mech.</source> <volume>47</volume>, <fpage>21</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-fluid-010814-014644</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haeri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Skonieczny</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Three-dimensionsal granular flow continuum modeling via material point method with hyperelastic nonlocal granular fluidity</article-title>. <source>Comput. Methods Appl. Mech. Engrg.</source> <volume>394</volume>, <fpage>114904</fpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2022.114904</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Effects of rotation speed and outlet opening on particle flow in a vertical rice mill</article-title>. <source>Powder Technol.</source> <volume>297</volume>, <fpage>153</fpage>&#x2013;<lpage>164</lpage>. <pub-id pub-id-type="doi">10.1016/j.powtec.2016.04.022</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Effects of interstitial water on collapses of partially immersed granular columns</article-title>. <source>Phys. Fluids</source> <volume>34</volume>, <fpage>023306</fpage>. <pub-id pub-id-type="doi">10.1063/5.0079468</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Johnson</surname>
<given-names>K. L.</given-names>
</name>
</person-group> (<year>1987</year>). <source>Contact mechanics</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kamrin</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hill</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Goldman</surname>
<given-names>D. I.</given-names>
</name>
<name>
<surname>Andrade</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Advances in modeling dense granular media</article-title>. <source>Annu. Rev. Fluid Mech.</source> <volume>56</volume>, <fpage>215</fpage>&#x2013;<lpage>240</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-fluid-121021-022045</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karniadakis</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Kevrekidis</surname>
<given-names>I. G.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Perdikaris</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Physics-informed machine learning</article-title>. <source>Nat. Rev. Phys.</source> <volume>3</volume>, <fpage>422</fpage>&#x2013;<lpage>440</lpage>. <pub-id pub-id-type="doi">10.1038/s42254-021-00314-5</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kieckhefen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Pietsch</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dosta</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Heinrich</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Possibilities and limits of computational fluid dynamics - discrete element method simulations in process engineering: a review of recent advancements and future trends</article-title>. <source>Annu. Rev. Chem. Biomol. Eng.</source> <volume>11</volume>, <fpage>397</fpage>&#x2013;<lpage>422</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-chembioeng-110519-075414</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krishnaraj</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Nott</surname>
<given-names>P. R.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A dilation-driven vortex flow in sheared granular materials explains a rheometric anomaly</article-title>. <source>Nat. comms</source> <volume>7</volume>, <fpage>10630</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms10630</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kuang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Diao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Experimental and numerical study of coarse particle conveying in the small absorber sphere system: overview and some recent CFD-DEM simulations</article-title>. <source>Nucl. Eng. Des.</source> <volume>357</volume>, <fpage>110420</fpage>. <pub-id pub-id-type="doi">10.1016/j.nucengdes.2019.110420</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>Y. T.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A predictive deep learning framework for path-dependent mechanical behavior of granular materials</article-title>. <source>Acta Geotech.</source> <volume>17</volume>, <fpage>3463</fpage>&#x2013;<lpage>3478</lpage>. <pub-id pub-id-type="doi">10.1007/s11440-021-01419-y</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jagtap</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Karniadakis</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Physics-informed neural networks for high-speed flows</article-title>. <source>Comput. Methods Appl. Mech. Engrg.</source> <volume>360</volume>, <fpage>112789</fpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2019.112789</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Metta</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ierapetritou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ramachandran</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A multiscale DEM-PBM approach for a continuous comilling process using a mechanistically developed breakage kernel</article-title>. <source>Chem. Eng. Sci.</source> <volume>178</volume>, <fpage>211</fpage>&#x2013;<lpage>221</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2017.12.016</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Molinaro</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Catsoulis</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Narayanan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lakehal</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Embedding data analytics and CFD into the digital twin concept</article-title>. <source>Comput. Fluids</source> <volume>214</volume>, <fpage>104759</fpage>. <pub-id pub-id-type="doi">10.1016/j.compfluid.2020.104759</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Munt&#xe1;n</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Garc&#xed;a</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Oller</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mart&#xed;</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Garc&#xed;a</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Guti&#xe9;rrez</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Reconstructing snow avalanche in the southeastern pyrenees</article-title>. <source>Nat. Hazard Earth Syst. Sci.</source> <volume>9</volume>, <fpage>159901612</fpage>. <pub-id pub-id-type="doi">10.5194/nhess-9-1599-2009</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nakamura</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Baba</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ohsaki</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Watano</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Takehara</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Higuchi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Numerical simulation of wet granulation using the DEM-PBM coupling method with a deterministically calculated agglomeration kernel</article-title>. <source>Chem. Eng. J.</source> <volume>450</volume>, <fpage>138298</fpage>. <pub-id pub-id-type="doi">10.1016/j.cej.2022.138298</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nessyahu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tadmor</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>Non-oscillatory central differencing for hyperbolic conservation laws</article-title>. <source>J. Comput. Phys.</source> <volume>87</volume>, <fpage>408</fpage>&#x2013;<lpage>463</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9991(90)90260-8</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pouliquen</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Scaling laws in granular flows down rough inclined planes</article-title>. <source>Phys. Fluids</source> <volume>11</volume> (<issue>3</issue>), <fpage>542</fpage>&#x2013;<lpage>548</lpage>. <pub-id pub-id-type="doi">10.1063/1.869928</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raissi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yazdani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Karniadakis</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hidden fluid mechanics: learning velocity and pressure fields from flow visualizations</article-title>. <source>Science</source> <volume>367</volume>, <fpage>1026</fpage>&#x2013;<lpage>1030</lpage>. <pub-id pub-id-type="doi">10.1126/science.aaw4741</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Renzo</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Maio</surname>
<given-names>F. P. D.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Comparison of contact-force models for the simulation of collisions in DEM-based granular flow codes</article-title>. <source>Chem. Eng. Sci.</source> <volume>59</volume>, <fpage>525</fpage>&#x2013;<lpage>541</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2003.09.037</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Savage</surname>
<given-names>S. B.</given-names>
</name>
<name>
<surname>Hutter</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>The motion of a finite mass of granular material down a rough incline</article-title>. <source>J. Fluid Mech.</source> <volume>199</volume>, <fpage>177</fpage>&#x2013;<lpage>215</lpage>. <pub-id pub-id-type="doi">10.1017/s0022112089000340</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sen</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Gaul</surname>
<given-names>N. J.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>K. K.</given-names>
</name>
<name>
<surname>Jacobs</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Udaykumar</surname>
<given-names>H. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Evaluation of multifidelity surrogate modeling techniques to construct closure laws for drag in shock&#x2013;particle interactions</article-title>. <source>J. Comput. Phys.</source> <volume>371</volume>, <fpage>434</fpage>&#x2013;<lpage>451</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2018.05.039</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shitanda</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Nishiyama</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Koide</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Performance analysis of impeller and rubber roll husker using different variaties of rice</article-title>. <source>Agri. Eng. Int. CIGR J.</source> <volume>19</volume>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Si</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Development of a mathematical model for submarine granular flows</article-title>. <source>Phys. Fluids</source> <volume>30</volume>, <fpage>083302</fpage>. <pub-id pub-id-type="doi">10.1063/1.5030349</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Stoker</surname>
<given-names>J. T.</given-names>
</name>
</person-group> (<year>1957</year>). <source>Water waves</source>. <publisher-name>Elsevier</publisher-name>.</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tregaskis</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Johnshon</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gray</surname>
<given-names>J. M. N. T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Subscritical and supercritical granular flow around an obstacle on a rough inclined plane</article-title>. <source>J. Fluid Mech.</source> <volume>933</volume>, <fpage>A25-1</fpage>&#x2013;<lpage>A25-41</lpage>. <pub-id pub-id-type="doi">10.1017/jfm.2021.1074</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vakis</surname>
<given-names>A. I.</given-names>
</name>
<name>
<surname>Yastrebov</surname>
<given-names>V. S.</given-names>
</name>
<name>
<surname>Scheibert</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nicola</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Dini</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ciavarella</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Modelling and simulation in tribology across scales: an overview</article-title>. <source>Tribol. Int.</source> <volume>125</volume>, <fpage>169</fpage>&#x2013;<lpage>199</lpage>. <pub-id pub-id-type="doi">10.1016/j.triboint.2018.02.005</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vijayan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Baju</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>A. R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Fluid flow assisted mixing of binary granular beds using CFD-DEM</article-title>. <source>Powder Technol.</source> <volume>383</volume>, <fpage>183</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1016/j.powtec.2021.01.040</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vogel</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Peukert</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Breakage behaviour of different materials-construction of a mastercurve for the breakage probability</article-title>. <source>Powder Technol.</source> <volume>129</volume>, <fpage>101</fpage>&#x2013;<lpage>110</lpage>. <pub-id pub-id-type="doi">10.1016/s0032-5910(02)00217-6</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Che</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Mehana</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lubbers</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bennet</surname>
<given-names>K. C.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A physics-informed and hierarchically regularized data-drive model for predicting fluid flow through porous media</article-title>. <source>J. Comput. Phys.</source> <volume>445</volume>, <fpage>110526</fpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2021.110526</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zaki</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Meira</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2014</year>). <source>Data mining and analysis: fundamental concepts and algorithms</source>. <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Luding</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>The role of particle shape in computational modelling of granular matter</article-title>. <source>Nat. Rev. Phys.</source> <volume>5</volume>, <fpage>505</fpage>&#x2013;<lpage>525</lpage>. <pub-id pub-id-type="doi">10.1038/s42254-023-00617-9</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>DEM/CFD-DEM modelling of non-spherical particulate systems: theoretical developments and applications</article-title>. <source>Powder Technol.</source> <volume>302</volume>, <fpage>108</fpage>&#x2013;<lpage>152</lpage>. <pub-id pub-id-type="doi">10.1016/j.powtec.2016.07.010</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>