<?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. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1366187</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1366187</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Pore-scale simulation of miscible displacement in an inclined porous medium</article-title>
<alt-title alt-title-type="left-running-head">Liu 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/fenrg.2024.1366187">10.3389/fenrg.2024.1366187</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liu</surname>
<given-names>Gaojie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2335405/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Aoyu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2646946/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Yongqiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2622663/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lou</surname>
<given-names>Qin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1475360/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<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 Energy and Power Engineering</institution>, <institution>University of Shanghai for Science and Technology</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Shanghai Key Laboratory of Multiphase Flow and Heat Transfer for Power Engineering</institution>, <addr-line>Shanghai</addr-line>, <country>China</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/2597144/overview">Haotian Liu</ext-link>, University of California, Los Angeles, United States</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/2596111/overview">Xuejin Zhou</ext-link>, Huaqiao University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1893357/overview">Lei Wang</ext-link>, China University of Geosciences Wuhan, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Gaojie Liu, <email>liugj@usst.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>02</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1366187</elocation-id>
<history>
<date date-type="received">
<day>05</day>
<month>01</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Liu, Xu, Wang and Lou.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Liu, Xu, Wang and Lou</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>
<bold>Introduction:</bold> This study investigates the displacement of two miscible fluids within an inclined porous medium at the pore scale, highlighting how the pore-scale microstructure, inclination angle, and viscosity ratio affect the interfacial instability between two fluids during displacement processes.</p>
<p>
<bold>Methods:</bold> The lattice Boltzmann Method (LBM) is employed to solve the governing equations. Two distribution functions are used to simulate the velocity field and the concentration field, respectively.</p>
<p>
<bold>Results and discussion:</bold> An increase in inclination angle exacerbates the interfacial instability between fluids and the viscous fingering phenomenon. This viscous fingering expands the sweep range of displacing fluids, which improves the displacement efficiency. When &#x3b8; &#x3e; 50&#xb0;, further increase in inclination angle will not cause significant changes in displacement efficiency. In addition, the viscosity ratio is a key factor affecting displacement efficiency. The larger the viscosity ratio, the greater the displacement efficiency. Furthermore, the critical viscosity ratio has been found, and any increase in the viscosity ratio above the critical value will not affect the displacement efficiency.</p>
</abstract>
<kwd-group>
<kwd>miscible displacement</kwd>
<kwd>viscous fingering</kwd>
<kwd>inclined porous media</kwd>
<kwd>displacement efficiency</kwd>
<kwd>lattice Boltzmann method</kwd>
</kwd-group>
<contract-num rid="cn001">51806142 51976128 52376068</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Energy Storage</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Developing energy storage systems or technologies can provide long-term support for future low-carbon energy systems while reducing energy supply risk. At present, the main energy storage technology is pumped hydro energy storage (<xref ref-type="bibr" rid="B33">Rehman et al., 2015</xref>; <xref ref-type="bibr" rid="B10">Javed et al., 2020</xref>), and the research and application of phase change energy storage (<xref ref-type="bibr" rid="B40">Yang et al., 2020</xref>; <xref ref-type="bibr" rid="B8">Huo et al., 2022</xref>; <xref ref-type="bibr" rid="B39">Yang et al., 2022</xref>; <xref ref-type="bibr" rid="B22">Liu et al., 2023a</xref>), battery energy storage (<xref ref-type="bibr" rid="B6">Heyhat et al., 2020</xref>; <xref ref-type="bibr" rid="B30">Naghavi Sanjani et al., 2023</xref>) and other energy storage technologies are developing (<xref ref-type="bibr" rid="B14">Koohi-Fayegh and Rosen, 2020</xref>; <xref ref-type="bibr" rid="B26">Liu et al., 2023c</xref>). However, the energy storage technologies mentioned above are still unable to meet the demands for big capacity and long-term energy storage. Meanwhile, underground energy storage (<xref ref-type="bibr" rid="B35">Strobel et al., 2020</xref>; <xref ref-type="bibr" rid="B44">Zivar et al., 2021</xref>) can serve as both energy transmission and storage in the energy market, and it is a viable solution to the problem of big-capacity long-term energy storage.</p>
<p>Hydrogen energy (<xref ref-type="bibr" rid="B16">Lackey et al., 2023</xref>; <xref ref-type="bibr" rid="B42">Zhang et al., 2023</xref>) is an excellent solution to the problem of energy sustainability, with advantages such as a large number of sources, a high calorific value, no pollution, and a wide range of applications. Hydrogen has a lower molecular weight than natural gas, hence it requires more space and better sealing. Reservoir rocks, as a result, provide a conducive environment for large-scale hydrogen energy storage and are potential hydrogen storage sites (<xref ref-type="bibr" rid="B19">Lankof and Tarkowski, 2020</xref>). The process of underground hydrogen storage is extremely complicated because it involves the interaction of fluid flow with heat and mass transfer in porous media. One common issue in porous media is miscible displacement.</p>
<p>Miscible displacement refers to the displacement of two or more miscible fluids, such as seawater and freshwater, surface sewage and groundwater, tracer-containing fluids and pure fluids, supercritical carbon dioxide and crude oil, which are widely used in the fields of hydrology (<xref ref-type="bibr" rid="B37">Tosco et al., 2014</xref>), chemistry, medicine, and petroleum engineering (<xref ref-type="bibr" rid="B11">Jia et al., 2019</xref>; <xref ref-type="bibr" rid="B2">Bashir et al., 2022</xref>). Due to the differences in the pore structure characteristics (connectivity, tortuosity, <italic>etc.</italic>) and fluid flow characteristics (viscosity ratio of displacing fluid and displaced fluid, molecular diffusion, displacement flow rate, <italic>etc.</italic>) of porous media, fingering instabilities often occur during miscible displacement. When a less viscous fluid is intruded into a more viscous fluid, the interface between them can become unstable, resulting in viscous fingering (<xref ref-type="bibr" rid="B34">Saffman and Taylor, 1958</xref>). The main focus of this investigation is on the viscous fingering in the miscible displacement process.</p>
<p>The viscous fingering phenomenon has been extensively studied over the past several decades (<xref ref-type="bibr" rid="B7">Homsy, 1987</xref>; <xref ref-type="bibr" rid="B1">Bacri et al., 1991</xref>; <xref ref-type="bibr" rid="B25">Liu et al., 2023b</xref>), with the majority of the study being done at the representative elementary volume (REV) scale (<xref ref-type="bibr" rid="B43">Zimmerman and Homsy, 1992</xref>; <xref ref-type="bibr" rid="B3">De Wit and Homsy, 1997</xref>; <xref ref-type="bibr" rid="B31">Norouzi and Shoghi, 2014</xref>). At the REV scale, a porous medium containing a complex solid skeleton is averaged to a homogeneous medium. The structural properties of the porous medium are characterized only by two macroscopic structural parameters of the porous medium, namely, porosity and permeability. Comparatively, there is relatively less work focused on pore-scale viscous fingering. Viscous fingering involves complex processes such as fluid flow, diffusive mass transfer, and interfacial instabilities. Furthermore, at the pore scale, the displacement process in different directions of a porous medium significantly influences the development of viscous fingering and the progression of the displacing fluid. These processes are closely coupled with pore structure, and the development of the viscous fingering between large and small pores greatly determines the displacement process. Thus, the pore-scale investigation is important and can largely improve our understanding of the effects of these coupling processes and the microscopic pore structure on viscous fingering and displacement efficiency.</p>
<p>Existing studies on the miscible viscous fingering in porous media at the pore scale have mostly focused on the influence of factors such as viscosity ratio, porous media structure (<xref ref-type="bibr" rid="B23">Liu and Guo, 2015</xref>; <xref ref-type="bibr" rid="B4">Elgahawy and Azaiez, 2021</xref>), and chemical reactions (<xref ref-type="bibr" rid="B20">Lei and Luo, 2019</xref>; <xref ref-type="bibr" rid="B21">2021</xref>), ignoring the effect of the gravity field. However, the interplay between the viscosity ratio and the gravity determines the interfacial instabilities (<xref ref-type="bibr" rid="B12">Jiao and H&#xf6;tzl, 2004</xref>; <xref ref-type="bibr" rid="B13">Jiao and Maxworthy, 2008</xref>; <xref ref-type="bibr" rid="B41">Zeeshan Mohiuddin and Stokes, 2013</xref>). The viscosity ratio and the gravity either stabilize or destabilize the interface. The instabilities of the miscible displacement interface in porous media are determined by the angle of fluid flow relative to the direction of gravity and the viscosity ratio.</p>
<p>In this study, we use the lattice Boltzmann method to simulate viscous fingering in an inclined porous medium under miscible conditions. The complicated coupling between fluid flow, mass transfer, and pore structure is investigated. The effects of the inclination angle, viscosity ratio, and the structure of the porous media on displacement efficiency are also discussed.</p>
</sec>
<sec id="s2">
<title>2 Governing equations</title>
<p>In this study, the grayscale image of the porous medium is obtained by using computed tomography (CT) scanning technology, and then the two components of the porous medium skeleton and porous medium pores in the grayscale image are represented by different gray values, to obtain a digital porous medium. The definition of the porosity of the porous medium is<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">pore</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">total</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>V</italic>
<sub>pore</sub> represents the volume occupied by the pores, and <italic>V</italic>
<sub>total</sub> is the total volume of the porous medium.</p>
<p>We then simulate the displacement between two fluids in the two-dimensional porous medium of length <italic>L</italic> and width <italic>W</italic>, with gravity acting in the vertical direction, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The porous medium is inclined at an angle <italic>&#x3b8;</italic> to the horizontal, the <italic>x</italic> and <italic>y</italic>-axes are taken along and perpendicular to the porous medium, respectively. The porosity of the porous medium is <italic>&#x3c6;</italic> &#x3d; 0.865. At first, the displaced fluid (fluid 2) with the kinematic viscosity <italic>&#x3bd;</italic>
<sub>2</sub> occupies the porous medium, and then the displacing fluid (fluid 1) with the kinematic viscosity <italic>&#x3bd;</italic>
<sub>1</sub> is injected from the left boundary, the average fluid velocity along the <italic>x</italic> direction is maintained constant and equal to <italic>u</italic>
<sub>
<italic>in</italic>
</sub>. The upper and lower boundaries of the system are no-slip and no-flux boundaries. Meanwhile, the solid skeleton is impermeable. Therefore, no-slip and no-flux boundaries are also adopted at the fluid-solid interface. At the outlet boundary, the Neumann boundary condition is used.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of the initial state of the system.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g001.tif"/>
</fig>
<p>Assuming that the two fluids are incompressible, the Boussinesq approximation can be adopted. The mixture density <italic>&#x3c1;</italic> and viscosity <italic>&#x3bc;</italic> are assumed to be<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mi>&#x3bc;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>C</italic> &#x2208; [0, 1] is the mixture concentration, which represents the volume fraction of the displacing fluid; <italic>&#x3c1;</italic>
<sub>2</sub> is the density of the displaced fluid, <italic>&#x3b2;</italic>
<sub>
<italic>C</italic>
</sub> is the solute expansion coefficient; <italic>&#x3bc;</italic>
<sub>2</sub> is the viscosity of the displaced fluid, <inline-formula id="inf1">
<mml:math id="m4">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> is the natural logarithm of the viscosity ratio (<xref ref-type="bibr" rid="B36">Tan and Homsy, 1986</xref>; <xref ref-type="bibr" rid="B15">Kuang et al., 2003</xref>), <italic>M</italic> &#x3d; <italic>&#x3bc;</italic>
<sub>2</sub>/<italic>&#x3bc;</italic>
<sub>1</sub> is the viscosity ratio of the displacing and displaced fluid. It is assumed that the fluids&#x2019; diffusivity, <italic>D</italic>, is constant and independent of concentration.</p>
<p>The governing equations in this study include the continuity and Navier-Stokes equations, and the convection-diffusion equation for the concentration of the displacing fluid. The dimensionless governing equations can be written as follows:<disp-formula id="e4">
<mml:math id="m5">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>U</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>V</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:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m6">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>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:mi>U</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>U</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:mi>V</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>P</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:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m7">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>V</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:mi>U</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>V</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:mi>V</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m8">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>C</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:mi>U</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>C</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:mi>V</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>C</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:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>The dimensionless parameters in Eqs <xref ref-type="disp-formula" rid="e4">4</xref>&#x2013;<xref ref-type="disp-formula" rid="e7">7</xref> are defined as follows,<disp-formula id="e8">
<mml:math id="m9">
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m10">
<mml:mi>U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m11">
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>D</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>u</italic>, <italic>v</italic> represent the velocity component in <italic>x</italic> and <italic>y</italic> directions, respectively; <italic>L</italic>&#x2a; is the characteristic length, where <italic>L</italic>&#x2a; is the width of the porous medium <italic>W</italic>; <italic>&#x3c4;</italic> and <italic>p</italic> denote time and pressure; <italic>u</italic>&#x2a; &#x3d; <italic>&#x3bd;</italic>
<sub>2</sub>/<italic>W</italic>, <italic>t</italic>&#x2a; &#x3d; <italic>W</italic>
<sup>2</sup>/<italic>&#x3bd;</italic>
<sub>2</sub>, <inline-formula id="inf2">
<mml:math id="m12">
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>; <italic>X</italic> and <italic>Y</italic> are dimensionless horizontal and vertical coordinates, respectively; <italic>U</italic> and <italic>V</italic> are dimensionless velocity components along <italic>X</italic> and <italic>Y</italic> directions, respectively; <italic>t</italic> and <italic>P</italic> are the dimensionless time and pressure; <italic>&#x3bd;</italic>
<sub>2</sub> is the kinematic viscosity of the displaced fluid; <italic>&#x3bd;</italic>(<italic>C</italic>) &#x3d; <italic>e</italic>
<sup>&#x2212;<italic>RC</italic>
</sup> is the dimensionless kinematic viscosity of mixture; Ra is the concentration Rayleigh number, Sc is the Schmidt number; <italic>C</italic>
<sub>0</sub> &#x3d; 0.5, <italic>g</italic> is the gravitational acceleration, and &#x394;<italic>C</italic> &#x3d; 1 is the concentration difference.</p>
</sec>
<sec id="s3">
<title>3 Lattice Boltzmann method</title>
<p>In this study, the lattice Boltzmann Method (LBM) is employed to solve the governing equations. Two distribution functions are used to simulate the velocity field and the concentration field, respectively.</p>
<p>The velocity field is described by the following evolution equation:<disp-formula id="e11">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>f</italic>
<sub>
<italic>i</italic>
</sub>(<bold>
<italic>x</italic>
</bold>, <italic>t</italic>) is the distribution function for particles at position <bold>
<italic>x</italic>
</bold> and time <italic>t</italic> with discrete velocity <bold>
<italic>c</italic>
</bold>
<sub>
<italic>i</italic>
</sub>, <italic>&#x3b4;</italic>
<sub>
<italic>t</italic>
</sub> is the time step, <italic>q</italic> is the number of discrete velocities, and <italic>&#x3a9;</italic>
<sub>
<italic>i</italic>
</sub>(<bold>
<italic>x</italic>
</bold>, <italic>t</italic>) is the discrete collision operator, and <bold>
<italic>F</italic>
</bold>
<sub>
<bold>
<italic>i</italic>
</bold>
</sub> accounts for the body force <bold>
<italic>F</italic>
</bold>.</p>
<p>In LBM, the most widely used collision model is the single-relaxation-time or Bhatnagar-Gross-Krook (BGK) model. However, it has been shown that the BGK model has some shortcomings in pore-scale simulations, such as the unphysical viscosity-dependent permeability. On the other hand, the Multiple-Relaxtion-Time (MRT) model (<xref ref-type="bibr" rid="B6">Heyhat et al., 2020</xref>) can effectively solve the problem by introducing different relaxation times (<xref ref-type="bibr" rid="B18">Lallemand and Luo, 2000</xref>). Furthermore, the MRT model can also enhance the numerical stability, which is particularly useful for the present study where the viscosity ratio of the two fluids is large. Therefore, we will use the MRT model in the present study.</p>
<p>The collision operator in the MRT model can be expressed as:<disp-formula id="e12">
<mml:math id="m14">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>where <bold>
<italic>m</italic>
</bold> and <bold>
<italic>m</italic>
</bold>
<sup>(eq)</sup> are the moment and corresponding equilibria in moment space, respectively, and <bold>
<italic>M</italic>
</bold> is a <italic>q</italic> &#xd7; <italic>q</italic> transformation matrix that maps the distribution functions to the moments&#x2019; space, <bold>
<italic>m</italic>
</bold> &#x3d; <bold>
<italic>M</italic>
</bold> &#x22c5;<bold>
<italic>f</italic>
</bold>, <bold>
<italic>S</italic>
</bold> &#x3d; diag(<italic>s</italic>
<sub>0</sub>, <italic>s</italic>
<sub>1</sub>, &#x2026; , <italic>s</italic>
<sub>
<italic>q</italic>&#x2212;1</sub>) is a diagonal matrix of relaxation rates. In this work, we consider two-dimensional problems and use the two-dimensional nine-velocity (D2Q9) model where the discrete velocities are defined by<disp-formula id="e13">
<mml:math id="m15">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0,0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1,0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1,0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x223c;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1,1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1,1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>&#x223c;</mml:mo>
<mml:mn>8</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>c</italic> &#x3d; <italic>&#x3b4;</italic>
<sub>
<italic>x</italic>
</sub>/<italic>&#x3b4;</italic>
<sub>
<italic>t</italic>
</sub>, with <italic>&#x3b4;</italic>
<sub>
<italic>x</italic>
</sub> being lattice spacing. In the present work, <italic>c</italic> &#x3d; 1. The transformation matrix <bold>
<italic>M</italic>
</bold> is defined as follows:<disp-formula id="e14">
<mml:math id="m16">
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>4</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>The corresponding discrete velocity moments of the distribution function are<disp-formula id="e15">
<mml:math id="m17">
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>j</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>q</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>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<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:math>
<label>(15)</label>
</disp-formula>where <italic>T</italic> represents the transpose operator, <italic>&#x3c1;</italic> is the fluid density, <italic>e</italic> and <italic>&#x25b;</italic> are related to the total energy and the energy square, <italic>j</italic>
<sub>
<italic>x</italic>
</sub> and <italic>j</italic>
<sub>
<italic>y</italic>
</sub> are components of the momentum, i.e., <italic>j</italic>
<sub>
<italic>x</italic>
</sub> &#x3d; <italic>&#x3c1;u</italic>
<sub>
<italic>x</italic>
</sub>, <italic>j</italic>
<sub>
<italic>y</italic>
</sub> &#x3d; <italic>&#x3c1;u</italic>
<sub>
<italic>y</italic>
</sub>, <italic>q</italic>
<sub>
<italic>x</italic>
</sub> and <italic>q</italic>
<sub>
<italic>y</italic>
</sub> are the <italic>x</italic> and <italic>y</italic> components of the energy flux, <italic>p</italic>
<sub>
<italic>xx</italic>
</sub> and <italic>p</italic>
<sub>
<italic>xy</italic>
</sub> are related to the symmetric and traceless components of the stress tensor, respectively. For an incompressible fluid, the density of the fluid is approximately uniform and is denoted by <italic>&#x3c1;</italic>
<sub>0</sub>, the density fluctuation is <italic>&#x3b4;&#x3c1;</italic>, thus <italic>&#x3c1;</italic> &#x3d; <italic>&#x3c1;</italic>
<sub>0</sub> &#x2b; <italic>&#x3b4;&#x3c1;</italic>. The corresponding equilibrium expressions of the moments are given by<disp-formula id="e16">
<mml:math id="m18">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</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>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>u</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:math>
<label>(16)</label>
</disp-formula>and the relaxation matrix corresponding to the nine moments is<disp-formula id="e17">
<mml:math id="m19">
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</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>e</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>&#x3b5;</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>j</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>q</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>j</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>q</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>&#x3bd;</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>&#x3bd;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>It should be noted that the fluid density and momentum are conserved during the collision process so that the relaxation rates corresponding to these moments, <italic>s</italic>
<sub>
<italic>&#x3c1;</italic>
</sub> and <italic>s</italic>
<sub>
<italic>j</italic>
</sub>, can take arbitrary values. The other relaxation rates are given by <italic>s</italic>
<sub>
<italic>e</italic>
</sub> &#x3d; <italic>s</italic>
<sub>
<italic>&#x25b;</italic>
</sub> &#x3d; <italic>s</italic>
<sub>
<italic>&#x3bd;</italic>
</sub> &#x3d; 1/<italic>&#x3c4;</italic>
<sub>
<italic>&#x3bd;</italic>
</sub> and <italic>s</italic>
<sub>
<italic>q</italic>
</sub> &#x3d; 8(2 &#x2212; <italic>s</italic>
<sub>
<italic>&#x3bd;</italic>
</sub>)/(8 &#x2212; <italic>s</italic>
<sub>
<italic>&#x3bd;</italic>
</sub>) (<xref ref-type="bibr" rid="B32">Pan et al., 2006</xref>), where <italic>&#x3c4;</italic>
<sub>
<italic>&#x3bd;</italic>
</sub> is determined by the dimensionless kinematic viscosity <italic>&#x3bd;</italic>(<italic>C</italic>),<disp-formula id="e18">
<mml:math id="m20">
<mml:mi>&#x3bd;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>C</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:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>The body force is defined as follows:<disp-formula id="e19">
<mml:math id="m21">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mo>&#x2212;</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 mathvariant="bold-italic">S</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>where<disp-formula id="e20">
<mml:math id="m22">
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</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>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</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:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>and<disp-formula id="e21">
<mml:math id="m23">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>:</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi mathvariant="bold-italic">I</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>In the moment space, the body force <inline-formula id="inf3">
<mml:math id="m24">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be derived using Eq. <xref ref-type="disp-formula" rid="e21">21</xref> and the transformation matrix <bold>
<italic>M</italic>
</bold>
<disp-formula id="e22">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mo>&#x2212;</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 mathvariant="bold-italic">S</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>where<disp-formula id="e23">
<mml:math id="m26">
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>0,6</mml:mn>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</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>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</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:math>
<label>(23)</label>
</disp-formula>
</p>
<p>The fluid density and velocity can be obtained through the distribution function:<disp-formula id="e24">
<mml:math id="m27">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:munderover>  </mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="2em"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:munderover>  </mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>The concentration field is described by the lattice kinetic scheme (<xref ref-type="bibr" rid="B9">Inamuro, 2002</xref>), the evolution equation is given as:<disp-formula id="e25">
<mml:math id="m28">
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>8</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(25)</label>
</disp-formula>where <italic>g</italic>
<sub>
<italic>i</italic>
</sub> (<bold>
<italic>x</italic>
</bold>, <italic>t</italic>) accounts for the concentration <italic>C</italic>, and the discrete velocity set is the same as that used in the above MRT model for the velocity field; The equilibrium distribution function <inline-formula id="inf4">
<mml:math id="m29">
<mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is defined by<disp-formula id="e26">
<mml:math id="m30">
<mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(26)</label>
</disp-formula>where the weight coefficients are <italic>&#x3c9;</italic>
<sub>0</sub> &#x3d; 4/9, <italic>&#x3c9;</italic>
<sub>1&#x2212;4</sub> &#x3d; 1/9, <italic>&#x3c9;</italic>
<sub>5&#x2212;8</sub> &#x3d; 1/36, <inline-formula id="inf5">
<mml:math id="m31">
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mn>3</mml:mn>
</mml:math>
</inline-formula>, and the parameter <italic>A</italic> is related to the Schmidt number,<disp-formula id="e27">
<mml:math id="m32">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<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:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(27)</label>
</disp-formula>The concentration is defined by the distribution function <italic>g</italic>
<sub>
<italic>i</italic>
</sub>,<disp-formula id="e28">
<mml:math id="m33">
<mml:mi>C</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:munderover>  </mml:mstyle>
<mml:mi>g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>The concentration gradient in Eq. <xref ref-type="disp-formula" rid="e26">26</xref> can be obtained from the first-order moment of the non-equilibrium function at the given point,<disp-formula id="e29">
<mml:math id="m34">
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(29)</label>
</disp-formula>and the final result is<disp-formula id="e30">
<mml:math id="m35">
<mml:mi>&#x2207;</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>Implementing boundary conditions is a fundamental problem in LBM (<xref ref-type="bibr" rid="B28">Lou et al., 2018</xref>). Since the fluid&#x2019;s concentration and velocity are known at the inlet of the porous media, the non-equilibrium extrapolation scheme (<xref ref-type="bibr" rid="B5">Guo et al., 2002</xref>) is applied. The no-slip boundary condition is realized by the halfway bounce-back scheme (<xref ref-type="bibr" rid="B17">Ladd, 1994</xref>). It can be shown that if the relaxation rate <italic>&#x3c4;</italic>
<sub>
<italic>q</italic>
</sub> is chosen as <italic>s</italic>
<sub>
<italic>q</italic>
</sub> &#x3d; 8(2 &#x2212; <italic>s</italic>
<sub>
<italic>&#x3bd;</italic>
</sub>)/(8 &#x2212; <italic>s</italic>
<sub>
<italic>&#x3bd;</italic>
</sub>) in the MRT model, the no-slip boundary condition can be realized accurately and spurious slip can be avoided (<xref ref-type="bibr" rid="B32">Pan et al., 2006</xref>). For the no-flux boundary condition, a similar bounce-back scheme is used (<xref ref-type="bibr" rid="B38">Wang et al., 2013</xref>). For the Neumann boundary condition at the outlet, the corresponding boundary condition scheme for the lattice Boltzmann method is given in Ref <xref ref-type="bibr" rid="B27">Lou et al. (2013)</xref>.</p>
<p>The above LBM was previously proposed in Ref <xref ref-type="bibr" rid="B24">Liu et al. (2016)</xref> for solving Eqs <xref ref-type="disp-formula" rid="e4">4</xref>&#x2013;<xref ref-type="disp-formula" rid="e7">7</xref>. It has been validated that the above model has second-order accuracy in space, is insensitive to relaxation parameters, and is very stable at high P&#xe9;clet number and large viscosity ratio compared with the lattice BGK model. As such, the model can accurately simulate the fluid flow and diffusion in porous media at high P&#xe9;clet number and large viscosity ratio.</p>
</sec>
<sec sec-type="results|discussion" id="s4">
<title>4 Results and discussion</title>
<p>We now use the LBM mentioned above to numerically simulate the miscible displacement in an inclined porous medium at the pore scale. The governing equations and boundary conditions for this problem are described in <xref ref-type="sec" rid="s2">Sec. 2</xref>. The lattice size is 1,600 &#xd7; 400. The robustness of our results has been tested successfully with longer and wider lattices (from 800 &#xd7; 200 to 3,200 &#xd7; 800), while keeping the same characteristic dimensionless numbers. The parameters are set as follows: Ra &#x3d; 10<sup>6</sup>, Sc &#x3d; 80, and <italic>M</italic> &#x3d; 54.6.</p>
<p>The temporal evolution of a dimensionless measure of the concentration of the displacing fluid &#x201c;1&#x201d; is plotted in <xref ref-type="fig" rid="F2">Figure 2</xref> to start the presentation of our results. The selected parameter values are typical of a situation in which a less viscous fluid displaces a more viscous fluid; in this case, one would expect the flow to be destabilized due to viscous contrasts and porous medium structure. As can be seen in <xref ref-type="fig" rid="F2">Figure 2</xref>, at <italic>t</italic> &#x3d; 0.125, the displacing fluid has just entered the porous medium and the fluid-fluid interface is clear. Then, the displacing fluid finds a path of least resistance, and the miscible displacement of fluid 2 by fluid 1 is accompanied by the development of instabilities, these manifest themselves via the formation of fingering structures. At <italic>t</italic> &#x3d; 0.750 and 1.375, instabilities of the branching phenomena also arise from the structure of the porous medium. At the latter stages of the flow (<italic>t</italic> &#x3d; 2.000), it can be seen that a distinct &#x201c;dominant band&#x201d; forms, and fingerings develop along this band in the porous medium.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Evolution of concentration field without considering gravity field: <bold>(A)</bold> <italic>t</italic> &#x3d; 0.125; <bold>(B)</bold> <italic>t</italic> &#x3d; 0.750; <bold>(C)</bold> <italic>t</italic> &#x3d; 1.375; and <bold>(D)</bold> <italic>t</italic> &#x3d; 2.000.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g002.tif"/>
</fig>
<sec id="s4-1">
<title>4.1 Effects of inclination angle</title>
<p>The inclination angle significantly influences the development of viscous fingering and plays a crucial role in the miscible displacement process. We then focus on the effects of inclination angle on the displacement process, with the inclination angle ranging from <italic>&#x3b8;</italic> &#x3d; 0&#xb0;&#x2013;90&#xb0;.</p>
<p>The miscible displacement considering the gravity is subsequently simulated. <xref ref-type="fig" rid="F3">Figure 3</xref> depicts the evolution of the concentration field for <italic>&#x3b8;</italic> &#x3d; 0&#xb0;, 30&#xb0;, 60&#xb0;, and 90&#xb0;, respectively. <xref ref-type="fig" rid="F3">Figure 3A</xref> shows that the buoyancy effect appears early in the displacement process (<italic>t</italic> &#x3d; 0.125). Compared to the cases of <italic>&#x3b8;</italic> &#x3d; 60&#xb0; and 90&#xb0;, the displacing fluid is impacted by the buoyancy and concentrated in the upper part of the porous medium the cases of <italic>&#x3b8;</italic> &#x3d; 0&#xb0; and 30&#xb0;. This effect is particularly noticeable at <italic>t</italic> &#x3d; 0.750, 1.375 and 2.000. On the other hand, comparing <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F3">3</xref>, it can be observed that gravity has a substantial effect on miscible displacement behavior in porous media.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Evolution of concentration field at four different inclination angles: <bold>(A)</bold> <italic>t</italic> &#x3d; 0.125; <bold>(B)</bold> <italic>t</italic> &#x3d; 0.750; <bold>(C)</bold> <italic>t</italic> &#x3d; 1.375; and <bold>(D)</bold> <italic>t</italic> &#x3d; 2.000.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g003.tif"/>
</fig>
<p>With the increase of time, the displacing fluid penetrates the displaced fluid in the form of fingerings. <xref ref-type="fig" rid="F3">Figure 3B</xref> demonstrates &#x201c;tip-splitting&#x201d; (TS) and &#x201c;side branching&#x201d; (SB) phenomena in the front and middle of fingerings, respectively. At <italic>t</italic> &#x3d; 1.375, weaker fingerings combine with stronger ones, resulting in the &#x201c;tip-fusion&#x201d; (TF) phenomenon (<xref ref-type="bibr" rid="B29">Meng and Guo, 2016</xref>). When <italic>t</italic> &#x3d; 2.000, the displacement front is approaching the outlet, and it can be observed that the sweep range of the displacing fluid is larger at <italic>&#x3b8;</italic> &#x3d; 60&#xb0; and 90&#xb0; than at <italic>&#x3b8;</italic> &#x3d; 0&#xb0; and 30&#xb0;. Comparing 2 and 3, it can also be observed that displacement is faster when considering gravity. As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, gradually increasing <italic>&#x3b8;</italic> from 0&#xb0; to 90&#xb0; results in more rapid displacement.</p>
<p>To quantitatively analyze the effects of inclination angle on displacement, <xref ref-type="fig" rid="F4">Figure 4</xref> shows the displacement efficiency at different inclination angles. The displacement efficiency is defined as,<disp-formula id="e31">
<mml:math id="m36">
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0.05</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(31)</label>
</disp-formula>where <italic>V</italic>
<sub>0.05</sub> represents the volume occupied by the displacement fluid with <italic>C</italic> &#x2265; 0.05 in the porous medium at dimensionless time <italic>t</italic>, and <italic>V</italic>
<sub>0</sub> represents the total volume of the fluid.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Evolution of displacement efficiency at different inclination angles, <bold>(A&#x2013;C)</bold> represent the concentration fields when the displacing fluid front flows to the porous medium&#x2019;s outlet at <italic>&#x3b8;</italic> &#x3d; 90&#xb0;, 60&#xb0;, and 30&#xb0;, respectively.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g004.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows the evolution of displacement efficiency at different inclination angles. It is clearly seen that the displacement efficiency progressively increases with time, and notably, a larger inclination angle corresponds to a higher displacement efficiency. However, when the inclination angle <italic>&#x3b8;</italic> is equal to 60&#xb0; and 90&#xb0;, the difference in displacement efficiency is negligible. In <xref ref-type="fig" rid="F4">Figure 4</xref>, points A (at <italic>t</italic> &#x3d; 2.125), B (at <italic>t</italic> &#x3d; 2.25), and C (at <italic>t</italic> &#x3d; 2.375) represent the inflection points where the displacing fluid reaches the outlet at different angles; This is because the larger the <italic>&#x3b8;</italic>, the greater the buoyancy force in the <italic>x</italic> direction and the faster the arrival at the outlet. As a result, increasing the inclination angle not only enhances the displacement efficiency but also shortens the time it takes for the displacing fluid to exit the outlet.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> presents how displacement efficiency changes at times <italic>t</italic> &#x3d; 0.750, 1.375, and 2.000 with varying inclination angles. The displacement efficiency can be divided into two zones as the inclination angle changes. In region I (<italic>&#x3b8;</italic> &#x3d; 0&#xb0;&#x2013;50&#xb0;, displacement efficiency improves with the inclination angle. As the angle increases, the buoyancy force decreases in the <italic>y</italic>-direction and increases in the <italic>x</italic>-direction, making it easier for the displacing fluid to move forward and boosting efficiency. In region II (<italic>&#x3b8;</italic> &#x3d; 50&#xb0;&#x2013;90&#xb0;, increasing the inclination angle does not impact the displacement efficiency, and the displacement efficiency tends to remain steady.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Displacement efficiencies at different inclination angles at <italic>t</italic> &#x3d; 0.750, 1.375, and 2.000.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g005.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Effects of viscosity ratio</title>
<p>This section investigates the effects of the viscosity ratio (<italic>M</italic>) on the displacement process, with the inclination angle fixed at <italic>&#x3b8;</italic> &#x3d; 60&#xb0; and other parameters set as follows: Ra &#x3d; 10<sup>6</sup>, Sc &#x3d; 80. Initially, the cases of <italic>M</italic> &#x2265; 1 are studied. <xref ref-type="fig" rid="F6">Figure 6</xref> presents the concentration distribution evolution for seven different viscosity ratios, with subfigures (a)-(g) corresponding to <italic>M</italic> &#x3d; 1.0, 2.72, 7.39, 20.09, 54.6, 79.84, and 100.0, respectively. It is observed that with the increase in the viscosity ratio, the effect of viscous fingering becomes more noticeable. Beyond a certain point, increasing the viscosity ratio has a minor impact on the morphology of fingering (for example: <italic>M</italic> &#x3d; 54.6, <italic>M</italic> &#x3d; 79.84, and <italic>M</italic> &#x3d; 100.0). As the viscosity ratio increases, so does the differential in viscosity between the displacing and displaced fluids, resulting in more dramatic finger stretching in the displacement direction. Simultaneously, the force component in the <italic>x</italic>-direction on the displacing fluid increases, enhancing the buoyancy effect. This permits the displacing fluid to reach the porous medium&#x2019;s outlet more quickly, resulting in longer and finer fingering forms.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Concentration fields at different viscosity ratios at <italic>t</italic> &#x3d; 1.125: <bold>(A)</bold> <italic>M</italic> &#x3d; 1.0; <bold>(B)</bold> <italic>M</italic> &#x3d; 2.72; <bold>(C)</bold> <italic>M</italic> &#x3d; 7.39; <bold>(D)</bold> <italic>M</italic> &#x3d; 20.09; <bold>(E)</bold> <italic>M</italic> &#x3d; 54.6; <bold>(F)</bold> <italic>M</italic> &#x3d; 79.84; and <bold>(G)</bold> <italic>M</italic> &#x3d; 100.0.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g006.tif"/>
</fig>
<p>The subsequent analysis focuses on displacement efficiency for certain viscosity ratios. <xref ref-type="fig" rid="F7">Figure 7A</xref> shows that when the viscosity ratio increases, the displacement rate accelerates. When <italic>M</italic> &#x3d; 1.0, there is no viscosity difference between the two fluids. In this case, the displacing fluid flows stably in the direction of displacement, with minimal influence from buoyancy, and is significantly affected by the permeability of the porous medium, resulting in the slowest displacement rate and the longest time for the leading edge to reach the outlet. Conversely, at <italic>M</italic> &#x3d; 100.0, the flow characteristics display considerable fingering phenomena and are significantly influenced by buoyancy, resulting in the fastest displacement and the shortest time for the leading edge to reach the outlet. This indicates that an increase in viscosity ratio significantly enhances the rate of growth in displacement efficiency. From <xref ref-type="fig" rid="F7">Figure 7B</xref>, it is observed that at <italic>t</italic> &#x3d; 2.5, the displacement efficiency noticeably increases with the viscosity ratio. However, when <italic>M</italic> &#x2265; 54.6, the change in displacement efficiency becomes less pronounced, stabilizing at <italic>&#x3b7;</italic> &#x3d; 0.97. This implies the existence of a critical viscosity ratio <italic>M</italic>
<sub>
<italic>cr</italic>
</sub>, beyond which the influence on the fluid flow pattern and displacement efficiency becomes less significant. In the cases discussed in this study, the critical viscosity ratio is <italic>M</italic>
<sub>
<italic>cr</italic>
</sub> &#x3d; 54.6.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>
<bold>(A)</bold> Evolution of displacement efficiency at different viscosity ratios, and <bold>(B)</bold> the fitting curve of the displacement efficiency at <italic>t</italic> &#x3d; 2.5.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g007.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F8">Figure 8</xref> illustrates the evolution of the average concentration in the <italic>x</italic>-direction at different viscosity ratios. The average concentration in the <italic>x</italic>-direction is defined as follows:<disp-formula id="e32">
<mml:math id="m37">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(32)</label>
</disp-formula>
<xref ref-type="fig" rid="F9">Figure 9</xref> shows the evolution of the mean velocity in the <italic>x</italic>-direction at different viscosity ratios. As illustrated in <xref ref-type="fig" rid="F8">Figure 8A</xref> and <xref ref-type="fig" rid="F9">Figure 9A</xref>, when <italic>M</italic> &#x3d; 1.0, the average concentration curve is concentrated in the lower part of the porous medium, and the average concentration change is slow, while the mean velocity curve change is not significant. As the viscosity ratio increases, when <italic>M</italic> &#x3d; 54.6 and 100, it can be observed that the lateral average concentration curve gradually shifts towards the center. This is because the viscosity ratio increases and the instability of the viscous fingering becomes more obvious. As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, the sweep range of the viscous fingering is also wider, causing the average concentration to shift towards the center. At this point, the lateral average velocity displays a concentration tendency toward the center, suggesting that the velocity and concentration fields interact and coincide with one another. It can also be shown that there is essentially no change in the average velocity and concentration curves between <italic>M</italic> &#x3d; 54.6 and 100, confirming that increasing the viscosity ratio has little effect on the concentration and velocity distribution of the displacement fluid.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Variation of the average concentration in the <italic>x</italic>-direction at different viscosity ratios: <bold>(A)</bold> <italic>M</italic> &#x3d; 1.0; <bold>(B)</bold> <italic>M</italic> &#x3d; 20.09; <bold>(C)</bold> <italic>M</italic> &#x3d; 54.6; and <bold>(D)</bold> <italic>M</italic> &#x3d; 100.0.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Variation of the mean velocity in the <italic>x</italic>-direction at different viscosity ratios: <bold>(A)</bold> <italic>M</italic> &#x3d; 1.0; <bold>(B)</bold> <italic>M</italic> &#x3d; 20.09; <bold>(C)</bold> <italic>M</italic> &#x3d; 54.6; and <bold>(D)</bold> <italic>M</italic> &#x3d; 100.0.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g009.tif"/>
</fig>
<p>The discussion is also extended to the cases where the viscosity ratio <italic>M</italic> &#x2264; 1.0, with four distinct viscosity ratios selected and parameter settings consistent with the previous discussion. As shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, it is observed that when <italic>M</italic> &#x3c; 1.0, there are no significant fingering instabilities. Furthermore, as the viscosity ratio decreases, the displacement rate slows, and the fingering instability eventually fades, resulting in a &#x201c;plug flow&#x201d; state. This is because when <italic>M</italic> &#x3c; 1.0, the viscosity of the displacing fluid is much higher than that of the displaced fluid, leading to increased resistance to displacement, and reduced instability phenomenon.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Concentration fields at <italic>t</italic> &#x3d; 0.50: <bold>(A)</bold> <italic>M</italic> &#x3d; 1.0; <bold>(B)</bold> <italic>M</italic> &#x3d; 0.368; <bold>(C)</bold> <italic>M</italic> &#x3d; 0.135; and <bold>(D)</bold> <italic>M</italic> &#x3d; 0.0497.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g010.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Effects of porous medium structure</title>
<p>The above conclusions are based on the porous medium structure shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. To verify the generality of the preceding conclusions, we then select two different porous medium structures with different porosities for numerical simulation of miscible displacement. Choose the same porous medium for CT scanning, collect grayscale images of other parts, and use binary image processing to get two porous media with porosity of 0.763 and 0.805, as shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. It can be observed from <xref ref-type="fig" rid="F1">Figures 1</xref>, <xref ref-type="fig" rid="F11">11</xref> that the heterogeneity of the porous media in this study is not significant.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Porous media with porosities of <bold>(A)</bold> 0.763 and <bold>(B)</bold> 0.805, respectively.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g011.tif"/>
</fig>
<p>Another fundamental property of porous media is permeability, which describes the difficulty of fluid flow in a porous medium and can be expressed as a second-order tensor, <bold>
<italic>K</italic>
</bold>,<disp-formula id="e33">
<mml:math id="m38">
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(33)</label>
</disp-formula>
<xref ref-type="table" rid="T1">Table 1</xref> shows the porosity and permeability of the three porous media discussed in this study. The data in <xref ref-type="table" rid="T1">Table 1</xref> show that the permeability differences in various directions of the porous media structure are very tiny, indicating that anisotropy is not obvious. It can also be observed that as the porosity decreases, the corresponding permeability decreases.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Porosity and permeability of porous media.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Porosity (<italic>&#x3c6;</italic>)</th>
<th align="center">
<italic>K</italic>
<sub>
<italic>xx</italic>
</sub> (<italic>&#x3bc;m</italic>
<sup>2</sup>)</th>
<th align="center">
<italic>K</italic>
<sub>
<italic>xy</italic>
</sub> (<italic>&#x3bc;m</italic>
<sup>2</sup>)</th>
<th align="center">
<italic>K</italic>
<sub>
<italic>yx</italic>
</sub> (<italic>&#x3bc;m</italic>
<sup>2</sup>)</th>
<th align="center">
<italic>K</italic>
<sub>
<italic>yy</italic>
</sub> (<italic>&#x3bc;m</italic>
<sup>2</sup>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0.763</td>
<td align="center">1.908 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">2.162 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">2.162 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">1.509 &#xd7; 10<sup>&#x2212;4</sup>
</td>
</tr>
<tr>
<td align="center">0.805</td>
<td align="center">2.017 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">2.032 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">2.032 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">1.915 &#xd7; 10<sup>&#x2212;4</sup>
</td>
</tr>
<tr>
<td align="center">0.865</td>
<td align="center">2.771 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">3.559 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">3.559 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">3.827 &#xd7; 10<sup>&#x2212;4</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F12">Figure 12</xref> shows the concentration fields at different inclination angles at <italic>t</italic> &#x3d; 2.0. The parameters are consistent with <xref ref-type="sec" rid="s4-1">Sec. 4.1</xref>. It can be seen that although the structure of the porous medium has altered, the shape of the displacement fluid is similar to that described in <xref ref-type="sec" rid="s4-1">Sec. 4.1</xref>. When the inclination angle is small (<italic>&#x3b8;</italic> &#x3d; 0&#xb0; and 30&#xb0;), the component force in the <italic>y</italic>-direction is larger, causing the displacing fluid to float upwards and flow along the upper wall. When the inclination angle is large (<italic>&#x3b8;</italic> &#x3d; 60&#xb0; and 90&#xb0;), the force in the <italic>x</italic>-direction increases, leading to rapid displacement along the <italic>x</italic>-direction.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Concentration fields at different inclination angles at <italic>t</italic> &#x3d; 2.000: <bold>(A)</bold> <italic>&#x3c6;</italic> &#x3d; 0.763; <bold>(B)</bold> <italic>&#x3c6;</italic> &#x3d; 0.805.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g012.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F13">Figure 13</xref> shows that under two different porous media structures, the change in displacement efficiency with increasing inclination angle can also be divided into two regions, namely, Region I and Region II. In Region I, as the inclination angle increases, the displacement efficiency increases; In Region II, the displacement efficiency remains relatively stable. This conclusion is consistent with the previous one. This indicates that the conclusions of the previous study are still applicable in porous media structures with low heterogeneity and anisotropy, indicating that the research findings are universal.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Displacement efficiencies at different inclination angles at <italic>t</italic> &#x3d; 2.000.</p>
</caption>
<graphic xlink:href="fenrg-12-1366187-g013.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In this paper, we have studied the displacement process of miscible fluids in porous media at the pore scale while taking gravity into account by using a LBM. The study investigated the temporal distribution of fluid concentration fields in porous media under gravitational influences. Gravity&#x2019;s impact on the displacement process was explored by comparing it to cases with no gravitational influence. Additionally, the impact of inclination angle (<italic>&#x3b8;</italic>) and viscosity ratio (<italic>M</italic>) on interface stability and displacement efficiency was investigated. The conclusions are as follows.<list list-type="simple">
<list-item>
<p>1) As the inclination angle increases, the viscous fingering instability in porous media becomes more apparent. The displacement efficiency is divided into two regions when the inclination angle increases. One region is when the inclination angle ranges from 0&#xb0; to 50&#xb0;. At this time, as the inclination angle increases, so does the displacement efficiency. In the other region, the inclination angle ranges from 50&#xb0; to 90&#xb0;, and as the inclination angle increases, the displacement efficiency remains relatively stable.</p>
</list-item>
<list-item>
<p>2) When the inclination angle is fixed (selected as <italic>&#x3b8;</italic> &#x3d; 60&#xb0; in this study), an increase in the viscosity ratio (<italic>M</italic>) results in more pronounced fingering phenomena. The larger the viscosity ratio, the faster the viscous fingerings, gradually improving the displacement efficiency. There exists a critical viscosity ratio (<italic>M</italic>
<sub>
<italic>cr</italic>
</sub>) that stabilizes the displacement efficiency near the critical point. When (M &#x3c; 1.0), the resistance to displacement increases, resulting in a &#x201c;plug flow&#x201d; state.</p>
</list-item>
<list-item>
<p>3) For porous media with less visible heterogeneity and anisotropy, the trend of displacement efficiency changing with inclination angle is consistent, indicating the universality of the above conclusions.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>GL: Methodology, Writing&#x2013;original draft. AX: Conceptualization, Writing&#x2013;original draft. YW: Data curation, Writing&#x2013;review and editing. QL: Methodology, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work was supported by the National Natural Science Foundation of China (Grant Nos. 51806142, 51976128, and 52376068).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</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>Bacri</surname>
<given-names>J.-C.</given-names>
</name>
<name>
<surname>Salin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Woum&#xe9;ni</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Three-dimensional miscible viscous fingering in porous media</article-title>. <source>Phys. Rev. Lett.</source> <volume>67</volume>, <fpage>2005</fpage>&#x2013;<lpage>2008</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.67.2005</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bashir</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sharifi Haddad</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rafati</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review of fluid displacement mechanisms in surfactant-based chemical enhanced oil recovery processes: analyses of key influencing factors</article-title>. <source>Petroleum Sci.</source> <volume>19</volume>, <fpage>1211</fpage>&#x2013;<lpage>1235</lpage>. <pub-id pub-id-type="doi">10.1016/j.petsci.2021.11.021</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Wit</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Homsy</surname>
<given-names>G. M.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Viscous fingering in periodically heterogeneous porous media. I. Formulation and linear instability</article-title>. <source>J. Chem. Phys.</source> <volume>107</volume>, <fpage>9609</fpage>&#x2013;<lpage>9618</lpage>. <pub-id pub-id-type="doi">10.1063/1.475258</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elgahawy</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Azaiez</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Dynamics of buoyancy driven miscible iso-viscous flows in heterogeneous layered porous media</article-title>. <source>Phys. Fluids</source> <volume>33</volume>, <fpage>074104</fpage>. <pub-id pub-id-type="doi">10.1063/5.0054659</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Discrete lattice effects on the forcing term in the lattice Boltzmann method</article-title>. <source>Phys. Rev. E</source> <volume>65</volume>, <fpage>046308</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.65.046308</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heyhat</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Mousavi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Siavashi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Battery thermal management with thermal energy storage composites of PCM, metal foam, fin and nanoparticle</article-title>. <source>J. Energy Storage</source> <volume>28</volume>, <fpage>101235</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2020.101235</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Homsy</surname>
<given-names>G. M.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Viscous fingering in porous media</article-title>. <source>Annu. Rev. Fluid Mech.</source> <volume>19</volume>, <fpage>271</fpage>&#x2013;<lpage>311</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.fl.19.010187.001415</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Heat transfer enhanced by angle-optimized fan-shaped porous medium in phase change thermal energy storage system at pore scale</article-title>. <source>Int. J. Therm. Sci.</source> <volume>172</volume>, <fpage>107363</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijthermalsci.2021.107363</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Inamuro</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>A lattice kinetic scheme for incompressible viscous flows with heat transfer</article-title>. <source>Phil. Trans. R. Soc. Lond. A</source> <volume>360</volume>, <fpage>477</fpage>&#x2013;<lpage>484</lpage>. <pub-id pub-id-type="doi">10.1098/rsta.2001.0942</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Javed</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jurasz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Amin</surname>
<given-names>M. Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Solar and wind power generation systems with pumped hydro storage: review and future perspectives</article-title>. <source>Renew. Energy</source> <volume>148</volume>, <fpage>176</fpage>&#x2013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.11.157</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tsau</surname>
<given-names>J.-S.</given-names>
</name>
<name>
<surname>Barati</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A review of the current progress of CO<sub>2</sub> injection EOR and carbon storage in shale oil reservoirs</article-title>. <source>Fuel</source> <volume>236</volume>, <fpage>404</fpage>&#x2013;<lpage>427</lpage>. <pub-id pub-id-type="doi">10.1016/j.fuel.2018.08.103</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>H&#xf6;tzl</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>An experimental study of miscible displacements in porous media with variation of fluid density and viscosity</article-title>. <source>Transp</source> <volume>54</volume>, <fpage>125</fpage>&#x2013;<lpage>144</lpage>. <pub-id pub-id-type="doi">10.1023/A:1026383019300</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Maxworthy</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>An experimental study of miscible displacement with gravity-override and viscosity-contrast in a Hele Shaw cell</article-title>. <source>Exp. Fluids</source> <volume>44</volume>, <fpage>781</fpage>&#x2013;<lpage>794</lpage>. <pub-id pub-id-type="doi">10.1007/S00348-007-0434-8</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koohi-Fayegh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rosen</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A review of energy storage types, applications and recent developments</article-title>. <source>J. Energy Storage</source> <volume>27</volume>, <fpage>101047</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2019.101047</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Maxworthy</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Petitjeans</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Miscible displacements between silicone oils in capillary tubes</article-title>. <source>Eur. J. Mech. B/Fluids</source> <volume>22</volume>, <fpage>271</fpage>&#x2013;<lpage>277</lpage>. <pub-id pub-id-type="doi">10.1016/S0997-7546(03)00035-9</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lackey</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Freeman</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Buscheck</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Haeri</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>White</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Huerta</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Characterizing hydrogen storage potential in U.S. underground gas storage facilities</article-title>. <source>Geophys. Res. Lett.</source> <volume>50</volume>, <fpage>e2022GL101420</fpage>. <pub-id pub-id-type="doi">10.1029/2022GL101420</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ladd</surname>
<given-names>A. J. C.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 1. Theoretical foundation</article-title>. <source>J. Fluid Mech.</source> <volume>271</volume>, <fpage>285</fpage>&#x2013;<lpage>C309</lpage>. <pub-id pub-id-type="doi">10.1017/S0022112094001771</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lallemand</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>L. S.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Theory of the lattice Boltzmann method: dispersion, dissipation, isotropy, galilean invariance, and stability</article-title>. <source>Phys. Rev. E</source> <volume>61</volume>, <fpage>6546</fpage>&#x2013;<lpage>6562</lpage>. <pub-id pub-id-type="doi">10.1103/physreve.61.6546</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lankof</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Tarkowski</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Assessment of the potential for underground hydrogen storage in bedded salt formation</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>45</volume>, <fpage>19479</fpage>&#x2013;<lpage>19492</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2020.05.024</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>K. H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Pore-scale study of dissolution-driven density instability with reaction <italic>A</italic> &#x2b; <italic>B</italic> &#x2192; <italic>C</italic> in porous media</article-title>. <source>Phys. Rev. Fluids</source> <volume>4</volume>, <fpage>063907</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevFluids.4.063907</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>K. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Pore-scale simulation of miscible viscous fingering with dissolution reaction in porous media</article-title>. <source>Phys. Fluids</source> <volume>33</volume>, <fpage>034134</fpage>. <pub-id pub-id-type="doi">10.1063/5.0045051</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2023a</year>). <article-title>Recent advances of sugar alcohols phase change materials for thermal energy storage</article-title>. <source>Renew. Sust. Energy Rev.</source> <volume>188</volume>, <fpage>113805</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2023.113805</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Pore-scale study of the non-linear mixing of fluids with viscous fingering in anisotropic porous media</article-title>. <source>Comput. Phys. Commun.</source> <volume>17</volume>, <fpage>1019</fpage>&#x2013;<lpage>C1036</lpage>. <pub-id pub-id-type="doi">10.4208/cicp.2014.m347</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A coupled lattice Boltzmann model for fluid flow and diffusion in a porous medium</article-title>. <source>Acta Phys. Sin.</source> <volume>65</volume>, <fpage>014702</fpage>. <pub-id pub-id-type="doi">10.7498/aps.65.014702</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lou</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2023b</year>). <article-title>Numerical simulations of miscible displacement in an inclined channel by lattice Boltzmann method</article-title>. <source>Phys. Fluids</source> <volume>35</volume>, <fpage>032106</fpage>. <pub-id pub-id-type="doi">10.1063/5.0135734</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yachen Xie</surname>
<given-names>X. S.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2023c</year>). <article-title>An overview of underground energy storage in porous media and development in China</article-title>. <source>J. Nat. Gas. Sci. Eng.</source> <volume>117</volume>, <fpage>205079</fpage>. <pub-id pub-id-type="doi">10.1016/j.jgsce.2023.205079</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Evaluation of outflow boundary conditions for two-phase lattice Boltzmann equation</article-title>. <source>Phys. Rev. E</source> <volume>87</volume>, <fpage>063301</fpage>. <pub-id pub-id-type="doi">10.1103/physreve.87.063301</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>m.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Wetting boundary condition in an improved lattice Boltzmann method for nonideal gases</article-title>. <source>Commun. Comput. Phys.</source> <volume>23</volume>, <fpage>1116</fpage>&#x2013;<lpage>1130</lpage>. <pub-id pub-id-type="doi">10.4208/cicp.OA-2016-0211</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Localized lattice Boltzmann equation model for simulating miscible viscous displacement in porous media</article-title>. <source>Int. J. Heat. Mass Transf.</source> <volume>100</volume>, <fpage>767</fpage>&#x2013;<lpage>778</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2016.04.095</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Naghavi Sanjani</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Silakhori</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ang</surname>
<given-names>B. C.</given-names>
</name>
<name>
<surname>Simon Cornelis Metselaar</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mousavi Gazafroudi</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Noorollahi</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Experimental investigation on solar water heater integrated with thermal battery using phase change material and porous media</article-title>. <source>SSRN Electron. J.</source> <volume>15</volume>, <fpage>6439</fpage>. <pub-id pub-id-type="doi">10.3390/su15086439</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Norouzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shoghi</surname>
<given-names>M. R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A numerical study on miscible viscous fingering instability in anisotropic porous media</article-title>. <source>Phys. Fluids</source> <volume>26</volume>, <fpage>084102</fpage>. <pub-id pub-id-type="doi">10.1063/1.4891228</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>L.-S.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>C. T.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>An evaluation of lattice Boltzmann schemes for porous medium flow simulation</article-title>. <source>Comput. Fluids</source> <volume>35</volume>, <fpage>898</fpage>&#x2013;<lpage>909</lpage>. <pub-id pub-id-type="doi">10.1016/j.compfluid.2005.03.008</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rehman</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Al-Hadhrami</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Alam</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Pumped hydro energy storage system: a technological review</article-title>. <source>Renew. Sust. Energy Rev.</source> <volume>44</volume>, <fpage>586</fpage>&#x2013;<lpage>598</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2014.12.040</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saffman</surname>
<given-names>P. G.</given-names>
</name>
<name>
<surname>Taylor</surname>
<given-names>G. I.</given-names>
</name>
</person-group> (<year>1958</year>). <article-title>The penetration of a fluid into a porous medium or Hele-Shaw cell containing a more viscous liquid</article-title>. <source>Proc. R. Soc. Lond. A</source> <volume>245</volume>, <fpage>312</fpage>&#x2013;<lpage>329</lpage>. <pub-id pub-id-type="doi">10.1098/rspa.1958.0085</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Strobel</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Hagemann</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Huppertz</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Ganzer</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Underground bio-methanation: concept and potential</article-title>. <source>Renew. Sust. Energy Rev.</source> <volume>123</volume>, <fpage>109747</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2020.109747</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>C. T.</given-names>
</name>
<name>
<surname>Homsy</surname>
<given-names>G. M.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Stability of miscible displacements in porous media: rectilinear flow</article-title>. <source>Phys. Fluids</source> <volume>29</volume>, <fpage>3549</fpage>&#x2013;<lpage>3556</lpage>. <pub-id pub-id-type="doi">10.1063/1.865832</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tosco</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Petrangeli Papini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cruz Viggi</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sethi</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Nanoscale zerovalent iron particles for groundwater remediation: a review</article-title>. <source>J. Clean. Prod.</source> <volume>77</volume>, <fpage>10</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2013.12.026</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Lallemand</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>L.-S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Lattice Boltzmann simulations of thermal convective flows in two dimensions</article-title>. <source>Comput. Math. Appl.</source> <volume>65</volume>, <fpage>262</fpage>&#x2013;<lpage>286</lpage>. <pub-id pub-id-type="doi">10.1016/j.camwa.2012.07.001</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Preparation of a novel diatomite-based PCM gypsum board for temperature-humidity control of buildings</article-title>. <source>Build. Environ.</source> <volume>226</volume>, <fpage>109732</fpage>. <pub-id pub-id-type="doi">10.1016/j.buildenv.2022.109732</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Study of a novel ceramsite-based shape-stabilized composite phase change material (PCM) for energy conservation in buildings</article-title>. <source>Constr. Build. Mat.</source> <volume>246</volume>, <fpage>118479</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2020.118479</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeeshan Mohiuddin</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Stokes</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Haghighi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Pore level simulation of miscible injection with gravity domination</article-title>. <source>Energy Procedia</source> <volume>37</volume>, <fpage>6885</fpage>&#x2013;<lpage>6900</lpage>. <pub-id pub-id-type="doi">10.1016/j.egypro.2013.06.621</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Study on hydrogen flow and heat transfer in underground salt cavern hydrogen storage</article-title>. <source>J. Phys. Conf. Ser.</source> <volume>2599</volume>, <fpage>012017</fpage>. <pub-id pub-id-type="doi">10.1088/1742-6596/2599/1/012017</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zimmerman</surname>
<given-names>W. B.</given-names>
</name>
<name>
<surname>Homsy</surname>
<given-names>G. M.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Viscous fingering in miscible displacements: unification of effects of viscosity contrast, anisotropic dispersion, and velocity dependence of dispersion on nonlinear finger propagation</article-title>. <source>Phys. Fluids A Fluid Dyn.</source> <volume>4</volume>, <fpage>2348</fpage>&#x2013;<lpage>2359</lpage>. <pub-id pub-id-type="doi">10.1063/1.858476</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zivar</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Foroozesh</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Underground hydrogen storage: a comprehensive review</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>46</volume>, <fpage>23436</fpage>&#x2013;<lpage>23462</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2020.08.138</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>