1 Introduction

The theory of thermo-poroelasticity describes the coupling between the fields of deformation and temperature. Specifically, an elastic source gives rise to a temperature field and attenuation, whereas a heat source induces anelastic deformations. This theory is useful for a variety of fields such as seismic attenuation (Budiansky et al. 1983; Armstrong 1984), geothermal exploration (Rawal and Ghassemi 2014; Jacquey et al. 2015; Poletto et al. 2018), and thermodynamics (Berezovski and Maugin 2001). Detailed reviews on thermoelasticity can be found in Ignaczak and Ostoja-Starzewski (2010).

Biot (1956) derived the classical parabolic-type differential equations for the Fourier law of heat conduction. However, this theory has unphysical solutions as a function of frequency, such as discontinuities and infinite velocities. Lord and Shulman (1967) formulated a more physical system of equations by introducing a single relaxation term into the hyperbolic-type heat equation. This theory leads to an attenuation kernel by analogy with the Maxwell model of viscoelasticity, and predicts a wave-like propagation behavior at high frequencies (Carcione et al. 2019b). A generalization of this theory to the anisotropic case was studied by Dhaliwal and Sherief (1980). Green and Lindsay (1972) derived an alternative theory by introducing two different relaxation times into the constitutive relations for the stress tensor and the entropy to represent the dependence of elasticity on temperature rate. A comprehensive review of the research works on thermoelasticity is given by Hetnarski and Ignaczak (1999). These two theories predict two P waves and an S wave. The two P waves are an elastic wave and a thermal wave having similar characteristics to the fast and slow P waves of poroelasticity (Biot 1962). The S wave is not affected by the thermal effects (in homogeneous media). Rudgers (1990) studied the propagation speeds and absorption coefficients of these waves as a function of frequency. More recently, Carcione et al. (2019b) developed a numerical algorithm for simulation of wave propagation in linear thermoelastic media, based on the theory of Lord and Shulman (1967). The algorithm is a grid method based on the Fourier differential operator and an explicit Crank–Nicolson time-integration method. Wang et al. (2020) derived the frequency-domain Green function of the Lord–Shulman (LS) thermoelasticity theory. Until now, the simulation of wave propagation in thermoelastic media on the basis of the Green and Lindsay (GL) theory still has not been achieved.

Poroelastic attenuation, due to conversion of the fast P wave to the slow mode, is analogous to the thermoelastic loss (Norris 1992; Carcione et al. 2020). Biot (1962) first considered a matrix (skeleton or frame) fully saturated with a fluid and formulated the theory of dynamic poroelasticity. This theory predicts the existence of two compressional (P) waves and a shear wave. The second slow P wave is diffusive at low frequencies and wave-like at high frequencies. The theory makes no assumption on the shape and geometry of the pores and grains, and pioneers the study of wave propagation in porous media. The Biot theory was verified extensively by a large number of experimental studies (Berryman 1981; Kelder and Smeulders 1997; Gurevich et al. 1999).

The theory of porothermoelasticity combines the equation of heat conduction with the poroelasticity equations to describe the couplings between the stress components and temperature fields in porous media (Bear et al. 1992; Sharma 2008). Youssef (2007) derived the governing equations that describe the behavior of thermoelastic porous media in the context of a generalized thermoelasticity with one relaxation time (LS), and further proved the uniqueness of the solution. On the basis of this theory, Singh (2011) investigated the propagation of plane waves, and discussed the effect of porosity on the different waves. Sharma (2008) studied the propagation and attenuation of the four waves, namely, a fast P wave, a slow Biot wave, a slow thermal wave, and a shear wave. The two slow waves present a diffusive behavior under certain conditions, depending on viscosity, frequency, and the thermoelastic constants. Carcione et al. (2019a) derived the thermo-poroelastic equations by combining Biot equations with those of Lord and Shulman (1967). The wavefields are computed with a meshing algorithm using the Fourier pseudospectral method.

In this work, we present a system of generalized thermo-poroelasticity equations. The equations comprise the LS and GL theories, depending on specific relaxation times. Moreover, we further discuss the generalization of the original LS theory, by varying the two Maxwell–Vernotte–Cattaneo relaxation times in the heat equation. The corresponding plane-wave analysis is carried out, which shows the differences (velocity and attenuation) between the LS and GL theories. We then develop a numerical algorithm for the simulations of wave propagation. The algorithm, based on a direct-grid method, computes snapshots and waveforms that illustrate wave propagation in general thermo-poroelastic media.

2 Equations of Motion

Considering a 2D isotropic medium, let us define by \(v_i\) and \(q_i\), \(i = x, z\), the components of the particle velocities of the frame and fluid relative to the frame, respectively, \(\sigma _{ij}\) the components of the total stress tensor, p the fluid pressure, and T the increment of temperature above a reference absolute temperature \(T_0\) corresponding to the state of zero stress and strain. The general dynamic thermo-poroelasticity equations, including both the LS and GL models, can be obtained with a modification of the equations given in Carcione et al. (2019a) as follows.

Constitutive equations:

$$\begin{aligned} {\dot{\sigma }}_{xx}&= {} 2 \mu v_{x,x} + \lambda \epsilon _m + \alpha M \epsilon - \beta (\dot{T} + \tau _1 {\ddot{T}}) + f_{xx} , \nonumber \\ {\dot{\sigma }}_{zz}&= {} 2 \mu v_{z,z} + \lambda \epsilon _m + \alpha M \epsilon -\beta (\dot{T} + \tau _1 {\ddot{T}}) + f_{zz} , \nonumber \\ {\dot{\sigma }}_{xz}&= {} \mu ( v_{x,z} + v_{z,x} ) + f_{xz}, \nonumber \\ {\dot{\sigma }}_f&= {} - \phi \dot{p} = \phi M \epsilon - \beta _f ( \dot{T} + \tau _2 {\ddot{T}}) + f_f , \nonumber \\ \epsilon&= {} \alpha \epsilon _m + \epsilon _f , \ \ \ \epsilon _m = v_{x,x} + v_{z,z} , \ \ \ \epsilon _f = q_{x,x} + q_{z,z} , \end{aligned}$$
(1)

where \(\tau _1\) and \(\tau _2\) are the relaxation times representing the dependence of elastic behavior on temperature rate, \(f_{xx}\), \(f_{zz}\), \(f_{xz}\) and \(f_f\) are the external sources, and \(\beta \) and \(\beta _f\) are the coefficients of thermoelasticity of the bulk material and fluid, respectively. The subscript “, i” denotes the spatial derivative and a dot above a variable indicates a time derivative. The subscripts “m” and “f” refer to the solid (dry) matrix and the fluid, respectively. \(\lambda \) is the Lamé constant of the dry rock, \(\mu \) is the shear modulus of the dry (and saturated) rock, M is related to the elastic coupling between the solid and the fluid and \(\alpha \) is Biot’s effective stress coefficient. We have

$$\begin{aligned} M&= {} \displaystyle \frac{ K_s }{1 - \phi - K_m / K_s + \phi K_s / K_f } , \nonumber \\ \alpha&= {} 1 - \displaystyle \frac{K_m}{K_s} , \nonumber \\ K_m&= {} \lambda + \frac{2}{3} \mu , \end{aligned}$$
(2)

where \(\phi \) is the porosity, and \(K_m\), \(K_s\) and \(K_f\) the bulk moduli of the drained matrix, solid and fluid, respectively.

The corresponding dynamical equations are:

$$\begin{aligned} \begin{array}{l} \sigma _{xx,x} + \sigma _{xz,z} = \rho \dot{v}_x + \rho _f \dot{q}_x + f_x, \\ \sigma _{xz,x} + \sigma _{zz,z} = \rho \dot{v}_z + \rho _f \dot{q}_z + f_z, \\ - p_{,x} = \rho _f \dot{v}_x + m \dot{q}_x + \displaystyle \frac{\eta }{\kappa } q_x , \\ - p_{,z} = \rho _f \dot{v}_z + m \dot{q}_z + \displaystyle \frac{\eta }{\kappa } q_z , \\ \end{array} \end{aligned}$$
(3)

where

$$\begin{aligned} \rho = (1 - \phi ) \rho _s + \phi \rho _f \end{aligned}$$
(4)

is the composite density, with \(\rho _s\) and \(\rho _f\) the solid and fluid densities, respectively. The parameter \(m= {{\mathcal {T}}} \rho _f / \phi \), with \({{\mathcal {T}}}\) the tortuosity of pores, describes the inertial coupling between fluid and solid phases, \(\eta \) is the fluid viscosity, \(\kappa \) is the permeability of the medium, and \(f_i\) are the external forces. The Darcy law defines the movement of the viscous fluid, which is assumed to be of a Poiseuille type at low frequencies.

The Fourier law of heat conduction is

$$\begin{aligned} \varDelta _\gamma T = c ( \dot{T} + \tau _3 {\ddot{T}}) + \beta T_0 \left[ ( \epsilon _m + \tau _4 {\dot{\epsilon }}_m) + ( \epsilon _f + \tau _4 {\dot{\epsilon }}_f) \right] + q , \end{aligned}$$
(5)

where

$$\begin{aligned} \varDelta _\gamma = (\gamma T_{,x})_{,x} + (\gamma T_{,z})_{,z} \end{aligned}$$
(6)

(Dhaliwal and Sherief 1980), with \(\gamma \) the bulk coefficient of heat conduction, and \(\varDelta _\gamma = \gamma \varDelta \) in the homogeneous case with \(\varDelta \) the Laplacian; c is the bulk specific heat of the unit volume in the absence of deformation, \(\tau _3\) and \(\tau _4\) are Maxwell–Vernotte–Cattaneo relaxation times, respectively, q is the heat source.

These equations assume thermal equilibrium between the solid and fluid, i.e., the temperature in both phases is the same. Thermal equilibrium is valid when the interstitial heat transfer coefficient between the solid and fluid is very large and the ratio of pore surface area to pore volume is sufficiently high. Equations (1), (3) and (5) include both the GL and the LS models. The first is obtained with \(\tau _4\) = 0, whereas the second with \(\tau _1 = \tau _2\) = 0 and \(\tau _3 = \tau _4 \equiv \tau \), in which case, the equations are those of Carcione et al. (2019a). Ignaczak and Ostoja-Starzewski (2010, p. 23) show that the GL relaxation times must satisfy \(\tau _1 =\tau _2 \ge \tau _3\) [their Eq. (1.3.56)]. Moreover, in the case \(\tau _1 = \tau _2 = \tau _3\), the so-called central operators of the LS and GL theories coincide (Corollary 6.1 of Ignaczak and Ostoja-Starzewski 2010, p. 132), although this does not mean that the temperature in both theories is the same.

3 Particle Velocity–Stress–Temperature Formulation

Following Carcione et al. (2019a), in the following, we recast Eqs. (1), (3) and (5) as new expressions to be used for the numerical simulation of the fields.

Equations (3) yield

$$\begin{aligned} \begin{array}{l} \dot{v}_x = \beta _{11} (\sigma _{xx,x} + \sigma _{xz,z} - f_x) - \beta _{12} \left( p_{,x} + \displaystyle \frac{\eta }{\kappa } q_x \right) \equiv \varPi _x , \\ \dot{v}_z = \beta _{11} (\sigma _{xz,x} + \sigma _{zz,z} - f_z) - \beta _{12} \left( p_{,z} + \displaystyle \frac{\eta }{\kappa } q_z \right) \equiv \varPi _z , \\ \dot{q}_x = \beta _{21} (\sigma _{xx,x} + \sigma _{xz,z} - f_x) - \beta _{22} \left( p_{,x} + \displaystyle \frac{\eta }{\kappa } q_x \right) \equiv \varOmega _x, \\ \dot{q}_z = \beta _{21} (\sigma _{xz,x} + \sigma _{zz,z} - f_z) - \beta _{22} \left( p_{,z} + \displaystyle \frac{\eta }{\kappa } q_z \right) \equiv \varOmega _z, \end{array} \end{aligned}$$
(7)

where

$$\begin{aligned} \left[ \begin{array}{cc} \beta _{11} &{} \beta _{12} \\ \beta _{21} &{} \beta _{22} \\ \end{array} \right] = ( {\rho _f}^2 - \rho m )^{-1} \left[ \begin{array}{rr} {- m} &{} { \rho _f} \\ { \rho _f} &{} {- \rho } \\ \end{array} \right] . \end{aligned}$$
(8)

Defining

$$\begin{aligned} {\dot{T}} = \psi , \end{aligned}$$
(9)

Eq. (5) becomes

$$\begin{aligned} {\dot{\psi }} = (c \tau _3)^{-1} \left[ \varDelta _\gamma T - q - \beta T_0 (\epsilon _m + \tau _4 ( \varPi _{x,x} + \varPi _{z,z} ) + \epsilon _f + \tau _4 ( \varOmega _{x,x} + \varOmega _{z,z} ) ) \right] - \displaystyle \frac{1}{\tau _3} \psi \equiv \varPi . \end{aligned}$$
(10)

The velocity–stress–temperature system of equations is completed with the constitutive equations in (1), which can be re-written as

$$\begin{aligned} \begin{array}{l} {\dot{\sigma }}_{xx} = 2 \mu v_{x,x} + \lambda \epsilon _m + \alpha M \epsilon - \beta (\psi + \tau _1 \varPi ) + f_{xx} , \\ {\dot{\sigma }}_{zz} = 2 \mu v_{z,z} + \lambda \epsilon _m + \alpha M \epsilon -\beta (\psi + \tau _1 \varPi ) + f_{zz} . \\ {\dot{\sigma }}_f = - \phi \dot{p} = \phi M \epsilon - \beta _f ( \psi + \tau _2 \varPi ) + f_f . \\ \end{array} \end{aligned}$$
(11)

A plane-wave analysis to obtain the phase velocity and attenuation factor of the wave modes is given in Appendix 1. The equations predict three P waves, namely, a fast P wave, a Biot slow wave and a slow thermal wave.

3.1 The Algorithms

The velocity–stress–temperature differential equations can be written in matrix form as

$$\begin{aligned} \dot{\mathbf{v}}+ \mathbf{s} = \mathbf{M} \mathbf{v} , \end{aligned}$$
(12)

where

$$\begin{aligned} \mathbf{v} = [ v_x, v_z, q_x, q_z, \sigma _{xx}, \sigma _{zz}, \sigma _{xz}, p, T, \psi ]^\top \end{aligned}$$
(13)

is the unknown array vector,

$$\begin{aligned} \mathbf{s} = [-\beta _{11} f_x, -\beta _{11} f_z, -\beta _{21} f_x, -\beta _{21} f_z, f_{xx}, f_{zz}, f_{xz}, -f_f/\phi , 0, q^\prime ]^\top \end{aligned}$$
(14)

is the source vector with \(q^\prime = - (c \tau _3)^{-1} q\), and \(\mathbf{M}\) is the propagation matrix containing the spatial derivatives and medium properties. Following Carcione et al. (2019a), the solution to equation (12) subject to the initial condition \(\mathbf{v} (0) = \mathbf{v}_0\) is

$$\begin{aligned} \mathbf{v} (t) = \exp ( t \mathbf{M} ) \mathbf{v}_0 + \int _0^t \exp ( \tau \mathbf{M} ) \mathbf{s} (t - \tau ) \mathrm{d} \tau , \end{aligned}$$
(15)

where \(\exp ( t \mathbf{M} )\) is the evolution operator.

The eigenvalues of \(\mathbf{M}\) have negative real parts and differ greatly in magnitude. The presence of large eigenvalues, together with small eigenvalues, makes the problem stiff (Carcione et al. 2019a), and the real positive eigenvalues can induce instability during the computation. We solve the stiff problems with the Crank–Nicolson time-integration methods given in Appendix 2. The spatial derivatives are calculated with the Fourier method by using the FFT. This spatial approximation is infinitely accurate for band-limited periodic functions with cutoff spatial wavenumbers which are smaller than the cutoff wavenumbers of the mesh. Alternatively, another time stepping method based on a second-order accurate splitting or partition method can be used. This method solves both problems (stiffness and instability) by calculating the unstable part of the differential equations analytically. The method for the LS model has been implemented in Carcione et al. (2019a, Appendix C).

4 Physics and Simulations

We consider the medium properties given in Table 1. The coefficients of thermal expansion \(\alpha _m\) and \(\alpha _f\) are 2.715 \(\times 10^{-6}\) \( ^\circ {\mathrm{K}}^{-1}\) and 3.333 \(\times 10^{-5}\) \( ^\circ {\mathrm{K}}^{-1}\), respectively, such that \(\beta _m = 3 \alpha _m K_s\) = 3.91 \(\times 10^{5} \ {\mathrm{kg}} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\), and \(\beta _f = 3 \alpha _f K_f\) = 2.2 \(\times 10^{5} \ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\) (Sharma 2008). Here we use a large \(\gamma \) for a better illustration of the physics. On the basis of properties given in Table 1, we compare the LS and GL theories, with a plane-wave analysis and wavefield simulations, and illustrate the results of a generalized LS theory.

Table 1 Medium properties

4.1 Comparison Between the Lord–Shulman and Green–Lindsay Theories

As has been discussed in Ignaczak and Ostoja-Starzewski (2010), the relaxation times of the GL model satisfy \(\tau _1 =\tau _2 \ge \tau _3\). If \(\tau _1 = \tau _2 = \tau _3\), the so-called central operators of the LS and GL theories coincide. Figures 1 and 2 show the phase velocities and dissipation factors of the fast P-wave, slow P-wave and T-wave as a function of frequency when \(\tau _1 =\tau _2 > \tau _3\), and c = 3 \(\times 10^{5}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). We observe that the slow and thermal waves are strongly diffusive at low frequencies. The fast P wave has two relaxation peaks at 100 Hz and 20 kHz, respectively, corresponding to the thermal loss and Biot mechanism. The GL theory exhibits more thermal loss than the LS theory, and consequently has a larger velocity dispersion, and predicts a higher velocity at the high frequencies. The T-wave and slow P-wave are wave-like at high frequencies. At these frequencies, the GL theory predicts a slightly higher slow P-wave phase velocity but a smaller T-wave velocity than the LS theory.

Fig. 1
figure 1

Phase velocities of the a fast P-wave, b slow P-wave, and c the T-wave, as a function of frequency. c = 3 \(\times 10^{5}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The LS results are obtained by using \(\tau _1\) = \(\tau _2\) = 0, and \(\tau _3\) = \(\tau _4\) = 1.5 \(\times 10^{-3} \) s, whereas the GL results are obtained with \(\tau _1\) = \(\tau _2\) = 3 \(\times 10^{-3} \) s, \(\tau _3\) =1.5 \(\times 10^{-3} \) s, and \(\tau _4\) = 0

Fig. 2
figure 2

Dissipation factors of the a fast P-wave, b slow P-wave, and c the T-wave, corresponding to Fig. 1

Fig. 3
figure 3

Phase velocities of the a fast P-wave, b slow P-wave, and c the T-wave, as a function of frequency. c = 3 \(\times 10^{4}\ \mathrm{kg}/(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The LS results are obtained by using \(\tau _1\) = \(\tau _2\) = 0, and \(\tau _3\) = \(\tau _4\) = 1.5 \(\times 10^{-3} \) s. The GL results in red lines are obtained with \(\tau _1\) = \(\tau _2\) = 3 \(\times 10^{-3} \) s, \(\tau _3\) =1.5 \(\times 10^{-3} \) s, and \(\tau _4\) = 0, whereas those represented by the blue circles, which overlap with the black lines, are obtained with \(\tau _1\) = \(\tau _2\) = 1.5 \(\times 10^{-3} \) s, \(\tau _3\) =1.5 \(\times 10^{-3} \) s, and \(\tau _4\) = 0

Fig. 4
figure 4

Dissipation factors of a fast P-wave, b slow P-wave, and c the T-wave, corresponding to Fig. 3

A smaller value of \(c = 3 \times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ \mathrm{s}^2 \ ^\circ {\mathrm{K}})\) highlights the difference between the two theories. As displayed in Figs. 3 and 4, decreasing c induces a much higher attenuation of the fast P-wave, and enhances the velocity dispersion, especially for the GL theory. The slow P-wave and T-wave velocity differences at high frequencies between the two theories become more evident. The thermal wave has another relaxation peak at 10 kHz, and consequently exhibits another velocity dispersion at high frequencies. A smaller c yields larger propagation velocities of the fast P-wave, slow P-wave and T-wave at high frequencies. It is evident that the waves propagate with different characteristics at different frequencies, which is illustrated in the following numerical examples. Moreover, the curves indicated with circles, showing the results of the GL model when \(\tau _1 = \tau _2 = \tau _3\), overlap with those of the LS theory, confirming that both theories coincide in this case, as has been theoretically shown by Ignaczak and Ostoja-Starzewski (2010).

In the following, we use the smaller value of c in Figs. 3 and 4 to highlight the T-wave propagation, and simulate the wavefields using the algorithm given in Appendix 2. We consider a model with 232 \(\times \) 232 grid points. The source is located at the center of the model and its time history is

$$\begin{aligned} h(t)={\mathrm{cos}}[2\pi (t-t_0)f_0]{\mathrm{exp }}[-2(t-t_0)^2f_0^2], \end{aligned}$$
(16)

where \(f_0\) is the central frequency and \(t_0=3/(2f_0)\) is the time delay.

We first consider a central frequency of 500 Hz, where the T-wave and slow wave have wave-like and diffusive behaviors, respectively. We assume a grid spacing of \(dx = dz =\) 0.3 m and a time step dt = 0.015 ms. The sources are dilatational (\(f_{xx}, f_{zz}\), and \(f_{f}\)) to highlight only the compressional waves. Figures 5, 6 and 7 show the simulated snapshots of \(v_z\), \(q_z\) and T at 14.25 ms, respectively.

Fig. 5
figure 5

Snapshots of the particle velocity of the frame \(v_z\) at 14.25 ms, based on the LS (left) and GL (right) theories, respectively. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The dominant frequency of the source is 500 Hz

Fig. 6
figure 6

Snapshots of the particle velocity of fluid relative to the solid \(q_z\) at 14.25 ms, corresponding to the LS (left) and GL (right) theories. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

Fig. 7
figure 7

Snapshots of the temperature wavefield T at 14.25 ms, corresponding to the LS (left) and GL (right) theories. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

We observe that the fast P-wave computed with the LS theory propagates more slowly but exhibits smaller attenuation than that predicted by the GL theory. The slow P-wave is diffusive due to the strong attenuation and the wavefront is confined to the source location in the \(q_z\) snapshot. The T wave is more attenuated than the fast P wave and can be seen in the inner wavefront, particularly in the T-component snapshot. The GL theory predicts a smaller T-wave phase velocity than the LS theory. All these conclusions are in agreement with the dispersion analysis shown in Figures 3 and 4. The corresponding waveforms of the \(v_z\) particle velocity at (24, 24) m are displayed in Fig. 8, which further confirms the above analyses. A comparison between the Crank–Nicolson and splitting schemes (Carcione et al. 2019a) for the LS model shows that both methods yield the same waveform, constituting a test with two different software codes, which confirms the effectiveness of the Crank–Nicolson scheme.

Fig. 8
figure 8

Waveform comparison of the particle velocity of the frame \(v_z\) at (24, 24) m, corresponding to the LS (black line) and GL (red line) theories. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The fields are normalized. The curve indicated with the circles, overlapping with the black curve, is obtained by using the time-splitting operator developed by Carcione et al. (2019a)

Next, we consider a central frequency of 1 MHz. A grid spacing of \(dx = dz =\) 0.15 mm, and dt = 0.0075 \(\mu \)s are used, and the sources are dilatational. Figures 9, 10 and 11 show the \(v_z\), \(q_z\) and T snapshots at 7.125 \(\mu \)s, and Fig. 12 displays the waveform of the \(v_z\)-component at (13.5, 13.5) mm. Unlike those shown in Figs. 5, 6 and 7, all the three modes are wavelike, in agreement with the dispersion analysis of Figs. 3 and 4. The propagation differences are induced by the thermal and Biot losses, causing significant velocity dispersion and attenuation of the slow P and T waves when the frequency is increased from 500 Hz to 1 MHz (see Figs. 3 and 4). The fast P-wave velocity obtained with the GL theory is higher than that of the LS theory. On the contrary, the velocity of the T wave, based on the GL theory, is smaller. The waveforms in Fig. 12 further show these properties.

Fig. 9
figure 9

Snapshots of the particle velocity of the frame \(v_z\) at 7.125 \(\mu \)s, corresponding to the LS (left) and GL (right) theories. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The dominant frequency of the source is 1 MHz

Fig. 10
figure 10

Snapshots of the particle velocity of the fluid relative to the solid \(q_z\) at 7.125 \(\mu \)s, corresponding to the LS (left) and GL (right) theories. The dominant frequency of the source is 1 MHz

Fig. 11
figure 11

Snapshots of the temperature wavefield T at 7.125 \(\mu \)s, corresponding to the LS (left) and GL (right) theories. The dominant frequency of the source is 1 MHz. The GL result has been enhanced by a factor \(10^4\)

Fig. 12
figure 12

Waveform comparison at (13.5, 13.5) mm, between the LS (black line) and GL (red line) theories. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

4.2 Generalized Lord–Shulman Theory

The original LS theory (Lord and Shulman 1967) assumes that the two relaxation times \(\tau _3\) and \(\tau _4\) are the same. The plane-wave analysis shows that \(\tau _4 < \tau _3\), yields negative quality factors, indicating that the propagation is unstable. When \(\tau _4 > \tau _3\), the quality factors are positive. In the following, we further examine this generalized LS theory by considering three different values of \(\tau _4\).

Figures 13 and 14 show the phase velocities and dissipation factors as a function of frequency, obtained with the generalized LS theory with different values of \(\tau _4\). In this case, c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). We observe that the attenuation of the fast wave increases with increasing \(\tau _4\), which causes an increased velocity dispersion. At high frequencies, the phase velocities of the fast and slow waves increase with \(\tau _4\), whereas the T-wave velocity decreases.

Fig. 13
figure 13

Phase velocities of the a fast P-wave, b slow P-wave, and c the T-wave as a function of frequency, corresponding to the generalized LS theory with three different values of \(\tau _4\). c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

Fig. 14
figure 14

Dissipation factors of the a fast P-wave, b slow P-wave, and c the T-wave, corresponding to Fig. 13

Fig. 15
figure 15

Snapshots of the particle velocity of the frame \(v_z\) at 14.25 ms, corresponding to the generalized LS theories with \(\tau _4\) = 1.5 \(\times 10^{-3} \) s (left), 2.5 \(\times 10^{-3} \) s (middle), and 3.5 \(\times 10^{-3} \) s (right). c = 3.0 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The dominant frequency of the source is 500 Hz

Figures 15, 16 and 17 show the snapshots of \(v_z\), \(q_z\) and T at 14.25 ms, using three values of \(\tau _4\). The modeling parameters are the same as those described in Figs. 5 and 6. Both the fast P- and T- wavefronts can be observed. Increasing \(\tau _4\), the velocity and attenuation of the fast P-wave increase. This can clearly be seen in Fig. 18, which shows the \(v_z\) waveform at (24, 24) m. The T-wave velocity decreases with increasing \(\tau _4\), and is more attenuated in comparison with the fast P wave, which is also in agreement with the dispersion analysis. The slow P-wave is diffusive and can be seen in the \(q_z\) snapshot at the source location.

Fig. 16
figure 16

Snapshots of the particle velocity of fluid relative to the solid \(q_z\) at 14.25 ms, corresponding to the generalized LS theory with \(\tau _4\) = 1.5 \(\times 10^{-3} \) s (left), 2.5 \(\times 10^{-3} \) s (middle), and 3.5 \(\times 10^{-3} \) s (right), respectively. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

Fig. 17
figure 17

Snapshots of the temperature wavefield T at 14.25 ms, corresponding to the generalized LS theory with \(\tau _4\) = 1.5 \(\times 10^{-3} \) s (left), 2.5 \(\times 10^{-3} \) s (middle), and 3.5 \(\times 10^{-3} \) s (right), respectively. c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

Fig. 18
figure 18

Waveform comparison at (24, 24) m, corresponding to the generalized LS theory with three different values of \(\tau _4\). c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ \mathrm{K})\)

Figures 19 and 20 show the simulated snapshots using a central frequency of 1 MHz. In this case, all three compressional wave modes are present. The velocities of the fast and slow waves increase with increasing \(\tau _4\), whereas those of the T-wave decrease. The waveforms displayed in Fig. 21 further prove this, in agreement with the plane-wave analysis. The slow wave and T wave can more clearly be observed in the \(q_z\)-component snapshot.

Fig. 19
figure 19

Snapshots of the particle velocity of the frame \(v_z\) at 7.125 \(\mu \)s, corresponding to the generalized LS theory with \(\tau _4\) = 1.5 \(\times 10^{-3} \) s (left), 2.5 \(\times 10^{-3} \) s (middle), and 3.5 \(\times 10^{-3} \) s (right). c = 3 \(\times 10^{4}\ \mathrm {kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\). The dominant frequency of the source is 1 MHz

Fig. 20
figure 20

Snapshots of the particle velocity of the fluid relative to the solid \(q_z\) at 7.125 \(\mu \)s, corresponding to the generalized LS theory, with \(\tau _4\) = 1.5 \(\times 10^{-3} \) s (left), 2.5 \(\times 10^{-3} \) s (middle), and 3.5 \(\times 10^{-3} \) s (right). c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

Fig. 21
figure 21

Waveform comparison at (13.5, 13.5) mm, corresponding to the generalized LS theory, with three values of \(\tau _4\). c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\)

4.3 Heterogeneous Medium

Finally, we present a two-layer model. The upper medium has \(K_m\)= 2.4 GPa and \(\mu _m\)= 3 GPa, whereas the lower medium has \(K_m\) = 9 GPa and \(\mu _m\) = 10 GPa. Moreover, we take c = 3 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\) for the upper medium and c = 6 \(\times 10^{4}\ \mathrm{kg} /(\mathrm{m} \ {\mathrm{s}}^2 \ ^\circ {\mathrm{K}})\) for the lower medium. All the other properties are the same as those of Table 1.

Fig. 22
figure 22

Snapshots of the \(q_z\) component at 19.5 ms corresponding to the two-layer model, based on the LS (left) and GL (right) theories. The interface is located at a depth of 51 m. The differences between the upper and lower media are the values of the dry-rock moduli \(K_m\), \(\mu _m\) and the bulk specific heat c. The dominant frequency of the source is 500 Hz

Figure 22 shows the snapshots of the particle velocity of the fluid relative to the solid \(q_z\), when the dominant frequency of the source is 500 Hz. The source is located at the center of the interface. We consider a 402 \(\times \) 402 mesh, with \(d_x=d_z\) = 0.3 m, and a vertical source (\(f_z\)) is used, which also generates shear wave. As previously discussed, the slow wave is dissipative and can be recognized at the source location. In this case, the propagation of the S-wave is not affected by the thermal effect and therefore exhibits the same behavior when comparing the results of the LS and GL theories. On the contrary, the fast waves in the two layers are evidently affected, with the GL theory giving higher velocity and attenuation. The T-wave is more attenuated and can be seen in the inner wavefronts. Head (lateral) waves having a planar wavefront can also be observed.

Fig. 23
figure 23

Snapshots of the \(v_z\) component at 9.75 \(\mu \)s, corresponding to the two-layer model based on the LS (left) and GL (right) theories. The interface is located at a depth of 25.5 mm. The differences between the upper and lower media are the values of the dry-rock moduli \(K_m\), \(\mu _m\) and the bulk specific heat c. The dominant frequency of the source is 1 MHz

Fig. 24
figure 24

Snapshots of the T component at 9.75 \(\mu \)s, corresponding to Fig. 23. The GL result has been enhanced by a factor \(10^4\)

Figures 23 and 24 show the snapshots of \(v_z\) and T, when the dominant frequency is 1 MHz. In this case, we consider a 402 \(\times \) 402 mesh, with \(d_x=d_z\) = 0.15 mm. The Biot slow wave propagates. The T-wave, which can be clearly identified as the inner wavefront in the T-component snapshot, propagates slower and is more attenuated in the lower medium, because a larger c is assumed. The shear wave is not present in the T-component snapshot. Even if the heterogeneity is simple, the wavefield can be complex. Substantial mode conversion occurs in more general media, making the interpretation of the wavefields more difficult.

5 Conclusions

We have considered a generalized system of thermo-poroelasticity equations, which include the Lord–Shulman and Green–Lindsay theories. Moreover, we propose a numerical algorithm to solve these equations. The dispersion analysis indicates that both theories predict four wave modes, namely, fast P wave, S wave, Biot slow wave and a thermal wave. The latter two are diffusive at low frequencies and wave-like at high frequencies. The Green–Lindsay theory predicts a higher attenuation and more velocity dispersion of the fast P-wave than the Lord–Shulman theory if \(\tau _1 = \tau _2 > \tau _3\). The two theories coincide if \(\tau _1 = \tau _2 = \tau _3\). The classic Lord–Shulman model can be further generalized by using two different values of the Maxwell–Vernotte–Cattaneo relaxation times, \(\tau _3\) and \(\tau _4\). The choice \(\tau _4 \ge \tau _3\) gives positive attenuation and increasing \(\tau _4\) further enhances the attenuation of the fast wave.

The numerical solver is a direct-grid algorithm based on the Fourier pseudospectral method to compute the spatial derivatives and a Crank–Nicolson time-stepping scheme, which yields the same solutions as the splitting scheme. The simulated snapshots and waveforms illustrate the dissipative and wave-like behavior of the Biot slow and thermal waves at the low and high frequencies, respectively. The differences between the Green–Lindsay and Lord–Shulman theories are in agreement with the dispersion analysis. The modeling can be extended to the anisotropic and three-dimensional cases in a future study.