<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Water</journal-id>
<journal-title>Frontiers in Water</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Water</abbrev-journal-title>
<issn pub-type="epub">2624-9375</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frwa.2021.734518</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Water</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>The Effect of Pore-Scale Two-Phase Flow on Mineral Reaction Rates</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Li</surname> <given-names>Pei</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/1503725/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Deng</surname> <given-names>Hang</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/670620/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Molins</surname> <given-names>Sergi</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/875638/overview"/>
</contrib>
</contrib-group>
<aff><institution>Energy Geosciences Division, Lawrence Berkeley National Laboratory</institution>, <addr-line>Berkeley, CA</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Harrie-Jan Hendricks Franssen, Helmholtz Association of German Research Centres (HZ), Germany</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Julien Maes, Heriot-Watt University, United Kingdom; James E. McClure, Virginia Tech, United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Hang Deng <email>hangdeng&#x00040;lbl.gov</email>; <email>hangdeng310&#x00040;gmail.com</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Water and Built Environment, a section of the journal Frontiers in Water</p></fn></author-notes>
<pub-date pub-type="epub">
<day>06</day>
<month>01</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>3</volume>
<elocation-id>734518</elocation-id>
<history>
<date date-type="received">
<day>01</day>
<month>07</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>11</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2022 Li, Deng and Molins.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Li, Deng and Molins</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>In various natural and engineered systems, mineral&#x02013;fluid interactions take place in the presence of multiple fluid phases. While there is evidence that the interplay between multiphase flow processes and reactions controls the evolution of these systems, investigation of the dynamics that shape this interplay at the pore scale has received little attention. Specifically, continuum scale models rarely consider the effect of multiphase flow parameters on mineral reaction rates or apply simple corrections as a function of the reactive surface area or saturation of the aqueous phase, without developing a mechanistic understanding of the pore-scale dynamics. In this study, we developed a framework that couples the two-phase flow simulator of OpenFOAM (open field operation and manipulation) with the geochemical reaction capability of CrunchTope to examine pore-scale dynamics of two phase flow and their impacts on mineral reaction rates. For our investigations, flat 2D channels and single sine wave channels were used to represent smooth and rough geometries. Calcite dissolution in these channels was quantified with single phase flow and two phase flow at a range of velocities. We observed that the bulk calcite dissolution rates were not only affected by the loss of reactive surface area as it becomes occupied by the non-reactive non-aqueous phase, but also largely influenced by the changes in local velocity profiles, e.g., recirculation zones, due to the presence of the non-aqueous phase. The extent of the changes in reaction rates in the two-phase systems compared to the corresponding single phase system is dependent on the flow rate (i.e., capillary number) and channel geometry, and follows a non-monotonic relationship with respect to aqueous saturation. The pore-scale simulation results highlight the importance of interfacial dynamics in controlling mineral reactions and can be used to better constrain reaction rate descriptions in multiphase continuum scale models. These results also emphasize the need for experimental studies that underpin the development of mechanistic models for multiphase flow in reactive systems.</p></abstract>
<kwd-group>
<kwd>multiphase reactive transport</kwd>
<kwd>pore-scale</kwd>
<kwd>reaction rate</kwd>
<kwd>gas bubble</kwd>
<kwd>roughness</kwd>
</kwd-group>
<counts>
<fig-count count="8"/>
<table-count count="6"/>
<equation-count count="18"/>
<ref-count count="91"/>
<page-count count="17"/>
<word-count count="10649"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>Interactions between multiphase flow, geochemical reactions, and solute transport in fractured porous media are ubiquitous in Earth&#x00027;s critical zone and subsurface systems, and affect the dynamics of many environmental and energy engineering applications. Examples include supercritical CO<sub>2</sub> (scCO<sub>2</sub>) injection, light non-aqueous phase fluid (LNAPL) contamination, and Enhanced Oil Recovery (EOR). In geologic carbon storage systems, the injected scCO<sub>2</sub> displaces the native brine and can be trapped in small pores or can dissolve into the brine and react with the host rocks. The resulting mineral dissolution and precipitation can modify the porosity and permeability of the reservoirs and caprocks, affecting injectivity of the reservoirs and long-term storage security (Johnson et al., <xref ref-type="bibr" rid="B34">2001</xref>, <xref ref-type="bibr" rid="B33">2004</xref>; Xu et al., <xref ref-type="bibr" rid="B86">2011b</xref>). In EOR, low-salinity water is injected to the oil reservoir to improve sweeping efficiency by modifying wettability via surface complexation reactions (Zhang et al., <xref ref-type="bibr" rid="B90">2006</xref>; Kumar et al., <xref ref-type="bibr" rid="B38">2011</xref>). In the shallow subsurface, LNAPL contamination of groundwater is a widespread environmental problem. Light non-aqueous phase fluid is insoluble in water and typically fluctuates with the water table. As a result, LNAPL is spread vertically following local drainage-imbibition cycles, which in turn affects the degradation and thus the fate of the contaminants (Ngien et al., <xref ref-type="bibr" rid="B54">2012</xref>; Pan et al., <xref ref-type="bibr" rid="B56">2016</xref>; Govindarajan et al., <xref ref-type="bibr" rid="B22">2018</xref>). The interactions between two-phase flow and electrochemical reactions have also been identified as a research priority for the design of effective fuel cells, as gas bubbles (of e.g., H<sub>2</sub> and O<sub>2</sub>) can be generated by side reactions during charging and affect power generation (Chen et al., <xref ref-type="bibr" rid="B14">2017</xref>; Grunewald et al., <xref ref-type="bibr" rid="B23">2021</xref>).</p>
<p>Continuum-scale numerical models are widely used to investigate and predict the evolution of fractured porous media caused by multiphase reactive transport processes. Models such as TOUGHREACT, OpenGeoSys, and PFLOTRAN are versatile tools that have been used to investigate scCO<sub>2</sub> migration in fractured formations (Xu et al., <xref ref-type="bibr" rid="B85">2011a</xref>, <xref ref-type="bibr" rid="B87">2019</xref>; Xiao et al., <xref ref-type="bibr" rid="B83">2020</xref>), dissolution, transport and biodegradation of non-aqueous phase fluid (NAPL) in shallow aquifers (Pruess, <xref ref-type="bibr" rid="B61">2004</xref>; Popp et al., <xref ref-type="bibr" rid="B60">2015</xref>; Sookhak Lari et al., <xref ref-type="bibr" rid="B73">2019</xref>), and heat extraction using CO<sub>2</sub> as a working fluid (Lichtner and Karra, <xref ref-type="bibr" rid="B42">2014</xref>). These models however rely heavily on constitutive relations such as the Brooks and Corey equation and the van Genuchten equation that relates the water saturation with capillary pressure and relative permeability.</p>
<p>Pore-scale structural heterogeneity and processes that are not considered explicitly in the continuum description, however, could be important. For instance, microfluidic experiments from Karadimitriou et al. (<xref ref-type="bibr" rid="B35">2016</xref>, <xref ref-type="bibr" rid="B36">2017</xref>) examined non-Fickian transport in a water-Fluorinert immiscible fluid system. The results demonstrated that the mass transfer rate between mobile&#x02013;immobile zones under the two-phase flow condition is not constant, indicating that the conventional treatment of the mass transfer rate in the continuum scale Mobile&#x02013;Immobile (MIM) model could introduce significant errors in the simulation. Pore-scale experiments from Jim&#x000E9;nez-Mart&#x000ED;nez et al. (<xref ref-type="bibr" rid="B28">2015</xref>) using 2D microfluidic cells with homogeneous pore structures have also demonstrated that solute mixing can be significantly enhanced under multiphase flow conditions because of ramified finger flow structure, non-Fickian dispersion, and non-wetting phase clusters that limit the finger flow merging. Recent advancement in experimental techniques have also enabled direct observations of reactive transport in multiphase systems at the pore scale. Using biogenically calcite-functionalized micromodels, Song et al. (<xref ref-type="bibr" rid="B71">2018</xref>) observed a new microscale mechanism that affects reactive transport in the CO<sub>2</sub>-brine-calcite system. The CO<sub>2</sub> gas phase can accumulate on the mineral surfaces following calcite dissolution, which protects calcite from further dissolution. Jim&#x000E9;nez-Mart&#x000ED;nez et al. (<xref ref-type="bibr" rid="B29">2020</xref>) developed a high-pressure geomaterial microfluidic device and investigated mineral reactions in etched channels during co-injection of CO<sub>2</sub>-saturated brine and scCO<sub>2</sub>. They observed that the presence of scCO<sub>2</sub> bubbles significantly changed both the flow dynamics and the reaction patterns, compared to the single phase flow experiments. In the competing channels with different widths, mineral dissolution was more homogenized and carbonate precipitation was enhanced in the low-velocity regions formed as a result of the presence of the bubbles, which was also confirmed by pore-scale Lattice Boltzmann Methods (LBM) simulations.</p>
<p>Pore-scale models provide an invaluable tool to further our understanding of pore-scale dynamics. Pore-network models (PNMs) are a computationally efficient option for simulating the reactive transport processes under two-phase flow conditions, but require simplifications of the geometric solid-fluid interface and assumptions about uniform aqueous concentrations within a pore (Xiong et al., <xref ref-type="bibr" rid="B84">2016</xref>). Lattice Boltzmann Methods (Chen et al., <xref ref-type="bibr" rid="B15">2013</xref>, <xref ref-type="bibr" rid="B16">2015</xref>) and direct numerical simulations (DNS) (Haroun et al., <xref ref-type="bibr" rid="B25">2010b</xref>; Marschall et al., <xref ref-type="bibr" rid="B48">2012</xref>; Maes and Soulaine, <xref ref-type="bibr" rid="B45">2018</xref>; Soulaine et al., <xref ref-type="bibr" rid="B75">2018</xref>, <xref ref-type="bibr" rid="B74">2021</xref>) provide alternatives that relax these restrictions. The LBM was able to reproduce experimental observations on wettability alteration during Low Salinity Water Flooding (Akai et al., <xref ref-type="bibr" rid="B3">2020</xref>). It was also shown by Maes and Geiger (<xref ref-type="bibr" rid="B44">2018</xref>) using a DNS approach that the alternation is driven by the concentration of the potential determining ions (PDI) instead of pH. Moreover, a series of micro-continuum simulations showed that the production of CO<sub>2</sub> bubbles resulting from carbonate dissolution may limit the subsequent dissolution and prevent the emergence of wormholes (Soulaine et al., <xref ref-type="bibr" rid="B75">2018</xref>).</p>
<p>In spite of the growing use of fully-resolved pore-scale models (LBM or DNS) in multiphase reactive applications, they have not been used to understand how reaction rates are influenced by flow processes in the same way as it has been done in single-phase systems (e.g., Molins et al., <xref ref-type="bibr" rid="B51">2012</xref>, <xref ref-type="bibr" rid="B52">2014</xref>; Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>). In single phase systems, reactive surface area has been typically varied to account for flow dynamics and transport limitations. Pore-scale simulations have highlighted the complex dependence of the correction factor on pore-scale geometry and flow regimes (Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>). In multiphase systems, however, this information does not exist. As a result, multiphase continuum scale models rarely account for the effect of the flow dynamics on reaction rates. Further, reaction rates are commonly assumed to be independent of phase saturations (e.g., Xu et al., <xref ref-type="bibr" rid="B85">2011a</xref>; Lichtner et al., <xref ref-type="bibr" rid="B43">2015</xref>; &#x000C1;guila et al., <xref ref-type="bibr" rid="B2">2020</xref>; Wu et al., <xref ref-type="bibr" rid="B82">2021</xref>). Only in some rare instances, the reactive surface area is allowed to vary with liquid saturation. For example, in the active fracture module implemented in TOUGHREACT, the reactive surface area and thus reaction rate follows a power law relation with respect to the water saturation and the exponent is an empirical variable (Sonnenthal et al., <xref ref-type="bibr" rid="B72">2005</xref>). However, there is still a lack of pore-scale studies and mechanistic understanding that support the development of this type of constitutive relationship for considering the impacts of multiphase flow on reaction rates.</p>
<p>Our study aims to bridge this gap, by performing a series of well-designed pore-scale multiphase reactive transport simulations. To this end, a pore-scale multiphase reactive transport modeling framework was developed by coupling OpenFOAM and CrunchTope. A set of simulations were performed with co-injection of air and CO<sub>2</sub>-acidified water into 2D calcite channels to examine calcite dissolution rate under a range of flow conditions. A sine wave geometry was used to introduce different levels of roughness in the channels. This simple geometry has been widely used to provide an idealized representation of surface roughness to investigate its impacts on fluid flow and chemical transport (Kitanidis and Dykaar, <xref ref-type="bibr" rid="B37">1997</xref>; Bolster et al., <xref ref-type="bibr" rid="B11">2009</xref>; Sund et al., <xref ref-type="bibr" rid="B78">2015</xref>; Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>). Section Methodology details the modeling framework, the mathematical principles, and the simulation setups. The results of the numerical simulations, including analyses of the flow field and reaction rates, and observed relations between reaction rate and parameters such as saturation are presented in section Results. We discuss the broader implications of our study in section Discussion and conclude in section Summary and Conclusions.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>Methodology</title>
<p>Our approach entails the simulation of two-phase flow and reactive transport in a series of synthetic geometries. For this purpose, we develop a modeling framework by coupling two widely used and thoroughly validated codes. In this section, we present this modeling framework and we describe the setup of the simulations.</p>
<sec>
<title>Modeling Framework</title>
<p>This pore-scale multiphase reactive transport modeling framework couples the geochemical reaction solver CrunchTope (Steefel et al., <xref ref-type="bibr" rid="B77">2015</xref>) with the open source software package, OpenFOAM (open field operation and manipulation, OpenFOAM-v1812) and the related open source libraries, using Alquimia. Alquimia is a generic interface, which allows any flow and transport simulator to access geochemical reaction functionalities of existing, thoroughly validated codes such as CrunchTope (Andre et al., <xref ref-type="bibr" rid="B5">2013</xref>). The modeling framework is referred to as CrunchFOAM for short.</p>
<p><xref ref-type="fig" rid="F1">Figure 1</xref> illustrates the workflow of the modeling framework. The geochemical conditions and reaction kinetics are specified in the CrunchTope input files. The initial and boundary conditions for the flow and the transport of the primary chemical species are specified in OpenFOAM. Two-phase flow, transport, and geochemical reactions are solved sequentially following the operator splitting approach. The time stepping is controlled by the flow solver in OpenFOAM. Within each time step, the flow field from the two-phase flow solver is passed to the transport solver to calculate the concentrations of the primary species by solving the advection-diffusion equation. Afterwards, CrunchTope is called in each cell to calculate aqueous speciation and mineral reactions, and to update the concentration fields for transport in the next time step.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Workflow of CrunchFOAM.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0001.tif"/>
</fig>
<sec>
<title>Flow</title>
<p>Two phase flow is solved using interFoam, the standard OpenFOAM solver for transient incompressible isothermal flow of two immiscible fluids. The solver implements a modified version of the Volume of Fluid (VoF) method, and its performance has been confirmed for capillary numbers larger than 10<sup>&#x02212;5</sup> (Deshpande et al., <xref ref-type="bibr" rid="B20">2012</xref>; Shuard et al., <xref ref-type="bibr" rid="B70">2016</xref>).</p>
<p>The VoF approach treats the two fluid phases as an effective single phase. The velocity and pressure fields are solved by the single-field incompressible Navier Stokes Equation and continuity equation (Hirt and Nichols, <xref ref-type="bibr" rid="B27">1981</xref>).</p>
<disp-formula id="E2"><label>(1)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003C1;</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C1;</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x02207;</mml:mo><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003C1;</mml:mi><mml:mi>g</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E3"><label>(2)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>u</bold> is the velocity. Fluid density &#x003C1;, and viscosity &#x003BC; are weighted averages of the two fluid phases based on the volume fraction (&#x003B1;) of a designated fluid, which is usually the wetting fluid</p>
<disp-formula id="E4"><label>(3)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003C1;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E5"><label>(4)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003BC;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><bold>F</bold><sub><bold>st</bold></sub> is the surface tension force and defined as</p>
<disp-formula id="E6"><label>(5)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>&#x003BA;</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B3; is the interfacial tension, &#x003BA; &#x0003D; &#x02207;&#x000B7;<bold>n</bold> is the interface curvature, <bold>n</bold> is the unit vector normal to the interface given by <inline-formula><mml:math id="M7"><mml:mfrac><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x02016;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x02016;</mml:mo></mml:mrow></mml:mfrac></mml:math></inline-formula>, <inline-formula><mml:math id="M8"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> is a Dirac function located on the interface.</p>
<p>The phase volume fraction &#x003B1; is solved by the following transport equation</p>
<disp-formula id="E7"><label>(6)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>u</bold><sub><italic>r</italic></sub> is the relative velocity between the two fluids/phases. It is typically defined as the compression velocity <bold>u</bold><sub><italic>c</italic></sub> to ensure a sharp interface, and its amplitude is determined by the maximum of the single-field velocity</p>
<disp-formula id="E8"><label>(7)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02261;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02261;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo class="qopname">min</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x003A6;</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mo class="qopname">max</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x003A6;</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003A6; is the volumetric flux, <italic>A</italic><sub><italic>f</italic></sub> is the cell surface area, 0 &#x02264; <italic>c</italic><sub>&#x003B1;</sub> &#x02264; 1 limits the compression velocity below the maximum face flux velocity <inline-formula><mml:math id="M11"><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x003A6;</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></inline-formula> and is a user-specified coefficient (<italic>c</italic><sub>&#x003B1;</sub> &#x0003D; 1 in our simulations). This formulation helps minimize numerical diffusion (Rusche, <xref ref-type="bibr" rid="B67">2002</xref>).</p>
<p>The contact angle (&#x003B8;) is defined at the solid boundary and the following equation needs to be satisfied (Aziz et al., <xref ref-type="bibr" rid="B7">2018</xref>):</p>
<disp-formula id="E9"><label>(8)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>n</bold><sub><italic>s</italic></sub> is the normal vector to the solid wall.</p>
</sec>
<sec>
<title>Transport</title>
<p>For transport under multiphase flow conditions, the continuous species transfer (CST) method has been developed and implemented as a third-party solver in OpenFOAM (Haroun et al., <xref ref-type="bibr" rid="B24">2010a</xref>; Marschall et al., <xref ref-type="bibr" rid="B48">2012</xref>; Deising et al., <xref ref-type="bibr" rid="B18">2016</xref>). The C-CST (compressive-CST) algorithm developed by (Maes and Soulaine, <xref ref-type="bibr" rid="B45">2018</xref>) was implemented in this work as it minimizes numerical diffusion near the interface and ensures that the description of advection is fully consistent with the phase evolution equation (VoF equation). In this method, the transport of a species <italic>j</italic> dissolved in both phases is described by</p>
<disp-formula id="E11"><label>(9)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>u</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02207;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mtext>&#x003A8;</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M15"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the interpolation of the diffusion coefficient of the chemical species in the two phases</p>
<disp-formula id="E12"><label>(10)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>D</italic><sub><italic>j,w</italic></sub> and <italic>D</italic><sub><italic>j,nw</italic></sub> is the diffusion coefficient of chemical <italic>j</italic> in the wetting and non-wetting fluid, respectively. &#x003A8;<sub><italic>i</italic></sub> describes the concentration jump at the interface</p>
<disp-formula id="E13"><label>(11)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext>&#x003A8;</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02207;</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>H</italic><sub><italic>j</italic></sub> is Henry&#x00027;s law constant. In this study, mass transfer across the interface is not considered, and <italic>H</italic><sub><italic>j</italic></sub> is set to be a small value (1 &#x000D7; 10<sup>&#x02212;12</sup>) to avoid zero denominators in Equation (9) when &#x003B1; &#x0003D; 0. Because only reactions in the aqueous phase are considered (see below), neglecting mass transfer across the interface implies that concentrations in the non-aqueous phase remain equal to the initial condition (which is zero).</p>
</sec>
<sec>
<title>Geochemical Reactions</title>
<p><italic>R</italic><sub><italic>j</italic></sub> in Equation (9) accounts for the contribution of mineral reactions to the changes in the mass of chemical species <italic>j</italic>, and is described by the transition state theory rate law</p>
<disp-formula id="E14"><label>(12)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mtext>&#x000A0;</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>I</mml:mi><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>k</italic><sub><italic>rxn</italic></sub> is the kinetic coefficient (<italic>mol</italic>/<italic>m</italic><sup>2</sup>&#x000B7;<italic>s</italic>), <italic>A</italic> is the surface area of the mineral phase (<italic>m</italic><sup>2</sup>), and is determined directly from the geometry in OpenFOAM, and the chemical affinity term is calculated from the ion activity product (<italic>IAP</italic>) and the equilibrium constant of the mineral reaction (<italic>K</italic><sub><italic>eq</italic></sub>). The aqueous reactions are assumed to reach equilibrium instantaneously and speciation is calculated based on the law of mass action and the concentrations of the primary species.</p>
</sec>
</sec>
<sec>
<title>Simulation Setup</title>
<p>We investigate multiphase flow and reactive transport in a domain that seeks to represent a microcrack with an arbitrarily rough geometry, which can also be conceptualized as a sequence of pores. <xref ref-type="fig" rid="F2">Figure 2</xref> provides an illustration of the geometry used in our simulations. To save computational time, we assumed a symmetric geometry and simulated half of the domain. A T-junction structure is used at the inlet for the injection of the wetting and non-wetting phase. The width of the inlets is 25 &#x003BC;m. The reactive zone, where the reactive mineral is located and highlighted in the blue box in <xref ref-type="fig" rid="F2">Figure 2</xref>, is 1mm long and has an average width (<italic>b</italic>) of 100 &#x003BC;m. The dimensions are comparable to previous modeling and micromodel studies of geomaterials (Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>; Song et al., <xref ref-type="bibr" rid="B71">2018</xref>; Jim&#x000E9;nez-Mart&#x000ED;nez et al., <xref ref-type="bibr" rid="B29">2020</xref>) and to the fiber diameter in batteries (Chen et al., <xref ref-type="bibr" rid="B14">2017</xref>). In addition to the reference flat channel, a single sine wave was used to represent pore scale roughness in the reactive zone, following (Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>).</p>
<disp-formula id="E15"><label>(13)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mi>a</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x003C0;</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003BB;</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003BB; is the wavelength, and <italic>a</italic> is the amplitude. In order to explore different levels of roughness, a number of simulations were performed each with a different wavelength (<xref ref-type="table" rid="T1">Table 1</xref>). In all cases, an amplitude of 31.25 &#x003BC;m was used.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>An illustration of the geometry and mesh used in our numerical simulations. Here, the reactive zone has 4 full sine waves and the mesh resolution is 2 &#x003BC;m.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0002.tif"/>
</fig>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Summary of the geometries used in the simulations.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold>Geometry a</bold></th>
<th valign="top" align="center"><bold>Geometry b</bold></th>
<th valign="top" align="center"><bold>Geometry c</bold></th>
<th valign="top" align="center"><bold>Geometry d</bold></th>
<th valign="top" align="center"><bold>Geometry e</bold></th>
<th valign="top" align="center"><bold>Geometry f</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Wavelength (&#x003BB;)</td>
<td valign="top" align="center">N/A</td>
<td valign="top" align="center">1L</td>
<td valign="top" align="center">1/4L</td>
<td valign="top" align="center">1/8L</td>
<td valign="top" align="center">1/16L</td>
<td valign="top" align="center">1/32L</td>
</tr>
<tr>
<td valign="top" align="left">SRF</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1.08</td>
<td valign="top" align="center">1.14</td>
<td valign="top" align="center">1.46</td>
<td valign="top" align="center">2.31</td>
<td valign="top" align="center">4.19</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The roughness in these sine wave geometries is measured by the surface roughness factor (SRF). It is defined as the ratio between the total surface area (<italic>A</italic><sub><italic>total</italic></sub>), which is calculated by summing the patch area defined as the mineral wall in the mesh generated by OpenFOAM, and the nominal surface area, which is equivalent of the surface area of the flat geometry (<italic>A</italic><sub><italic>flat</italic></sub>).</p>
<disp-formula id="E16"><label>(14)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>S</mml:mi><mml:mi>R</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The geometries were first generated by a Python script and Blender, and the STL files were then imported into OpenFOAM to generate the meshes using snappyHexMesh. The average mesh size was set to 2 &#x003BC;m. Although interFoam does not show convergence with decreasing mesh size (Pavuluri et al., <xref ref-type="bibr" rid="B58">2018</xref>), this mesh size is comparable with the resolution used in previous studies that showed good results using interFoam in complicated pore structures (Yin et al., <xref ref-type="bibr" rid="B88">2019</xref>; Carrillo et al., <xref ref-type="bibr" rid="B13">2020</xref>). This mesh size also ensures that the single phase simulation results are not affected by further refinement.</p>
<p>Initially, the simulation domain is fully saturated with water except for the vertical branch of the T-junction, which is occupied by the non-wetting phase (i.e., air). The physical properties of the fluids are summarized in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Physical properties of fluids (&#x003C1;<italic>w</italic>, <italic>water density;</italic> &#x003C1;<italic>a</italic>, <italic>air density;</italic> &#x003BC;<italic>w</italic>, <italic>dynamic viscosity of water;</italic> &#x003BC;<italic>a</italic>, <italic>dynamic viscosity of air;</italic> &#x003B3;<italic>wa</italic>, <italic>interfacial tension between water and air;</italic> &#x003B8;, <italic>contact angle</italic>).</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>&#x003C1;<sub><italic>w</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003C1;<sub><italic>a</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003BC;<sub><italic>w</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003BC;<sub><italic>a</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003B3;<sub><italic>wa</italic></sub></bold></th>
<th valign="top" align="center"><bold>&#x003B8;</bold></th>
</tr>
<tr>
<th valign="top" align="left"><bold>(kg/m<sup>3</sup>)</bold></th>
<th valign="top" align="center"><bold>(kg/m<sup>3</sup>)</bold></th>
<th valign="top" align="center"><bold>(Pa&#x000B7;<italic>s</italic>)</bold></th>
<th valign="top" align="center"><bold>(Pa&#x000B7;<italic>s</italic>)</bold></th>
<th valign="top" align="center"><bold>(N/m)</bold></th>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1000.0</td>
<td valign="top" align="center">1.0</td>
<td valign="top" align="center">1.05 &#x000D7; 10<sup>&#x02212;3</sup></td>
<td valign="top" align="center">1.55 &#x000D7; 10<sup>&#x02212;5</sup></td>
<td valign="top" align="center">0.072</td>
<td valign="top" align="center">30&#x000B0;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A constant velocity boundary condition is applied at the inlets. For each geometry, three velocities for the wetting phase were simulated, which are 0.04, 0.1, and 0.4 m/s. The velocity of the non-wetting phase is a fraction of the wetting phase, and two ratios, 0.25 and 0.5, were used to control the frequency of the bubbles generated by the co-injection. This results in a Reynolds number (Re) of 1-10 and a capillary number (Ca) of &#x0007E;10<sup>&#x02212;4</sup>-10<sup>&#x02212;3</sup>. The Ca-values are within the range that is relevant for typical reservoirs (Satter and Iqbal, <xref ref-type="bibr" rid="B68">2016</xref>) and battery systems (Grunewald et al., <xref ref-type="bibr" rid="B23">2021</xref>). At the outlet, the zero gradient boundary condition is applied for both flow and transport (<xref ref-type="table" rid="T3">Table 3</xref>).</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Boundary conditions for the two-phase flow simulations.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="left"><bold>Injected wetting fluid&#x02014;inlet</bold></th>
<th valign="top" align="left"><bold>Injected non-wetting fluid&#x02014;inlet</bold></th>
<th valign="top" align="left"><bold>Outlet</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Flow</td>
<td valign="top" align="left"><italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic></td>
<td/>
<td valign="top" align="left">Zero-gradient</td>
</tr>
<tr>
<td/>
<td valign="top" align="left"><italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.04<italic>m</italic>/<italic>s</italic></td>
<td valign="top" align="left">1.<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25<italic>v</italic><sub><italic>inw</italic></sub></td>
<td valign="top" align="left">Zero-gradient</td>
</tr>
<tr>
<td/>
<td valign="top" align="left"><italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.4<italic>m</italic>/<italic>s</italic></td>
<td valign="top" align="left">2.<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.5<italic>v</italic><sub><italic>inw</italic></sub></td>
<td valign="top" align="left">Zero-gradient</td>
</tr>
<tr>
<td valign="top" align="left">Transport</td>
<td valign="top" align="left">Constant concentration</td>
<td valign="top" align="left">Constant concentration</td>
<td valign="top" align="left">Zero-gradient</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Geochemical reactions are assumed to take place in the aqueous phase only. The solid phase in the reactive zone is composed of a single mineral, calcite. It dissolves in water, which has a NaCl concentration of 0.01 M/L and a pH of 5 due to dissolution of atmospheric CO<sub>2</sub>. The kinetic coefficients for the three elementary reaction pathways reported in Chou et al. (<xref ref-type="bibr" rid="B17">1989</xref>) for calcite dissolution are summarized in <xref ref-type="table" rid="T4">Table 4</xref> and used in the simulations. The aqueous reactions and their equilibrium constants are summarized in <xref ref-type="table" rid="T5">Table 5</xref>. The activity coefficients used to convert concentrations to activities (<italic>a</italic><sub><italic>species</italic></sub>) are calculated using the extended Debye-H&#x000FC;ckle equation.</p>
<disp-formula id="E17"><label>(15)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In this study, the geometry is not updated and we focus on steady state behavior. Given the time scale that is needed to reach steady state (within seconds as shown in section Results), the mineral reaction is not expected to cause any geometric change. The simulations were run until both the flow and reaction rate reached a steady state. For the analyses of calcite dissolution rate, the absolute average instantaneous reaction rate at a time point <italic>t</italic> (<inline-formula><mml:math id="M36"><mml:mo>|</mml:mo><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>|</mml:mo></mml:math></inline-formula>) was calculated for both single-phase (<italic>m</italic> &#x0003D; <italic>s</italic>) and two-phase (<italic>m</italic> &#x0003D; <italic>t</italic>) flow systems as</p>
<disp-formula id="E18"><label>(16)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>|</mml:mo><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><inline-formula><mml:math id="M38"><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:math></inline-formula> is the instantaneous reaction rate in the wall grid cell <italic>n</italic> with a volume of <italic>V</italic><sub><italic>n</italic></sub> and wall surface area of <italic>A</italic><sub><italic>n</italic></sub> at time point <italic>t</italic>, <inline-formula><mml:math id="M39"><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the volume fraction of the wetting phase, i.e., saturation, in the grid cell, and <inline-formula><mml:math id="M40"><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the wetted surface area ratio within the local wall grid cell, which is approximated by <inline-formula><mml:math id="M41"><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Calcite dissolution reactions, the equilibrium constant, and the three reaction pathways with the kinetic coefficients.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Dissolution reaction</bold></th>
<th valign="top" align="center"><bold>LogK<sub>eq</sub></bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M23"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">8.16</td>
</tr>
<tr>
<td valign="top" align="left"><bold>Elementary reaction</bold></td>
<td valign="top" align="center"><bold>Logk(mol/m</bold><sup><bold>2</bold></sup><bold>&#x000B7;<italic>s</italic>)</bold></td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M24"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x021D4;</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula></td>
<td valign="top" align="center"><italic>k</italic><sub>1</sub> &#x0003D; &#x02212;0.05</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M25"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x021D4;</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula></td>
<td valign="top" align="center"><italic>k</italic><sub>2</sub> &#x0003D; &#x02212;3.3</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M26"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x021D4;</mml:mo><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td valign="top" align="center"><italic>k</italic><sub>3</sub> &#x0003D; &#x02212;6.19</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Aqueous reactions and the equilibrium constants.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Aqueous complexation reaction</bold></th>
<th valign="top" align="center"><bold>Log<italic>K</italic><sub><italic>eq</italic></sub></bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M27"><mml:mi>O</mml:mi><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mi>&#x021CC;</mml:mi><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>O</mml:mi></mml:math></inline-formula></td>
<td valign="top" align="center">13.99</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M28"><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x021CB;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">16.67</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M29"><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mi>&#x021CC;</mml:mi><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">6.34</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M30"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mi>&#x021CC;</mml:mi><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">13.35</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M31"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x021CB;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td valign="top" align="center">5.30</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M32"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>O</mml:mi><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x021CB;</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>O</mml:mi></mml:math></inline-formula></td>
<td valign="top" align="center">12.85</td>
</tr>
<tr>
<td valign="top" align="left"><italic>CaCl</italic><sup>&#x0002B;</sup>&#x021CB;<italic>Ca</italic><sup>2&#x0002B;</sup>&#x0002B;<italic>Cl</italic><sup>&#x02212;</sup></td>
<td valign="top" align="center">0.7</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M33"><mml:mi>C</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x021CB;</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mi>C</mml:mi><mml:msup><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td valign="top" align="center">0.65</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M34"><mml:mi>N</mml:mi><mml:mi>a</mml:mi><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x021CB;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>N</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td valign="top" align="center">16.16</td>
</tr>
<tr>
<td valign="top" align="left"><italic>NaCl</italic>(<italic>aq</italic>)&#x021CB;<italic>Na</italic><sup>&#x0002B;</sup>&#x0002B;<italic>Cl</italic><sup>&#x02212;</sup></td>
<td valign="top" align="center">0.78</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M35"><mml:mi>N</mml:mi><mml:mi>a</mml:mi><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x021CB;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>N</mml:mi><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td valign="top" align="center">6.18</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In addition to the multiphase simulations described above, a single-phase simulation is performed for each roughness level (<xref ref-type="table" rid="T1">Table 1</xref>) and flow condition (<xref ref-type="table" rid="T3">Table 3</xref>), with the same total flux for comparison. These single-phase results are used to elucidate the multiphase effects on reaction rates. All the simulations were performed with the reactive transport solver described in Section Methodology and the saturation (&#x003B1;) is set to one for single-phase simulations.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>Results</title>
<sec>
<title>Reaction Rates</title>
<p>The co-injection of the wetting and non-wetting phases produces a series of gas bubbles that migrate through the reactive zone (<xref ref-type="fig" rid="F3">Figure 3</xref>). The size and frequency of the gas bubbles are primarily controlled by the injection rate and the ratio between the wetting and non-wetting phase. Consistent with previous studies (van Steijn et al., <xref ref-type="bibr" rid="B80">2010</xref>; Malekzadeh and Roohi, <xref ref-type="bibr" rid="B47">2015</xref>; Mi et al., <xref ref-type="bibr" rid="B49">2019</xref>), we observed that the bubble size is controlled by the ratio (<italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub>) and the frequency is determined by magnitudes of <italic>v</italic><sub><italic>inw</italic></sub> and <italic>v</italic><sub><italic>innw</italic></sub>. The diameter of the bubbles is 64 and 74 &#x003BC;m for <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> of 0.25 and 0.5, respectively. In cases of large roughness, the shape of the gas bubbles changes temporarily at the narrow throats and can be recovered after entering the wide channel locations, i.e., sine wave troughs. Once the gas bubble flow is established, the hydrodynamics of the system reaches the steady state, as indicated by the average saturation, which is the mean of the phase field (&#x003B1;) in the reactive zone. The average saturation displays small oscillations around the steady state value when the bubbles enter or exit the reactive domain (<xref ref-type="fig" rid="F4">Figures 4B,D</xref>). <xref ref-type="fig" rid="F4">Figure 4A</xref> shows the temporal profiles of the average instantaneous reaction rates for the single-phase and two-phase cases for geometry <bold>c</bold> at <italic>v</italic><sub><italic>w</italic></sub> = 0.1m/s with <italic>v</italic><sub><italic>w</italic></sub>/<italic>v</italic><sub><italic>nw</italic></sub> = 0.25. The reaction rate for the single phase flow simulation decreases initially as the calcite saturation state starts to increase following the dissolution reaction, and stabilizes at about 1.8 &#x000D7; 10<sup>&#x02212;6</sup> mol/m<sup>2</sup>s after &#x0007E;0.04 s. This dissolution rate is comparable with the value reported in previous single phase reactive transport simulations in a similar system using the pore-scale code ChomboCrunch (Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>). Given the relatively high velocity and large Reynolds number, overall the system is far from equilibrium with respect to calcite and the reaction rate is relatively high. The concentration of the reactive solutes and thus calcite saturation index shows a thin boundary layer at the fluid-solid interface and the concentration gradient across the flow direction is large (<xref ref-type="fig" rid="F4">Figures 4E,F</xref>). This is consistent with the observations in Deng et al. (<xref ref-type="bibr" rid="B19">2018</xref>) that the effect of transverse transport could be important in these cases.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Established flow of gas bubbles for <bold>(A)</bold> geometry c, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25; <bold>(B)</bold> geometry c, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.5; <bold>(C)</bold> geometry c, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.4<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25; <bold>(D)</bold> geometry e, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25; <bold>(E)</bold> geometry e, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.5; <bold>(F)</bold> geometry e, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.4<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25. The blue box is used to guide the comparison of the number of bubbles, i.e., bubble frequency. The green box highlights a single bubble to illustrate the dependence of bubble size on the injection ratio.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0003.tif"/>
</fig>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Temporal profiles of the average instantaneous reaction rates <bold>(A,C)</bold> and average saturation <bold>(B,D)</bold> in the reactive zone for geometry c <bold>(A,B)</bold> and e <bold>(C,D)</bold>, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25. Close-up spatial profiles of calcite saturation index (log(<italic>IAP</italic>/<italic>K</italic><sub><italic>eq</italic></sub>)) <bold>(E,F)</bold>, pH <bold>(G,H)</bold>, and total CO<sub>2</sub>(aq) concentration <bold>(I,J)</bold> in geometry c for the <bold>(E,G,I)</bold> single and <bold>(F,H,J)</bold> two phase simulations at time 0.06s.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0004.tif"/>
</fig>
<p>The reaction rate for the two phase flow simulation decreases over time as well. The initial decreasing trend overlaps with the single phase simulation as the gas bubbles have not entered the reactive zone. The decreasing trend diverges as the gas bubbles enter the reactive zone. <inline-formula><mml:math id="M42"><mml:mo>|</mml:mo><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>|</mml:mo></mml:math></inline-formula> reaches the steady state at &#x0007E;0.8 &#x000D7; 10<sup>&#x02212;6</sup> mol/m<sup>2</sup>s after &#x0007E;0.12 s. The steady state instantaneous reaction rate of the two phase flow case is significantly lower than that of the single phase flow case. This observation is also consistent across all geometries and flow conditions simulated. <xref ref-type="fig" rid="F4">Figures 4C,D</xref> provide another example with similar results for geometry <bold>e</bold> under the same flow condition.</p>
</sec>
<sec>
<title>Mechanisms for Reaction Rate Modification in Two Phase Systems</title>
<p>Analysis of local reaction rate confirms that the lower reaction rate in the two phase flow case is partially attributed to the changes in accessibility of rock surface area. <xref ref-type="fig" rid="F5">Figure 5A</xref> shows the phase field for geometry <bold>c</bold> at <italic>v</italic><sub><italic>w</italic></sub> = 0.1m/s and <italic>v</italic><sub><italic>w</italic></sub>/<italic>v</italic><sub><italic>nw</italic></sub> = 0.25, and highlights that when the gas bubbles migrate through the narrow throats, the local reactive surface area becomes inaccessible to water-rock interactions (<xref ref-type="fig" rid="F5">Figure 5B</xref>). In the experimental study of Song et al. (<xref ref-type="bibr" rid="B71">2018</xref>), CO<sub>2</sub> gas bubbles generated by calcite dissolution were observed to block access of the reactive fluid phase to the mineral grain surfaces and thus local calcite dissolution is suppressed. Furthermore, in the corresponding single phase simulation (<xref ref-type="fig" rid="F5">Figure 5C</xref>), the local reaction rates on the walls in the narrow throats (&#x0007E;2 &#x000D7; 10<sup>&#x02212;6</sup> mol/m<sup>2</sup>s) tend to be higher than those in the troughs. As such, even though the wetted surface area in the reactive zone&#x02014;which provides a measure of accessible mineral surface area&#x02014;is only reduced by &#x0003C;10% (<xref ref-type="fig" rid="F5">Figure 5D</xref>), the reduction in the average reaction rate is much more significant (&#x0003E;50%).</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>(A)</bold> A snapshot of saturation at time 0.06s; local mineral dissolution rates in <bold>(B)</bold> the two-phase and <bold>(C)</bold> single phase simulation at time 0.06s; <bold>(D)</bold> average ratio of wetted surface area within the reactive zone over time, for geometry c, <italic>v</italic><sub><italic>inw</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>inw</italic></sub>/<italic>v</italic><sub><italic>innw</italic></sub> &#x0003D; 0.25.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F5">Figures 5B,C</xref>, the local reaction rate outside of the narrow throats that are occupied by the non-aqueous phase is also lower in the two-phase case than that in the single phase case. This indicates the presence of a stronger local transport limitation, which is also confirmed by the flow fields. <xref ref-type="fig" rid="F6">Figures 6A,B</xref> compare the velocity vectors in the single and two-phase flow simulations for geometry <bold>c</bold> at <italic>v</italic><sub><italic>w</italic></sub> = 0.1m/s and <italic>v</italic><sub><italic>w</italic></sub>/<italic>v</italic><sub><italic>nw</italic></sub> = 0.25. In the two phase case, as the gas bubbles migrate through the troughs, the width of the wetting phase is compressed and recirculation zones formed locally. In contrast, for the same geometry and flow rate, no recirculation zones were observed in the single phase simulation. The recirculating phenomenon has been observed experimentally and numerically in two-phase systems across a wide range of flow conditions with Ca between 1 &#x000D7; 10<sup>&#x02212;7</sup>-1 &#x000D7; 10<sup>&#x02212;2</sup>, as a result of the shear stress exerted by the fluid phase that migrates faster on the other fluid phase that is less mobile or immobile (Blois et al., <xref ref-type="bibr" rid="B9">2015</xref>; Roman et al., <xref ref-type="bibr" rid="B65">2016</xref>; Heshmati and Piri, <xref ref-type="bibr" rid="B26">2018</xref>; Maes and Soulaine, <xref ref-type="bibr" rid="B45">2018</xref>; Mohammadi Alamooti et al., <xref ref-type="bibr" rid="B50">2020</xref>). Previous studies have highlighted that recirculation zones can be an important mechanism that traps the solutes (Bolster et al., <xref ref-type="bibr" rid="B12">2014</xref>; Sund et al., <xref ref-type="bibr" rid="B78">2015</xref>; Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>; Yoon and Kang, <xref ref-type="bibr" rid="B89">2021</xref>), reducing local thermodynamic driving force (<xref ref-type="fig" rid="F4">Figures 4E,F</xref>), i.e., the chemical affinity term in Equation (12). In addition, the pH is higher and total concentration of CO<sub>2</sub>(aq) is lower in the two phase case (<xref ref-type="fig" rid="F4">Figures 4G&#x02013;J</xref>), both would lead to a lower kinetic rate as given in Equation (15). <xref ref-type="fig" rid="F5">Figures 5C,D</xref> show the flow fields for geometry <bold>e</bold> at the same flow conditions as <xref ref-type="fig" rid="F5">Figures 5A,B</xref>. Similar patterns were observed. The recirculation zone is also more predominant in the troughs or the pore-body with the rougher geometry, accounting for a larger portion of the troughs. The dependence of the recirculation zone on pore morphology has also been observed in previous experimental studies (Heshmati and Piri, <xref ref-type="bibr" rid="B26">2018</xref>).</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Vector plots showing the flow field in single phase <bold>(A,C)</bold> and two phase flow simulations <bold>(B,D)</bold> of geometry c <bold>(A,B)</bold> and geometry e <bold>(C,D)</bold> with <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>w</italic></sub>/ <italic>v</italic><sub><italic>nw</italic></sub> = 0.25. The green/yellow boxes highlight the recirculation zones in the two flow simulations. The size of the arrows is scaled by velocity magnitude.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0006.tif"/>
</fig>
</sec>
<sec>
<title>Correlation Between Reaction Rate Modification and Liquid Saturation</title>
<p>In order to gain some insights regarding constitutive relations that can be used to upscale the impacts of two-phase flow dynamics on reaction rate, <xref ref-type="fig" rid="F7">Figure 7</xref> summarizes the steady state reaction rates and saturations from the pore scale simulations. The ratio between the reaction rate of the two phase simulation and that of the corresponding single phase simulation is used to evaluate the effect of two-phase flow dynamics, specifically gas bubble migrations in 2D rough channels, on reaction rates. Liquid saturation is an indicator of the two-phase flow dynamics as is the case in many multiphase continuum models.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Ratio of the average instantaneous reaction rate between the two-phase and the corresponding single-phase flow simulation (<italic>R</italic><sup>&#x02032;</sup>) plotted against the average saturation (&#x003B1;). The data points are results from the pore-scale simulations and the solid lines are fitted curves using the third degree polynomials for <bold>(A)</bold> <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.25 (green) and <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.5 (blue); <bold>(B)</bold> <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.04<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.25 (cyan) and <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.5 (yellow); <bold>(C)</bold> <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.4<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.25 (red) and <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.5 (purple). A few data points for geometry b and c at the high <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> are excluded from the analyses because of bubble merging, which creates hydrodynamics that are not directly comparable to the rest of the simulations.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0007.tif"/>
</fig>
<p>The impacts on reaction rate do not change monotonically with respect to the steady state saturation. For a given flow condition, the reaction rate ratio decreases as the steady state saturation increases for the less rough geometries (i.e., geometry <bold>a&#x02013;c</bold>), whereas it increases with the saturation for the rougher geometries (i.e., geometry <bold>d&#x02013;f</bold>). <xref ref-type="fig" rid="F8">Figure 8</xref> shows that the steady state saturation increases with roughness, and so does the wetted surface area ratio (except for the flat reference geometry). This indicates that if the surface area accessibility is the dominant mechanism of the reaction rate reduction in the two phase case, a higher saturation corresponding to a rougher geometry should result in a lower reduction in reaction rate in the two phase case. However, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the other mechanism, i.e., the transport limitation of the recirculation zones, is stronger in the rougher geometry. This implies that reaction rate reduction due to transport limitation arising from the presence of the gas bubbles is more significant in the rougher geometries which also have higher saturations. The tradeoff between the two mechanisms can explain the inverted bell shape, which is observed for all flow conditions.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>The fraction of the wetted surface area in the reactive zone in relation to the average saturation for different geometries with <bold>(A)</bold> <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.25 (blue) and <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.5 (red); <bold>(B)</bold> <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.04<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.25 (green) and <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.5 (yellow); <bold>(C)</bold> <italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.4<italic>m</italic>/<italic>s</italic>, <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.25 (cyan) and <italic>v</italic><sub><italic>nw</italic></sub>/<italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.5 (magenta).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frwa-03-734518-g0008.tif"/>
</fig>
<p>This non-monotonic trend indicates that a power-law relationship will not apply. The guiding lines in <xref ref-type="fig" rid="F7">Figure 7</xref> were fitted using third degree polynomials, <inline-formula><mml:math id="M45"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:msup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mi>B</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mi>C</mml:mi><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>D</mml:mi></mml:math></inline-formula> (<xref ref-type="table" rid="T6">Table 6</xref>). While the polynomial relationship provides a reasonable fit of the pore-scale modeling data statistically&#x02014;the goodness of fitting as measured by <italic>R</italic><sup>2</sup> is larger than 0.95 in most cases (<xref ref-type="table" rid="T6">Table 6</xref>)&#x02014;they are not meant to be directly implemented or at least caution should be exercised.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Coefficients of polynomial equations and <italic>R</italic>-squared for the fitting curves in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold>v<sub>w</sub>/v<sub>nw</sub></bold></th>
<th valign="top" align="center"><bold>A</bold></th>
<th valign="top" align="center"><bold>B</bold></th>
<th valign="top" align="center"><bold>C</bold></th>
<th valign="top" align="center"><bold>D</bold></th>
<th valign="top" align="center"><bold>R-squared</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.1<italic>m</italic>/<italic>s</italic></td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">&#x02212;2740.50</td>
<td valign="top" align="center">6726.12</td>
<td valign="top" align="center">&#x02212;5493.92</td>
<td valign="top" align="center">1493.94</td>
<td valign="top" align="center">0.927</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">&#x02212;208.78</td>
<td valign="top" align="center">471.67</td>
<td valign="top" align="center">&#x02212;351.75</td>
<td valign="top" align="center">87.10</td>
<td valign="top" align="center">0.976</td>
</tr>
<tr>
<td valign="top" align="left"><italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.04<italic>m</italic>/<italic>s</italic></td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">845.11</td>
<td valign="top" align="center">&#x02212;1911.40</td>
<td valign="top" align="center">1435.12</td>
<td valign="top" align="center">&#x02212;357.09</td>
<td valign="top" align="center">0.993</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">&#x02212;256.41</td>
<td valign="top" align="center">569.40</td>
<td valign="top" align="center">&#x02212;417.94</td>
<td valign="top" align="center">101.97</td>
<td valign="top" align="center">0.999</td>
</tr>
<tr>
<td valign="top" align="left"><italic>v</italic><sub><italic>w</italic></sub> &#x0003D; 0.4<italic>m</italic>/<italic>s</italic></td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">&#x02212;2543.00</td>
<td valign="top" align="center">6272.58</td>
<td valign="top" align="center">&#x02212;5149.03</td>
<td valign="top" align="center">&#x02212;1407.47</td>
<td valign="top" align="center">0.969</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">43.82</td>
<td valign="top" align="center">&#x02212;63.48</td>
<td valign="top" align="center">23.33</td>
<td valign="top" align="center">0.994</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Our observation is analogous to previously observed non-monotonic dependence on fluid saturation for other processes in the sense that competing mechanisms&#x02014;because of their opposite &#x0201C;dependence&#x0201D; on saturation&#x02014;are in play. For example, Jim&#x000E9;nez-Mart&#x000ED;nez et al. (<xref ref-type="bibr" rid="B30">2017</xref>) reported that when saturation is above a threshold, mixing increases as saturation decreases because of stretching, whereas mixing decreases with saturation below the threshold as molecular diffusion becomes dominant. Our observations also reiterate the fact that saturation is a result of the multiphase dynamics and it alone does not provide a full description of the hydrodynamics in the system. For example, for a given flow condition in our simulations, saturation is determined by the roughness of the geometry, which can be expected for other more complex geometries. Given that both liquid saturation and reaction rate are dependent on the flow conditions and the geometries, future studies may focus on developing constitutive relations that are informed by the underlying physics or that explicitly integrate these controlling factors.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>In our simulations, the recirculation zone is the dominant hydrodynamic feature affecting the mineral dissolution rate. The development of recirculation zones have been observed in single phase systems at high velocity when the contribution of inertial effect becomes significant; and roughness allows recirculation zones to form under lower velocities (Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>). Our results illustrate that in two phase systems, momentum transfer across the fluid&#x02013;fluid interface further extends the conditions under which recirculation zones form as also reported in previous studies (Heshmati and Piri, <xref ref-type="bibr" rid="B26">2018</xref>). Other multiphase flow dynamics are also observed in our results albeit the simplified setup considered. For instance, in geometry <bold>b</bold>, a few simulations at the high and low flow velocities especially with large <italic>v</italic><sub><italic>w</italic></sub>/<italic>v</italic><sub><italic>nw</italic></sub> showed coalescence of the gas bubbles, which resulted in significantly lower saturation in the reactive zone. Bubble coalescence and breakup are widely observed phenomena that are dependent on fluid properties, velocities, and geometries (Jo and Revankar, <xref ref-type="bibr" rid="B32">2009</xref>; Paulsen et al., <xref ref-type="bibr" rid="B57">2014</xref>; Chen et al., <xref ref-type="bibr" rid="B14">2017</xref>; Mahabadi et al., <xref ref-type="bibr" rid="B46">2018</xref>; Ren et al., <xref ref-type="bibr" rid="B63">2020</xref>; Grunewald et al., <xref ref-type="bibr" rid="B23">2021</xref>). These processes are accompanied by the re-organization of the fluid&#x02013;fluid interface and can introduce perturbations in the velocity field. The simulations with gas bubble coalescence were excluded from the analyses in section Correlation Between Reaction Rate Modification and Liquid Saturation as the new hydrodynamics is not directly comparable with the other simulations. Nonetheless, this observation highlights that compared to single phase systems in which a lower velocity typically transfers to a stronger transport limitation, the two phase systems require consideration of additional hydrodynamics that may arise at a different velocity (Blois et al., <xref ref-type="bibr" rid="B9">2015</xref>).</p>
<p>A variety of complex hydrodynamics can arise from the migration of fluid&#x02013;fluid interfaces depending on the velocity (e.g., capillary numbers) and pore morphology (e.g., Berg et al., <xref ref-type="bibr" rid="B8">2013</xref>; Spurin et al., <xref ref-type="bibr" rid="B76">2019</xref>; Li et al., <xref ref-type="bibr" rid="B40">2021</xref>; Wang et al., <xref ref-type="bibr" rid="B81">2021</xref>).</p>
<p>From a macroscopic perspective, as capillary number (Ca) increases, interface migration transitions from the capillary fingering regime with more random local movement to the viscous fingering with more stable displacement (Toussaint et al., <xref ref-type="bibr" rid="B79">2012</xref>; Li et al., <xref ref-type="bibr" rid="B39">2019</xref>; Grunewald et al., <xref ref-type="bibr" rid="B23">2021</xref>). However, Ca alone does not provide a good description of the fluid&#x02013;fluid interface dynamics (Armstrong et al., <xref ref-type="bibr" rid="B6">2015</xref>), which is more sensitive to pore-scale roughness/morphology at low capillary numbers (Toussaint et al., <xref ref-type="bibr" rid="B79">2012</xref>).</p>
<p>From a microscopic perspective, both the magnitude and direction of flow were observed to fluctuate before the arrival of the invading front (Roman et al., <xref ref-type="bibr" rid="B65">2016</xref>; Li et al., <xref ref-type="bibr" rid="B41">2017</xref>). Strong instabilities of the interface can also lead to pore-scale burst events such as Haines jumps and can increase local velocities by one&#x02013;two orders of magnitude (Blois et al., <xref ref-type="bibr" rid="B9">2015</xref>; Li et al., <xref ref-type="bibr" rid="B41">2017</xref>, <xref ref-type="bibr" rid="B40">2021</xref>). These hydrodynamics are reported to promote mixing and thus reactions in the liquid phases (Jim&#x000E9;nez-Mart&#x000ED;nez et al., <xref ref-type="bibr" rid="B28">2015</xref>, <xref ref-type="bibr" rid="B31">2016</xref>, <xref ref-type="bibr" rid="B30">2017</xref>), and may also increase local mineral reaction rates. In the study of Jim&#x000E9;nez-Mart&#x000ED;nez et al. (<xref ref-type="bibr" rid="B29">2020</xref>), calcite dissolution rate in the two phase experiment with Ca = &#x0007E;10<sup>&#x02212;5</sup> and <italic>v</italic><sub><italic>w</italic></sub>/<italic>v</italic><sub><italic>nw</italic></sub> = 1.0 is 68% of the dissolution rate in the single phase experiment. This is comparable to the simulation results in the smooth channel, e.g., the reaction rate ratio is &#x0007E;64 and &#x0007E;72% at <italic>v</italic><sub><italic>w</italic></sub> = 0.1 m/s (i.e., Ca = &#x0007E;3.5 &#x000D7; 10<sup>&#x02212;4</sup>) for <italic>v</italic><sub><italic>w</italic></sub>/<italic>v</italic><sub><italic>nw</italic></sub> of 0.5 and 0.25, respectively (<xref ref-type="fig" rid="F7">Figure 7</xref>). Their reaction rate ratio is slightly higher than what would be expected based on our simulations, which is likely because of the oscillation of gas bubbles in the presence of a system of channels and thus higher local velocity at the fluid&#x02013;fluid interface, in addition to the continuous supply of CO<sub>2</sub> from the co-injected scCO<sub>2</sub> phase. The competition of different fluid pathways can result in more dynamic bubble migration and flow field rearrangement, which influences self-organization of the system, which is also illustrated in the column experiment of Ott and Oedai (<xref ref-type="bibr" rid="B55">2015</xref>) and the pore-scale numerical simulations of Soulaine et al. (<xref ref-type="bibr" rid="B75">2018</xref>). Geometry units such as pore-doublets can be used to capture such dynamics and thus offer additional insights (Mohammadi Alamooti et al., <xref ref-type="bibr" rid="B50">2020</xref>; Alizadeh and Fatemi, <xref ref-type="bibr" rid="B4">2021</xref>). More realistic geometries may be needed to fully examine the complexity of real systems, as flow instabilities are primarily driven by geometry when morphological heterogeneity is large (Li et al., <xref ref-type="bibr" rid="B41">2017</xref>; Heshmati and Piri, <xref ref-type="bibr" rid="B26">2018</xref>).</p>
<p>Water film is also an important contributor to the fluid&#x02013;fluid interface (Li et al., <xref ref-type="bibr" rid="B39">2019</xref>). While for the given Ca and channel width used in our study, water film is not expected to be well developed and thus contribute to transport significantly or affect our analyses (Roman et al., <xref ref-type="bibr" rid="B64">2017</xref>), well-developed water film may become important in maintaining water-rock contact and transport pathways between isolated water parcels. For instance, water film has been observed during the drainage process in various experiments (R&#x000FC;cker et al., <xref ref-type="bibr" rid="B66">2015</xref>; Schl&#x000FC;ter et al., <xref ref-type="bibr" rid="B69">2016</xref>; Roman et al., <xref ref-type="bibr" rid="B64">2017</xref>; Moura et al., <xref ref-type="bibr" rid="B53">2019</xref>). It enhances the connectivity between residual water and may cause the &#x0201C;snap-off&#x0201D; phenomenon, affecting the contact between water and the solid phase (e.g., rock) and the transport processes.</p>
<p>Overall, this study represents an early-stage effort in highlighting the importance of a dynamic coupling between reaction rates and multiphase flow dynamics. As such, it focuses on a specific geometric setup and a relatively limited number of flow scenarios. However, compared to the experimental studies that typically report temporally and/or spatially integrated reaction rates, our model provides information on local and instantaneous reaction rate along with detailed velocity field and solute transport, which helps to better explore microscopic mechanisms. The two mechanisms identified in our pore-scale two-phase reactive transport simulations&#x02014;the surface area effect and local hydrodynamics&#x02014;support recent observations from micromodel experiments (Song et al., <xref ref-type="bibr" rid="B71">2018</xref>; Jim&#x000E9;nez-Mart&#x000ED;nez et al., <xref ref-type="bibr" rid="B29">2020</xref>). Moreover, the pore-scale perspective in the model enables insights into the impacts of multiphase flow dynamics on mineral reaction rate that have broader implications. Namely, results indicate that in addition to the fluid-solid interface, a direct measure of the reactive surface area, the fluid&#x02013;fluid interface also plays an important role in controlling solid-phase reactions by modifying local hydrodynamics. As discussed above, local hydrodynamics that can affect mineral reaction rate is largely influenced by fluid&#x02013;fluid interfaces, our study suggests that adding interfacial area in the formulation of reactive surface area in two-phase flow conditions in addition to saturation may be a logical step. In fact, it has been proposed to use the fluid&#x02013;fluid interface as a measure of flow topology and thus an additional parameter in constitutive relations of relative permeability (Picchi and Battiato, <xref ref-type="bibr" rid="B59">2018</xref>). Such consideration may be of particular interest in e.g., scCO<sub>2</sub>-brine systems where mass transfer across the fluid&#x02013;fluid interface also affect fluid chemistry and thus mineral reaction rate.</p>
<p>In order to develop constitutive relations that faithfully reflect the coupling between mineral reaction rates and multiphase flow dynamics and are broadly applicable in natural and engineered fractured porous materials, systematic studies that explore a broader range of multiphase flow and geometric conditions are needed. While the modeling framework developed in this work can be adapted to consider these processes and thus provides a suitable modeling tool in a wide range of applications for pore-scale mechanistic investigations, it needs to be acknowledged that these investigations hinge upon further development of modeling capabilities for multiphase flow dynamics (Aboukhedr et al., <xref ref-type="bibr" rid="B1">2018</xref>; Qin et al., <xref ref-type="bibr" rid="B62">2020</xref>). For instance, there is still a lack of comprehensive comparison and benchmarking of pore-scale models for low Ca flow systems (Zhao et al., <xref ref-type="bibr" rid="B91">2019</xref>). It has also been shown that because of the sensitivity of multiphase flow to local perturbations, a deterministic reproduction of the dynamics as observed in experiments with relatively large porous domains using numerical models is challenging, while statistical behaviors can still be captured (Ferrari et al., <xref ref-type="bibr" rid="B21">2015</xref>). The consideration of reactions, however, may require higher spatial accuracy because the spatial variations (in mineral distribution and reaction rate) can be important. The impacts of multiphase hydrodynamics on aqueous reactions and mineral reactions may also need to be considered separately. Taking the recirculation zone as an example, it increases interfacial mass transfer (Maes and Soulaine, <xref ref-type="bibr" rid="B45">2018</xref>), but reduces mineral reactions (Deng et al., <xref ref-type="bibr" rid="B19">2018</xref>). These research needs further emphasize the need for experimental studies that underpin the development of mechanistic models for multiphase flow in reactive systems, and studies that expand our investigations from quasi-2D micromodels to 3D systems. The development of constitutive relations will also require the investigations be extended to larger scales, which calls for development of a complementary approach that leverages modeling and experiments at different scales (Blunt et al., <xref ref-type="bibr" rid="B10">2013</xref>).</p>
</sec>
<sec id="s5">
<title>Summary and Conclusions</title>
<p>A pore-scale multiphase reactive transport model was established and used to investigate the dependence of mineral reaction rate on pore-scale two-phase flow dynamics. A series of numerical simulations were performed, in which CO<sub>2</sub>-acidified water and air were co-injected at a range of velocities into 2D calcite channels with different levels of roughness as defined by a single sine wave. The simulation results showed that gas bubbles migrating through the reactive zone as a result of the two-phase co-injection caused the reaction rate to be lower than that of the single phase flow simulation with the same total injection rate. Our analyses revealed that the decrease of the mineral reaction rate is caused by a combination of two mechanisms: the reduction in the wetted surface area and the transport limitations that arise from the two phase flow. In the rough geometries, the narrow throats are reaction hotspots in the single phase flow simulations, whereas these locations are occupied by gas bubbles periodically and thus not accessible for reactions. Meanwhile, the flow field showed clear &#x0201C;vortices,&#x0201D; i.e., recirculation zones, as the gas bubbles migrate through the trough of the sine wave. As a result, more reaction products are trapped in the trough and the local thermodynamic driving force and kinetic rates are reduced. Additionally, the correlations between fluid saturation and the extent of reaction rate reduction&#x02014;which is measured by the ratio between the reaction rate from the two-phase flow simulation and that from the corresponding single phase simulation&#x02014;were analyzed to provide insights for continuum-scale modeling. A non-monotonic relationship was observed, which is because the contribution from wetted surface area reduction and local transport limitation show opposite dependence on the roughness of the channel, which controls the saturation for a given flow condition. Through these numerical simulations, we highlighted the complexity of reactive transport in multiphase flow systems and identified two important mechanisms through which mineral reaction rates are affected. These results highlight the need for consideration of interfacial dynamics on mineral reaction rates in multiphase flow systems, and also emphasize the need for experimental studies that underpin the development of mechanistic models for multiphase flow in reactive systems.</p>
</sec>
<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 upon reasonable request, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>PL contributed to developing the code, designing the study, performing the simulations and analyses, and writing the manuscript. HD designed the study, contributed to code development, simulation results analyses, and writing the manuscript. SM contributed to code development and writing the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>This work is supported by the Laboratory Directed Research and Development (LDRD) award from Berkeley Lab, provided by the Director, Office of Science of the U.S. Department of Energy (DOE), and by the Chemical Sciences, Geosciences, and Biosciences Division, Office of Basic Energy Sciences, DOE, under contract No. DE-AC02-05CH11231. This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility located at Lawrence Berkeley National Laboratory, operated under Contract No. DE-AC02-05CH11.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<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="s9">
<title>Publisher&#x00027;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> </body>
<back>
<ack><p>The authors would like to thank Julien Maes and Vitalii Starchenko for helpful discussions on OpenFOAM, and thank the reviewers for the constructive comments and suggestions.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aboukhedr</surname> <given-names>M.</given-names></name> <name><surname>Georgoulas</surname> <given-names>A.</given-names></name> <name><surname>Marengo</surname> <given-names>M.</given-names></name> <name><surname>Gavaises</surname> <given-names>M.</given-names></name> <name><surname>Vogiatzaki</surname> <given-names>K.</given-names></name></person-group> (<year>2018</year>). <article-title>Simulation of micro-flow dynamics at low capillary numbers using adaptive interface compression</article-title>. <source>Comput. Fluids</source> <volume>165</volume>, <fpage>13</fpage>&#x02013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1016/j.compfluid.2018.01.009</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>&#x000C1;guila</surname> <given-names>J. F.</given-names></name> <name><surname>Samper</surname> <given-names>J.</given-names></name> <name><surname>Mon</surname> <given-names>A.</given-names></name> <name><surname>Montenegro</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>Dynamic update of flow and transport parameters in reactive transport simulations of radioactive waste repositories</article-title>. <source>Appl. Geochem.</source> <volume>117</volume>, <fpage>104585</fpage>. <pub-id pub-id-type="doi">10.1016/j.apgeochem.2020.104585</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Akai</surname> <given-names>T.</given-names></name> <name><surname>Blunt</surname> <given-names>M. J.</given-names></name> <name><surname>Bijeljic</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Pore-scale numerical simulation of low salinity water flooding using the Lattice Boltzmann Method</article-title>. <source>J. Colloid Interface Sci.</source> <volume>566</volume>, <fpage>444</fpage>&#x02013;<lpage>453</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcis.2020.01.065</pub-id><pub-id pub-id-type="pmid">32028206</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alizadeh</surname> <given-names>M.</given-names></name> <name><surname>Fatemi</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Pore-doublet computational fluid dynamic simulation of the effects of dynamic contact angle and interfacial tension alterations on the displacement mechanisms of oil by low salinity water</article-title>. <source>Int. J. Multiphase Flow</source> <volume>143</volume>, <fpage>103771</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijmultiphaseflow.2021.103771</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Andre</surname> <given-names>B.</given-names></name> <name><surname>Molins</surname> <given-names>S.</given-names></name> <name><surname>Johnson</surname> <given-names>J.</given-names></name> <name><surname>Steefel</surname> <given-names>C. I.</given-names></name></person-group> (<year>2013</year>). <source>Alquimia Computer Software</source>. Retreived from: <ext-link ext-link-type="uri" xlink:href="https://github.com/LBL-EESA/alquimiadev">https://github.com/LBL-EESA/alquimiadev</ext-link> (accessed August 01, 2013).</citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Armstrong</surname> <given-names>R. T.</given-names></name> <name><surname>Evseev</surname> <given-names>N.</given-names></name> <name><surname>Koroteev</surname> <given-names>D.</given-names></name> <name><surname>Berg</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Modeling the velocity field during Haines jumps in porous media</article-title>. <source>Adv. Water Resour.</source> <volume>77</volume>, <fpage>57</fpage>&#x02013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2015.01.008</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aziz</surname> <given-names>R.</given-names></name> <name><surname>Joekar-Niasar</surname> <given-names>V.</given-names></name> <name><surname>Martinez-Ferrer</surname> <given-names>P.</given-names></name></person-group> (<year>2018</year>). <article-title>Pore-scale insights into transport and mixing in steady-state two-phase flow in porous media</article-title>. <source>Int. J. Multiphase Flow</source> <fpage>51</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijmultiphaseflow.2018.07.006</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Berg</surname> <given-names>S.</given-names></name> <name><surname>Ott</surname> <given-names>H.</given-names></name> <name><surname>Klapp</surname> <given-names>S. A.</given-names></name> <name><surname>Schwing</surname> <given-names>A.</given-names></name> <name><surname>Neiteler</surname> <given-names>R.</given-names></name> <name><surname>Brussee</surname> <given-names>N.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Real-time 3D imaging of Haines jumps in porous media flow</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>110</volume>, <fpage>3755</fpage>&#x02013;<lpage>3759</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1221373110</pub-id><pub-id pub-id-type="pmid">23431151</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blois</surname> <given-names>G.</given-names></name> <name><surname>Barros</surname> <given-names>J. M.</given-names></name> <name><surname>Christensen</surname> <given-names>K. T.</given-names></name></person-group> (<year>2015</year>). <article-title>A microscopic particle image velocimetry method for studying the dynamics of immiscible liquid&#x02013;liquid interactions in a porous micromodel</article-title>. <source>Microfluid. Nanofluidics</source> <volume>18</volume>, <fpage>1391</fpage>&#x02013;<lpage>1406</lpage>. <pub-id pub-id-type="doi">10.1007/s10404-014-1537-1</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blunt</surname> <given-names>M. J.</given-names></name> <name><surname>Bijeljic</surname> <given-names>B.</given-names></name> <name><surname>Dong</surname> <given-names>H.</given-names></name> <name><surname>Gharbi</surname> <given-names>O.</given-names></name> <name><surname>Iglauer</surname> <given-names>S.</given-names></name> <name><surname>Mostaghimi</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Pore-scale imaging and modelling</article-title>. <source>Adv. Water Resour.</source> <volume>51</volume>, <fpage>197</fpage>&#x02013;<lpage>216</lpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2012.03.003</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bolster</surname> <given-names>D.</given-names></name> <name><surname>Dentz</surname> <given-names>M.</given-names></name> <name><surname>Le Borgne</surname> <given-names>T.</given-names></name></person-group> (<year>2009</year>). <article-title>Solute dispersion in channels with periodically varying apertures</article-title>. <source>Phys. Fluids</source> <volume>21</volume>, <fpage>056601</fpage>. <pub-id pub-id-type="doi">10.1063/1.3131982</pub-id><pub-id pub-id-type="pmid">24313031</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bolster</surname> <given-names>D.</given-names></name> <name><surname>M&#x000E9;heust</surname> <given-names>Y.</given-names></name> <name><surname>Le Borgne</surname> <given-names>T.</given-names></name> <name><surname>Bouquain</surname> <given-names>J.</given-names></name> <name><surname>Davy</surname> <given-names>P.</given-names></name></person-group> (<year>2014</year>). <article-title>Modeling preasymptotic transport in flows with significant inertial and trapping effects &#x02013; the importance of velocity correlations and a spatial Markov model</article-title>. <source>Adv. Water Resour.</source> <volume>70</volume>, <fpage>89</fpage>&#x02013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2014.04.014</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carrillo</surname> <given-names>F. J.</given-names></name> <name><surname>Bourg</surname> <given-names>I. C.</given-names></name> <name><surname>Soulaine</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>Multiphase flow modeling in multiscale porous media: an open-source micro-continuum approach</article-title>. <source>J. Comput. Phys. X</source> <volume>8</volume>, <fpage>100073</fpage>. <pub-id pub-id-type="doi">10.1016/j.jcpx.2020.100073</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Tao</surname> <given-names>W.-Q.</given-names></name> <name><surname>Zelenay</surname> <given-names>P.</given-names></name> <name><surname>Mukundan</surname> <given-names>R.</given-names></name> <name><surname>Kang</surname> <given-names>Q.</given-names></name></person-group> (<year>2017</year>). <article-title>Pore-scale study of multiphase reactive transport in fibrous electrodes of vanadium redox flow batteries</article-title>. <source>Electrochim. Acta</source> <volume>248</volume>, <fpage>425</fpage>&#x02013;<lpage>439</lpage>. <pub-id pub-id-type="doi">10.1016/j.electacta.2017.07.086</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Kang</surname> <given-names>Q.</given-names></name> <name><surname>Robinson</surname> <given-names>B. A.</given-names></name> <name><surname>He</surname> <given-names>Y.-L.</given-names></name> <name><surname>Tao</surname> <given-names>W.-Q.</given-names></name></person-group> (<year>2013</year>). <article-title>Pore-scale modeling of multiphase reactive transport with phase transitions and dissolution-precipitation processes in closed systems</article-title>. <source>Phys. Rev. E</source> <volume>87</volume>, <fpage>043306</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.87.043306</pub-id><pub-id pub-id-type="pmid">23679547</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Kang</surname> <given-names>Q.</given-names></name> <name><surname>Tang</surname> <given-names>Q.</given-names></name> <name><surname>Robinson</surname> <given-names>B. A.</given-names></name> <name><surname>He</surname> <given-names>Y.-L.</given-names></name> <name><surname>Tao</surname> <given-names>W.-Q.</given-names></name></person-group> (<year>2015</year>). <article-title>Pore-scale simulation of multicomponent multiphase reactive transport with dissolution and precipitation</article-title>. <source>Int. J. Heat Mass. Transf.</source> <volume>85</volume>, <fpage>935</fpage>&#x02013;<lpage>949</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2015.02.035</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chou</surname> <given-names>L.</given-names></name> <name><surname>Garrels</surname> <given-names>R. M.</given-names></name> <name><surname>Wollast</surname> <given-names>R.</given-names></name></person-group> (<year>1989</year>). <article-title>Comparative study of the kinetics and mechanisms of dissolution of carbonate minerals</article-title>. <source>Chem. Geol.</source> <volume>78</volume>, <fpage>269</fpage>&#x02013;<lpage>282</lpage>. <pub-id pub-id-type="doi">10.1016/0009-2541(89)90063-6</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deising</surname> <given-names>D.</given-names></name> <name><surname>Marschall</surname> <given-names>H.</given-names></name> <name><surname>Bothe</surname> <given-names>D.</given-names></name></person-group> (<year>2016</year>). <article-title>A unified single-field model framework for Volume-Of-Fluid simulations of interfacial species transfer applied to bubbly flows</article-title>. <source>Chem. Eng. Sci.</source> <volume>139</volume>, <fpage>173</fpage>&#x02013;<lpage>195</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2015.06.021</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>H.</given-names></name> <name><surname>Molins</surname> <given-names>S.</given-names></name> <name><surname>Trebotich</surname> <given-names>D.</given-names></name> <name><surname>Steefel</surname> <given-names>C.</given-names></name> <name><surname>DePaolo</surname> <given-names>D.</given-names></name></person-group> (<year>2018</year>). <article-title>Pore-scale numerical investigation of the impacts of surface roughness: upscaling of reaction rates in rough fractures</article-title>. <source>Geochim. Cosmochim. Acta</source> <volume>239</volume>, <fpage>374</fpage>&#x02013;<lpage>389</lpage>. <pub-id pub-id-type="doi">10.1016/j.gca.2018.08.005</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deshpande</surname> <given-names>S. S.</given-names></name> <name><surname>Anumolu</surname> <given-names>L.</given-names></name> <name><surname>Trujillo</surname> <given-names>M. F.</given-names></name></person-group> (<year>2012</year>). <article-title>Evaluating the performance of the two-phase flow solver interFoam</article-title>. <source>Comput. Sci. Discov.</source> <volume>5</volume>, <fpage>014016</fpage>. <pub-id pub-id-type="doi">10.1088/1749-4699/5/1/014016</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferrari</surname> <given-names>A.</given-names></name> <name><surname>Jimenez-Martinez</surname> <given-names>J.</given-names></name> <name><surname>Le Borgne</surname> <given-names>T.</given-names></name> <name><surname>M&#x000E9;heust</surname> <given-names>Y.</given-names></name> <name><surname>Lunati</surname> <given-names>I.</given-names></name></person-group> (<year>2015</year>). <article-title>Challenges in modeling unstable two-phase flow experiments in porous micromodels</article-title>. <source>Water Resour. Res</source>. <volume>51</volume>, <fpage>1381</fpage>&#x02013;<lpage>1400</lpage>. <pub-id pub-id-type="doi">10.1002/2014wr016384</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Govindarajan</surname> <given-names>D.</given-names></name> <name><surname>Deshpande</surname> <given-names>A. P.</given-names></name> <name><surname>Raghunathan</surname> <given-names>R.</given-names></name></person-group> (<year>2018</year>). <article-title>Enhanced mobility of non aqueous phase liquid (NAPL) during drying of wet sand</article-title>. <source>J. Contam. Hydrol.</source> <volume>209</volume>, <fpage>1</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1016/j.jconhyd.2017.12.005</pub-id><pub-id pub-id-type="pmid">29329939</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grunewald</surname> <given-names>J. B.</given-names></name> <name><surname>Goswami</surname> <given-names>N.</given-names></name> <name><surname>Mukherjee</surname> <given-names>P. P.</given-names></name> <name><surname>Fuller</surname> <given-names>T. F.</given-names></name></person-group> (<year>2021</year>). <article-title>Two-phase dynamics and hysteresis in the PEM fuel cell catalyst layer with the lattice-boltzmann method</article-title>. <source>J. Electrochem. Soc.</source> <volume>168</volume>, <fpage>024521</fpage>. <pub-id pub-id-type="doi">10.1149/1945-7111/abe5e8</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haroun</surname> <given-names>Y.</given-names></name> <name><surname>Legendre</surname> <given-names>D.</given-names></name> <name><surname>Raynal</surname> <given-names>L.</given-names></name></person-group> (<year>2010a</year>). <article-title>Direct numerical simulation of reactive absorption in gas&#x02013;liquid flow on structured packing using interface capturing method</article-title>. <source>Chem. Eng. Sci.</source> <volume>65</volume>, <fpage>351</fpage>&#x02013;<lpage>356</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2009.07.018</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haroun</surname> <given-names>Y.</given-names></name> <name><surname>Legendre</surname> <given-names>D.</given-names></name> <name><surname>Raynal</surname> <given-names>L.</given-names></name></person-group> (<year>2010b</year>). <article-title>Volume of fluid method for interfacial reactive mass transfer: application to stable liquid film</article-title>. <source>Chem. Eng. Sci.</source> <volume>65</volume>, <fpage>2896</fpage>&#x02013;<lpage>2909</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2010.01.012</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Heshmati</surname> <given-names>M.</given-names></name> <name><surname>Piri</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Interfacial boundary conditions and residual trapping: a pore-scale investigation of the effects of wetting phase flow rate and viscosity using micro-particle image velocimetry</article-title>. <source>Fuel</source> <volume>224</volume>, <fpage>560</fpage>&#x02013;<lpage>578</lpage>. <pub-id pub-id-type="doi">10.1016/j.fuel.2018.03.010</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hirt</surname> <given-names>C. W.</given-names></name> <name><surname>Nichols</surname> <given-names>B. D.</given-names></name></person-group> (<year>1981</year>). <article-title>Volume of fluid (VOF) method for the dynamics of free boundaries</article-title>. <source>J. Comput. Phys.</source> <volume>39</volume>, <fpage>201</fpage>&#x02013;<lpage>225</lpage>. <pub-id pub-id-type="doi">10.1016/0021-9991(81)90145-5</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jim&#x000E9;nez-Mart&#x000ED;nez</surname> <given-names>J.</given-names></name> <name><surname>Anna</surname> <given-names>P.</given-names></name> <name><surname>de Tabuteau</surname> <given-names>H.</given-names></name> <name><surname>Turuban</surname> <given-names>R.</given-names></name> <name><surname>Borgne</surname> <given-names>T. L.</given-names></name> <name><surname>M&#x000E9;heust</surname> <given-names>Y.</given-names></name></person-group> (<year>2015</year>). <article-title>Pore-scale mechanisms for the enhancement of mixing in unsaturated porous media and implications for chemical reactions</article-title>. <source>Geophys. Res. Lett.</source> <volume>42</volume>, <fpage>5316</fpage>&#x02013;<lpage>5324</lpage>. <pub-id pub-id-type="doi">10.1002/2015GL064513</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jim&#x000E9;nez-Mart&#x000ED;nez</surname> <given-names>J.</given-names></name> <name><surname>Hyman</surname> <given-names>J. D.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>William Carey</surname> <given-names>J.</given-names></name> <name><surname>Porter</surname> <given-names>M. L.</given-names></name> <name><surname>Kang</surname> <given-names>Q.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Homogenization of dissolution and enhanced precipitation induced by bubbles in multiphase flow systems</article-title>. <source>Geophys. Res. Lett.</source> <volume>47</volume>:<fpage>e2020G</fpage>L087163. <pub-id pub-id-type="doi">10.1029/2020GL087163</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jim&#x000E9;nez-Mart&#x000ED;nez</surname> <given-names>J.</given-names></name> <name><surname>Le Borgne</surname> <given-names>T.</given-names></name> <name><surname>Tabuteau</surname> <given-names>H.</given-names></name> <name><surname>M&#x000E9;heust</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). <article-title>Impact of saturation on dispersion and mixing in porous media: photobleaching pulse injection experiments and shear-enhanced mixing model</article-title>. <source>Water Resour. Res.</source> <volume>53</volume>, <fpage>1457</fpage>&#x02013;<lpage>1472</lpage>. <pub-id pub-id-type="doi">10.1002/2016WR019849</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jim&#x000E9;nez-Mart&#x000ED;nez</surname> <given-names>J.</given-names></name> <name><surname>Porter</surname> <given-names>M. L.</given-names></name> <name><surname>Hyman</surname> <given-names>J. D.</given-names></name> <name><surname>William Carey</surname> <given-names>J.</given-names></name> <name><surname>Viswanathan</surname> <given-names>H. S.</given-names></name></person-group> (<year>2016</year>). <article-title>Mixing in a three-phase system: enhanced production of oil-wet reservoirs by CO<sub>2</sub> injection</article-title>. <source>Geophys. Res. Lett.</source> <volume>43</volume>, <fpage>196</fpage>&#x02013;<lpage>205</lpage>. <pub-id pub-id-type="doi">10.1002/2015GL066787</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jo</surname> <given-names>D.</given-names></name> <name><surname>Revankar</surname> <given-names>S. T.</given-names></name></person-group> (<year>2009</year>). <article-title>Bubble mechanisms and characteristics at pore scale in a packed-bed reactor</article-title>. <source>Chem. Eng. Sci.</source> <volume>64</volume>, <fpage>3179</fpage>&#x02013;<lpage>3187</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2009.04.006</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>J. W.</given-names></name> <name><surname>Nitao</surname> <given-names>J. J.</given-names></name> <name><surname>Knauss</surname> <given-names>K. G.</given-names></name></person-group> (<year>2004</year>). <article-title>Reactive transport modelling of CO<sub>2</sub> storage in saline aquifers to elucidate fundamental processes, trapping mechanisms and sequestration partitioning</article-title>. <source>Geol. Soc. Lond. Spec. Publ.</source> <volume>233</volume>, <fpage>107</fpage>&#x02013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.1144/GSL.SP.2004.233.01.08</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>J. W.</given-names></name> <name><surname>Nitao</surname> <given-names>J. J.</given-names></name> <name><surname>Steefel</surname> <given-names>C. I.</given-names></name> <name><surname>Knauss</surname> <given-names>K. G.</given-names></name></person-group> (<year>2001</year>). <article-title>&#x0201C;Reactive transport modeling of geologic CO<sub>2</sub> sequestration in saline aquifers: the influence of intra-aquifer shales and the relative effectiveness of structural, solubility, and mineral trapping during prograde and retrograde sequestration,&#x0201D;</article-title> in <source>First National Conference on Carbon Sequestration</source> (<publisher-loc>Washington, DC</publisher-loc>: <publisher-name>National Energy and Technology Laboratory USA</publisher-name>), <fpage>14</fpage>&#x02013;<lpage>17</lpage>.</citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Karadimitriou</surname> <given-names>N. K.</given-names></name> <name><surname>Joekar-Niasar</surname> <given-names>V.</given-names></name> <name><surname>Babaei</surname> <given-names>M.</given-names></name> <name><surname>Shore</surname> <given-names>C. A.</given-names></name></person-group> (<year>2016</year>). <article-title>Critical role of the immobile zone in non-Fickian two-phase transport: a new paradigm</article-title>. <source>Environ. Sci. Technol.</source> <volume>50</volume>, <fpage>4384</fpage>&#x02013;<lpage>4392</lpage>. <pub-id pub-id-type="doi">10.1021/acs.est.5b05947</pub-id><pub-id pub-id-type="pmid">27010555</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Karadimitriou</surname> <given-names>N. K.</given-names></name> <name><surname>Joekar-Niasar</surname> <given-names>V.</given-names></name> <name><surname>Brizuela</surname> <given-names>O. G.</given-names></name></person-group> (<year>2017</year>). <article-title>Hydro-dynamic solute transport under two-phase flow conditions</article-title>. <source>Sci. Rep.</source> <volume>7</volume>, <fpage>6624</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-017-06748-1</pub-id><pub-id pub-id-type="pmid">28747787</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kitanidis</surname> <given-names>P. K.</given-names></name> <name><surname>Dykaar</surname> <given-names>B. B.</given-names></name></person-group> (<year>1997</year>). <article-title>Stokes flow in a slowly varying two-dimensional periodic pore</article-title>. <source>Transp. Porous Media</source> <volume>26</volume>, <fpage>89</fpage>&#x02013;<lpage>98</lpage>. <pub-id pub-id-type="doi">10.1023/A:1006575028391</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>R.</given-names></name> <name><surname>Mohanty</surname> <given-names>K. K.</given-names></name></person-group> Others (<year>2011</year>). <article-title>&#x0201C;Sweep efficiency of heavy oil recovery by chemical methods,&#x0201D;</article-title> in <source>SPE Annual Technical Conference and Exhibition</source> (<publisher-loc>Society of Petroleum Engineers</publisher-loc>). <pub-id pub-id-type="doi">10.2118/146839-MS</pub-id><pub-id pub-id-type="pmid">34604648</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Blois</surname> <given-names>G.</given-names></name> <name><surname>Kazemifar</surname> <given-names>F.</given-names></name> <name><surname>Christensen</surname> <given-names>K. T.</given-names></name></person-group> (<year>2019</year>). <article-title>High-speed quantification of pore-scale multiphase flow of water and supercritical CO<sub>2</sub> in 2-D heterogeneous porous micromodels: flow regimes and interface dynamics</article-title>. <source>Water Resour. Res.</source> <volume>55</volume>, <fpage>3758</fpage>&#x02013;<lpage>3779</lpage>. <pub-id pub-id-type="doi">10.1029/2018WR024635</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Blois</surname> <given-names>G.</given-names></name> <name><surname>Kazemifar</surname> <given-names>F.</given-names></name> <name><surname>Molla</surname> <given-names>R. S.</given-names></name> <name><surname>Christensen</surname> <given-names>K. T.</given-names></name></person-group> (<year>2021</year>). <article-title>Pore-scale dynamics of liquid CO<sub>2</sub>-water displacement in 2D axisymmetric porous micromodels under strong drainage and weak imbibition conditions: high-speed &#x003BC;PIV measurements</article-title>. <source>Front. Water</source> <volume>3</volume>:<fpage>710370</fpage>. <pub-id pub-id-type="doi">10.3389/frwa.2021.710370</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Kazemifar</surname> <given-names>F.</given-names></name> <name><surname>Blois</surname> <given-names>G.</given-names></name> <name><surname>Christensen</surname> <given-names>K. T.</given-names></name></person-group> (<year>2017</year>). <article-title>Micro-PIV measurements of multiphase flow of water and liquid CO<sub>2</sub> in 2-D heterogeneous porous micromodels</article-title>. <source>Water Resour. Res.</source> <volume>53</volume>, <fpage>6178</fpage>&#x02013;<lpage>6196</lpage>. <pub-id pub-id-type="doi">10.1002/2017WR020850</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lichtner</surname> <given-names>P.</given-names></name> <name><surname>Karra</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Modeling multiscale-multiphase-multicomponent reactive flows in porous media: application to CO<sub>2</sub> sequestration and enhanced geothermal energy using PFLOTRAN,&#x0201D;</article-title> in <source>Computational Models for CO<sub>2</sub> Geo-sequestration and Compressed Air Energy Storage</source>, eds R. Al-Khoury and J. Bundschuh (<publisher-loc>Boca Raton, FL</publisher-loc>: <publisher-name>CRC Press</publisher-name>), <fpage>81</fpage>&#x02013;<lpage>136</lpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lichtner</surname> <given-names>P. C.</given-names></name> <name><surname>Hammond</surname> <given-names>G. E.</given-names></name> <name><surname>Lu</surname> <given-names>C.</given-names></name> <name><surname>Karra</surname> <given-names>S.</given-names></name> <name><surname>Bisht</surname> <given-names>G.</given-names></name> <name><surname>Andre</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2015</year>). <source>PFLOTRAN User Manual: A Massively Parallel Reactive Flow and Transport Model for Describing Surface and Subsurface Processes</source>. Technical Report, U.S. Department of Energy. <pub-id pub-id-type="doi">10.2172/1168703</pub-id><pub-id pub-id-type="pmid">1168703</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maes</surname> <given-names>J.</given-names></name> <name><surname>Geiger</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Direct pore-scale reactive transport modelling of dynamic wettability changes induced by surface complexation</article-title>. <source>Adv. Water Resour.</source> <volume>111</volume>, <fpage>6</fpage>&#x02013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2017.10.032</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maes</surname> <given-names>J.</given-names></name> <name><surname>Soulaine</surname> <given-names>C.</given-names></name></person-group> (<year>2018</year>). <article-title>A new compressive scheme to simulate species transfer across fluid interfaces using the volume-of-fluid method</article-title>. <source>Chem. Eng. Sci.</source> <volume>190</volume>, <fpage>405</fpage>&#x02013;<lpage>418</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2018.06.026</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mahabadi</surname> <given-names>N.</given-names></name> <name><surname>Zheng</surname> <given-names>X.</given-names></name> <name><surname>Yun</surname> <given-names>T. S.</given-names></name> <name><surname>van Paassen</surname> <given-names>L.</given-names></name> <name><surname>Jang</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>Gas bubble migration and trapping in porous media: pore-scale simulation</article-title>. <source>J. Geophys. Res. Solid. Earth</source> <volume>123</volume>, <fpage>1060</fpage>&#x02013;<lpage>1071</lpage>. <pub-id pub-id-type="doi">10.1002/2017JB015331</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Malekzadeh</surname> <given-names>S.</given-names></name> <name><surname>Roohi</surname> <given-names>E.</given-names></name></person-group> (<year>2015</year>). <article-title>Investigation of different droplet formation regimes in a T-junction microchannel using the VOF technique in OpenFOAM</article-title>. <source>Microgravity Sci. Technol.</source> <volume>27</volume>, <fpage>231</fpage>&#x02013;<lpage>243</lpage>. <pub-id pub-id-type="doi">10.1007/s12217-015-9440-2</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marschall</surname> <given-names>H.</given-names></name> <name><surname>Hinterberger</surname> <given-names>K.</given-names></name> <name><surname>Sch&#x000FC;ler</surname> <given-names>C.</given-names></name> <name><surname>Habla</surname> <given-names>F.</given-names></name> <name><surname>Hinrichsen</surname> <given-names>O.</given-names></name></person-group> (<year>2012</year>). <article-title>Numerical simulation of species transfer across fluid interfaces in free-surface flows using OpenFOAM</article-title>. <source>Chem. Eng. Sci.</source> <volume>78</volume>, <fpage>111</fpage>&#x02013;<lpage>127</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2012.02.034</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mi</surname> <given-names>S.</given-names></name> <name><surname>Weldetsadik</surname> <given-names>N. T.</given-names></name> <name><surname>Hayat</surname> <given-names>Z.</given-names></name> <name><surname>Fu</surname> <given-names>T.</given-names></name> <name><surname>Zhu</surname> <given-names>C.</given-names></name> <name><surname>Jiang</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Effects of the gas feed on bubble formation in a microfluidic T-junction: constant-pressure versus constant-flow-rate injection</article-title>. <source>Ind. Eng. Chem. Res.</source> <volume>58</volume>, <fpage>10092</fpage>&#x02013;<lpage>10105</lpage>. <pub-id pub-id-type="doi">10.1021/acs.iecr.9b01262</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mohammadi Alamooti</surname> <given-names>A. H.</given-names></name> <name><surname>Azizi</surname> <given-names>Q.</given-names></name> <name><surname>Davarzani</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>Direct numerical simulation of trapped-phase recirculation at low capillary number</article-title>. <source>Adv. Water Resour.</source> <volume>145</volume>, <fpage>103717</fpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2020.103717</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Molins</surname> <given-names>S.</given-names></name> <name><surname>Trebotich</surname> <given-names>D.</given-names></name> <name><surname>Steefel</surname> <given-names>C. I.</given-names></name> <name><surname>Shen</surname> <given-names>C.</given-names></name></person-group> (<year>2012</year>). <article-title>An investigation of the effect of pore scale flow on average geochemical reaction rates using direct numerical simulation</article-title>. <source>Water Resour. Res.</source> <volume>48</volume>, <fpage>W03527</fpage>. <pub-id pub-id-type="doi">10.1029/2011WR011404</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Molins</surname> <given-names>S.</given-names></name> <name><surname>Trebotich</surname> <given-names>D.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name> <name><surname>Ajo-Franklin</surname> <given-names>J. B.</given-names></name> <name><surname>Ligocki</surname> <given-names>T. J.</given-names></name> <name><surname>Shen</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Pore-scale controls on calcite dissolution rates from flow-through laboratory and numerical experiments</article-title>. <source>Environ. Sci. Technol.</source> <volume>48</volume>, <fpage>7453</fpage>&#x02013;<lpage>7460</lpage>. <pub-id pub-id-type="doi">10.1021/es5013438</pub-id><pub-id pub-id-type="pmid">24865463</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moura</surname> <given-names>M.</given-names></name> <name><surname>Flekk&#x000F8;y</surname> <given-names>E. G.</given-names></name> <name><surname>M&#x000E5;l&#x000F8;y</surname> <given-names>K. J.</given-names></name> <name><surname>Sch&#x000E4;fer</surname> <given-names>G.</given-names></name> <name><surname>Toussaint</surname> <given-names>R.</given-names></name></person-group> (<year>2019</year>). <article-title>Connectivity enhancement due to film flow in porous media</article-title>. <source>Phys. Rev. Fluids</source> <volume>4</volume>, <fpage>094102</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevFluids.4.094102</pub-id></citation>
</ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ngien</surname> <given-names>S. K.</given-names></name> <name><surname>Rahman</surname> <given-names>N. A.</given-names></name> <name><surname>Bob</surname> <given-names>M. M.</given-names></name> <name><surname>Ahmad</surname> <given-names>K.</given-names></name> <name><surname>Sa&#x00027;ari</surname> <given-names>R.</given-names></name> <name><surname>Lewis</surname> <given-names>R. W.</given-names></name></person-group> (<year>2012</year>). <article-title>Observation of light non-aqueous phase liquid migration in aggregated soil using image analysis</article-title>. <source>Transp. Porous Media</source> <volume>92</volume>, <fpage>83</fpage>&#x02013;<lpage>100</lpage>. <pub-id pub-id-type="doi">10.1007/s11242-011-9892-9</pub-id></citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ott</surname> <given-names>H.</given-names></name> <name><surname>Oedai</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Wormhole formation and compact dissolution in single- and two-phase CO<sub>2</sub>-brine injections</article-title>. <source>Geophys. Res. Lett.</source> <volume>42</volume>, <fpage>2270</fpage>&#x02013;<lpage>2276</lpage>. <pub-id pub-id-type="doi">10.1002/2015GL063582</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pan</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>J.</given-names></name> <name><surname>Jia</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>Z.</given-names></name></person-group> (<year>2016</year>). <article-title>Experimental study on non-aqueous phase liquid multiphase flow characteristics and controlling factors in heterogeneous porous media</article-title>. <source>Environ. Earth Sci.</source> <volume>75</volume>, <fpage>75</fpage>. <pub-id pub-id-type="doi">10.1007/s12665-015-4888-3</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paulsen</surname> <given-names>J. D.</given-names></name> <name><surname>Carmigniani</surname> <given-names>R.</given-names></name> <name><surname>Kannan</surname> <given-names>A.</given-names></name> <name><surname>Burton</surname> <given-names>J. C.</given-names></name> <name><surname>Nagel</surname> <given-names>S. R.</given-names></name></person-group> (<year>2014</year>). <article-title>Coalescence of bubbles and drops in an outer fluid</article-title>. <source>Nat. Commun.</source> <volume>5</volume>, <fpage>1</fpage>&#x02013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1038/ncomms4182</pub-id><pub-id pub-id-type="pmid">24458225</pub-id></citation></ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pavuluri</surname> <given-names>S.</given-names></name> <name><surname>Maes</surname> <given-names>J.</given-names></name> <name><surname>Doster</surname> <given-names>F.</given-names></name></person-group> (<year>2018</year>). <article-title>Spontaneous imbibition in a microchannel: analytical solution and assessment of volume of fluid formulations</article-title>. <source>Microfluid. Nanofluidics</source>. <volume>22</volume>:<fpage>90</fpage>. <pub-id pub-id-type="doi">10.007/s10404-018-2106-9</pub-id></citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Picchi</surname> <given-names>D.</given-names></name> <name><surname>Battiato</surname> <given-names>I.</given-names></name></person-group> (<year>2018</year>). <article-title>The impact of pore-scale flow regimes on upscaling of immiscible two-phase flow in porous media</article-title>. <source>Water Resour. Res.</source> <volume>54</volume>, <fpage>6683</fpage>&#x02013;<lpage>6707</lpage>. <pub-id pub-id-type="doi">10.1029/2018WR023172</pub-id></citation>
</ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Popp</surname> <given-names>S.</given-names></name> <name><surname>Beyer</surname> <given-names>C.</given-names></name> <name><surname>Dahmke</surname> <given-names>A.</given-names></name> <name><surname>Bauer</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Model development and numerical simulation of a seasonal heat storage in a contaminated shallow aquifer</article-title>. <source>Energy Proc.</source> <volume>76</volume>, <fpage>361</fpage>&#x02013;<lpage>370</lpage>. <pub-id pub-id-type="doi">10.1016/j.egypro.2015.07.842</pub-id></citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pruess</surname> <given-names>K.</given-names></name></person-group> (<year>2004</year>). <article-title>The TOUGH codes&#x02014;a family of simulation tools for multiphase flow and transport processes in permeable media</article-title>. <source>Vadose Zone J.</source> <volume>3</volume>, <fpage>738</fpage>&#x02013;<lpage>746</lpage>. <pub-id pub-id-type="doi">10.2113/3.3.738</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>Z.</given-names></name> <name><surname>Esmaeilzadeh</surname> <given-names>S.</given-names></name> <name><surname>Riaz</surname> <given-names>A.</given-names></name> <name><surname>Tchelepi</surname> <given-names>H. A.</given-names></name></person-group> (<year>2020</year>). <article-title>Two-phase multiscale numerical framework for modeling thin films on curved solid surfaces in porous media</article-title>. <source>J. Comput. Phys.</source> <volume>413</volume>, <fpage>109464</fpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2020.109464</pub-id></citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>T.</given-names></name> <name><surname>Zhu</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>R.</given-names></name> <name><surname>Shi</surname> <given-names>J.</given-names></name> <name><surname>Yan</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>Visualization experiment of bubble coalescence in a narrow vertical rectangular channel</article-title>. <source>Front. Energy Res.</source> <volume>8</volume>, <fpage>96</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2020.00096</pub-id></citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roman</surname> <given-names>S.</given-names></name> <name><surname>Abu-Al-Saud</surname> <given-names>M. O.</given-names></name> <name><surname>Tokunaga</surname> <given-names>T.</given-names></name> <name><surname>Wan</surname> <given-names>J.</given-names></name> <name><surname>Kovscek</surname> <given-names>A. R.</given-names></name> <name><surname>Tchelepi</surname> <given-names>H. A.</given-names></name></person-group> (<year>2017</year>). <article-title>Measurements and simulation of liquid films during drainage displacements and snap-off in constricted capillary tubes</article-title>. <source>J. Colloid Interface Sci.</source> <volume>507</volume>, <fpage>279</fpage>&#x02013;<lpage>289</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcis.2017.07.092</pub-id><pub-id pub-id-type="pmid">28802195</pub-id></citation></ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roman</surname> <given-names>S.</given-names></name> <name><surname>Soulaine</surname> <given-names>C.</given-names></name> <name><surname>AlSaud</surname> <given-names>M. A.</given-names></name> <name><surname>Kovscek</surname> <given-names>A.</given-names></name> <name><surname>Tchelepi</surname> <given-names>H.</given-names></name></person-group> (<year>2016</year>). <article-title>Particle velocimetry analysis of immiscible two-phase flow in micromodels</article-title>. <source>Adv. Water Resour.</source> <volume>95</volume>, <fpage>199</fpage>&#x02013;<lpage>211</lpage>. <pub-id pub-id-type="doi">10.1016/j.advwatres.2015.08.015</pub-id></citation>
</ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>R&#x000FC;cker</surname> <given-names>M.</given-names></name> <name><surname>Berg</surname> <given-names>S.</given-names></name> <name><surname>Armstrong</surname> <given-names>R. T.</given-names></name> <name><surname>Georgiadis</surname> <given-names>A.</given-names></name> <name><surname>Ott</surname> <given-names>H.</given-names></name> <name><surname>Schwing</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>From connected pathway flow to ganglion dynamics</article-title>. <source>Geophys. Res. Lett.</source> <volume>42</volume>, <fpage>3888</fpage>&#x02013;<lpage>3894</lpage>. <pub-id pub-id-type="doi">10.1002/2015GL064007</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Rusche</surname> <given-names>H.</given-names></name></person-group> (<year>2002</year>). <source>Computational Fluid Dynamics of Dispersed Two-Phase Flows at High Phase Fractions</source>. Ph.D., Imperial College London.</citation>
</ref>
<ref id="B68">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Satter</surname> <given-names>A.</given-names></name> <name><surname>Iqbal</surname> <given-names>G. M.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Reservoir rock properties,&#x0201D;</article-title> <source>Reservoir Engineering</source>, ed A. Satter and G. M. Iqbal (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Gulf Professional Press</publisher-name>), <fpage>29</fpage>&#x02013;<lpage>79</lpage>.</citation>
</ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schl&#x000FC;ter</surname> <given-names>S.</given-names></name> <name><surname>Berg</surname> <given-names>S.</given-names></name> <name><surname>R&#x000FC;cker</surname> <given-names>M.</given-names></name> <name><surname>Armstrong</surname> <given-names>R. T.</given-names></name> <name><surname>Vogel</surname> <given-names>H.-J.</given-names></name> <name><surname>Hilfer</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Pore-scale displacement mechanisms as a source of hysteresis for two-phase flow in porous media</article-title>. <source>Water Resour. Res.</source> <volume>52</volume>, <fpage>2194</fpage>&#x02013;<lpage>2205</lpage>. <pub-id pub-id-type="doi">10.1002/2015WR018254</pub-id><pub-id pub-id-type="pmid">25855820</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shuard</surname> <given-names>A. M.</given-names></name> <name><surname>Mahmud</surname> <given-names>H. B.</given-names></name> <name><surname>King</surname> <given-names>A. J.</given-names></name></person-group> (<year>2016</year>). <article-title>Comparison of two-phase pipe flow in openfoam with a mechanistic model</article-title>. <source>IOP Conf. Ser. Mater. Sci. Eng.</source> <volume>121</volume>, <fpage>012018</fpage>. <pub-id pub-id-type="doi">10.1088/1757-899X/121/1/012018</pub-id></citation>
</ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>W.</given-names></name> <name><surname>Ogunbanwo</surname> <given-names>F.</given-names></name> <name><surname>Steinsb,&#x000F8;</surname> <given-names>M.</given-names></name> <name><surname>Fern,&#x000F8;</surname> <given-names>M. A.</given-names></name> <name><surname>Kovscek</surname> <given-names>A. R.</given-names></name></person-group> (<year>2018</year>). <article-title>Mechanisms of multiphase reactive flow using biogenically calcite-functionalized micromodels</article-title>. <source>Lab Chip</source> <volume>18</volume>, <fpage>3881</fpage>&#x02013;<lpage>3891</lpage>. <pub-id pub-id-type="doi">10.1039/C8LC00793D</pub-id><pub-id pub-id-type="pmid">30462124</pub-id></citation></ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sonnenthal</surname> <given-names>E.</given-names></name> <name><surname>Ito</surname> <given-names>A.</given-names></name> <name><surname>Spycher</surname> <given-names>N.</given-names></name> <name><surname>Yui</surname> <given-names>M.</given-names></name> <name><surname>Apps</surname> <given-names>J.</given-names></name> <name><surname>Sugita</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2005</year>). <article-title>Approaches to modeling coupled thermal, hydrological, and chemical processes in the drift scale heater test at Yucca Mountain</article-title>. <source>Int. J. Rock Mech. Min. Sci.</source> <volume>42</volume>, <fpage>698</fpage>&#x02013;<lpage>719</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijrmms.2005.03.009</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sookhak Lari</surname> <given-names>K.</given-names></name> <name><surname>Davis</surname> <given-names>G. B.</given-names></name> <name><surname>Rayner</surname> <given-names>J. L.</given-names></name> <name><surname>Bastow</surname> <given-names>T. P.</given-names></name> <name><surname>Puzon</surname> <given-names>G. J.</given-names></name></person-group> (<year>2019</year>). <article-title>Natural source zone depletion of LNAPL: a critical review supporting modelling approaches</article-title>. <source>Water Res.</source> <volume>157</volume>, <fpage>630</fpage>&#x02013;<lpage>646</lpage>. <pub-id pub-id-type="doi">10.1016/j.watres.2019.04.001</pub-id><pub-id pub-id-type="pmid">31004979</pub-id></citation></ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soulaine</surname> <given-names>C.</given-names></name> <name><surname>Maes</surname> <given-names>J.</given-names></name> <name><surname>Roman</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Computational microfluidics for geosciences</article-title>. <source>Front. Water</source> <volume>3</volume>:<fpage>643714</fpage>. <pub-id pub-id-type="doi">10.3389/frwa.2021.643714</pub-id></citation>
</ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soulaine</surname> <given-names>C.</given-names></name> <name><surname>Roman</surname> <given-names>S.</given-names></name> <name><surname>Kovscek</surname> <given-names>A.</given-names></name> <name><surname>Tchelepi</surname> <given-names>H. A.</given-names></name></person-group> (<year>2018</year>). <article-title>Pore-scale modelling of multiphase reactive flow: application to mineral dissolution with production of</article-title>. <source>J. Fluid Mech.</source> <volume>855</volume>, <fpage>616</fpage>&#x02013;<lpage>645</lpage>. <pub-id pub-id-type="doi">10.1017/jfm.2018.655</pub-id><pub-id pub-id-type="pmid">30886898</pub-id></citation></ref>
<ref id="B76">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Spurin</surname> <given-names>C.</given-names></name> <name><surname>Bultreys</surname> <given-names>T.</given-names></name> <name><surname>Bijeljic</surname> <given-names>B.</given-names></name> <name><surname>Blunt</surname> <given-names>M. J.</given-names></name> <name><surname>Krevor</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Intermittent fluid connectivity during two-phase flow in a heterogeneous carbonate rock</article-title>. <source>Phys. Rev. E</source> <volume>100</volume>, <fpage>043103</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.100.043103</pub-id><pub-id pub-id-type="pmid">31770929</pub-id></citation></ref>
<ref id="B77">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Steefel</surname> <given-names>C. I.</given-names></name> <name><surname>Appelo</surname> <given-names>C. A. J.</given-names></name> <name><surname>Arora</surname> <given-names>B.</given-names></name> <name><surname>Jacques</surname> <given-names>D.</given-names></name> <name><surname>Kalbacher</surname> <given-names>T.</given-names></name> <name><surname>Kolditz</surname> <given-names>O.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Reactive transport codes for subsurface environmental simulation</article-title>. <source>Comput. Geosci.</source> <volume>19</volume>, <fpage>445</fpage>&#x02013;<lpage>478</lpage>. <pub-id pub-id-type="doi">10.1007/s10596-014-9443-x</pub-id><pub-id pub-id-type="pmid">16919364</pub-id></citation></ref>
<ref id="B78">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sund</surname> <given-names>N. L.</given-names></name> <name><surname>Bolster</surname> <given-names>D.</given-names></name> <name><surname>Dawson</surname> <given-names>C.</given-names></name></person-group> (<year>2015</year>). <article-title>Upscaling transport of a reacting solute through a peridocially converging&#x02013;diverging channel at pre-asymptotic times</article-title>. <source>J. Contam. Hydrol.</source> <volume>182</volume>, <fpage>1</fpage>&#x02013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1016/j.jconhyd.2015.08.003</pub-id><pub-id pub-id-type="pmid">26310883</pub-id></citation></ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Toussaint</surname> <given-names>R.</given-names></name> <name><surname>Maloy</surname> <given-names>K. J.</given-names></name> <name><surname>Meheust</surname> <given-names>Y.</given-names></name> <name><surname>Lovoll</surname> <given-names>G.</given-names></name> <name><surname>Jankov</surname> <given-names>M.</given-names></name> <name><surname>Schaefer</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Two-phase flow: structure, upscaling, and consequences for macroscopic transport properties</article-title>. <source>Vadose Zone J.</source> <volume>11</volume>:<fpage>vzj2011</fpage>.0123. <pub-id pub-id-type="doi">10.2136/vzj2011.0123</pub-id></citation>
</ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>van Steijn</surname> <given-names>V.</given-names></name> <name><surname>Kleijn</surname> <given-names>C. R.</given-names></name> <name><surname>Kreutzer</surname> <given-names>M. T.</given-names></name></person-group> (<year>2010</year>). <article-title>Predictive model for the size of bubbles and droplets created in microfluidic T-junctions</article-title>. <source>Lab Chip</source> <volume>10</volume>, <fpage>2513</fpage>&#x02013;<lpage>2518</lpage>. <pub-id pub-id-type="doi">10.1039/c002625e</pub-id><pub-id pub-id-type="pmid">20617259</pub-id></citation></ref>
<ref id="B81">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Mehmani</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>Capillary equilibrium of bubbles in porous media</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>118</volume>, <fpage>e2024069118</fpage>. <pub-id pub-id-type="doi">10.1073/pnas.2024069118</pub-id><pub-id pub-id-type="pmid">33875600</pub-id></citation></ref>
<ref id="B82">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>R.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Hammond</surname> <given-names>G.</given-names></name> <name><surname>Bisht</surname> <given-names>G.</given-names></name> <name><surname>Song</surname> <given-names>X.</given-names></name> <name><surname>Huang</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Coupling surface flow with high-performance subsurface reactive flow and transport code PFLOTRAN</article-title>. <source>Environ. Model. Softw.</source> <volume>137</volume>, <fpage>104959</fpage>. <pub-id pub-id-type="doi">10.1016/j.envsoft.2021.104959</pub-id></citation>
</ref>
<ref id="B83">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiao</surname> <given-names>T.</given-names></name> <name><surname>Xu</surname> <given-names>H.</given-names></name> <name><surname>Moodie</surname> <given-names>N.</given-names></name> <name><surname>Esser</surname> <given-names>R.</given-names></name> <name><surname>Jia</surname> <given-names>W.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Chemical-mechanical impacts of CO<sub>2</sub> intrusion into heterogeneous caprock</article-title>. <source>Water Resour. Res.</source> <volume>56</volume>:<fpage>e2020W</fpage>R027193. <pub-id pub-id-type="doi">10.1029/2020WR027193</pub-id></citation>
</ref>
<ref id="B84">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiong</surname> <given-names>Q.</given-names></name> <name><surname>Baychev</surname> <given-names>T. G.</given-names></name> <name><surname>Jivkov</surname> <given-names>A. P.</given-names></name></person-group> (<year>2016</year>). <article-title>Review of pore network modelling of porous media: experimental characterisations, network constructions and applications to reactive transport</article-title>. <source>J. Contam. Hydrol.</source> <volume>192</volume>, <fpage>101</fpage>&#x02013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.1016/j.jconhyd.2016.07.002</pub-id><pub-id pub-id-type="pmid">27442725</pub-id></citation></ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>T.</given-names></name> <name><surname>Spycher</surname> <given-names>N.</given-names></name> <name><surname>Sonnenthal</surname> <given-names>E.</given-names></name> <name><surname>Zhang</surname> <given-names>G.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Pruess</surname> <given-names>K.</given-names></name></person-group> (<year>2011a</year>). <article-title>TOUGHREACT Version 2.0: a simulator for subsurface reactive transport under non-isothermal multiphase flow conditions</article-title>. <source>Comput. Geosci.</source> <volume>37</volume>, <fpage>763</fpage>&#x02013;<lpage>774</lpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2010.10.007</pub-id></citation>
</ref>
<ref id="B86">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>T.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Tian</surname> <given-names>H.</given-names></name></person-group> (<year>2011b</year>). <article-title>Reactive transport modeling for CO<sub>2</sub> geological sequestration</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>78</volume>, <fpage>765</fpage>&#x02013;<lpage>777</lpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2011.09.005</pub-id><pub-id pub-id-type="pmid">27094448</pub-id></citation></ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>T.</given-names></name> <name><surname>Zhu</surname> <given-names>H.</given-names></name> <name><surname>Feng</surname> <given-names>G.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Tian</surname> <given-names>H.</given-names></name></person-group> (<year>2019</year>). <article-title>Numerical simulation of calcite vein formation and its impact on caprock sealing efficiency &#x02013; case study of a natural CO<sub>2</sub> reservoir</article-title>. <source>Int. J. Greenhouse Gas Control</source> <volume>83</volume>, <fpage>29</fpage>&#x02013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijggc.2019.01.021</pub-id></citation>
</ref>
<ref id="B88">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>X.</given-names></name> <name><surname>Zarikos</surname> <given-names>I.</given-names></name> <name><surname>Karadimitriou</surname> <given-names>N. K.</given-names></name> <name><surname>Raoof</surname> <given-names>A.</given-names></name> <name><surname>Hassanizadeh</surname> <given-names>S. M.</given-names></name></person-group> (<year>2019</year>). <article-title>Direct simulations of two-phase flow experiments of different geometry complexities using Volume-of-Fluid (VOF) method</article-title>. <source>Chem. Eng. Sci.</source> <volume>195</volume>, <fpage>820</fpage>&#x02013;<lpage>827</lpage>. <pub-id pub-id-type="doi">10.1016/j.ces.2018.10.029</pub-id></citation>
</ref>
<ref id="B89">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yoon</surname> <given-names>S.</given-names></name> <name><surname>Kang</surname> <given-names>P. K.</given-names></name></person-group> (<year>2021</year>). <article-title>Roughness, inertia, and diffusion effects on anomalous transport in rough channel flows</article-title>. <source>Phys. Rev. Fluids</source> <volume>6</volume>, <fpage>014502</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevFluids.6.014502</pub-id></citation>
</ref>
<ref id="B90">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Morrow</surname> <given-names>N. R.</given-names></name></person-group> Others (<year>2006</year>). <article-title>&#x0201C;Comparison of secondary and tertiary recovery with change in injection brine composition for crude-oil/sandstone combinations,&#x0201D;</article-title> in <source>SPE/DOE Symposium on Improved Oil Recovery</source> (<publisher-loc>Society of Petroleum Engineers</publisher-loc>). <pub-id pub-id-type="doi">10.2118/99757-MS</pub-id><pub-id pub-id-type="pmid">31717480</pub-id></citation></ref>
<ref id="B91">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>B.</given-names></name> <name><surname>MacMinn</surname> <given-names>C. W.</given-names></name> <name><surname>Primkulov</surname> <given-names>B. K.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Valocchi</surname> <given-names>A. J.</given-names></name> <name><surname>Zhao</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Comprehensive comparison of pore-scale models for multiphase flow in porous media</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>116</volume>, <fpage>13799</fpage>&#x02013;<lpage>13806</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1901619116</pub-id><pub-id pub-id-type="pmid">31227608</pub-id></citation></ref>
</ref-list>
 
</back>
</article> 