Introduction

The assessment of potential mineral precipitation is essential for the safety demonstration of the permanent CO2 storage project. The injection of CO2 into the reservoir disturbs the geochemical equilibrium. Injected CO2 dissolves into the reservoir brine and lowers the brine pH. Subsequently, acid-induced reactions may occur, namely dissolution of primary minerals and precipitation of secondary minerals. The mineral precipitation, especially precipitation of carbon-bearing minerals in reservoir formations, is generally favorable for the long-term safety of the geologic CO2 storage operation. However, dissolution or precipitation of minerals may change the physical properties, such as permeability and porosity, and chemical compositions of the reservoir (Labus and Wertz 2017; Rendel et al. 2016).

Moreover, the secondary mineral precipitation possibly clogs the well-bore and surrounding areas, which may decrease CO2 injectivity during the injection phase, causing a negative impact on project operations (Bacon et al. 2009; Rosenberg et al. 2012). To prevent undesired mineral precipitation, scale inhibitors are often added to the brine solution in many industrial processes. However, the inhibitors containing chemicals may have harmful effects on the environment and increase operating costs (Lattemann and Höpner 2008; Reiss et al. 2021).

Secondary calcium sulfate mineral precipitation may be relevant for storage operation, mainly due to its clogging potential. In the presence of high concentrations of calcium and sulfate ions in the brine, the calcium sulfate mineral (e.g., gypsum or anhydrite) can precipitate (Garcia-Rios et al. 2015; Rendel et al. 2016). This reaction is potentially important at the Ketzin CO2 storage site in Germany. Compared to other CO2 storage sites, the Ketzin site shows a relatively high calcium and sulfate concentration in the reservoir brine (Table 1).

Table 1 Reservoir brine composition, baselines prior to CO2 injection in CCS storage sites

The mineralogical–geochemical reactions due to CO2 injection have been studied for specific rock specimen by laboratory experiments (Fischer et al. 2013; Garcia-Rios et al. 2014), field monitoring (Emberley et al. 2004; Förster et al. 2019; Wiese et al. 2013), and modeling tools (Bacon et al. 2009; De Lucia et al. 2012; Gaus et al. 2005). The induced changes in rock volume, brine composition, and the mineral CO2 trapping capacity under CO2 conditions have been investigated by different authors (Klein et al., 2013; Kühn et al. 2013; Tremosa et al. 2014; Xu et al. 2003). Specifically, to predict the potential precipitation of mineral phases under CO2 storage conditions, an understanding of the mineral thermodynamic properties is necessary. Different studies investigate the solubility of calcium sulfate with experiments and modeling in natural and synthetic solutions (Arslan and Dutt 1993; Dai et al. 2017; Reznik et al. 2011), but only a few studies consider the presence of high CO2 concentrations (Reiss et al. 2021; Rendel et al. 2016; Wolfe and Bennett 2011).

This work aims to investigate the mineral precipitation at the Ketzin CO2 storage site with field monitoring and geochemical batch modeling. Samples affected by five years of CO2 exposition were retrieved during a back-production experiment and analyzed by means of a geochemical model for the first time. Also, the analysis of precipitated minerals in a reservoir observation well is presented for the first time.

Study area

Ketzin CO2 storage site

Location and CO2 injection

The Ketzin CO2 storage site is located in the Northeast German Basin (NEGB), about 25 km west of Berlin, Germany [Fig. 1(a)]. A total of five wells had been installed, comprising three reservoir observation wells (Ktzi 200, Ktzi 202, and Ktzi 203), one reservoir injection/observation well (Ktzi 201), and one above reservoir observation well (P300). The injection/observation well (Ktzi 201) and two observation wells (Ktzi 200 and Ktzi 202) were drilled in 2007, and the third observation well (Ktzi 203) was drilled in 2012, all to depths of 700–800 m. The additional shallow observation well (P300) was drilled in 2011 to a depth of 450 m ca. 25 m north-west from the observation well Ktzi 202 to monitor possible hydraulic and geochemical impacts of the injected CO2 on the groundwater of the shallower aquifer overlying the reservoir and the cap-rock zone. The spatial layout is shown in Fig. 1(b).

Fig. 1
figure 1

a Location of the Ketzin site. NWGB, NEGB, and PT refer to the Northwest German Basin, Northeast German Basin, and Polish Trough, respectively. b Aerial view of the pilot site in Ketzin in August 2013. The five wells are arranged in a triangular shape with approx. 50–100 m away from each other. c Lithostratigraphic column of the observation well Ktzi 202, modified after Norden and Frykman (2013)

From June 2008 to August 2013, CO2 was injected at a depth of 630–650 m into the porous sandstone reservoir of the Upper Triassic Stuttgart Formation. The injected CO2 had mainly a purity > 99.9%, and only from May to June 2011, 1.515 kt CO2 with a slightly reduced purity of > 99.7%. The gas consisted of CO2 with traces of N2, He, and CH4 (Liebscher et al. 2013). After the injection of 67 kt CO2, the site entered into the post-injection phase. The abandonment phase started in 2013 with a staged abandonment of the observation well Ktzi 202. Ktzi 202 was finally abandoned in 2015, and all other wells were finally abandoned in 2017, not available anymore for post-injection monitoring. More details concerning the site and storage operation can be found in Würdemann et al. (2010), Möller et al. (2012), and Martens et al. (2014) and abandonment of a storage site Prevedel et al. (2014).

Geological setting

The Ketzin storage site is located in the Ketzin part of the Roscow-Ketzin double-anticline, and it provides a classical multi-barrier system. The target reservoir for CO2 storage is a 6–15 m thick sandstone reservoir, located in the Triassic Stuttgart Formation with 80 m thick interbedded mud- and sandstone. About 5 m above the reservoir, the Weser Formation starts (up to 165 m thick clay- and mudstone) and acts as cap-rock [Fig. 1(c)]. The Stuttgart Formation is lithologically highly heterogeneous and composed of sandstone with high permeability and good reservoir properties and siltstone interbedded with mudstone that has lower permeability and poor reservoir properties (Norden and Frykman 2013). The chemical composition of the sandstone is mainly composed of quartz (24–41 wt%), plagioclase (16–35 wt%), illite + muscovite (10–30 wt%), and k-feldspar (6–13 wt%) in the pristine reservoir sandstone samples. Analcime (0–11 wt%), anhydrite + gypsum (0–37 wt%), and dolomite (0–3 wt%) occur as pore-filling cement phases. Specifically, the evaporite minerals, such as anhydrite and gypsum, were deposited from supersaturated hypersaline and sulfate-rich brine during early diagenetic processes (Kasina et al., 2017) [Fig. 1(c)]. The porosity varies between 13 and 26%, and the pump test permeability is 40–110 mD (Wiese et al. 2010). Multi-physical modeling shows a spatial permeability distribution mainly between 50 and 300 mD close to the wells (Wagner and Wiese 2018). A detailed description of the local geology can be found in Förster et al. (2019) and Norden and Frykman (2013).

Brine composition

The initial reservoir brine was characterized before CO2 injection. As shown in Table 2, four initial brine samples were obtained during a lift test after completing the observation well Ktzi 202 in 2008 (Würdemann et al. 2010). The average composition of the brine samples before the CO2 injection is referred to as baseline composition (B) in this work. The baseline fluid has an average total dissolved solids (TDS) content of 234.76 g/L with a pH value of 6.53. The B brine is a pronounced Na–Cl water type with a noticeable amount of calcium (Ca2+) and sulfate (SO42−).

Table 2 Baseline fluid composition (B) from the observation well Ktzi 202 (Würdemann et al. 2010)

In 2014, one year after finishing the five-year CO2 injection period, a back-production experiment was conducted. A total amount of 240 tons of CO2 and 55 m3 of reservoir brine were back-produced from the injection/observation well Ktzi 201. The experiment aimed to investigate (i) reservoir and well-bore behavior during back-production of CO2, (ii) composition of the retrieved gas, and (iii) the distribution of the released gas in the atmosphere (Martens et al. 2015). Ten fluid samples were taken and analyzed as listed in Table 3 [Pers. Comm. Martin Zimmer (GFZ)]. The large amount of brine and the high flow rate imply that near-well effects do not bias the samples, wherefore we consider the samples as very representative. The arithmetic average of these analyses is the post-injection brine composition (PI) in this study. The average TDS of the PI is 235.44 g/L, which is similar to that of the B brine, but the pH value of 6.18 is slightly lower than for the baseline. The PI brine remains a Na–Cl water type.

Table 3 Post-injection fluid composition (PI) produced during back-production experiment from the injection/observation well Ktzi 201

Reservoir temperature and pressure changes

During the CO2 injection at the Ketzin site, the reservoir temperature and pressure were measured using a fiber optic permanent downhole gauge (Liebscher et al. 2013; Prevedel et al. 2009). The Ketzin reservoir pressure and temperature conditions (p–T conditions) were changed during the operation phases, such as phases of low and high injection rates, shut-in, and re-start operations (Liebscher et al. 2013).

The reservoir p–T conditions are available at the observation well Ktzi 202 from March 2008 till October 2011 (previously unpublished observation data). The temperature and pressure data are used to construct the p–T diagram at a depth of 650 m. Before the CO2 injection started (30 June 2008), the initial reservoir condition was 34.5 °C/63.5 bar at a depth of 650 m in well Ktzi 202 (09 June 2008). During the CO2 injection, the reservoir pressure rose about 10 to 13 bars above the initial reservoir pressure. After injection stopped, the pressure slowly decreased and smoothly approached the initial pressure conditions again (Wipki et al. 2016). The temperature changes in the well are induced by evaporation and condensation of CO2, also called the heat-pipe effect (Henninges et al. 2011). The forming of the heat pipe is affected by different factors, e.g., recent pressure changes that may be induced by injection rate changes or well pressure variations induced by the wireline sampling itself.

Immediately before the back-production experiment, the reservoir pressure was about 65.5 bar at the well Ktzi 201, used to recalculate reservoir equilibrium for post-injection conditions (PI). Further information on the reservoir pressure and temperature changes at the full-lifecycle are kindly referred to, e.g., Henninges et al. (2011), Liebscher et al. (2013), and Wipki et al. (2016).

Field observations/investigations

Video camera inspections were conducted for screening the inner surface of the well-bore casing as a part of the well integrity monitoring program (Schmidt-Hattenberger et al. 2018). The first video inspection was conducted in October 2009 and continued with a yearly interval until the downhole cementation of the respective wells (Fig. 2). Due to the early well abandonment of Ktzi 202 (cemented downhole in 2013), the last video camera inspection of the reservoir was already in October 2012, while the video camera inspection of the other wells continued until the final abandonment by May 2017.

Fig. 2
figure 2

Life cycle of the Ketzin CO2 storage with the video camera inspection (month/year)

In October 2011, at the observation well Ktzi 202, colorless prismatic crystals were observed at the well perforation holes with an inward growing direction in a bottom filter screen at a depth of 650–651 m [Fig. 3(a)]. The filter screen provides a hydraulic connection to the reservoir. In the upper parts of the observation well (about down to ~ 400 m), gaseous and liquid CO2 coexist, while below this depth, liquid CO2 prevails (Henninges et al. 2011). The precipitation was observed in the single-phase CO2. In the other observation wells, no similar precipitation was observed.

Fig. 3
figure 3

a Screenshot of the camera inspection of well Ktzi 202 in October 2011 at a depth of 650.6 m. The fibrous gypsum and gypsum needles in the well perforation holes grow roughly perpendicular to the wall. b Samples in the laboratory before and after ultrasonic cleaning (right and left, respectively). The samples are colorless to white and have a monoclinic crystal system

The crystals were sampled in October 2012 using a catch-container underneath the camera (Pers. Comm. Fabian Möller (GFZ)). The sampled crystals were cleaned for about fifteen minutes in an ultrasonic bath with ultra-pure ethanol. The crystals were colorless and ranged in size from a few millimeters up to a maximum of two centimeters. They are characterized by a mostly flat-planar or rarely elongated-prismatic habit [Fig. 3(b)]. The cleavage is typically perfect; however, it sometimes also developed fibrous, so that some crystals showed large slip plates. A few crystals have grown slightly curved. The crystal samples were analyzed by X-ray diffractometry (XRD). The mineral phase content analysis showed that the crystals are pure gypsum (CaSO4*2H2O) (Fig. 4). Based on the video camera inspection and XRD analysis, no indication of other mineral precipitation is found, and only gypsum precipitation was observed at the filter screen (anhydrite was not found).

Fig. 4
figure 4

XRD diffractogram (peak position versus intensity) of the obtained crystals from Ktzi 202. The measured graph is the black line, the red peaks denote the peak positions for gypsum. The high similarity suggests that gypsum is the only mineral phase

Modeling methods

Program code and database

The geochemical code PHREEQC [version 3.4; Parkhurst and Appelo (2013)] was used to reproduce the observations of the field monitoring with theoretical modeling results. Pitzer database (Pitzer.dat, with keyword PITZER), which is provided with the code PHREEQC was applied due to the high ionic strength of the brine solutions. The solutions are highly saline with high CO2 partial pressure for this work, with ionic strength in the range of 4.5–5.0 mol/kgw. In these cases, a proper calculation model is needed to account for the brine, such as the specific ion interaction model developed by Pitzer (1973). The Pitzer database can cope with high-salinity waters that are beyond the range of the Debye-Hückel theory and calculate activity coefficients using Pitzer’s ion interaction theory (Appelo et al. 2014). The Pitzer database, however, includes only a limited number of species. For example, aluminum (Al) is not available, which would be necessary for the calculation of the dissolution and precipitation of the present Al-containing minerals. Nevertheless, the Pitzer database defines the most consistent aqueous model that provides accurate mineral solubility prediction at high ionic strength (> 1.5 M) (Debure et al. 2019), particularly for the salinity of CO2 storage conditions (Parkhurst and Appelo 2013; Tremosa et al. 2014). Some mineral solubility predictions, in particular those related to the behavior of carbonates and calcium sulfates, are included in the database and, therefore, in the model.

Geochemical reaction system

The CO2–brine–mineral interactions are analyzed with geochemical batch modeling. Four baseline (B) and ten post-injection (PI) brine solutions were sampled from the well Ktzi 202 and well Ktzi 201, respectively, and analyzed under surface conditions as listed in Tables 2 and 3. The averages of the B and PI solutions, summarized in Table 4, are used to model the CO2–brine–mineral interactions.

The mineral phases have a fast reaction compared to the relevant timescales of several years, wherefore geochemical equilibrium is appropriate to be assumed. The precipitation and dissolution of the minerals are calculated using a mass-action equation at local equilibrium. The saturation index of gypsum, for example, is defined as follows (Eq. (1))

$${\text{SI}}_{{{\text{gypsum}}}} = \log_{10} \left( {\frac{{\gamma_{Ca} \left[ {Ca} \right]\gamma_{{SO_{4} }} \left[ {{\text{SO}}_{{4}} } \right]\left( {a_{{{\text{H}}_{{2}} {\text{O}}}} } \right)^{2} }}{{K_{{{\text{sp}}}} ,{\text{CaSO}}_{4} \times 2{\text{H}}_{{2}} {\text{O}}}}} \right),$$
(1)

where \(\left[ i \right]\) and \(\gamma\) are the solubility (in molality) and activity coefficients of species \(i\), and \(K_{{{\text{sp}}}}\) is the solubility product. Accordingly, \(SI > 0\) implies a supersaturated solution, whereas \(SI < 0\) is an undersaturated solution. SI should be zero when solids are at equilibrium with the solution. The temperature- and pressure-dependent volume of aqueous species are calculated with a Redlich-type equation, and the CO2 solubility is calculated by a Peng–Robinson model. A detailed description of the equations implemented to the PHREEQC code and CO2–water reaction calculation can be found in Appelo et al. (2014).

Table 4 Mean geochemical values and standard deviations with changes between baseline (B) and Post-injection (PI) samples

Table 5 summarizes the mineral dissolution and precipitation reactions considered in the simulation. The considered mineral phases are anhydrite, gypsum, dolomite, calcite, magnesite, and halite. The calcium sulfate minerals, anhydrite and gypsum, are present as the cement for the sandstone. Dolomite has been selected since dolomite is present as a pore-filling cement phase with the calcium sulfate minerals. Calcite, magnesite, and halite are included as secondary mineral phases. CaCO3 precipitates only in calcite with no aragonite for modeling. The secondary mineral phases are introduced into the model as mineral phases are allowed to precipitate as a result of high CO2 injection and the dissolution of primary minerals. In order to be able to handle the very complex natural composition of the reservoir sandstone numerically, the number of the considered minerals in the model was reduced. Some primary minerals were excluded from the model. Biotite, for example, is excluded due to its low concentration. Quartz is considered inert and, thus, excluded from modeling despite the significant portion in the Stuttgart Formation since quartz sandstones are usually expected to be geochemically stable (Labus and Wertz 2017). Potassium feldspar (K-feldspar) contains silicon, aluminum, and other elements are not present in the Pitzer Database. Therefore, silicate mineral reactions, as well as the behavior of clay minerals, cannot be addressed here. Moreover, in the present study, the special consideration is set to the calcium sulfate minerals based on the field observation. Thus, the silicate mineral reactions are not considered for the modeling, unlikely to contribute significantly to the gypsum precipitation under saline conditions, although they are reservoir rock-forming minerals at the Ketzin site.

Table 5 Mineral phases and reactions considered in the simulation

Geochemical modeling approach

The modeling workflow consists of the following four steps. The first and second steps analyze the baseline and the impact of CO2 injection at the reservoir conditions, respectively. The third step is a sensitivity analysis, with Step 4 as a final step calculating the amount of gypsum precipitation at the Ketzin. The corresponding geochemical solutions are listed in Table 6.

Table 6 Summary of brine solutions used in this study

Step 1: analysis of reservoir conditions

The baseline (B) and post-injection (PI) chemical equilibria are analyzed. The B-S and PI-S solutions (Table 6) were analyzed under surface conditions. First, the chemical composition of the brine samples is recalculated to reservoir conditions, B-R and PI-R, respectively. The baseline reservoir condition is set as 34.5 °C and 63.5 bar, and the post-injection reservoir condition is defined as the same temperature and a pressure of 65.5 bar. The inorganic carbon is treated differently. For the baseline, the amount of the analyzed inorganic carbon is maintained between surface and reservoir conditions. For the post-injection, the solution is equilibrated with the CO2 partial pressure of 63.5 bar. The aqueous solution speciation calculation is conducted, and the mineral saturation indices are calculated.

The baseline and post-injection reservoir solutions (B-R and PI-R) are equilibrated with different scenarios of mineral phases, as listed in Table 7. The aim is to analyze the potential mineral dissolution of precipitation reaction paths and draw conclusions about the existence of minerals phases in the reservoir.

Table 7 Summary of the equilibrium model analysis scenarios

Step 2: CO2 injection

This step calculates the geochemical and mineralogical changes due to the CO2 injection. Based on the B-RMx solution, the CO2 injection is carried out by numerically increasing CO2 partial pressure to the post-injection reservoir conditions (referred to as B-RMx-CO2). For modeling, it is assumed that the CO2 partial pressure is identical to the observed reservoir pressure, and the dissolved CO2 is assumed in equilibrium with a constant pressure of the CO2 gas phase.

Mineral changes and effects on pH are analyzed. The saturation indices indicate chemically active mineral phases. The resulting B-RMx-CO2 solution is compared to the post-injection brine PI-R solution. Ideally, both brine solutions would be identical. The B-RMx-CO2 and PI-R solutions are compared with respect to the changes in pH, major ions concentrations, and mineral phases.

Step 3: sensitivity analysis

The gypsum precipitation is calculated as a function of CO2 concentration (CO2 partial pressure of 20–100 bar), reservoir temperature (20–40 °C), and pressure (70–100 bar) to identify the changes in brine composition and the potential formation of the calcium sulfate minerals. The best matching model from the equilibrium analysis (Step 2) is chosen as the reference model (B-CO2). The results of the reference model serve as a basis for comparison with all other analyses.

It should be noted that the target reservoir temperature in this sensitivity analysis is within the Ketzin reservoir’s temperature range (about 20–40 °C). Calcium sulfate mineral solubility under different temperatures has been carried out by many researchers (Dai et al. 2017; Reiss et al. 2021) and found that for the relatively low-temperature range (up to a temperature of 40–60 °C), gypsum is the stable mineral phase (Dai et al. 2017; Van Driessche et al. 2019). Above this temperature range, anhydrite becomes the stable mineral phase (Reiss et al. 2021).

Step 4: mineral precipitation at the Ketzin

As the final step, the potential mineral precipitation related to the observed precipitated minerals in the observation well Ktzi 202 is discussed. Reservoir temperature and hydrostatic pressure at a depth of 650 m are varied for each period measured, and the imposed CO2 concentration is assumed to be equal to the reservoir pressure.

Geochemical modeling results

Geochemical interpretation

The most apparent differences between B and PI samples are the concentration changes of bicarbonate (HCO3), iron (Fetot), and potassium (K+) (see Table 4). The increase of bicarbonate is explained by CO2 injection. Injected CO2 dissolves in water and produces carbonic acid (H2CO3), then dissociation forming bicarbonate, which has an important impact on the subsequent geochemical reactions, that are analyzed in this paper. The increase of iron (Fetot) concentration may have different reasons. Recent detailed mineralogical results show the presence of early diagenetic iron oxide coating in the baseline minerals (Förster et al. 2019). The dissolution of these under a CO2-induced acidic environment may appear reasonable. The Ketzin wells have an identical casing layout, including a stainless casing, which is subject to a specific dissolution reaction in the acidic environment, contributing to increasing iron concentration in the PI samples. Kasina et al. (2017) hypothesized the leaching from silicate bound iron in reservoir rocks such as illite. However, the contribution to the iron may be small, considering that iron is only a minor component in the clay minerals and that the increase of iron is in the same order of magnitude as potassium (K+). The higher amount of potassium in the PI solution is explained by the dissolution of K-feldspar and illite, which are reservoir rock-forming minerals at the Ketzin site. The mean of the sodium (Na+) concentration decreases, which is an artifact, but this is caused by a problem of the analytical method, which is related to the high post-injection standard deviation. The concentrations of sulfate (SO42−) and magnesium (Mg2+) are slightly increased after the CO2 injection. The increase of sulfate and magnesium concentration is hypothesized to originate from the local dissolution of anhydrite and dolomite, respectively (Förster et al. 2019). Especially the increase of sulfate is counter-intuitive to the precipitation of gypsum. A possible reason is a slightly different equilibrium due to the different sampling locations since the B and PI solutions are obtained from the well Ktzi 202 and well Ktzi 201, respectively. The increase is 5.10E-03 mol or remarkably almost 12%, which is nevertheless small considering the standard deviation of 2.02E-03 mol of the PI samples, wherefore it is plausible that the differences are based on the analytical limitations. The pH value is only slightly decreased in spite of the CO2 injection, suggesting a pH-buffering reaction. The TDS content remains similar.

Step 1: analysis of reservoir conditions

The first step is to determine the baseline condition at the reservoir pressure and temperature. The pH value at baseline reservoir condition (B-R) is 6.46 and slightly lower than the pH value of 6.53 measured at the surface (B-S) due to an increase in temperature. The saturation indices are shown in Fig. 5. Anhydrite, calcite, dolomite, and gypsum are near saturation (\(\left| {{\text{logSI}}} \right| < 0.5\)), while halite and magnesite are clearly undersaturated in the B-R solution. Carbon dioxide fugacity (\(\log f_{{{\text{CO}}2}}\)) of − 1.94 is obtained. This value is in the range of typical CO2 in sedimentary formations for the corresponding temperature (Coudrain-Ribstein et al. 1998).

Fig. 5
figure 5

Mineral saturation index (SI) and CO2 fugacity (\(\log f_{{{\text{CO2}}}}\)) calculations. B-R and PI-R are the recalculated B and PI solutions under the baseline and post-injection reservoir conditions, respectively

Baseline scenarios

The baseline solution (B-R) is compared with different geochemical equilibrium scenarios, including various combinations of mineral assemblages shown in Table 7. Three metrics allow for comparing the baseline solution (B-R) with the scenario-based equilibrium solutions (B-RM1 to B-RM7). The equilibrium models analyze CO2-independent reactions by equilibrating the mineral assemblage phases with the baseline solution. These are pH, the concentration of Ca2+, Mg2+, and SO42−, and mineral phases (Table 8). As the baseline solution (B-R) is close to equilibrium with respect to the carbonate minerals (see Fig. 5), the pH decreases only by about 0.1 units equilibration with calcite and dolomite. There is no difference between the pH-buffering capacity of dolomite and calcite. When the solutions are equilibrated with gypsum (B-RM3, 5, 6, and 7), the recalculated pH values are marginally low due to the dissolution of gypsum.

Table 8 Selected parameters of the baseline reservoir brine for different scenarios of mineral equilibration

In all equilibrium scenarios, the dissolution of calcite and gypsum is observed, indicating that these mineral phases are unstable for the baseline solution. However, the baseline solution is only about 0.1 pH units above equilibrium. Considering the standard deviation of the pH values that are used to calculate the average pH is 0.1 (Table 4), it appears reasonable that the real pH is just slightly lower than the measured value, and the baseline solution is in equilibrium. Although calcite is oversaturated in the baseline solution, it is unstable after equilibration. Dolomite is more stable and preferably precipitates, leading to the dissolution of calcite.

More relevant differences can be found for Ca2+ and SO42− concentrations. When gypsum and calcite are considered as primary minerals (B-RM3, 5, 6, and 7), Ca2+ and SO42− concentrations are higher than the B-R solution, about 14% and 19%, respectively. For all scenarios, where calcite is primary while gypsum is not (B-RM 1 and 4), Mg2+ concentration is about 10% lower than in the reservoir baseline. Dolomite precipitation brings to drop the concentration of Ca2+ and Mg2+. However, the potential precipitation of dolomite does not significantly affect the Ca2+ and Mg2+ concentration as it precipitates only a minimal concentration. Overall, the concentration of the considered species in the reservoir could be best reproduced with the B-RM2 scenario solution, suggesting that only dolomite is reactive as a primary mineral phase.

Post-injection scenarios

The recalculation of the brine composition to reservoir condition is also carried out for the post-injection solution (PI), with temperature, pressure, and CO2 partial pressure increased to the reservoir values. For the resulting PI-R solution, the pH value decreases from 6.18 to 4.45 (Table 9) due to the high CO2 partial pressure of 65.5 bar under the post-injection condition. The pH value of the measured PI solution is higher than that of the PI-R due to the CO2 degassing. During sampling, CO2 degassing occurs because of the pressure difference between reservoir depth and the earth’s surface. The mineral saturation index (Fig. 5) shows that anhydrite and gypsum are still close to the equilibrium, but both saturation indices increase slightly compared to the baseline B-R. This could be a hint for the precipitation of calcium sulfate minerals. Calcite and dolomite change from slightly oversaturated pre-injection to slightly undersaturated post-injection condition. The decreasing carbonate saturation suggests that the carbonate minerals in the Stuttgart formation could be dissolved due to the CO2 injection.

Table 9 Selected parameters of the post-injection reservoir brine equilibrated with gypsum, dolomite, and calcite

The mineral equilibrium scenarios about the presence of primary minerals (listed in Table 7) are also tested for the PI solution (Table 9). Gypsum precipitates in all scenarios. Calcite dissolves when it presents as a primary mineral phase. Due to the changed geochemical equilibria, three different types can be distinguished. Type-1 shows identical results for PI-RM1, 4, 5, and 7, Type-2 offers identical results for PI-RM2 and 6, and Type-3 for PI-RM3. Type-1 is characterized by calcite dissolution that induces the gypsum and dolomite precipitation, releasing Ca2+ ions into the solution, while Mg2+ concentrations are too low compared with the PI-R solution. Type-2 includes dolomite buffering, resulting in a realistic Ca2+ value, however, Mg2+ is higher than measured (PI-R). Type-3 shows a slightly lower Ca2+ value but fits for Mg2+. Additionally, the pH of Type-3 is best matched to the measured PI-R. Therefore, Type-2 and Type-3 are considered realistic for the post-injection conditions, with a slight preference for Type-3 (PI-RM3).

However, a perfect fit of the reality and model would find a scenario with identical composition to PI-R. Considering the sulfate concentration of Type-2 and Type-3, its value is about 4.00E-3 to 2.70E-3 mol/kg lower than the measured value PI-R. At the same time, Ca2+ concentration is about 2 to 3*E-03 mol/kg lower than the measured value and 3 to 4*E-03 mol/kg gypsum precipitation. This may indicate that the reservoir brine is not in equilibrium but remains slightly oversaturated with respect to gypsum. The reason may be that the Pitzer database does not include the aqueous neutral species CaSO4(aq). The ions bond in this species do not contribute to the mass-action law but appear to be ions in chemical analysis. Unfortunately, the amount of the aqueous neutral species cannot be quantified, but it only can be expected that the ratio of neutral aqueous species is lower in high than in low salinity environments. Alternatively, it suggests that either measurement errors or inaccuracies in the geochemical model predict oversaturation of gypsum while it is very close to saturation.

Step 2: synthetic CO2 injection

In this step, the geochemical and mineralogical changes of the system due to the CO2 injection are analyzed. CO2 is introduced to the B-RM solution, and the synthetic output solution is referred to as B-RM-CO2.

A comparison between the baseline solutions with the simulated CO2 injection (B-RMx-CO2) and the sampled post-injection solution (PI-R) is shown in Table 10. Ideally, one B-RMx-CO2 scenario should reproduce the PI-R solution composition. The calculated pH values clearly show that the reservoir is buffered when the carbonate minerals are present, and the calculated pH values are similar to that of the calculated PI-R. With any carbonate mineral phases as the primary mineral phases, the calculated pH values are slightly higher than the PI-R solution and realistic, only about 0.1 units higher than the PI-R solution. Calcite only buffered (B-RM1-CO2) shows considerably high Ca2+ and very low SO42− concentration, and dolomite only (B-RM2-CO2) shows a closer fit for Ca2+ and SO42−, but Mg2+ is too high with a similar difference as it was too low for calcite only scenario. Both calcite and dolomite buffered (B-RM4-CO2) shows the concentrations of the ions are between the single mineral buffered one, with the best results for Mg2+ but worse for Ca2+ and SO42−. The B-RM3-CO2 scenario provides the best fit for Ca2+ and SO42− concentrations with substantially low pH. Considering the ion’s concentration and the calculated pH value, dolomite only (B-RM2-CO2) or mixed buffered scenario (B-RM6-CO2) appear most approvable.

Table 10 Comparison of the sampled post-injection reservoir brine (PI-R) to the baseline brine solutions with modeled CO2 injection (B-RMx-CO2) in the presence of the different primary mineral phases

Gypsum precipitation is similar for the calcite only (B-RM1-CO2) and calcite together with gypsum (B-RM5-CO2), and considerably low for the dolomite scenario (B-RM2-CO2). This occurs as the dissolution of carbonates releases Ca2+ ions that lead to calcium sulfate precipitation. Similar CO2-induced mineral alteration experiments have been conducted with the experimental evidence by Garcia-Rios et al. (2014). They set up a flow-through experimental system that allows exploring the interaction between CO2-rich sulfate solutions and carbonate reservoir rocks and demonstrated that the dissolution of carbonate minerals and the precipitation of gypsum. However, gypsum would dissolve when gypsum presents as the only primary mineral and gives decrease the pH, similar to B-RM3-CO2. However, there is a mismatch between simulated and observed ion concentrations. Generally, SO42− concentration in all scenarios with CO2 injection is comparatively low, even when no gypsum would precipitate. Ca2+ concentrations are consistently too high compared to the field measurement (PI-R). The reason possibly, that the baseline samples were retrieved from the observation well 202, and the post-injection samples were retrieved from the injection well Ktzi 201.

Synthesis of equilibrium models

Three fluid types were equilibrated, the baseline fluid (B), the post-injection fluid (PI), and the baseline fluid with simulated CO2 injection (B-RMx-CO2). Each fluid was equilibrated with seven scenarios of the primary reservoir minerals.

The results of the different models allow concluding the geochemical conditions in the reservoir. The reservoir is clearly carbonate buffered. The main buffering system is done by dolomite. Simulations suggest that calcite was present at the baseline conditions and took part in the buffering, but under fully established CO2 storage conditions, only dolomite appears to be the active primary mineral. Simulation results suggest that the gypsum is not a primary mineral for the baseline conditions; however, it is simulated to precipitate all realistic scenarios. Therefore, the scenario B-RM2-CO2, where only dolomite presents as a primary mineral, is considered the most likely and therefore used in the sensitivity analysis.

Step 3: sensitivity analysis

Reference model

The B-RM2-CO2 model with dolomite as the primary mineral phase serves as a reference model to elucidate the effect of reservoir condition changes. With the imposed CO2 partial pressure of 65.5 bar, the pH value of 4.52 is obtained.

Reservoir temperature and hydrostatic pressure

The impacts of the reservoir temperature and hydrostatic pressure on the gypsum precipitation are investigated. Except for each variable (temperature and pressure), other input parameters are maintained as the reference model B-RM2-CO2.

The simulation results show decreasing gypsum precipitation with increasing temperature [Fig. 6(a)]. The maximum gypsum precipitation occurs at the lowest temperature (20 ℃, 6.06E-03 mol/kg), which is about 60% higher than the reference model. Within the temperature range from 20 to 40 °C, gypsum precipitation, the pH value at the lowest temperature shows that the highest pH value of 4.59, and the calculated pH value slightly decrease with the increasing temperature. Under the reservoir temperature of 40 ℃, a pH value of 4.50 is obtained.

Fig. 6
figure 6

Gypsum precipitation with a the constant partial CO2 pressure and hydrostatic pressure in temperatures ranging from 20 to 40 °C and b as a function of the reservoir pressure with the constant partial CO2 pressure

Gypsum precipitation decreases as the reservoir hydrostatic pressure increases, e.g., the precipitation decreases by 20% from 65.5 bar of the reference model to 100 bar (2.96E-03 mol/kg), resulting in increasing SO42− concentration [Fig. 6(b)]. That means increasing the reservoir pressure slightly reduces the gypsum precipitation under the constant CO2 presence conditions. The calculated pH values were kept at around 4.52 within the pressure range of 65.5–100 bar. Similarly, Li and Duan (2011) used a thermodynamic model and found that the increase of pressure increases the solubility of calcium sulfate minerals. The solubility of gypsum increases with pressure since the sum of the aqueous molar volumes of the solute species is smaller than the molar volume of the minerals and water (Appelo et al. 2014). Our simulation results are consistent with the theoretical predictions.

CO2 concentration

In this step, the imposed CO2 partial pressure is varied to identify the gypsum precipitation changes under the reservoir condition, while temperature and pressure are maintained at their initial level. Again, except for the CO2 concentration, other input parameters are the same as the reference model. To illustrate the impact, the CO2 partial pressure exceeds the reservoir pressure, which is physically not possible in reality.

Based on this model, it can be seen that the gypsum precipitation increases as CO2 concentration [Fig. 7(a)]. The gypsum precipitation with the CO2 partial pressure of 100 bar (4.99E-03 mol/kg) is about two times larger than that of 50 bar (2.52E-03 mol/kg) and about 34% higher than the reference model (3.73E-03 mol/kg). Wolfe and Bennett (2011) proposed two potential factors for this behavior of gypsum precipitating as increasing CO2 concentration. One of the factors is decreasing water activity due to the hydration of dissolved CO2. The decrease of water activity occurs by decreasing the availability of free water to maintain hydration of Ca2+ and SO42− ions. Figure 7(b) shows that the water activity decreases as CO2 concentration increases. The water activity with pCO2 100 bar is around 0.014 units lower than that of the pure brine solution. Here, the prediction by our modeling results shows a good agreement with their experimental determination. The other factor is the destabilization of the calcium sulfate neutral species, such as CaSO4(aq), due to the high concentration of CO2 in the solution. The increasing dissolved CO2 results in the increase of the destabilizing the neutral species CaSO4(aq) and drives precipitation of gypsum (Wolfe and Bennett 2011). Rendel et al. (2016) also observed a decreasing gypsum solubility with increasing CO2 concentration by the laboratory experiments using a reaction pressure and temperature of 70 bar and 25 °C with varying CO2 concentrations from 0 to 0.54 mol/kg. Our applied model is in agreement with the respective studies.

Fig. 7
figure 7

a Gypsum precipitation (mol/kg) and b changes of activity of water as a function of the imposed CO2 partial pressure

Anhydrite–gypsum transition under CO2 influence

The decrease in temperature favors the precipitation of sulfate minerals. The type of mineral precipitating changes with the temperature. Generally, Gypsum is stable below 40 °C, and anhydrite is stable above 130 °C. Between 40 and 130 °C, there is no clear identification of which is the stable phase (Dai et al. 2017).

In various CO2 storage projects worldwide, the CO2 is injected and stored at a deep reservoir with high pressure and temperature condition. For example, a massive amount of CO2 injected was operated at a maximum depth of 1800 m at the Salah storage site in Algeria (Ringrose et al. 2013), and CO2 was injected at about 2000 m depth at the Otway site in Australia (Underschultz et al. 2011). In the Lacq-Rousse pilot in France, the CO2 injection was very deep at around 4500 m depth and performed in a depleted gas reservoir (Prinet et al. 2013). In these storage projects, a wide range of reservoir temperature and pressure conditions should be considered to avoid and predict the potential mineral precipitation. The geochemical modeling conducted in this work may help to predict geochemical effects during CO2 storage operations and various p–T conditions. Calcium sulfate mineral precipitation is calculated at the different reservoir depths, with T (°C) = 10 °C + depth (m) × 3.75 °C/100 (m) and P (bar) = 11 bar/100 (m) * depth (m). The imposed CO2 partial pressure is identical to the hydrostatic reservoir pressure (Fig. 8).

Fig. 8
figure 8

Gypsum and anhydrite precipitation (mol/kg) with depth

Gypsum starts to precipitate as depth increases, and the highest gypsum precipitation occurs at around 500 m. Then, with increasing depth, gypsum precipitation decreases, and, at approximately 800 m, anhydrite starts to precipitate. Between 800 to 900 m, the gypsum-anhydrite transition is observed. The simulation results indicate that the calcium sulfate mineral precipitation should be carefully monitored, especially in high sulfate-rich brine solution throughout the depth. The effect could be relatively minor in the shallow depth; however, in the deeper reservoir, calcium sulfate mineral precipitation may significantly influence the local geochemical and geophysical systems since it may induce the well-logging and change of physicochemical characteristics.

Step 4: gypsum precipitation at Ktzi 202

The reference model (B-RM2-CO2) is applied to predict the gypsum precipitation for the Ketzin reservoir pressure and temperature conditions measured at the observation well Ktzi 202. The imposed CO2 partial pressure is equal to the reservoir pressure for each period measured from March 2009 to October 2011.

As shown in Fig. 9, it can be expected that gypsum precipitates when the CO2 arrives at the observation well, and the amount of precipitation gradually decreases until March 2010, mainly due to the increase in reservoir temperature. Then, the gypsum precipitation increases with the decrease in reservoir pressure and temperature. It should be noted that while gypsum precipitation increases with increasing CO2 concentration, the effect of the CO2 concentration on the gypsum precipitation is considerably smaller compared to that of the temperature and pressure in this model.

Fig. 9
figure 9

a Reservoir pressure and temperature changes obtained from the observation well Ktzi 202 at a depth of 650 m and b gypsum precipitation prediction for selected months corresponding reservoir conditions (month/year)

It should be emphasized that the temperature variations in the observation well are affected by CO2 evaporation and condensation and also by well operations prior to the logging campaigns in which the p–T data are collected. The temperature variations, therefore, do not reflect the injection-related conditions in the reservoir. Nevertheless, the observed pressure in the well is identical to the reservoir pressure in close proximity to the well.

Discussion

After the CO2 injection, colorless prismatic crystals were found at the inner surface of the filter screen at observation well Ktzi 202 at the Ketzin CO2 storage site in Germany. Subsequent XRD analysis revealed that the crystals consist of single-phase pure gypsum; no anhydrite was found. The main goal of this study is to find out the mechanisms that lead to mineral precipitation.

The input data to the geochemical model are analyses of downhole fluid samples, baseline fluid samples (B) from the well Ktzi 202 prior to the CO2 injection and post-injection (PI) samples from the well Ktzi 201 after the CO2 injection. Mineralogical analyses of reservoir cores provide a geochemical context (Förster et al. 2019; Kasina et al. 2017; Norden and Frykman 2013). Some minerals may not be geochemically active due to, e.g., coatings, cement phases, or other reasons. The baseline conditions of the reservoir are modeled. Different scenarios are simulated to identify which minerals are in equilibrium with the reservoir brine. The resulting geochemical system is used to simulate the geochemical reactions induced by CO2 injection.

A main difficulty to the geochemical modeling is the very high ionic strength of the reservoir brine of 4.5–5. This requires the Pitzer database to be used, although it has only a limited number of species. Therefore only gypsum, anhydrite, calcite, halite, and dolomite are included in the model. Other frequent reservoir minerals are feldspars and other silicates (Norden and Frykman 2013), which are not included in the Pitzer database. This limits the accuracy of the modeling. Nevertheless, feldspars and other silicates are expected to have orders of magnitude lower reactivity compared to sulfates and carbonates. The simulated equilibrium models and the changes due to the CO2 injection suggest that the model allows for a reasonable interpretation of the field data. We interpret this as an indication that the present model covers the main geochemical processes.

The results for CO2 injection clearly show that the pH is buffered. Dolomite is identified as the main buffer mineral for baseline and post-injection conditions. Under baseline conditions, maybe a certain amount of calcite was a chemically active buffer, but probably not during post-injection.

The model indicates that gypsum becomes oversaturated as a consequence of the CO2 injection by two mechanisms. The first is that CO2 dissociates and increases ionic strength, wherefore the activity of water is reduced, and saturation indices of all minerals are slightly increased. The second follows from the acid character of the solution. The results clearly show that the pH is buffered, primarily due to dolomite dissolution. During the reaction, calcium ion is released into the solution. This shifts the equilibrium further to gypsum supersaturation. Both mechanisms require a baseline solution with gypsum close to saturation. Although gypsum is close to saturation, the baseline models indicate that gypsum is not a primary mineral in the reservoir.

The repeated pH measurements show a standard deviation of 0.1 pH units in the present study. The geochemical equilibrium for dolomite is also only 0.1 pH units away from the baseline composition. It appears reasonable that the determination accuracy of the pH may be the reason for the disequilibrium of the current model. Since the dolomite buffer reaction is considerably faster than the year scale of the injection, it is reasonable to assume that the reservoir brine is in equilibrium with dolomite under baseline conditions and in equilibrium with dolomite and gypsum for post-injection conditions. However, to some degree over- and under-saturations of minerals may also persist on longer time scales. Some gypsum might be present as a neutral aqueous species. In the geochemical analysis, this species appears as ions, but it does not contribute to the mass-action law. The Pitzer database does not provide this species, wherefore the model might overestimate the gypsum precipitation.

The highly saline environment is difficult to simulate. Mineral saturation calculations similar to this study have been carried out for the Ketzin brine solution using three different thermodynamic databases SCALE2000, SandiaLab, and Thermoddem (Tremosa et al. 2014). They reported that calcite is slightly undersaturated with the Ketzin brine solution using these three databases. Interestingly, the saturation state of dolomite at the reservoir baseline condition is calculated differently; slightly oversaturated when using the SCALE2000 and SandiaLab databases, but undersaturated using the Thermodemm database. Using the Pitzer database applied in this study, the modeling suggests that dolomite is slightly oversaturated for baseline with the brine solution and calcite as comparatively unstable. The difference in the saturation indices is related to the considerations of ion interaction of the different databases (Tremosa et al. 2014).

The brine samples analyzed in this study are from two different wells. This is certainly a potential error source, although the chemistry is very similar, and previous work indicates good hydraulic contact between the wells (Wagner and Wiese 2018; Wiese et al. 2010). A slight increase of the sulfate concentration is observed between baseline and post-injection and could be considered as a contraindication for gypsum precipitation. Förster et al. (2019) conjecture dissolution of sulfate as a reason for the slight increase. However, the increase of sulfate has a similar magnitude as the standard deviation of the sulfate concentrations of the individual baseline and post-injection samples, the slight increase is probably an artifact. Further, baseline samples are retrieved from the observation well Ktzi 202, while post-injection samples were retrieved from the injection well Ktzi 201, which may be the reason for small variations in the composition. Our simulations indicate that gypsum is undersaturated under baseline reservoir conditions and that the presence of geochemically active gypsum would lead to unlikely high sulfate concentrations. Therefore, we consider the undersaturation for baseline conditions as rather unambiguous for gypsum, and calcium sulfate mineral dissolution after CO2 injection is hence unlikely. As a logical consequence, we interpret the anhydrite, which is present partially in the reservoir, as not geochemically active on the reservoir scale. However, experiments with Ketzin cores in brine show that anhydrite can dissolve (Fischer et al. 2013).

The model appears to include the relevant chemical processes for the current timescale. In the longer-term than the considered interval of 6 years (time from injection starts until post-injection sampling during the back-production), the slower geochemical reactions of feldspars, clay minerals, and other silicates likely contribute to the geochemical equilibrium, wherefore the current model is not suitable for long-term predictions.

To investigate the responses to the interaction of CO2-charged brine with Ketzin reservoir sandstone, Förster et al. (2019) conducted core sample analysis from three drill campaigns; baseline core (Ktzi 200, 201, and 202) and after 4 years and 9 years of injection (Ktzi 201 and Ktzi 203, respectively). Although changes in mineralogy were minor, they found siderite and calcite. The authors argue that both minerals formed simultaneously due to the local dissolution of dolomite and anhydrite after the CO2 injection. No post-injective calcium sulfate mineral precipitation was observed by the core rock analysis. These results are only for dolomite in accordance with predictions from our modeling. A possible reason is that the post-injection cores were retrieved with bentonite drilling mud, usually containing calcite, which was used during the side-track core experiment (Pers. Comm. UGS Mittenwalde). Another reason may be that some of the repeat samples were taken close to the injection well. As dry CO2 is injected, a dry-out zone forms around the injection well. There, water evaporates to create a chemical milieu that is not representative of the reservoir and in which a series of minerals precipitates. No newly formed gypsum is found in post-injection rock core samples. A possible reason might be that gypsum dissolves easily, and especially small fresh crystals may be washed out during sample preparation, e.g., during cutting for thin-section preparation. And, as a typical impact, subsequent core analyses are carried out with different cores, wherefore spatial heterogeneity might mimic temporal variations.

The gypsum precipitation is only observed in the inner well-bore of Ktzi 202 during video camera inspection, but not in the other three reservoir penetrating wells. The gypsum crystals were observed first in October 2012, although the geochemical model shows oversaturation of gypsum immediately after CO2 arrival in the well in 2009. The pressure and temperature conditions for gypsum precipitation, nevertheless, were most favorable in October 2012. The reason for the lag in gypsum appearance remains unclear. Nevertheless, the newly formed gypsum crystals are clear evidence that the gypsum is formed to respond to interaction with the CO2-acidified brine and reservoir minerals.

At the Ketzin site, the amount (volume) of gypsum precipitates is rather small compared to the available pore volume of the reservoir and has only been observed in one observation well at Ketzin. Because neither gypsum precipitation nor other mineral precipitates at Ketzin in significant quantity have been reported yet, we argue that the observation of gypsum crystals in observation well Ktzi 202 does not hamper safe long-term CO2 storage.

Summery and conclusions

Two main results are presented within this work:

  • Gypsum crystals have been found in observation well Ktzi 202 of the Ketzin reservoir.

  • Post-injection brine samples have been analyzed within this work. They allow to identify the geochemical impact of CO2 injection on the reservoir scale.

A rather simple geochemical model is set up using PHREEQC and the Pitzer database, allowing a reasonable representation of recent Ketzin baseline and post-injection fluid samples for Ca2+, Mg2+, SO42− and pH.

  • For baseline conditions, the reservoir is considered in equilibrium with dolomite.

  • The brine pH decreased after CO2 injection and is buffered by dolomite dissolution, possibly with a minor contribution of calcite. For post-injection conditions, only the dolomite buffer remains.

  • For baseline conditions, gypsum is undersaturated.

  • Gypsum becomes oversaturated as a consequence of CO2 injection.

  • The oversaturation of gypsum occurs due to Ca2+ release from dolomite dissolution and decreased water activity due to dissociation of CO2 in the brine.

  • Anhydrite is undersaturated for baseline and post-injection conditions.

  • The calcium sulfate mineral precipitation potential increases by factor 5 from Ketzin pressure and temperature conditions at 640 m to typical CO2 storage conditions in 2,000 m.

  • Although the amount of potential calcium sulfate precipitation increases for deeper reservoirs, the specific volume of anhydrite is lower than gypsum, wherefore, the clogging potential for deeper reservoirs is similar to the Ketzin conditions.

  • An increased clogging hazard could exist if the pH-buffering reaction following CO2 injection involves calcite instead of dolomite. In this case, more Ca2+ ions would be released, resulting in a larger quantity of calcium sulfate precipitation. However, the geochemical conditions are highly site-specific, and individual storage sites have to be analyzed separately.

The presented study emphasizes the need to monitor baseline and post-injection conditions and to consider the potential formation of (calcium) sulfate minerals explicitly. Especially in the well-bore areas, unexpected consequences may occur and lead to clogging with the typical adverse consequences of the on-site operation, namely lowered injectivity.

More studies are needed before firm conclusions can be reached about the potential mineral precipitation due to CO2 injection. The injection of CO2 into the reservoir induces multi-phase flow and reactive mass transport processes that may significantly impact the spatial and temporal distribution of chemical components and mineral phases. Advanced computational simulation techniques are also required for further predicting both the short-term injection performance and the long-term trapping behavior of the CO2 plume in future research.