1 Introduction

The self-potential (SP) method uses electric potential anomalies measured by nonpolarizing electrodes at the Earth’s surface or in wells to recognize geological, hydrological, biological, and chemical targets [1, 2]. As a passive source method, it is very efficient by getting rid of power supply. Mohd [3] measured the SP data in downhole to enhance the oil recovery monitoring. Safipour [4] studied an SP investigation to explore submarine massive sulfides. Zlotnicki [5] used the SP method to study volcano activities. Chen [6] used the SP skewness and kurtosis to forecast the earthquake. Roubinet [7] modeled SP signals in fractured rock to identify hydraulically active fractures. Ikard [8] studied the surface–groundwater exchange by a floating SP dipole. Ahmed [9] implemented the joint inversion of hydraulic head and SP data associated with harmonic pumping tests. Because of its characteristics, the SP method is supposed to be applied to long-term monitoring of organic-rich contaminated sites or methods of remediation. Naudet [10, 11] and Revil [12] applied it to describe the redox front of contaminated sites. Arora [13] and Gallas [14] successfully monitored the leakage of landfills using this method. Martínez-Pagán [15] simulated the contamination diffusion process through laboratory experiments and verified the feasibility of this method to monitor contamination. Placencia-Gomez [16] took it to investigate the leakage of tailing ponds. Also, Che-Alota [17] and Forte [18] used it to monitor the degradation of hydrocarbon contaminants in the environment. Rittgers [19] studied SP signals generated by the corrosion of buried metallic objects to explain the physical and chemical mechanisms of such electrical signals. Giampaolo [20] performed the monitoring of a crude oil-contaminated site using the SP method. Mao [21] studied the SP tomography by sandbox and field experiments and applied it to groundwater remediation and contaminant plumes. Abbas [22] analyzed the redox field distribution of an organic-rich contaminated site obtained by the inversion of SP data. Cui [23, 24] conducted the sandbox experiments to try to use the SP method to monitor the diffusion and migration of underground contamination. Graham [25] discussed the SP as a predictor of seawater intrusion in coastal groundwater boreholes. Fernandez [26] assessed whether combining electrical resistivity and SP measurements can map the zones affected by anaerobic degradation. These studies show that the laboratory or field observation of the SP method is fast and nondestructive, has no secondary pollution, has real-time monitoring, and is of low cost. And the SP method is sensitive to many kinds of signals associated with contaminant diffusion, such as seepage, redox processes, and microbial activities, which is applicable to the field of biogeophysical exploration, especially the detection and monitoring of underground organic contaminants.

There are two main contributions of measured SP data, namely the streaming potential associated with pore water flow or geothermal systems in saturated and unsaturated regions and the redox potential associated with redox processes of orebodies or organic contaminants. In environmental contamination investigations, abnormal redox potential gradients on the ground help determine the location of contaminants. Microorganisms (or bacteria) are believed to be responsible for these redox processes in contaminant plumes [10,11,12,13, 27,28,29,30,31], where every element of the redox interface (e.g., the water table) behaves like a dipole with cathodic half-cell reactions occurring at the upper, more oxidizing end, and anodic half-cell reactions at the lower, more reducing end [13]. Microorganisms support the migration of electrons which flow from the anode through the electrical circuit toward a terminal redox electron acceptor at the cathode [12]. Sato and Mooney [2] first attempted to construct a galvanic cell model to evaluate redox fields for the application of the SP method in mineral exploration. Krauskopf [32] studied the formula for the SP generated by redox reactions. The inert electrode model (IEM) proposed by Stoll [33] and Bigalke [34] is the formulation that takes into account the subsurface redox conditions and provides a mathematical basis for calculating the theoretical redox field of minerals. Mendonça [35] conducted 2D forward and inversion studies of mineral redox potential based on the IEM. Castermant [36] calculated the distribution of the SP generated by redox reactions during underground metal corrosion. Mohamad Sadegh and Ali [37, 38] carried out the forward modeling and physical experiments of the SP based on geobattery models, and successfully inverted experimental observation data. Targeted numerical modeling of the redox processes is helpful to identify the characteristics of the SP anomalies caused by microbial degradation of organic contaminants. Accordingly, it can provide a forward algorithm and numerical foundation for applying the SP method in environmental contamination fields. In order to improve the calculation accuracy of numerical modeling, the Astley uni-directional mapping infinite element is introduced to realize an effective coupling of tetrahedral finite elements and hexahedral infinite elements in spacial and physical properties. Then based on theories of the geobattery and the IEM which provides a consistent electrochemical model and the SP fields from a set of current sources, a numerical biogeobattery model is established for the three-dimensional (3D) numerical modeling of redox potentials from the microbial degradation of organic contaminants.

2 Numerical biogeobattery model

2.1 Geobattery

In mineral exploration, the subsurface redox process is characterized by negative SP anomalies on the ground [39,40,41]. The main reason for the formation of orebody redox fields is the penetration of rainwater and the diffusion of oxygen, which forms an oxidizing environment in the shallow layer and a reducing environment in the deep. The orebody connects the shallow and deep regions, causing electrons to flow upward [35]. As a result, the upper part releases electrons to form the cathode of a battery and the lower part acquires electrons to form the anode. “Geobattery” is used to describe this system [2, 12, 32,33,34,35,36,37,38, 42].

2.2 Biogeobattery

The term “biogeobattery” coined by Revil and his coworkers [10,11,12, 29] is used to describe the electron-transfer mechanism of a biogeochemical system which is an interdisciplinary system of geophysics, geochemistry, and microbiology. Revil [12] proposed a biogeobattery linear model to explain the redox fields of thin, flat, and contaminated aquifers. Hubbard [43] and Fachin [44] studied the SP data from an analog biogeobattery model through experiments. Also, Risgaard-Petersen [45] measured the electric fields generated in a biogeobattery model with microelectrodes.

In a biogeobattery system, the growth of bacterial colonies is associated with organic contaminants and oxygen levels. Therefore, those bacteria that can participate in the degradation of underground organic contaminants and produce redox processes are likely to be confined to the water table, where contaminated water mixes with oxygen-rich meteoric water [12, 13]. The electron-transfer mechanism can be summarized into three categories: (1) The first mechanism (named model I, see Fig. 1a) shows that conductive minerals and the bacteria are found near the water table [12, 13, 46,47,48]; (2) the second mechanism (named model II, see Fig. 1b) suggests that different bacterial populations form nanowire networks by conductive pili [49,50,51]; (3) the third mechanism (named model III, see Fig. 1c) shows that the filamentous bacteria can also transfer electrons alone [52].

Fig. 1
figure 1

Sketches of three electron-transfer mechanisms in a biogeochemical system. a In model I, bacteria and (semi-) conductive minerals facilitate the transfer of electrons. b In model II, bacterial colonies form nanowire networks by conductive pili. c In model III, electrons transfer from donors to acceptors through insulated internal wires of filamentous bacteria. d Illustration of a biogeochemical system from microbial degradation of organic contaminants. e Illustration of an equivalent circuit of a biogeochemical system. Modified from [11, 12, 44, 52]

2.3 Numerical biogeobattery model from IEM

All above-mentioned electron-transfer mechanisms shown in Fig. 1 are not isolated. As shown in Fig. 1d, a biogeochemical system in which the electron-transfer mechanism may contain one or two, even three mechanisms simultaneously can be simplified into an equivalent circuit, as shown in Fig. 1e. Based on the above discussion, a macroscopic numerical biogeobattery model is established where the model space is constrained by defining interfaces (e.g., the water table) and the thin, flat distribution of primary redox fields [12, 13, 22, 29]. Then the forward modeling of the numerical biogeobattery model can be realized through the IEM.

Numerical modeling of a biogeobattery model can be realized by solving the governing differential equation with numerical methods. The large sparse system of linear equations can be expressed as

$${\mathbf{Ku}} = {\mathbf{q}}$$
(1)

where K is the n × n stiffness matrix which is obtained by the finite–infinite element coupling method in this paper, u is an n-dimensional vector with potential values that are unknown and need to be solved, q is an n-dimensional source vector, and n is the number of nodes.

Then, the kth value uk of u can be expressed as

$$u_{k} = {\mathbf{r}}_{k}^{T} {\mathbf{q}}$$
(2)

where \({\mathbf{r}}_{k}^{T}\) is the kth row of the matrix K−1, K−1 represents the inverse matrix of K.

The distribution of redox fields and current source densities is assumed to be situated at the thin, flat biogeobattery system which is near the water table and can be regarded as numerous micro-geobatteries (or dipoles) [12, 13, 22, 29]. Then current source intensities can be evaluated by the IEM approximately. The current term qi can be expressed as [34, 35]

$$q_{i} = S_{i} [E_{c} - E_{h,i} - u_{i} ]$$
(3)

where i represents the ith node of the biogeobattery, Ec represents the electrode potential (V), Eh,i represents the redox potential (V), ui is the electric potential (V), and Si represents the electrical conductance (S).

Biogeobattery nodes with index i ≡ i(α), α = 1,…, N are assigned. Substitution of Eq. (2) into Eq. (3) gives

$$- E_{h,i} = \sum\limits_{j = 1}^{N} {(r_{i,j} q_{j} )} + q_{i} R_{i} - E_{c}$$
(4)

where Ri≡ 1/Si can be regarded as the electrical resistance (Ω).

The charge conservation condition is taken as the N + 1th equation, and then the matrix form of Eq. (4) can be written as

$$\left( {\begin{array}{*{20}c} {E_{h,1} } \\ {E_{h,2} } \\ \vdots \\ {E_{h,N} } \\ 0 \\ \end{array} } \right) = - \left( {\begin{array}{*{20}c} {r_{1,1} + R_{1} } & {r_{1,2} } & \cdots & {r_{1,N} } & 1 \\ {r_{2,1} } & {r_{2,2} + R_{2} } & \cdots & {r_{2,N} } & 1 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ {r_{N,1} } & {r_{N,2} } & \cdots & {r_{N,N} + R_{N} } & 1 \\ 1 & 1 & \cdots & 1 & 0 \\ \end{array} } \right) \times \left( {\begin{array}{*{20}c} {q_{1} } \\ {q_{2} } \\ \vdots \\ {q_{N} } \\ { - E_{c} } \\ \end{array} } \right)$$
(5)

where ri, j is the jth entry of vector ri, i and j represent the nodeID of biogeobattery nodes. Solve Eq. (5) and then get the unknown currents qi in the biogeochemical system.

3 Finite–infinite element coupling method

3.1 Boundary value problem

The Poisson equation in a biogeobattery model can be expressed as

$$\nabla \cdot (\sigma \nabla u) = - 2\sum\limits_{i = 1}^{N} {q_{i} \delta (A_{i} )} \quad \in \varOmega$$
(6)

where σ is the electric conductivity, δ(Ai) represents the Dirac delta function of point Ai.

On the air–Earth interface, electric potentials satisfy

$${\mathbf{n}} \cdot \sigma \nabla u = 0\quad \in \varGamma_{s}$$
(7)

On the infinite boundary, the coupling of finite elements and infinite elements is achieved.

3.2 Infinite element

Ungless first proposed the concept of the infinite element [53]. The infinite elements are generally grouped into three types: Astley-mapping infinite elements [54, 55], Bettess mapping infinite elements [56, 57], and Burnett multipole expansion infinite elements [58, 59]. Compared with finite elements, infinite elements are more suitable for solving infinite region problems. The essence of infinite elements is an extension of finite elements in infinite domain or semi-infinite domain problems. Infinite elements can be introduced to couple with finite elements at model boundaries to deal with truncated boundary problems. The finite–infinite element coupling method has also been successfully applied to the direct current resistivity method [60, 61], the electromagnetic method [62, 63], and other geophysical fields.

The coupled relationship between finite elements and the Astley-mapping infinite elements [54, 55] is shown in Fig. 2. The infinite elements have directionalities which take the point M at the center of the ground as the only starting point of the mapping and radially map to infinity through the boundary nodes of the finite elements.

Fig. 2
figure 2

Coupled relationship of finite elements and infinite elements where the regular hexahedral meshes at the middle of the model are finite elements and the radial hexahedral meshes at around and bottom are infinite elements

As shown in Fig. 3, the uni-directional infinite element starts from nodes 1, 2, 3, and 4 then passes through the middle nodes 5, 6, 7, and 8, respectively, to infinity. The attenuation degree of the SP in the infinite element can be controlled by the distance from M to the surface S5678. Meanwhile, the electric potential values of the four nodes at infinity are zero, which are not considered.

Fig. 3
figure 3

Mapping process of infinite element. a Sub-element; b parent element

The positive direction of ξ points to infinity, and spatial coordinates of any point in infinite elements can be expressed as

$$\left\{ \begin{aligned} & x = \sum\nolimits_{i = 1}^{8} {M_{i} (\xi ,\eta ,\zeta )x_{i} } = M_{1} x_{1} + M_{2} x_{2} + \cdots + M_{8} x_{8} \\ & y = \sum\nolimits_{i = 1}^{8} {M_{i} (\xi ,\eta ,\zeta )y_{i} } = M_{1} y_{1} + M_{2} y_{2} + \cdots + M_{8} y_{8} \\ & z = \sum\nolimits_{i = 1}^{8} {M_{i} (\xi ,\eta ,\zeta )z_{i} } = M_{1} z_{1} + M_{2} z_{2} + \cdots + M_{8} z_{8} \\ \end{aligned} \right.$$
(8)

where ξ, η, and ζ are local coordinates in parent elements, x1, x2,…, x8, y1, y2,…, y8, and z1, z2,…, z8 are spatial coordinates of infinite element nodes, Mi (ξ, η, ζ) represents the mapping function which can be expressed as

$$\left\{ \begin{aligned} M_{1} = - \frac{\xi (1 - \eta )(1 + \zeta )}{2(1 - \xi )} \hfill \\ M_{2} = - \frac{\xi (1 + \eta )(1 + \zeta )}{2(1 - \xi )} \hfill \\ M_{3} = - \frac{\xi (1 + \eta )(1 - \zeta )}{2(1 - \xi )} \hfill \\ M_{4} = - \frac{\xi (1 - \eta )(1 - \zeta )}{2(1 - \xi )} \hfill \\ \end{aligned} \right.,\quad \left\{ \begin{aligned} M_{5} = \frac{(1 + \xi )(1 - \eta )(1 + \zeta )}{4(1 - \xi )} \hfill \\ M_{6} = \frac{(1 + \xi )(1 + \eta )(1 + \zeta )}{4(1 - \xi )} \hfill \\ M_{7} = \frac{(1 + \xi )(1 + \eta )(1 - \zeta )}{4(1 - \xi )} \hfill \\ M_{8} = \frac{(1 + \xi )(1 - \eta )(1 - \zeta )}{4(1 - \xi )} \hfill \\ \end{aligned} \right.$$
(9)

The SP value of any point in infinite elements can be expressed as

$$u = \sum\limits_{i = 1}^{8} {N_{i} (\xi ,\eta ,\zeta )u_{i} }$$
(10)

where Ni is the shape function which satisfies

$$\left\{ \begin{aligned} N_{1} = - \frac{{\xi (1 - \xi )^{2} (1 - \eta )(1 + \zeta )}}{16} \hfill \\ N_{2} = - \frac{{\xi (1 - \xi )^{2} (1 + \eta )(1 + \zeta )}}{16} \hfill \\ N_{3} = - \frac{{\xi (1 - \xi )^{2} (1 + \eta )(1 - \zeta )}}{16} \hfill \\ N_{4} = - \frac{{\xi (1 - \xi )^{2} (1 - \eta )(1 - \zeta )}}{16} \hfill \\ \end{aligned} \right.,\quad \left\{ \begin{aligned} N_{5} = \frac{{(1 - \xi^{2} )(1 - \xi )(1 - \eta )(1 + \zeta )}}{8} \hfill \\ N_{6} = \frac{{(1 - \xi^{2} )(1 - \xi )(1 + \eta )(1 + \zeta )}}{8} \hfill \\ N_{7} = \frac{{(1 - \xi^{2} )(1 - \xi )(1 + \eta )(1 - \zeta )}}{8} \hfill \\ N_{8} = \frac{{(1 - \xi^{2} )(1 - \xi )(1 - \eta )(1 - \zeta )}}{8} \hfill \\ \end{aligned} \right..$$
(11)

3.3 Infinite element analysis

In finite elements, the Jacobi matrix is calculated by the shape function, while the Jacobi matrix in infinite elements is calculated by the mapping function, which can be expressed as

$$\begin{aligned} & [\varvec{J}] = \left[ {\begin{array}{*{20}c} {\frac{\partial x}{\partial \xi }} & {\frac{\partial y}{\partial \xi }} & {\frac{\partial z}{\partial \xi }} \\ {\frac{\partial x}{\partial \eta }} & {\frac{\partial y}{\partial \eta }} & {\frac{\partial z}{\partial \eta }} \\ {\frac{\partial x}{\partial \zeta }} & {\frac{\partial y}{\partial \zeta }} & {\frac{\partial z}{\partial \zeta }} \\ \end{array} } \right] = \sum\limits_{i = 1}^{8} {\left[ {\begin{array}{*{20}c} {\frac{{\partial M_{i} }}{\partial \xi }x_{i} } & {\frac{{\partial M_{i} }}{\partial \xi }y_{i} } & {\frac{{\partial M_{i} }}{\partial \xi }z_{i} } \\ {\frac{{\partial M_{i} }}{\partial \eta }x_{i} } & {\frac{{\partial M_{i} }}{\partial \eta }y_{i} } & {\frac{{\partial M_{i} }}{\partial \eta }z_{i} } \\ {\frac{{\partial M_{i} }}{\partial \zeta }x_{i} } & {\frac{{\partial M_{i} }}{\partial \zeta }y_{i} } & {\frac{{\partial M_{i} }}{\partial \zeta }z_{i} } \\ \end{array} } \right]} \\ & \quad = \left[ {\begin{array}{*{20}c} {\frac{{\partial M_{1} }}{\partial \xi }}{\frac{{\partial M_{2} }}{\partial \xi }} \cdots {\frac{{\partial M_{8} }}{\partial \xi }} \\ {\frac{{\partial M_{1} }}{\partial \eta }}{\frac{{\partial M_{2} }}{\partial \eta }} \cdots {\frac{{\partial M_{8} }}{\partial \eta }} \\ {\frac{{\partial M_{1} }}{\partial \zeta }}{\frac{{\partial M_{2} }}{\partial \zeta }} \cdots {\frac{{\partial M_{8} }}{\partial \zeta }} \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {x_{1} }{y_{1} }{z_{1} } \\ {x_{2} }{y_{2} }{z_{2} } \\ \vdots \vdots \vdots \\ {x_{8} }{y_{8} }{z_{8} } \\ \end{array} } \right] \\ \end{aligned}$$
(12)

Let ∂Ni/∂x = Fix, ∂Ni/∂y = Fiy, and ∂Ni/∂z = Fiz, then the stiffness matrix of any infinite element can be expressed as

$$K_{ij} = \int\limits_{ - 1}^{1} {\int\limits_{ - 1}^{1} {\int\limits_{ - 1}^{1} {\left[ {F_{ix} F_{jx} + F_{iy} F_{jy} + F_{iz} F_{jz} } \right][\varvec{J}]{\text{d}}\xi {\text{d}}\eta {\text{d}}\zeta } } }$$
(13)

where i, j = 1,…, 8, and Kij represent the stiffness value of infinite elements.

3.4 Finite–infinite element coupling

As shown in Fig. 4, in order to fit complex terrains better, all hexahedral finite elements are further subdivided into tetrahedral finite elements. The stiffness matrix of every finite element and infinite element is n × n dimensional, where n is the number of element nodes and it is 4 and 8 in tetrahedral finite elements and hexahedral infinite elements, respectively. In the coupled process, just the stiffness matrix values calculated by finite elements and infinite elements are added to the corresponding position of the total stiffness matrix according to the nodeID, respectively.

Fig. 4
figure 4

A hexahedral finite element is subdivided into five tetrahedral finite elements while the number of nodes does not change

$$\left[ {\begin{array}{*{20}c} \cdots \cdots \cdots \cdots \\ \cdots \cdots {K_{ij} } \cdots \\ \cdots \cdots \cdots \cdots \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} \cdots \cdots \cdots \cdots \\ \cdots \cdots {K_{ij}^{1} } \cdots \\ \cdots \cdots \cdots \cdots \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} \cdots \cdots \cdots \cdots \\ \cdots \cdots {K_{ij}^{2} } \cdots \\ \cdots \cdots \cdots \cdots \\ \end{array} } \right]$$
(14)

where Kij represents the stiffness value of the coupled method, K 1ij is the stiffness value of finite elements, K 2ij is the stiffness value of infinite elements, and i and j are nodeID.

4 Numerical modeling

4.1 Algorithm validation

The correctness and effectiveness of the coupled method are verified by a point source model (see Fig. 5) in homogeneous half-space. In this validation model, the finite element region with dimensions (length × width × height) of 15 m × 15 m × 10 m is subdivided into 30 × 30 × 20 hexahedral elements, the background resistivity is 100 Ω-m, and the point source with 1 amp is at the surface center. The accuracy of the coupled method with different infinite element dimensions in the mapping direction is also discussed. As shown in Fig. 6, when the term “Multiple,” which means the multiple of the infinite element dimension in the mapping direction to the distance from the mapping origin M to the boundary of the finite element region, is 2.5, the minimum mean-square error (MSE) is 0.0292 (see Fig. 6a). The result of the ground SP curves (see Figs. 6b–c) shows that the accuracy of the coupled method is better than the traditional finite element method with the mixed boundary condition (MSE = 0.3158) or the Dirichlet boundary condition (MSE = 3.2570) under the same subdivision conditions, and the results of the coupled method coincide exactly with the analytical solution. The “Multiple” is set as 2.5 in the following models.

Fig. 5
figure 5

Point source model, where A is the point source, Γs is the air–Earth interface, Γ is the infinite boundary

Fig. 6
figure 6

Algorithm validation of the coupled method. a Accuracy of the coupled method with different infinite element dimensions, where the term “Multiple” means the multiple of the infinite element dimension in the mapping direction to the distance from the mapping origin M to the boundary of the finite element region; b Electrical potential curves of different conditions, where the “Multiple” is 2.5; c The relative error of the three conditions to the analytical solution, where the “Multiple” is 2.5

4.2 Test—variable redox decay of biogeobattery

The 2D cross-sectional structure of the 3D geoelectric model is shown in Fig. 7. The resistivity (100 Ω-m) model has dimensions of 5 m × 5 m × 5 m. A thin, flat biogeobattery system (10 Ω-m) with dimensions of 3 m × 3 m × 0.2 m is embedded into this model. The water table is at a depth of 0.5 m, and presupposed four redox fields shown in Fig. 7 are embedded into the biogeobattery to evaluate the dependence of SP anomalies on redox fields. The redox potentials A–D shown in Fig. 7 start from 50 mV at a depth of 0.4 m and decrease to preset values at a depth of 0.6 m, which are − 50, − 50, 0, and 20 mV, respectively [35]. Assume that Ri equals to zero.

Fig. 7
figure 7

Resistivity model profile with a biogeobattery (10 Ω-m), which are embedded in four decay rates of redox potentials with depth, embedded in a 100 Ω-m half-space. All the biogeobattery nodes are considered as source points. A, B, C, and D represent four decay rates, respectively

The numerical results (see Fig. 8) show that in cases A and B, larger SP anomalies obtained from higher redox amplitudes are observed. Correspondingly, smaller SP anomalies are obtained in cases C and D. There is an important conclusion that the gradient change in the embedded redox field has no obvious effect on SP anomalies, which is of great significance on field measurements of primary redox fields in contaminated sites.

Fig. 8
figure 8

Surface SP anomalies from biogeobatteries with variable redox decay. a Result from redox A shown in Fig. 7; b result from redox B shown in Fig. 7; c result from redox C shown in Fig. 7; d result from redox D shown in Fig. 7

4.3 Small-scale biogeobattery system

In a small-scale biogeobattery system, the microcolonies are distributed regionally. So, they can be considered as individual biogeobatteries. As shown in Fig. 9, a small-scale (0.1 m × 0.1 m) model with three microcolonies is modeled to explore the SP anomalies of micro-biogeobatteries. As discussed in the Test part, for SP anomalies, the gradient change in redox potentials is negligible. So, the numerical model can be simplified by only considering the redox potential values at the cathode interface and anode interface. Here, they are set as 10 mV and − 10 mV, respectively. When the microcolonies are at a shallow depth (see Fig. 10a), the ground SP anomalies can distinguish the distributions and even the geometries of these individual biogeochemical systems easily. As the depth increases, the ground SP anomalies gradually become blurred and finally present a regional negative anomaly (see Figs. 10b–c), while in a field-scale biogeochemical system, the water table is usually located at a depth of decimeters or even meters. Thus, the ground SP anomaly in field is a macroscopic response of the whole system.

Fig. 9
figure 9

Resistivity model of three small-scale biogeobatteries where the resistance and the resistivity of biogeobatteries, and the background resistivity are 1 Ω, 1 Ω-m, and 100 Ω-m, respectively

Fig. 10
figure 10

Surface SP anomalies from the small-scale biogeobattery system. a Microcolonies are at a depth of 2–3 cm; b microcolonies are at a depth of 4–5 cm; c microcolonies are at a depth of 8–9 cm

4.4 Field-scale landfill model

In a field-scale biogeochemical system, the water table with rich organic matters and dissolved oxygen can be considered as a thin, flat macro-biogeobattery model. The system usually exists in landfills, where microbial activities drive electrochemical reactions and establish electron-transfer structures through nanowire networks, microorganisms and (semi-) conductive minerals, or filamentous bacteria. These mechanisms can connect the cathode and anode of a field-scale biogeobattery quickly and facilitate the transfer of electrons in separated space, which also means that the resistance parameter is very small in a biogeochemical system.

A landfill model (see Fig. 11) with complex terrains has dimensions of 100 m × 100 m × 50 m, where the biogeobattery space with dimensions of 32 m × 32 m × 1 m is constrained by defining the water table and a thin, flat distribution of redox fields. For the thickness of each layer and its resistivity value (see Fig. 11), refer to Naudet [11]. Here, the redox potential values at the cathode interface and the anode interface are set as 300 mV and − 300 mV, respectively. Ri equals to 1 Ω. The result (see Fig. 12) suggests that the landfill model with a biogeochemical system has obvious negative SP anomalies on the ground surface.

Fig. 11
figure 11

Resistivity model of a landfill in a field-scale biogeochemical system

Fig. 12
figure 12

Surface SP anomalies from the landfill model in a field-scale biogeochemical system

5 Discussion

In this paper, a numerical biogeobattery model and a new numerical modeling method based on the IEM and the finite–infinite element coupling, respectively, are presented to simplify the evaluation of SP anomalies from biogeochemical systems which may easily occur in environments with rich organic matters and an oxidation–reduction interface such as marine sedimentary environments and underground contaminated sites. The numerical examples provide the foundation of data inversion and interpretation in environmental contamination problems like microbial degradation of underground organic contaminants and help to promote the application effect of the SP method in underground contamination detection and monitoring. The numerical result of the effect of preset redox fields and its gradient changes on the ground SP anomaly in the Test part is the same with the work of Mendonça [35], and it provides numerical support and help to simplify the measurement work. The small-scale biogeobattery model and the field-scale landfill model show the negative SP anomaly on the ground, which is consistent with the field work of Naudet [10, 11, 30], Revil [12], Arora [13], Abbas [22], and Linde [29]. The SP surveying is a promising method for environmental problems and can be applied to laboratory experiments or field work relating to 3D time-lapse (4D) monitoring of underground contaminants.

6 Conclusion

The numerical modeling results of the Algorithm Validation and the Test part suggest that (1) the coupled method has high precision, easy implementation, and good processing effects on truncation boundary problems; (2) at least for these models considered here, the preset redox field amplitude is an important factor affecting ground SP anomalies; (3) however, the gradient change in the embedded redox field has no significant effect on ground SP anomalies, which is the foundation of considering a thin, flat IEM as a biogeobattery model. The numerical results in the small-scale biogeochemical system and the field-scale landfill model further show that the biogeobattery model from the IEM is an effective numerical model in biogeochemical systems.