Analytical Element Method (AEM) model for geothermal reservoir simulation
The well productivity and injectivity is modelled by a semi-analytical model approach based on the Analytical Element Model (AEM) developed by Fokker et al., (2005) and Egberts et al. (2013). The model has been modified for geothermal wells, assuming a mass balance between produced and injected brines. The mass balance and pressure difference between the injector and producer results in a set of equations which is one row and column larger than the number of well segments involved in the Analytical element solution proposed. In the AEM models described here we assume a laterally infinite aquifer of constant thickness and homogeneous (but possibly anisotropic) permeability. In order to explain the AEM approach and in order compare/benchmark the 3 dimensional results with analytical solutions (i.e. Van Wees et al., 2012, DoubletCalc1D), we first introduce the AEM for the two-dimensional case and later extend to three dimensions.
Two-Dimensional Solution
The steady state pressure conditions at distance r from the well radius is given by Thiem’s solution for an infinite aquifer:
The pressure differences can be superposed for N wells. When choosing a very large reference radius , we can write the superposing effects of pressure for a well i with additional surrounding wells j as:
\(r_wi\) is the radius of the well completion, and \(L_j\) is distance of well j to the well i. As the sum of flow rates is zero, this can be simplified to:
=
Consequently, we can write for the system of equation to solve:
(eq. 4)
with
where mu_i is viscosity at well i and is the well radius or the distance between the wells i and j
\(D_i\): 0 when the well is injector, -1 when producer
\(P_i\): reference injection pressure (i.e. 1 bar) when the well is injector, 0 when producer.
Results from solving the system of equations become:
\(q_i\): flow rate for the wells, which can be used to determine injectivity index [q_i/P_i] and productivity index in [-q_i/P_i], dependent of the sign of .
\(P_p\): resulting production pressure to maintain the steady state mass balance.
For a doublet configuration, the system of equations reduces to the well-known steady state solution (e.g. Van Wees et al., 2012):
Please note that the viscosity is constant for each row of the equations(cf. eq. 3). In order to include the effects of the viscosity contrasts, the viscosity for each row is set to the viscosity around the well under consideration.
Three-Dimensional Solution
In three dimensions the system of equations is setup for N well line segments instead of N wells. The structure of the system of equations remains the same, and the system of equations and solution approach (excluding the last row and column) is explained in detail in the annex of Egberts et al. (2013). The M submatrix is a summation over line segment contribution of injectors and producers (k = 0) and and multiple images below the base and above the top of the reservoir, marked by the indices k = -1 and k = 1. These image contributions enforce no flow boundary conditions at the top and base of the reservoir. The i and j denote pairs of control point location for each of the line segments (chosen at the middle) and is at least \(r_w\) away from the well bore segment i.
Such that the full system of equations becomes:
The method of Egberts et al. (2013) allows to incorporate an anisotropic permeability field. In addition additional images are included to enforce spatial constrains in flow (i.e. no flow barriers). The AEM also allows to be extended to incorporate frictional losses in the right hand side based on the solution for . This requires an iterative solution and needs to model the exact well segment pressure. Please note that the solution is in 3D is based a single reference well pressure and relative to the ambient pressure, and neglects potential vertical variation in pressure in the well bore compared to the ambient reservoir pressure. This is considered a valid assumption for geothermal reservoirs.
Benchmark
The outcomes of the AEM model have been benchmarked for deviated and horizontal wells against analytical models including Doubletcalc1D in AEM benchmark
Using and comparing results in Doubletcalc1D
The AEM implementation in pyfastwell adopts the geothermal gradeint and brine viscosity formulation as adopted in DoubletCalc1D, adopting Batzle and Wang viscosity
pyfastwell contains a function to calculate the equivalent Skins for the injector and producer wells in DoubletCalc1D. These have been validated in the AEM benchmark
References
- Fokker, P. A., Verga, F., & Egberts, P. J., 2005 New semianalytic technique to determine horizontal well productivity index in fractured reservoirs. SPE Reservoir Evaluation & Engineering, 8(02), 123-131.
- Egberts, P., Shatyrbayeva, I., Fokker, P.A., 2013. Well inflow modelling for wells not aligned to a numerical grid. SPE 165986.
- Van Wees, J. D., Kronimus, A., Van Putten, M., Pluymaekers, M., Mijnlieff, H., Van Hooff, P., Obdam, A., & Kramers, L., 2012. Geothermal aquifer performance assessment for direct heat production–Methodology and application to Rotliegend aquifers. Netherlands Journal of Geosciences 91 (04): 651-665.