Introduction

Deep geothermal systems can be used to produce electricity and have the potential to become a renewable baseload power source (Jain et al. 2015). Geothermal systems require adequate temperature, natural or engineered permeability, and a heat exchange fluid. Enhanced geothermal systems (EGS) are geothermal systems, where hot rock is available, but the permeability or fluid saturation are created. Investigations into EGS for electricity production are underway in Canada and abroad, e.g., (Ferguson and Grasby 2014; Grasby et al. 2012; Hadgu et al. 2016; Ledésert and Hébert 2012; Limberger et al. 2018; Majorowicz and Moore 2014). The Western Canadian Sedimentary Basin (WCSB) and Williston Basin in the Canadian Prairies have the potential for sedimentary geothermal energy production (Jacek and Stephen 2010; Majorowicz and Moore 2014; Manz 2011; Walsh 2013). However, due to the high cost of drilling, development has been limited.

One method for reducing drilling depth, and, therefore, cost, is to target thermal anomalies. In low-temperature formations (< 200 °C), conduction is the main process of heat transport (Scheck-Wenderoth et al. 2014). Due to the high thermal conductivity of halite, the tops of salt formations are associated with warm thermal anomalies, with higher temperatures than other rocks at similar depths (Petersen and Lerche 1995). Daniilidis and Herber (2017) modeled a 40% increase in energy extraction and 25 °C temperature increase in a salt formation. Therefore, halite formations may be desirable as a geothermal target. However, saturated brine in the formation creates a challenge for geothermal operation (Moore and Holländer 2020).

The geochemistry of produced fluid is the primary cause of technical issues in geothermal systems (Gunnlaugsson et al. 2014). The heat and flow requirements for deep geothermal systems have been extensively studied, e.g., Bujakowski et al. (2015), Plummer et al. (2016), and Xia et al. (2017). However, the geochemistry and geochemical reactions of heat exchange fluids, which can contain high mineral concentrations, remains a challenge (Frick et al. 2011; Gunnlaugsson et al. 2014). Formation waters are often the heat exchange fluid of choice in deep geothermal systems (Gunnlaugsson et al. 2014). However, since a halite formation, and likely overlying formations, would contain saturated saline brines, clogging due to mineral precipitation would be a major issue (Gunnlaugsson et al. 2014). Hesshaus et al. (2013) observed clogging due to precipitation of salt minerals between 655 and 1350 m in a 4000 m geothermal well in a sandstone formation. Borgia et al. (2012) simulated a CO2 heat exchange fluid and found halite precipitation within the granite formation, which reduced permeability. At Bad Blumau, Austria, mineral scaling, corrosion, and chemical reactions between injection water and formations resulted in carbonate clogging within 5 days (Alt-Epping et al. 2013). When targeting a halite formation, we would, therefore, expect complex precipitation and dissolution.

Saturation, dissolution and precipitation of minerals within geothermal systems may be controlled by choice of heat exchange fluid. Salts from the evaporating sea, or evaporates, under ideal conditions, deposit in layers based on their solubility (Appelo and Postma 2005). The following sequence of deposition should be expected: calcite (CaCO3), dolomite (CaCO3 • MgCO3), anhydrite (CaSO4), halite (NaCl), sylvite (KCl), carnallite (KCl • MgCl2 • 6H2O) and bischofite (MgCl2 • 6H2O). Therefore, bischofite is most likely to stay in solution. The common-ion effect is the decrease in solubility of a precipitate resulting from a soluble compound with an ion in common with the precipitate. The expected effect of adding MgCl2 to a solution is a decrease in halite solubility (Nishri et al. 1988). Therefore, to reduce the precipitation and dissolution of a halite reservoir, a designed heat exchange fluid is proposed.

Halite formations result in temperature anomalies that can benefit low-temperature geothermal systems. However, the geochemical technical issues in such a system are complex. Therefore, the objective of this work is to quantify geochemical reactions in a halite geothermal system to provide an understanding of dissolution and precipitation with the changes in temperature and pressure that occur in such a system. The geochemistry was examined in the injection and production wells, in the formation and at the surface. Inhibition of dissolution and precipitation was explored by introducing an MgCl2-brine as the injected heat exchange fluid. Therefore, this work provides insight into the technical issues associated with the development of a geothermal doublet system in a halite formation, technical issues associated with fluid geochemistry, and a potential solution, in the form of an engineered heat exchange fluid.

Materials and methods

The precipitation and dissolution in a geothermal system targeting a deep halite formation were investigated using reactive transport modeling. The conceptual model was based on a geothermal doublet in the Prairie Evaporite, a halite formation in the Williston Basin in the Canadian Prairies of Devonian age. The Prairie Evaporite has been identified as a potential geothermal target due to its high thermal conductivity, e.g., Firoozy (2016).

Saturated NaCl-brine, representing a natural brine, as well as an inhibitory MgCl2-brine and an MgCl2-brine in equilibrium with the formation composition (NaCl + MgCl2-brine) were evaluated as heat exchange fluids. Reactive transport modeling has been applied in geothermal systems to investigate problems such as saline fluids in a granite system (Bächler and Kohl 2005), precipitation in CO2 heat exchange fluid systems (Alt-Epping et al. 2013; Borgia et al. 2012), precipitation at an acid-neutral fluid interface (Todaka et al. 2004) and to assess fluid pathways and geochemical reactions (Wanner et al. 2014). In this study, the composition of heat exchange fluid compositions in highly saline environments was investigated using PHREEQC Version 3 (Parkhurst and Appelo 2013) a computer program designed to calculate a wide variety of aqueous geochemical calculations, including saturation-index calculations, as well as FEFLOW (Diersch 2014) and piCHEM (Wissmeier 2015) a finite element method (FEM) for calculating flow and transport in porous and fractured media.

Reservoir and thermal fluids

The values for temperature, pressure and geochemistry were based on the Prairie Evaporite. This formation is located within the Williston Basin, part of the larger Western Canadian Basin. The formation is dominantly halite with anhydrite and potash inclusions. The formation is of Devonian age (Bezys and McCabe 1996). The thickness of the Prairie Evaporite ranges from 25 to 300 m (Grobe 2000). Across western Canada, the thickness of overburden ranges from 200 m in northeastern Alberta, to 2300 m in central Alberta, 700 m in central Saskatchewan to 2700 m in southern Saskatchewan (Grobe 2000), and approximately 1100 m at the Manitoba Saskatchewan border (TGI Williston Basin Working Group 2008). High heat flow, up to 70–90 mW m−2 is expected in this region, resulting in temperatures of 80–130 °C at a depth of 3.5 km (Majorowicz and Grasby 2010). The estimated average porosity of the WCSB is 11.8% (Grasby et al. 2012); however, the porosity of halite is much lower, 2% (Winkler 2011). The permeability of halite is very low; estimates range from 1 × 10–13 to 1 × 10–20 m2 (Beauheim et al. 1999).

The composition of the Prairie Evaporite was provided by a salt solution mine located at Hargrave, Manitoba (Table 1). The chemical composition of this brine was used to calculate the chemical composition at other temperatures, assuming equilibrium with halite. Earl and Nahm (1981) assessed salt concentrations in the Williston Basin. They found that the solutions were saturated with halite, and often contain large amounts of calium and magnesium. At 2500–2700 m chloride levels of 200 g L−1 would ensure supersaturation at the bottomhole temperature (Earl and Nahm 1981). The density of halite is 2323 g L−1, and a saturated brine is expected to have a density of 1200 kg m−3 at atmospheric conditions.

Table 1 Concentrations of ions in a saturated NaCl-brine based on the fractions for the Prairie Evaporite

Model conceptualization

The concept for the geothermal setup is a 5 MW, EGS, binary, doublet system (Fig. 1). The permeability in the area surrounding the wells is assumed to be stimulated using hydraulic fracturing. Hydraulic fracturing is effective in sedimentary geothermal reservoirs and is commonly used in oil and gas in the WCSB (Legarth et al. 2005). A flow rate of 6000 m3 d−1 was used, based on literature values for hydraulic head and temperature values (Firoozy 2016; Jain et al. 2015; Luo et al. 2014; Xia et al. 2017). The geothermal system is a low temperature (< 150 °C), low enthalpy (< 800 kJ kg−1), liquid dominated system (Axelsson and Gunnlaugsson 2000). The operational time for the well is 30 years. A batch reaction model was used to complete an in-depth characterization of all minerals in the formation and a 3-D model was used to understand temporal aspects.

Fig. 1
figure 1

Conceptual model with injection well, halite reservoir, production well, and surface conditions. Shown are the temperature conditions and flow rates. Also shown are the 4 intervals discussed in "Batch reaction calculations" section

Three fluid compositions were considered for heat exchange fluids in the binary geothermal system. First, a NaCl-brine saturated at 10 °C, based on the composition of the Prairie Evaporite, second a pure MgCl2-brine saturated at 10 °C, and third, a NaCl + MgCl2-brine based on the composition of the formation in equilibrium with minerals found in the Prairie Evaporite saturated at 10 °C. Temperatures were roughly based on those observed in binary geothermal systems (DiPippo 2004). Initial fluid saturations are considered at 10 °C, the lowest temperature expected in the flow system during storage. The injection temperature is 40 °C. After traveling down the injection well, and upon entering the formation, the temperature is 70 °C. Temperature is initially a homogeneous 120 °C throughout the halite formation. Within the production well the temperature is expected to cool to 100 °C (Alt-Epping et al. 2013). At the ground surface, a minimum temperature of 10 °C is considered. Solubility was calculated and compared at these temperatures. These values for injection and produced temperatures are conservative values which allow for heat loss in the wells.

Temperature and pressure evaluations

The solubility of salts is dependent on pressure and temperature. The solubility of saturated halite and bischofite solutions were considered at the range of values expected in geothermal wells, 0.1–60 MPa, and 5–130 °C (Fig. 2). For both minerals, the solubility is more sensitive to changes in temperature than pressure. Therefore, the temperature was considered the main driver in solubility changes for the simulations. Dissolved bischofite reaches a maximum solubility as H2Ogas becomes supersaturated.

Fig. 2
figure 2

Cl concentration in solution for halite and bischofite solutions in freshwater with changes in temperature and pressure from the Pitzer.dat from Moore and Holländer (2017)

Numerical approach

Batch reaction calculations

The geothermal system geometry was simplified to points along a flow path, similar to the approach adopted by Alt-Epping et al. (2013) (Fig. 1). The batch reactive transport simulations were conducted using PHREEQC 3 (Parkhurst and Appelo 2013). The geothermal geometry is strongly simplified; however, geochemical data are examined. The flow of the fluid is discussed in 4 intervals: (1) the reactions within the heat exchange fluid as it descends and temperature and pressure increase; (2) the reactions between the heat exchange fluid and formation; (3) the reactions within the heat exchange fluid as it ascends and temperature and pressure decrease; (4) the reactions that occur as a result of the extraction of heat at the surface. 

Saturated NaCl, MgCl2 and NaCl + MgCl2-brines were evaluated as heat exchange fluids within the Prairie Evaporite. The heat exchange fluids are initially saturated at 10 °C, reflecting average surface temperatures. Two fluids were based on the values in Table 1 saturated with halite for the NaCl-brine, and bischofite for the NaCl + MgCl2-brines. The MgCl2-brine was based on a pure water saturated with bischofite. First, the saturation of key minerals was considered as fluid warmed from 10 to 70 °C from the surface to the bottom of the injection well (interval 1); then 70–120 °C within the reservoir (interval 2). Next, the cooling phases were considered: first 120–100 °C within the extraction well (interval 3); then 100–70 °C and 10 °C at the surface (interval 4). PHREEQC input files are available in Additional File 1. The concentrations of individual ions were calculated based on equilibrium with halite (SI = 0.0) throughout the process. The precipitation and dissolution of halite was estimated based on the concentration of sodium in the fluid. The effect of changes in pressure as the fluid moves up the production well was further explored, with pressures from 0.1 to 202 MPa evaluated for each heat exchange fluid composition, and temperatures of 100 and 120 °C considered.

3-D model design

The model design consists of a binary geothermal reservoir, with a 300 m thick simulation domain (z-direction). A region 1200 m (x-direction) by 1000 m (y-direction) by 300 m (z-direction) was considered, with a cross-section occurring at the wellbore (Fig. 3). Considering the top of the formation in plane with the well at (0, 0, 0) m, the injection well was located at (300, 0, 75) m and production well was located at (900, 0, 225) m. The distance between the wells was 618 m. The model domain was divided into 195,520 elements in 28 layers, with increased discretization near the injection well. The pressure was hydrodynamic, assuming a depth of 3000 m.

Fig. 3
figure 3

3-D model domain and boundaries for a binary geothermal doublet

The simulation domain was considered as a low permeability halite, enhanced by hydraulic fracturing. The model region was assumed to have been fractured, except for the outer 25 m of the model, which was assumed to be intact halite. Fractures were simulated as an equivalent porous matrix, which is acceptable for geothermal simulations at the reservoir scale (Jarrahi et al. 2019). The equivalent hydraulic conductivity (\(K_{fr}\)) and porosity (\(\varepsilon_{fr}\)) were estimated from Snow (1968):

$$K_{fr} = \frac{{\rho \cdot g \cdot N \cdot b^{3} }}{6\mu }$$
(1)
$$\varepsilon_{fr} = 3Nbg$$
(2)

where \(\rho\) (kg m−3) is the fluid density, \(g\) (m s−2) is the acceleration due to gravity, and \(\mu\) (kg m−1 s−1) is viscosity. A fracture density, \(N\) of 1 m−1 was assumed, with a range examined from 0.001 to 10 m−1 (Kalinina et al. 2014). The fracture aperture, b is assumed to be “partly open” with a value of 0.3 mm, examined at a range of 0.1–5 mm (Dehkordi et al. 2014). Assuming water density of 1200 kg m−3, a viscosity of 2 × 10–4 kg m−1 s−1 and acceleration of gravity of 9.81 m s−2, the density of 1 m−1 and aperture of 0.3 mm results in a Kfr of 2.65 × 10–4 m s−1and \({\varepsilon }_{fr}\) of 9 × 10–4. The viscosity value was based on an NaCl brine at 70 °C (Ozbek et al. 1977). The model was assumed to be anisotropic with hydraulic conductivity in the horizontal direction 10 times flow in the vertical direction.

The injection and production wells were simulated as Neumann condition well boundary types with a flow rate of 3000 m3 day−1, which is half of the targeted flow rate, appropriate for a cross-section. A constant head boundary of 0 m was assigned to the top of the model, and the initial head was set at 0 m. Two heat exchange fluids were evaluated, NaCl and MgCl2-brines saturated at 10 °C and 0.1 MPa. The third was not considered due to the similarities with the MgCl2-brine. Injection of the heat exchange fluids was simulated as a constant concentration at the injection well. No flow geochemical boundaries were used at the top, bottom and sides of the model. The initial geochemical composition of the formation fluid was assumed to be in equilibrium with the known composition of the Prairie Evaporite, saturated at formation pressure and temperature. An initial temperature of 120 °C was used in the formation. The fluid was injected at 70 °C. Mass transport parameters were set at: porosity 0.3, diffusion to 1 × 10–9 m2 s−1, longitudinal dispersivity 12 m, and transverse dispersivity 1.2 m. For heat transport, the volumetric heat capacity of fluid was 4.2 MJ m−3 K−1, the volumetric heat capacity of solid was 2.52 MJ m−3 K−1, the thermal conductivity of fluid 0.65 J m−1 s−1 K−1 and the thermal conductivity of soil 5 J m−1 s−1 K−1 (Firoozy 2016). The volumetric heat capacity of fluid was chosen to one of pure water instead of the one of a saturated MgCl2 [2.6 MJ m−3 K−1 (Lach et al. 2017)] or NaCl brine [3.2 MJ m−3 K−1 (Lach et al. 2017)]. The composition of the brine will change with simulation time so that we decided on a larger value. According to Nalla et al. (2005), the smaller volumetric heat capacity of the fluid is likely to increase the temperature of the fluid, while decreasing the heat extracted from the fluid in the cycling of the system. Since the main focus of this work was mineral compositions, the impact is considered to be minimal.

3-D model sensitivity analysis

An equivalent porous media approach was used to represent fractures within the 3-D model. This has been shown to work effectively; however, it is sensitive to the calibration of porosity and permeability (Jarrahi et al. 2019). Therefore, the sensitivity of the 3-D model to fracture aperture and density was analyzed (Table 2).

Table 2 Values used for fracture densities from 1 × 10–3 to 10 m−1 and fracture apertures 1 × 10–4 to 5 × 10–3 m used to assess model sensitivity

Fractures in deep geothermal systems develop perpendicular to the least stress (Fisher and Warpinski 2012). This creates anisotropy. Flow in the horizontal direction is initially assumed to be 10 times flow in the vertical direction. Sensitivity is investigated for flow in the vertical direction 10 times flow in the horizontal direction.

Mathematical representation

PHREEQC Version 3 (Parkhurst and Appelo 2013) calculations were made using the Pitzer.dat, which is designed for use with high ionic strengths and high temperatures (Plummer et al. 1988). PHREEQC reads a database file of thermodynamic data, which was used to calculate solubility and thermodynamic stability. The Pitzer.dat database was used due to its application to high salinity problems (Parkhurst and Appelo 2013). Equilibrium values were used for the simulations, which have been observed at the reservoir scale (Fu et al. 2012).

FEFLOW (Diersch 2014) uses a multidimensional FEM to solve the governing flow, mass and heat transport equations in porous and fractured media. The plug-in piCHEM (Wissmeier 2015) which couples PHREEQC (Parkhurst and Appelo 2013) with FEFLOW is used to solve reactive transport. Reactive transport reactions were calculated at equilibrium.

The flow of groundwater was calculated assuming a non-deforming media following (Garven 1995) and limited deformation calculated by Jarrahi et al. (2019). The mass conservation equation of a saturated fluid is given as

$$S_{0} \frac{{\partial h_{0} }}{\partial t} + \nabla \cdot \mathop{q}\limits^{\rightharpoonup} = Q$$
(3)

where \({S}_{0}\) is specific storage (m−1), and \(Q\) is sinks and sources (s−1). Saturated Darcy fluid flux \(\mathop{q}\limits^{\rightharpoonup}\) (m s−1) in FEFLOW is defined as

$$\mathop{q}\limits^{\rightharpoonup} = - {\varvec{K}} \cdot \left( {\nabla h_{0} + \chi \mathop{e}\limits^{\rightharpoonup} } \right)$$
(4)

where \({\varvec{K}}\) (m s−1) is the hydraulic conductivity tensor, \({h}_{0}\) (m) is the equivalent freshwater hydraulic head, \(e\) is the gravitational unit vector (1). The density ratio (\(\chi\)) (−) in FELFOW describes the ratio between maximum and minimum density and is defined as

$$\chi = \frac{{\rho_{s} - \rho_{0} }}{{\rho_{0} }}$$
(5)

where \({\rho }_{s}\) (kg m−3) is the saltwater density and \({\rho }_{0}\) (kg m−3) is the freshwater density. For this work, a value of 0.2 was applied. The equivalent freshwater hydraulic head can be calculated as

$$h_{0} = \left( {1 + \chi } \right)h_{s} - \chi z$$
(6)

where \({h}_{s}\) is the saltwater hydraulic head (m) and z is the elevation head (m).

Heat transfer at equilibrium between the solid and fluid phase can be described using Fourier’s law as

$$\left( {\varepsilon \rho c + \left( {1 - \varepsilon } \right)\rho_{m} c_{m} } \right)\frac{\partial T}{{\partial t}} + \rho c\mathop{q}\limits^{\rightharpoonup} \cdot \nabla T - \nabla \cdot \left( {{{\varvec{\Lambda}}} \cdot \nabla T} \right) = H_{e} - \rho c\left( {T - T_{0} } \right)Q$$
(7)

where \(\upvarepsilon\) is porosity (−), \(\rho\) is the mass density of the fluid (kg m−3), \(c\) is specific heat capacity (m2 s−2 K−1), \({\rho }_{s}\) is the mass density of the solid (kg m−3), \({c}_{s}\) is the specific heat capacity of solid (m2 s−2 K−1), T is temperature (K), T0 is reference temperature (K), \(t\) is time (s), \(\mathop{q}\limits^{\rightharpoonup}\) is the Darcy velocity of fluid (m s−1), \({{\varvec{\Lambda}}}\) is the tensor of hydrodynamic thermodispersion (kg m s−3 K−1) and Q is a sink/source term (s−1).

Solute transport involves the complex, nonlinear interactions of ions, as well as the changes in density. The presence of undersaturated fluid within a matrix can cause dissolution, while supersaturated fluids result in precipitation. The coupling of geochemistry and flow using piCHEM assumes that aqueous phase flow can be represented by the transport of individual dissolved components. The governing equation used for solute transport is classic advection–diffusion/dispersion equation (Wissmeier 2015):

$$\frac{{\partial C_{i} }}{\partial t} = - \nabla \cdot \left( {\mathop{q}\limits^{\rightharpoonup} C_{i} } \right) + \nabla \cdot \left( {\theta {\varvec{D}}\nabla C_{i} } \right) + S_{C}$$
(8)

where \({c}_{i}\) (kg m−3) is the concentration of solution species i, \(t\) is time (s), \(\theta\) (m3 m−3) is the relative liquid phase saturation, \({\varvec{D}}\) (m2 s−1) is the hydrodynamic dispersion tensor and \({S}_{C}\) (kg m−3 s−1) is a source-sink term. The liquid phase is composed of solution species according to (Wissmeier 2015):

$$\theta = \frac{{\mathop \sum \nolimits_{i} n_{i} m_{i} }}{\rho }$$
(9)

where \({n}_{i}\) (mol m3) is the volume of species i in a control volume with molar weight \({m}_{i}\) (kg mol−1). The phase mass balance is then (Wissmeier 2015):

$$\frac{\partial \rho \theta }{{\partial t}} = - \nabla \cdot \rho \theta \mathop{v}\limits^{\rightharpoonup}$$
(10)

where \(\mathop{v}\limits^{\rightharpoonup}\) (m s−1) is the mass flow velocity of the liquid phase.

Results

Reactive transport modeling was used to evaluate the interaction between a halite formation, and three heat exchange fluids in a deep geothermal system. Potential mineral precipitates were evaluated for a saturated NaCl-brine, MgCl2-brine and NaCl + MgCl2-brine over temperature changes expected in the reservoir (Tables 3, 4, 5).

Table 3 NaCl heat exchange fluid composition and mineral saturation indices (SI) during heating and cooling processes as determined using PHREEQC 3 and Pitzer.dat
Table 4 MgCl2 heat exchange fluid composition and mineral saturation indices (SI) during heating and cooling processes as determined using PHREEQC 3 and Pitzer.dat
Table 5 A NaCl + MgCl2-brine heat exchange fluid composition and mineral saturation indices (SI) during heating and cooling processes as determined using PHREEQC 3 and Pitzer.dat

Next, a 3-D reactive transport model was used for reservoir simulations to investigate the suitability of these fluids as heat exchange fluids in geothermal systems over 30 years. The formation water was assumed to be saturated with halite and contained other trace minerals. Heat exchange fluids were assumed to be saturated with NaCl at 10 °C and MgCl2 at 10 °C, respectively.

Batch reaction chemical simulations

Potential precipitation

When injecting a NaCl-brine into a deep geothermal well, within the injection well, the NaCl-brine becomes undersaturated with respect to halite (Table 3). Upon reaching the halite formation, dissolution of up to 0.479 mol kg−1 halite occurs to bring the solution to saturation. Note that this value is dependent on reactions approaching equilibrium values. The fluid then travels up the production well cooling from 120 to 100 °C. This cooling results in precipitation of 0.196 mol kg−1 halite. Concurrent anhydrite precipitation is expected.

Within the injection well, the MgCl2-brine becomes unsaturated with respect to halite (Table 4). After reaching the halite formation, dissolution of up to 0.189 mol kg−1 halite occurs to bring the solution to saturation. The fluid then travels up the production well cooling from 120 to 100 °C. This cooling results in precipitation of 0.087 mol kg−1 halite.

Within the injection well the NaCl + MgCl2-brine becomes unsaturated with respect to halite (Table 5). After reaching the halite formation, dissolution of up to 0.189 mol kg−1 halite occurs to bring the solution to saturation. The fluid then travels up the production well cooling from 120 to 100 °C. This cooling results in precipitation of 0.088 mol L−1 halite.

The effect of changes in pressure from 0.1 to 202 MPa were evaluated. As pressure increases, the solubility of NaCl increases. For the NaCl-brine, pressure change from 0.1 to 202 MPa increased the solubility of the solution by 0.045 mol kg−1. The MgCl2 and NaCl + MgCl2-brines were less susceptible to pressure changes with a 0.0017 mol kg−1 increase in solubility from 0.1 to 30 MPa.

3−D reservoir simulations

A 3−D reactive transport model was used to simulate heat transfer and mass transport in a geothermal doublet system over 30 years. The 3−D reservoir simulation focuses on chemical processes and temperature change within the reservoir (interval 2). A reservoir temperature of 120 °C and a reinjection temperature of 70 °C were used (Alt-Epping et al. 2013). Hydraulic head at the injection well increases to 34 m head, while head at the production well drops to − 16 m, relative to the surface (Fig. 4). The pressure at the injection well was 27,551 kPa and at the production well 28,524 kPa. The temperature at the production well is constant at 120 °C until it begins to decrease at 7300 days with a decrease by 10,950 days of 2.5 °C to 117.5 °C. Temperatures vary slightly above 120 °C due to numerical dispersion that occurs in finite element models.

Fig. 4
figure 4

A cross-section at the wells of a Hydraulic head and b temperature in a geothermal doublet system with a pumping rate of 3000 m3 d−1 in the cross-section after 10,950 days (30 years). The fracture density is 1 m−1 and fracture aperture is 0.3 mm

Two heat exchange fluids were evaluated, NaCl and MgCl2-brines saturated at 10 °C. The third brine, MgCl2 + NaCl was not evaluated, due to the similarities to the MgCl2-brine. For both heat exchange fluid compositions, the following stages occurred: initially, the formation was saturated with halite at 120 °C and a relative pressure of 0 kPa; next, as pumping began, pressure increased near the production well, the temperature decreased, and changes in geochemical composition began; finally, the cool thermal plume and region of geochemical change continued to grow and move toward the production well (Fig. 5). The simulations for both the NaCl-brine and MgCl2-brine heat exchange fluids indicate rapid movement of fluid through the formation. Concentration results are presented in mol/L due to the output of the model and complex density changes with temperature and concentration.

Fig. 5
figure 5

Geothermal doublet aqueous ion concentration after 365 days for a NaCl brine heat exchange fluid, saturated at 10 °C (a), and an MgCl2 brine heat exchange fluid, saturated at 10 °C (b) injected into a halite formation at 70 °C

The concentrations of Cl, Na+ and Mg2+ at the injection and production wells were evaluated (Fig. 6). The concentration of Cl at the production well begins to decrease, reaching equilibrium at approximately half a year for the NaCl-brine model. This indicates the displacement of the formation water with the injected brine in the flow path (Fig. 6). For the MgCl2-brine, Mg2+ emerges at the production well, replacing Na+ and reaching equilibrium after approximately 1 year.

Fig. 6
figure 6

Comparison of Cl, Mg2+, and Na+ concentration at the production well over 730 days (2 years) in a geothermal doublet system initially saturated with NaCl, injected with a NaCl-brine and b MgCl2-brine heat exchange fluids

Sensitivity to fracture density (N) and fracture aperture (B)

The pressure, temperature, and geochemical breakthrough indicated sensitivities to fracture aperture and frequency. The difference in head between the injection well and production well was greatest for scenario 5 (Table 2) with tight fractures and infrequent spacing, with a value of 1.35 × 107 kPa. The lowest pressure difference, 115 kPa, occurred in scenario 3 with small apertures and frequent fracture spacing. The temperature at the production well began to decrease around 20 years for all simulations except simulation 5, with small, infrequent fractures (Fig. 7). Simulations 1, 3, and 4 resulted in similar curves, with an approximate decrease in temperature after 30 years of 2.3 °C. Simulation 2 resulted in similar curves with a temperature decrease after 30 years of 1.2 °C. Simulation 5 resulted in very little decrease in produced temperature, 0.1 °C after 30 years. The breakthrough of Mg2+ at the production well was similar for simulations 1, 3, and 4. Breakthroughs for simulations 2 and 5, with high fracture aperture and frequent spacing and lower fracture aperture and infrequent spacing resulting in produced fluids at the production well that were not saturated with Mg2+.

Fig. 7
figure 7

Comparison of sensitivity to fracture frequency (N) and aperture (B) for a observed temperature at the production well and b Mg2+ at the production well in a geothermal doublet system

Sensitivity to the direction of anisotropy indicated that breakthrough time for temperature decrease is similar for both horizontal flow equal to 10 times vertical flow and the inverse (Fig. 8). However, when the flow is increased in the vertical direction (Kz = Ky = 0.1 Kx) temperature at the production well decreases by an additional 3.5 °C at 30 years. For the breakthrough of mass, the timing was similar for both directions of anisotropy. However, for Mg2+, the concentration of produced magnesium was reduced by 0.3 mol/L when the flow is increased in the vertical direction.

Fig. 8
figure 8

Comparison of sensitivity to anisotropy for a observed temperature at the production well and b Mg2+ at the production well in a geothermal doublet system

Discussion

Chemical processes within the flow system

Chemical processes within the injection well (interval 1)

Within the injection well, a temperature change from 40 to 70 °C was simulated. This heating increased the solubility of halite, creating the potential for dissolution at the formation. The results indicate that this change in temperature from 40 to 70 °C results in potential halite dissolution of 0.239 mol kg−1 for the NaCl-brine, 0.072 mol L−1 for the MgCl2-brine and 0.072 mol L−1 for the NaCl + MgCl2-brine. The initial saturated composition of the heat exchange fluids was at 10 °C. The results indicate that this change in temperature from 10 to 70 °C results in potential halite dissolution of 0.350 mol L−1 for the NaCl-brine, 0.117 mol L−1 for the MgCl2-brine and 0.117 mol L−1 for the NaCl + MgCl2-brine. This indicates that the smallest halite dissolution potential is created when using the MgCl2 and NaCl + MgCl2-brines. These findings agree with Nishri et al. (1988) who described that the solubility of halite decreases in the presence of dissolved MgCl2.

The high ionic composition and changes in temperature and pressure also create the potential for additional mineral precipitation. Minimal precipitation is expected within the injection well, as temperature and pressure are increasing, which both generally increase the solubility of halite. The MgCl2-brine results indicate the potential for brucite and anhydrite mineral precipitation within the injection well. The brucite precipitation can generally be controlled using phosphonic acid (Scheiber et al. 2014).

Chemical processes within the reservoir (interval 2)

The processes within the reservoir were simulated in both the batch reaction model and 3-D model. Within the reservoir the greatest amount of fluid heating occurred, as temperature increased from 70 to 120 °C. The pressure within the reservoir was highest at the injection well and lowest at the production well. Temperature is the primary driver of the fluid solubility, with the fluid entering the formation undersaturated with halite. However, for halite, high pressure increases solubility, and low pressure decreases solubility.

Considering temperature in the batch reaction simulation, the estimated halite dissolution is greatest using the NaCl-brine, 0.829 mol kg−1, then MgCl2-brine, 0.306 mol kg−1 and NaCl + MgCl2-brine, 0.306 mol kg−1. During the simulation of the saturated MgCl2–brine in the halite formation, the region near the injection well was saturated with Cl and Mg2+, while Na+ decreased as a result of the common ion effect (Fig. 6). The MgCl2 and NaCl + MgCl2-brines resulted in increased preservation of the halite formation.

In the 3-D, 30-year simulation, the concentration and temperature gradients for the inflowing temperature and heat exchange fluid were generally sharp (Figs. 4, 5). The 3-D model indicates that the injected fluid moved quickly through the formation, with the produced fluid constant after approximately 365 days. However, depending on the permeability and porosity of the formation, and the fracture or matrix properties, this may occur earlier (Fig. 7).

Dissolution is most likely to occur at the front of the temperature plume, and progress over time with the front. The progression of a fluid through halite as a front versus channelized flow depends on the flow rate (Weisbrod et al. 2012). Borgia et al. (2012) observed an advancing front of NaCl that moved from the injection well to the production well similar to what we expect based on the temperature profile. Dissolution is expected to occur at the temperature front, whereas precipitation is expected to occur near the production well and when the fluid begins to cool, as it moves up through the geothermal well (Bächler and Kohl 2005; Borgia et al. 2012). Weisbrod et al. (2012) found that flow rates control whether brines move as a propagating front or through channels, and at low flow rates, salt precipitation resulting in clogging was more likely to occur.

Chemical processes within the production well (interval 3)

As the fluid moves up the production well, it begins at maximum temperature, 120 °C, and cools to an estimated 100 °C. This cooling process results in precipitation of halite. This change in temperature results in a 0.196 mol kg−1 precipitation of halite for the NaCl-brine, 0.087 mol kg−1 for the MgCl2-brine, and 0.088 mol kg−1 for the NaCl + MgCl2-brine. This indicates that the MgCl2-brine will result in the least amount of precipitation in the production well. Pressure changes from 0.1 to 30 MPa can be used to increase or decrease the solubility of halite and NaCl solutions by 0.045 mol kg−1; however, smaller changes in solubility are observed in the MgCl2 and NaCl + MgCl2-brines, at 0.0017 mol kg−1.

Decreasing pressure at the production well in the reservoir results in decreased solubility for high-temperature solutions. Increasing pressure in the production well at the surface results in increased solubility when temperatures are cooling. Therefore, although the NaCl-brine has a larger solubility change with temperature, it is easier to control with pressure.

Chemical processes within the surface production (interval 4)

Within the surface production, a change in temperature from 100 to 70 °C is expected. The results indicate that this change in temperature results in a 0.282 mol kg−1 for the NaCl-brine, 0.189 mol kg−1 for the MgCl2-brine, and 0.130 mol kg−1 for the NaCl + MgCl2-brine. This indicates that the NaCl + MgCl2-brine will result in the least amount of precipitation at the surface. Halite precipitation at the surface could be collected as a mining process; however, additional study is required to determine the effect this would have on the permeability and flow within the formation.

The consideration of the brine cooling to 10 °C was also evaluated. The change from 120 °C to 10 °C results in a 0.83 mol kg−1 for the NaCl-brine, 0.306 mol kg−1 for the MgCl2-brine, and 0.305 mol kg−1 for the NaCl + MgCl2-brine.

Implications of a modified heat exchange fluid

Chemical inhibitors are used to reduce scaling in geothermal and oil and gas wells, e.g., Alt-Epping et al. (2013) The concept of designing a heat exchange fluid is similar to the use of inhibitors. Trace metals and aqueous trace ions, I, Br and F are considered to inhibit halite dissolution (Alkattan et al. 1997a, b). In oil and gas, halite is considered difficult to control and is treated with freshwater flushes (Chen et al. 2009). Wellbore cleanout and mechanical tools have also been used in halite clogged wells; however, the effects were short-lived (Soomro et al. 2015). However, controlling optimum pressure at depth for the given fluid chemistry was found to decrease salt precipitation in the well (Soomro et al. 2015). Therefore, a combination of a designed heat exchange fluid with pressure control may be an effective method for reducing precipitation or controlling the composition of precipitates.

At the maximum expected flow rate in such a system, of 6000 m3 d−1, and a concentration of 5.61 mol L−1 Mg2+, the process would require 3210 tonnes d−1 of MgCl2. Much of this could be recycled after the first year. The NaCl-brine results in 70 tonnes d−1 NaCl produced, the MgCl2-brine 32 tonnes d−1 NaCl and the NaCl + MgCl2-brine 31 tonnes day−1 NaCl. In comparison, American Rock Salt Co., which operates the largest salt mine in the United States produces approximately 9000 to 16,000 tonnes d−1 (American Rock Salt 2019). Continuous mining of the formation would result in a large cavity, producing the potential for increased flow through the formation or collapse and potential sinkhole formation, e.g., Johnson (1989).

Limitations and future work

This model works under the assumption that the porosity and permeability will remain relatively consistent with time. The matrix was assumed to be nondeforming with constant porosity and permeability throughout the simulations. However, within the Williston Basin Devonian salts, brittle behaviour, and plastic salt creep have been observed (Scott Duncan and Lajtai 1993). Deformation, therefore, can result in both the closing and opening of fractures simultaneously. Open and closing of fractures is also controlled by dissolution and precipitation (Blaisonneau et al. 2016). Creep in a geothermal system, unlike creep in an open cavity, can be prevented by maintaining fluid pressure to balance stresses and strains (Warren 2006). However, this may be difficult during shut down in production. The physical opening and closing of porosity and permeability due to deformation, salt creep, and dissolution and precipitation warrants further study.

The batch reaction analysis was limited by the simplified geometry. However, it provides excellent insight into the complex chemical reactions that occur as the heat exchange fluid changes temperature. The results would benefit from calibration field data; however, such data do not exist.

The 3-D simulations were limited by the assumption that the fractures expected in the system can be simulated using a matrix. A matrix has been shown to accurately simulate a fractured reservoir when calibrated (Blessent et al. 2014; Jain et al. 2015; Jarrahi et al. 2019). However, without calibration data, the simulation is more uncertain. Some numerical instability was observed in the simulations. Negative concentration values occur in finite elements solutions near sharp concentration fronts due to oscillatory behavior (Wissmeier 2015). Negative concentrations are set to zero during reaction calculations, then added to the output concentrations from the reaction step (Wissmeier 2015). In this way, mass balance errors are remedied.

Conclusions

Halite formations have high thermal conductivity, which can result in substantial thermal anomalies at the top of the formations. Low temperature geothermal systems for power production can benefit from such thermal anomalies. This study characterizes the complex geochemistry associated with halite to inform decisions to develop such a system. This included calculating the quantities of dissolved or precipitated minerals throughout major changes in pressure and temperature in the system and characterizing the potential dissolution inhibition using MgCl2 in the injected heat exchange fluid.

Numerical simulations were used to characterize heat exchange fluids in a highly saline binary geothermal system. The numerical simulations were beneficial in understanding the complex precipitation and dissolution that occur within geothermal systems targeting halite formations with changes to pressure and temperature. A NaCl-brine, MgCl2-brine, and NaCl + MgCl2-brine, each saturated at 10 °C, were characterized in the Prairie Evaporite, a formation dominated by halite. The 3-D simulation used a 618 m well spacing, 6000 m3 d−1 flow rate, and an equivalent porous media were used to represent the fractured area. Temperatures ranged from 70 to 120 °C.

The batch reaction simulations indicated the brines containing MgCl2 reduced dissolution within the halite formation compared to the NaCl-brine. The pure MgCl2-brine resulted in the smallest amount of dissolution in the formation, with 0.195 mol kg−1 less dissolution in the formation than the NaCl-brine. The NaCl + MgCl2-brine resulted in the least precipitation in the production well, with 0.152 mol kg−1 less precipitation in the production well compared to the NaCl-brine. This indicates that MgCl2 can be used as an inhibitor to precipitation and dissolution in a halite reservoir. When comparing solubility under pressure, the NaCl-brine was susceptible to changes in pressure, with up to a 0.045 mol kg−1 change in solubility between 0.1 and 30 MPa. The MgCl2 and NaCl + MgCl2-brines produced only a 0.0017 mol kg−1 change in solubility over the same pressure change. By carefully controlling temperature and pressure within the production well, risks of clogging can be reduced.

The MgCl2-brine works to reduce precipitation within the formation. Based on 3-D simulations, the emergence of the MgCl2-brine at the production well increased to steady-state by 365 days. Therefore, Mg2+ could potentially be recycled throughout the lifetime of the well.

Further study into wells in halite systems would benefit from field observations to provide calibration data for model data. Geochemical modeling is an important tool in the development of geothermal systems, providing an understanding of the processes that result in well clogging and potential inhibitors (Additional file 1).