@article{182f67b554764a3b8a9aa78b44e86492,
title = "Pore-size-dependent calcium carbonate precipitation controlled by surface chemistry",
abstract = "Induced mineral precipitation is potentially important for the remediation of contaminants, such as during mineral trapping during carbon or toxic metal sequestration. The prediction of precipitation reactions is complicated by the porous nature of rocks and soils and their interaction with the precipitate, introducing transport and confinement effects. Here X-ray scattering measurements, modeling, and electron microscopies were used to measure the kinetics of calcium carbonate precipitation in a porous amorphous silica (CPG) that contained two discrete distributions of pore sizes: nanopores and macropores. To examine the role of the favorability of interaction between the substrate and precipitate, some of the CPG was functionalized with a self-assembled monolayer (SAM) similar to those known to enhance nucleation densities on planar substrates. Precipitation was found to occur exclusively in macropores in the native CPG, while simultaneous precipitation in nanopores and macropores was observed in the functionalized CPG. The rate of precipitation in the nanopores estimated from the model of the X-ray scattering matched that measured on calcite single crystals. These results suggest that the pore-size distribution in which a precipitation reaction preferentially occurs depends on the favorability of interaction between substrate and precipitate, something not considered in most studies of precipitation in porous media.",
author = "Stack, {Andrew G.} and Alejandro Fernandez-Martinez and Allard, {Lawrence F.} and Ba{\~n}uelos, {Jos{\'e} L.} and Gernot Rother and Anovitz, {Lawrence M.} and Cole, {David R.} and Waychunas, {Glenn A.}",
year = "2014",
month = jun,
day = "3",
doi = "10.1021/es405574a",
language = "English",
volume = "48",
pages = "6177--6183",
journal = "Environmental Science and Technology",
issn = "0013-936X",
publisher = "American Chemical Society",
number = "11",
}