Heterogeneity in pore structure and reaction properties including grain size and mineralogy, pore size and connectivity, and sediment surface area and reactivity is a common phenomenon in subsurface materials. Heterogeneity affects transport, mixing, and the interactions of reactants that affect local and overall geochemical and biogeochemical reactions. Effective reaction rates can be orders of magnitude lower in heterogeneous porous media than those observed in well-mixed, homogeneous systems as a result of the pore-scale variability in physical, chemical, and biological properties, and the coupling of pore-scale surface reactions with mass-transport processes in heterogeneous materials. Extensive research has been performed on surface reactions at the pore-scale to provide physicochemical insights on factors that control macroscopic reaction kinetics in porous media. Mineral dissolution and precipitation reactions have been frequently investigated to evaluate how intrinsic reaction rates and mass transfer control macroscopic reaction rates. Examples include the dissolution and/or precipitation of calcite (Bernard 2005; Li et al. 2008; Tartakovsky et al. 2008a; Flukiger and Bernard 2009; Luquot and Gouze 2009; Kang et al. 2010; Zhang et al. 2010a; Molins et al. 2012, 2014; Yoon et al. 2012; Steefel et al. 2013; Luquot et al. 2014), anorthite and kaolinite (Li et al. 2006, 2007), iron oxides (Pallud et al. 2010a,b; Raoof et al. 2013; Zhang et al. 2013a), and uranyl silicate and uraninite (Liu et al. 2006; Pearce et al. 2012). Adsorption and desorption at the pore-scale have been investigated to understand the effect of pore structure heterogeneity on reaction rates and rate scaling from the pore to macroscopic scales (Acharya et al. 2005; Zhang et al. 2008, 2010c, 2013b; Zhang and Lv 2009; Liu et al. 2013a). Microbially mediated reactions have also …
No takes yet. Share an insight, caveat, or question.
Liu et al. (2015) studied this question.
Synapse has enriched 5 related papers. Consider them for comparative context: