1. Introduction
In geomechanics, the small strain shear modulus is an essential parameter for the dynamic characterisation of both cohesive and cohesionless geomaterials, and bender elements are one of the main techniques to measure it experimentally [
1]. The use of bender elements as an alternative to the well-known resonant column test has been fuelled by their affordable price and flexible installation in various geotechnical testing devices. A ready-to-use bender element equipment costs tens of times less than a resonant column apparatus, and can be installed in oedometers [
2], triaxial devices [
3], and Rowe cells [
4], among others. Field applications have also recently been reported [
5]. On the other hand, bender elements induce unknown levels of (very small) strain in the geomaterial, so they can only be used to measure the shear modulus, not to relate it with the level of strain, as is the case of the resonant column. Moreover, the interpretation of the test is notoriously challenging and substantially depends on the experience of the analyst [
6].
A typical experimental configuration consists of two bender elements, inserted on opposite sides of the sample: a transmitter whose lateral vibration (input signal) generates a transient shear wave, and a receiver which is triggered by the vibration of the material and generates the corresponding electrical signal (the output signal). The objective of the experiment is to use the information on the input and output signals to derive the shear modulus of the material [
7]. This has mainly been achieved using two classes of interpretation techniques, namely time domain techniques and frequency domain techniques. Time domain approaches use pulse input signals and aim at either reading the arrival time of the shear wave directly from the output signal or obtaining it by cross-correlating input and output signals. From the travel time, the shear wave velocity is calculated, from which the small strain shear modulus is found by using a well-known equation of the Theory of Elasticity [
8] (from this point on, the term
shear modulus is used instead of small strain shear modulus, to keep the presentation simple). Conversely, frequency domain approaches generally use continuous harmonic input signals and measure the wavelength as a function of the input frequency from which the wave velocity is calculated [
9]. Hybrid methods have also been reported [
10]. Both time and frequency domain interpretation methods rely on the assumption that input and output signals are similar. This is not the case, however, as the output signal is strongly affected by the dispersion of the travelling waves, boundary reflection and radiation [
11], as well as by the pollution of the main (shear) wave with secondary (compression) waves, byproducts of the lateral motion of the transmitter. For this reason, the peak on the output signal that marks the arrival of the shear wave may not be the first nor the highest local maximum, so its accurate identification using conventional time domain methods may be quite arduous. On the other hand, frequency domain methods assume that the wavelength is constant throughout the sample, which is generally not true due to wave distortion. These issues induce considerable subjectivity in the interpretation of the output signal, which is notoriously uncertain [
6].
Between 2003 and 2006, an International Parallel Test took place in 23 geotechnical laboratories from 11 countries to test the consistency of the shear modulus measurements of the same samples of Toyoura sand. The specimens were tested under different state conditions (saturation, consolidation patterns, confining pressures). The results are known as one of the most convincing displays of uncertainty of the bender element predictions published to date [
12]. The consistency of the results was particularly problematic for low confining pressures (50 kPa). For instance, for isotropically consolidated specimens, the standard deviation of the readings was larger than half of their average value, with measurements ranging from 25 MPa to 140 MPa.
Such findings highlight the need for consistency and objectivity in bender element tests, both in respect to the experimental setup and to the interpretation of the output signal. A standardisation effort was made in 2019, with the publication of the ASTM D8295-19 standard [
13]. However, the standard only specifically addresses the triaxial setup (although the procedure can be extended to other geotechnical testing devices), and two time domain interpretation techniques, both based on the direct observation of the output signal. Therefore, their application is subjective and requires experienced analysts.
In 2016, a new, coupled numerical–experimental paradigm was proposed by the authors to improve the experimental setup and enhance the quality and objectivity of the interpretation of the output signal. Numerical models taking into account the multi-phase nature of geomaterials are used to describe in detail the wave propagation patterns and endorse the clear identification of the arrival time. The demonstration of the capacity of the numerical model to accurately recover the output signal obtained in the laboratory [
14], even in two dimensions, was followed by the development of a mathematical framework for the automatic extraction of the shear modulus based on a fixed point model updating technique [
15] and the optimisation of the experimental setup using the information gathered from the numerical models.
Conventional numerical modelling of piezoelectric testing is hindered by the high frequency of the input signal and the complexity of material behaviour. For this reason, the numerical models that fuelled the coupled, numerical and experimental paradigm were based on hybrid-Trefftz finite elements. These elements belong to a wider family of (non-conventional) hybrid finite elements [
16] and are ideally suited for modelling high-frequency wave propagation. Unlike conform displacement elements, hybrid-Trefftz elements use domain approximations that satisfy the differential equation governing the problem. Consequently, they are frequency-insensitive and distinguish naturally between the various types of waves that enter the dynamic response of the sample. On the other hand, hybrid-Trefftz finite elements are very rare in public or commercial software [
17,
18]. Therefore, there is a need for public and user-friendly computational tools based on hybrid-Trefftz finite elements to bring the advantages of the new numerical–experimental approach to the fingertips of researchers and practitioners worldwide.
This paper reports on the novel computational platform GeoHyTE, a user-friendly toolbox for the automatic extraction of the shear modulus from the output signal of bender element sensors. GeoHyTE implements the fixed-point model updating technique reported in reference [
15], its computations powered by hybrid-Trefftz elements for porous elastodynamics. GeoHyTE is the first and currently the only automatic and physically consistent interpretation toolbox for bender element experiments. The beta version of GeoHyTE was recently released at the International Conference “Trends on Construction in the Post-Digital Era” [
19] and can be downloaded upon request [
20].
Besides the presentation of GeoHyTE, the paper is aimed to coin model updating techniques for shear modulus extraction as a mainstream class of interpretation methods, along with the time and frequency domain methods. The study of the mathematical properties of the updating function demonstrates its excellent convergent properties and is a theoretical novelty in respect to reference [
15]. Considering two particularly problematic testing configurations reported in the International Parallel Test [
12], the paper compares the shear moduli obtained using a wide range of time and frequency domain interpretation methods with those predicted by GeoHyTE and check the latter for consistency. The robustness of the GeoHyTE predictions to sub-optimal user input (in terms of the initial estimation of the arrival time and coarse refinement of the numerical model) is also assessed.
The main advantage of the GeoHyTE platform is that it provides shear modulus estimates that are, at the same time, objective and physically consistent. The objectivity comes from the minimal user intervention required for the interpretation of the output signal, and means that multiple users obtain the same shear modulus prediction. The physical consistency lays in the use of numerical models especially tailored for the problem that is being solved, taking into account the multi-phase nature of geomaterials.
3. Description of the GeoHyTE Platform
GeoHyTE (current version 1.3) is a new software for the automatic evaluation of the shear moduli from the output signal of bender element experiments. The user is expected to perform the bender element test, load the resulting output signal into GeoHyTE, and build a finite element model of the experimental setup. Also, the user must select a first tentative shear modulus based on the visual interpretation of the output signal. Next, GeoHyTE launches a series of model updating iterations. At each step, the shear modulus is updated to maximise the correlation between the output signals obtained experimentally and using the finite element model. A report containing key information at each step is automatically constructed. When a fixed point is obtained for the shear modulus, meaning that it remains constant (within a certain tolerance) between two successive iterations, the process stops and the final shear modulus is delivered to the user, together with the correlation coefficient, which reflects the degree of similarity between the experimental and numerical signals.
The displacement in the solid phase and the fluid seepage, and the total stresses in the solid phase and the pore pressure in the fluid phase are stored in a certain number of time points defined by the user, at each iteration. They can be visualised using external software like TecPlot or Paraview (tested on versions 2011 and 5.12, respectively).
3.1. Theoretical Fundamentals
For reader convenience, an overview of the material model, main features of the hybrid-Trefftz finite elements, and model updating technique implemented in GeoHyTE is given here. The supporting theory is given in full in references [
14,
15,
29].
3.1.1. Material Model
In this beta version, GeoHyTE offers material models based on the
variant of the Biot’s theory of porous media [
29], in which the displacements in the solid phase and the fluid seepage are the main variables. The biphasic medium is modelled as a homogeneous combination of an elastic solid phase and a Darcy-compliant fluid phase. The motion of the two phases is coupled through the constitutive laws. Both phases are assumed compressible.
Biot’s mathematical model is chosen due to its effectiveness in modelling the transient wave propagation through dry sands [
14], as is the case of the International Parallel Test benchmark. Also, note that the biphasic formulation can be used to model both dry and saturated geomaterials by simply specifying distinct properties for the fluid phase.
The mathematical model assumes that the medium is piece-wise isotropic and homogeneous. This means that different finite elements may have distinct mechanical properties, but they must be constant within each element. The displacements and strains are assumed small and the material is linear elastic. The flow of the fluid through the pores is laminar, meaning that it complies with Darcy’s law. Although soils typically exhibit non-linear behaviour, physical and geometrical linearity assumptions are adequate for bender element experiments, which take place at very small strains.
The beta version of GeoHyTE only accommodates two-dimensional models under plane strain conditions. Although the vibration of the bender element does occur in a plane, the propagation of the waves is a complex phenomenon of a three-dimensional nature. Therefore, a plane strain model may fail to consider the complex interaction between the propagating wave and the container, especially after the occurrence of multiple reflections. However, according to the authors’ experience [
14], plane strain models are a good trade-off between the need for accuracy and the need for computational efficiency.
Another GeoHyTE-specific limitation is that the initial conditions (displacement, velocity, acceleration) are implicitly set to zero. In hybrid-Trefftz finite elements, non-null initial conditions cause the governing differential equations in the domain to become non-homogeneous. The effect of the source terms is typically accounted for by the Dual Reciprocity Method, but it comes at a higher computational price. Since non-null initial conditions are not of interest in the modelling of bender element experiments, only trivial initial conditions are accommodated.
3.1.2. Hybrid-Trefftz Finite Elements
This overview of the hybrid-Trefftz finite elements is anchored in their comparison with the conforming displacement finite elements which are widespread in commercial software and therefore coined here as ‘conventional’. The comparison between conventional and hybrid-Trefftz finite elements focuses on the techniques used to enforce the domain and boundary equations; the features of the approximation bases; and the handling of the mesh and basis refinements.
Enforcement of the Governing Equations
The equations governing the response of a poroelastic medium to dynamic excitation are expressed in both time and space variables. Regardless of the type of finite element that is used, their solution involves the approximation of the time variation of the unknown (displacement, fluid seepage, total stress, and pore pressure) fields. In GeoHyTE, the time approximation is handled using the weighted residual algorithm described, for instance, in reference [
17]. All time-dependent quantities are independently approximated in time as
where
is the generic notation of any of the unknown fields and time basis
collects Daubechies wavelets of family
and order
O, and
is the dimension of the time basis. This time discretisation process reduces the original problem in time and space to a series of
N problems defined only in space. Due to favourable properties of the wavelet basis, however, it is possible to solve only half of these problems.
As exact solutions for the time-discretised problems cannot be found, in general, some of the governing equations are enforced in an approximate (or weak) form, and some in an exact (strong) form. Most conventional finite elements are strictly compatible. They satisfy exactly the compatibility equations in the domain of the element and the Dirichlet (or kinematic) boundary conditions on the exterior boundaries where displacements (and/or seepage) are enforced. On the interior boundaries, the displacement and seepage compatibility is also exactly satisfied. The domain equilibrium equation is enforced weakly and the Neumann (or static) boundary conditions are enforced at the nodes of the mesh. As a consequence, the displacement and fluid seepage fields are typically approximated with considerably superior precision compared to the total stress and pore pressure fields.
Hybrid-Trefftz displacement–seepage elements satisfy strongly all domain equations. All boundary conditions are enforced weakly on the exterior boundaries. Displacement and seepage compatibility is also enforced weakly on the interior boundaries of the mesh. However, the traction and pore pressure balance is not enforced at all on the interior boundaries. Since kinematic and static equations are enforced in the same way (except for the interior boundaries), the predictions of the respective fields are more balanced in terms of quality than in the case of conventional elements, although a slight bias towards the displacement–seepage field is still present.
Approximation Bases
The approximation bases of conventional finite elements are centred on the concept of nodes. Nodal displacements and seepages are the degrees of freedom of the problem and all unknown fields are completely determined by their values. The choice of nodes in each element determine the expressions of the (polynomial) approximation functions. Consequently, the redefinition of the number of nodes in one finite element typically requires the recalculation of all approximation functions in all elements of the mesh.
Hybrid-Trefftz displacement–seepage elements approximate not only the displacement and seepage fields in the domain of the element, but also the tractions and pore pressure fields on its essential (i.e., non-Neumann) boundaries. This property causes the elements to be coined as hybrid.
All approximations abandon the concept of nodes altogether. The nodal displacements are not the main unknowns of the problem and the redefinition of the nodes does not call for the redefinition of the approximation functions. Since nodes lose their significance, hybrid-Trefftz meshes need not be conforming. Bounded to satisfy all domain equations, the displacement and seepage approximation functions embody relevant physical information on the phenomenon they model. They are tailored for each problem and account for most super-convergent features of the hybrid-Trefftz elements. However, they are more difficult to handle numerically than their conventional element counterparts, especially when their order is high.
Mesh and Basis Refinements
Finite element solutions can be improved in two ways: by reducing the size of the finite elements (h-refinement) or by increasing the order of the approximation bases (p-refinement). Both strategies are available for conventional and hybrid-Trefftz elements.
For conventional finite elements, mesh refinement is the main means of improving the solution (and indeed the only means in some commercial software). Mesh refinement can be localised (e.g., in zones where larger solution gradients are expected), as long as it secures the conformity of the mesh. However, the p-refinement of a single element generally requires all elements to be similarly refined. In practice, this means that localised p-refinement is unaffordable.
Both mesh and basis refinements are important means of improving the solution in hybrid-Trefftz finite elements. Due to the physical information built in the domain bases, the elements are super-convergent under p-refinement. Since hybrid-Trefftz finite elements are not defined by their nodes, the orders of approximation on each finite element and essential boundary can be defined separately (i.e., localised p-refinement is affordable). Mesh refinement may be slightly less convergent than for conventional finite elements, but can be performed without securing the conformity of the mesh since the nodes of adjacent elements do not need to match.
3.1.3. Model Updating Technique for Shear Modulus Extraction
The availability of a numerical model that can correctly recover the experimental output signal endorses the development of a model updating technique for the automatic extraction of the shear modulus. The technique exploits a recent fixed-point iterative procedure [
15] that seeks to maximise the correlation between the output signals obtained numerically and experimentally. As these signals are both
output signals, the fixed-point technique used in GeoHyTE does not rely on the (arguably faulty) assumption of similarity between input and output signals that underlines the conventional time and frequency domain interpretation methods presented in
Section 2.
The cross-correlation between experimental and simulated output signals
and
, where
are the sampling instants and
is the shear modulus, is mathematically defined as
where
is the time lag of the second signal in relation to the first. When
, the instantaneous correlation between the two signals is obtained. Non-null values of
yield the correlation between the original signal
E and time-lagged copies of signal
S. Therefore, cross-correlation (
4) is a function of the tentative shear modulus used in the numerical model and the time lag, taking values between
and 1, with 1 corresponding to identical signals,
to symmetrical signals, and 0 to signals with no correlation whatsoever.
The model updating technique is described in full, along with its mathematical apparatus, in reference [
15]. Here, the outline of the process is given to support the description of the GeoHyTE platform in the following sections. It consists of the following steps:
Step 1: Run the bender element experiment and analyse the experimental output signal. Select the time interval to cross-correlate experimental and numerical output signals (correlation window).
A typical choice is to correlate the signals from the start of the experiment to an instant immediately after the first large amplitude in the experimental signal.
Step 2: Based on the experimental output signal, pick a tentative time for the arrival of the shear wave at the receiver. Based on this arrival time, compute the shear wave velocity and a first shear modulus estimate.
The initial assessment of the arrival time is the main uncertainty in the process. However, as shown in
Section 5, the fixed-point model updating process is robust to faulty choices of the tentative arrival time, meaning that the consequences of this uncertainty are generally minor.
Step 3: Based on the shear modulus estimate adopted in Step 2, build a computational model of the experiment and use it to obtain the simulated output signal, that is, the time–history of the displacements in the solid phase near the tip of the receiver.
This is the output signal simulated numerically.
Step 4: Compute cross-correlation (
4) between experimental and simulated output signals over the correlation window specified in Step 1. Analyse the cross-correlation plot and identify the time lag
that corresponds to the maximum correlation.
Step 5: Shift the arrival time of the shear wave with the time lag from the previous estimate and recalculate the tentative shear modulus based on this new arrival time. Check whether the new shear modulus is consistent (within some acceptable tolerance) with the tentative shear modulus computed in Step 2.
This step updates the tentative shear modulus according to the update function [
15],
Then, the updated shear modulus is compared with the previous estimate. If their values are considerably different, the new
estimate takes the place of the previous and Steps 3 to 5 are repeated. Conversely, if their values are within a tolerance defined by the user, a fixed point is found. The process stops and the fixed point is delivered to the user as the final shear modulus estimate. The instantaneous correlation corresponding to the fixed point is a confidence measure, reflecting the quality of the best correlation.
3.2. Computational Architecture
GeoHyTE implements the process described in
Section 3.1.3 using the hybrid-Trefftz finite elements presented in
Section 3.1.2 to construct the numerical models. GeoHyTE is entirely implemented in Matlab and features intuitive Graphical User Interfaces (GUIs) for the interpretation of the output signal, definition of the finite element model, and during the entire execution and post-processing. The choice of Matlab is motivated by the availability of highly efficient procedures for dealing with multi-dimensional arrays and solving large algebraic systems, which ideally suit finite element implementations. Moreover, Matlab offers various deployment options, including as a standalone executable, without requiring access to proprietary components.
3.2.1. Overview
Data input and execution in GeoHyTE are controlled from six sequential GUIs, with free forward and backward navigation, complemented by the Matlab-native pdetool interface for the generation of non-regular meshes and a detailed visualisation interface.
An overview of the GUI structure is presented in
Figure 2. GUI 1 handles the visualisation and interpretation of the experimental input signal, including the definition of the tentative arrival time and correlation window. The finite element model of the bender element experiment is defined through GUIs 2 to 5. GUI 6 is the runtime interface. It remains open during the execution of GeoHyTE and hosts the cross-correlation plots and the current estimates for the arrival time of the shear wave as well as for the shear modulus.
The next sections illustrate the data input, execution, and output of GeoHyTE using one of the International Parallel Test benchmarks as an example.
3.2.2. Experimental Data
GeoHyTE’s first GUI is illustrated in
Figure 3. It accommodates the information coming from the experiment, including the output signal, the mixture density of the material, and the travelling distance of the shear wave. This information, together with the tentative arrival time, is needed to compute the initial shear modulus.
The experimental data are loaded and plotted from the Experimental signal panel. The input file should contain the data in tab-separated columns, where the first column should be the time, measured in seconds. The file may contain as many columns and as many header lines as desired. The column containing the output signal that should be loaded and the number of header lines should be specified in the same panel. After the button is pressed, the plot of the output signal appears.
As shown in
Section 3.1.3, the user needs to define the correlation window and the tentative arrival time. Left click on a point on the plot sets that point as the arrival time of the shear wave and marks it with a magenta circle. Right click on a point on the plot sets that point as the limit of the correlation window, which is marked in blue on the plot. Edit boxes
Arrival time estimate and
Correlation window limit are filled automatically with the instants selected by the user. However, these values can be edited by the user, if needed. The first shear modulus estimate is also filled automatically in the
edit box.
3.2.3. Definition of the Finite Element Model
The definition of the finite element model of the bender element test involves three steps: algorithmic and material parameters; finite element mesh; and boundary conditions.
GUI 2: Algorithmic and Material Parameters
The layout of GUI 2 is presented in
Figure 4. The algorithmic parameters include the refinements of the time and space bases, the type of mesh generator to be used, and some options that control the execution of the finite element analysis.
The definition of the Daubechies wavelet bases for the approximation of the time variation of the unknown fields requires the specification of the family number, the order of refinement, and the number of dyadic time points for the computation of the solution. The number of dyadic points controls the resolution of the time–history solutions, which are plotted in equally spaced time points between zero and the total time of the analysis, which is also specified in the Time integration zone of GUI 1.
As shown in
Section 3.1.2, hybrid-Trefftz elements use dual approximation bases in the domain and on the essential (kinematic, elastic, absorbing) boundaries. The domain approximation, constrained to satisfy all domain equations but none of the boundary conditions, consists of Bessel functions in the radial direction and exponential functions in the tangential direction, expressed in a local referential centred in the barycentre of each finite element. Order
of the domain basis should be input in the
Loops order field. The boundary bases are used to enforce the boundary conditions on the functions contained in the domain bases. They are built on complete Chebyshev polynomials, expressed in a boundary local referential. Order
of the boundary bases is input in the
Edge order field. Hybrid-Trefftz elements support distinct definitions of the orders of domain and boundary bases in different elements and essential boundaries, respectively. However, for simplicity, the GeoHyTE default is to use the same orders in all elements and essential boundaries. Advanced users can easily define distinct orders programmatically. To observe the kinematic indeterminacy condition, the total number of functions contained in all domain bases must be larger than the total number of functions contained in the boundary bases. While the compliance with this condition in the limit may be cumbersome to secure, its loose compliance is always ensured by using domain and boundary orders such that
The geomechanical properties of the material consistent with Biot’s theory [
29] must be specified in the
Material properties zone. The definition of some of these properties may be challenging for analysts less acquainted with Biot’s theory. To support GeoHyTE’s users in such situations, a short description of the involved parameters and the expressions used to compute them are given in
Appendix A.
The algorithmic parameters that need to be defined in GUI 2 are the number of Gauss quadrature points, the number of plotting points, the options to solve the spectral problems in parallel and to use iterative solvers for the algebraic system, and the type of the mesh generator. The Gauss quadrature points are used for the (boundary) integrations required to construct the finite element system. Insufficient Gauss points may lead to large errors in the coefficients, while an excessive number of points increase the computational time. The number of plotting points controls the resolution of the solution representation in each finite element. The total number of points where the solution is plotted inside each element is equal to the number of plotting points squared.
The Parallel processing option triggers the distribution of the time-discretised problems to be solved by all cores of the machine. The option requires the Parallel Processing Toolbox, but drastically increases the efficiency of the execution. Matlab’s advanced users can control the number of cores that perform the calculations programmatically.
The Use least norm solvers option enables GeoHyTE to use least norm solvers on ill-conditioned solving systems. However, the convergence to a strong solution using such solvers can be extremely slow. If the solving system is ill-conditioned, decreasing the order of domain and boundary refinements and increasing the mesh refinement is typically the safest option.
Geometry and Meshing
GeoHyTE offers regular and non-regular mesh generators.
The regular mesh generator divides rectangular domains into rectangular finite elements of similar sizes. It can only be used for rectangular, simply connected geometries. The definition of the geometry is produced in the GUI 2 (Geometry and meshing zone) by specifying the structural dimensions and the number of finite elements in each Cartesian direction. The origin of the global referential is taken by default in the lower left corner of the domain and cannot be changed.
The non-regular mesh generator is based on the Matlab–native
pdetool interface. It features a simple click-and-drag interface for the geometry creation. Basic shapes such as rectangles, ellipses, and polygons are used as building blocks and all geometries are combinations of such shapes. The non-regular mesh generator can be used for any type of geometry, simply or multiply connected, which is meshed into triangular elements (see
Figure 5).
Boundary Conditions
The boundary types are defined in GUI 3 (see
Figure 6). All exterior boundaries are listed in the
External boundaries table. Four types of boundaries may be assigned. Displacements in the solid phase and the fluid seepage are enforced on the Dirichlet (kinematic) boundaries. On Neumann (static) boundaries, the applied forces and pore pressures are specified. Robin boundaries are elastic boundaries, where flexibility coefficients must be defined to enforce a linear relationship between displacements and stresses. It is noted that Robin boundaries are considered impervious, meaning that the fluid seepage in their normal direction is assumed null. Robin boundary conditions can be used to control the impedance difference between the geomaterial and the testing apparatus to control the wave energy reflected back into the material from the sample apparatus interface. Finally, absorbing boundaries are designed to absorb incoming waves. They are useful to set the impedance difference between the sample and the testing apparatus to nearly zero, thus preventing wave reflections.
On the left of GUI 3, a small scale image of the mesh created in the previous step is shown, along with three buttons that control the visualisation. If, as is the case of the mesh displayed in
Figure 6, the image is too small for a clear visualisation of the structural data, a separate visualisation interface with zoom, pan, and data cursor capabilities can be accessed using the
button.
The values of the enforced boundary conditions are defined in GUI 4 (
Figure 7) according to the boundary types defined in GUI 3. Information on the boundary conditions are required for Dirichlet, Neumann and Robin boundaries. The stiffness of the absorbing boundaries is computed automatically, based on the mechanical parameters of the material.
Dirichlet boundary conditions are defined by specifying the normal and tangential displacements in the solid phase and the normal fluid seepage. Neumann boundary conditions are defined by specifying the normal and tangential components of the applied forces in the solid phase and the pore fluid pressure. Boundary fields may vary in time and in space. They are therefore defined as the product of a function of time
and a function of the side coordinate
:
The time variations of the boundary fields are specified as analytic expressions of time using any mathematical expression that can be interpreted by Matlab. Branched and discontinuous time variations can be input using logical operations. Conversely, the spatial component of the boundary conditions is defined by polynomials. The analytic expression of a polynomial of degree D is generated automatically by GeoHyTE based on the values of the field in equally spaced points along the boundary. Roller (sliding) supports, where the material can move freely in the tangential direction, can be defined by simply defining the tangential enforced displacements as NaN.
Verification
Before proceeding to the runtime interface, GUI 5 (
Figure 8) allows the user to verify the input. GUI 5 is a simple interface, with a single pop-up menu to choose the desired information (mesh numbering or boundary conditions). Pan and zoom can be used to check the details of the structure.
3.2.4. Runtime and Post-Processing
The last GUI is the runtime interface, which remains open throughout the whole analysis. It contains two panels: an input panel, with data required before running the analysis, and the output panel, displaying information generated by the solver.
On the left of GUI 6 (see
Figure 9), the user must define the coordinates of the tip of the receiver and the components of the direction of the receiver’s motion in the global Cartesian referential used to define the domain’s geometry. Other important inputs are the tolerance for considering that a fixed point was found for the shear modulus and the type of correlation to be performed, namely without (zero lag) or with signal normalisation (Pearson).
Both and buttons, situated in the lower part of the input panel, start the execution of the analysis. The sample run allows the user to foresee the expectable quality of the finite element solution at the lowest computational cost possible. Instead of analysing all spectral problems, GeoHyTE only runs the spectral problem with the largest participation factor in the final solution and writes an output file containing the (real parts of the) displacements in the solid phase, fluid seepage, total stresses, and pore pressures in the plotting points defined in GUI 2. The output file can be read using post-processing (visualisation) software like Paraview or Tecplot. If the quality of the sample is satisfactory, a full analysis can be launched. Otherwise, the user may wish to return to the definition of the model and improve the basis and/or the mesh refinement.
The right panel in GUI 6 is the output panel. On its upper part, two plots are shown after each iteration. The plot on the left shows the numerical (blue) and experimental (black) output signals, overlapped over the correlation window. The cross-correlation plot between the two signals is shown in the plot on the right. The instantaneous and best correlations are identified with blue and red circles, respectively. The bottom part of the right panel contains a log listing information regarding the current and previous iterations. When the analysis converges, the log also registers the final shear modulus estimate.
The displacement/seepage and stress/pore pressure fields in each (dyadic) time point are saved after each iteration in text files that can be read by external visualisation software.
4. Validation Using the International Parallel Test Benchmarks
The capability of GeoHyTE to converge to correct shear modulus estimates is studied in this section. The main objective of this validation campaign is to coin GeoHyTE as a mainstream interpretation method, along with the time and frequency domain methods.
A particularly problematic testing configuration reported in the International Parallel Test [
12], namely the dry
-consolidated Toyoura sand with a vertical applied pressure of 50 kPa is taken as a reference. For this configuration, the International Parallel Test reports 45 measurements involving void ratios between
and
(typically
and
, also used in this study), with
readings ranging from
MPa to 108 MPa, with an average value of the shear modulus of
MPa. For each void ratio, the experiments are repeated eight times in full, i.e., the sample is removed from the envelope, dried and set up again. This strategy secures enough data to compare the shear moduli obtained using various time and frequency domain interpretation methods with those predicted by GeoHyTE and check the latter for consistency. A statistical analysis of these data is also performed.
4.1. Experimental Campaign
4.1.1. Bender Element System
The bender element apparatus involves two T-shape transmitter and receiver bender elements embedded in standard inserts. The bender elements are supported by a function generator (Huntingdon TG2511) and a digital oscilloscope with two channels with sampling rates of 80 Ms/s and two of 20 Ms/s used to store and display the signals. A spectrum analyser software averages several measurements to filter the noise out from the output signal.
Figure 10 presents an overview of the experimental apparatus.
4.1.2. Material and Testing Procedure
Toyoura sand is a benchmark geomaterial used in the International Parallel Test [
12]. It consists of quartz, limestone, and mica, among other materials. The test described here is performed on dry samples of uniformly graded material, with round-shaped particles larger than 75 µm in diameter. The physical properties of the Toyoura sand are shown in
Table 1, and its grain size distribution is presented in
Figure 11.
The Toyoura sand specimens are prepared according to the dry tamping method. The material is left to dry in an oven for 24 h to remove any trace of initial moisture. Then, five layers of geomaterial, dosed to achieve the desired void ratio, are gradually poured into the mould with constant drop height. Each soil layer is levelled and compacted to the desired height with a tamper.
The bender elements are installed in a container filled with Toyoura sand. It consists of a cylindrical acrylic mould, a base platen, and a top platen (see
Figure 12). The mould is 200 mm in height and has an internal diameter of 100 mm. The transmitter and receiver bender elements are embedded in the centres of the base and top platens. The top platen allows for the application of vertical pressure through a pressure nozzle, at the top of the specimen, under K0 conditions.
4.2. Shear Modulus Extraction
The techniques used for the interpretation of the 16 tests (8 for each void ratio) are illustrated on one of the output signals (
). The results of the other tests, analysed statistically in
Section 4.3, are obtained in the same way.
4.2.1. Time Domain Interpretation Techniques
The input and output signals obtained in the bender element test are presented with blue and orange lines in
Figure 13. The input signal is a single sine pulse with a frequency of 4 kHz. The output signal presents the interpretation challenges that typify bender element experiments. For instance, the first significant signal occurs around
ms, but is disregarded here because the numerical models suggest it is caused by compression waves, not by shear waves. However, in the absence of this information, it could be used as an arrival indicator, leading to very erroneous results. The input and output signals use different intensity scales to enable the clear visualisation of the latter.
Three of the four classes of time domain interpretation techniques presented in
Section 2.1 are used to obtain the arrival time from the plots presented in
Figure 13. The method based on the second arrival is not employed as the second arrival signal is too weak.
Interpretation Using Characteristic Points
The three characteristic points are defined in
Section 2.1.1 and identified on the output signal in
Figure 13. The first three lines of
Table 2 show the arrival times and the shear moduli corresponding to each of the characteristic points. The travel distance is defined between the tips of the transmitter and receiver, and the shear modulus is computed according to Expression (
1).
Interpretation Using Peak-to-Peak Distance
The peak-to-peak distance is measured between the maximum amplitudes of the input and output signals, as seen in
Figure 13. The travelling time obtained according to this technique and the corresponding shear modulus are listed in the fourth line of
Table 2.
Cross-Correlation
The cross-correlation between input and output signals is computed according to Expression (
4). The cross-correlation plot, shown in
Figure 14, presents a clear peak at
ms, which corresponds to a shear modulus of
MPa.
4.2.2. Frequency Domain Interpretation Techniques
The cross-spectrum of input and output signals is obtained from the Fast Fourier Transform of both signals (
Section 2.2).
Figure 15 shows the phase relationship between input and output signal. The phase relationship is well defined in the region from 2 kHz to 15 kHz.
An unwrapping algorithm is used to convert the phase data into the unwrapped phase function, shown in
Figure 16. The relationship is seen to be broadly linear. The arrival time of
ms is determined from the average slope of the unwrapped phase relationship using Equation (
2). This corresponds to a shear modulus estimate of
MPa. As expected, the cross-spectrum techniques yield a lower shear modulus compared to time domain methods, caused by an estimated shear wave velocity that is 12 to 25% smaller than those obtained with the time domain methods.
4.2.3. Automatic Shear Modulus Extraction Using GeoHyTE
In GeoHyTE, the definition of the computational model follows the steps described in
Section 3.2. The plots given there as GUI examples are obtained on this test case and are not reproduced here to avoid redundancy. The output signal, presented in
Figure 13, is loaded into the first GUI (
Figure 3), and the tentative arrival time,
ms, and correlation window of
ms are selected. The arrival time corresponds to an initial estimate of the shear modulus of
MPa. The correct choice of the tentative arrival time is not of great importance, as discussed at length in
Section 5.1.
After the first run, the instantaneous correlation between the numerical and experimental output signals is scored at , as indicated by a blue circular marker in the plot on the right, which is a low correlation. However, the maximum correlation, found ms to the right, looks more promising, with an estimate value of . The tentative arrival time is incremented with the time lag to the maximum correlation, that is, ms, to which a new tentative shear modulus of MPa corresponds. This is the value used in the second iteration. These findings are automatically logged in the lower part of the output zone.
After the second run (
Figure 18), the instantaneous correlation is also the maximum correlation, with a score of
, meaning that the fixed point of the shear modulus is found. Its final value is thus
MPa, which is delivered to the user.
The time–history of the horizontal displacements at the tip of the receiver, normalised to their maximum amplitude, is presented in
Figure 19. For a better illustration of the finite element solution, the horizontal displacement solutions over the whole domain are plotted in
Figure 20 at key instants
to
, indicated in
Figure 19.
The first two instants correspond to the generation of the shear wave near the transmitter and to its early propagation after the motion of the transmitter ceases. The shear waves are clearly visible and their propagation from the transmitter to the receiver can be easily followed visually throughout the plots. The first significant oscillation in the numerical output occurs around points
and
and corresponds to the early arrival of compression waves reflected from the lateral envelope of the sample (
Figure 20c,d). Although compression waves trigger lateral motion of smaller amplitude than shear waves, their criss-cross propagation through the sample can also be followed visually. Finally, the arrival of the shear wave and its reflection from the top platen are recorded in
and
, respectively, as apparent from
Figure 20e,f. The quality of the finite element solution can be evaluated by the spurious discontinuities of the displacement field between the finite elements, as hybrid-Trefftz finite elements are neither locally continuous nor locally equilibrated. However, no visible discontinuities are noticeable in any of the plots in
Figure 20, meaning that the solution converges. It is also noted that the applied null lateral displacements on the lateral walls are correctly recovered by the model in all steps, which is another mark of convergence.
4.3. Statistical Analysis of the Results
A statistical analysis is performed on the 16 output signals from the two sets of eight tests conducted at void ratios of
and
. The signals are interpreted to extract the shear modulus using the time and frequency techniques outlined in
Section 4.2 and utilizing the GeoHyTE platform. The presentation of the shear modulus readings is followed by a statistical assessment of the correlation between different interpretation methods and a comparison of the results with those from the International Parallel Test.
The shear modulus readings for each of the eight test repetitions are detailed in
Table 3 for
and
Table 4 for
. Additionally, the tables provide the mean, standard deviation, standard error of the mean, and the lower and upper limits of the
confidence interval for each interpretation method.
For the void ratio of , the shear moduli range from MPa (cross-spectrum method on Test 2) to MPa (first sharp method on Test 6). GeoHyTE predictions fall between MPa (Test 4) and MPa (Test 6). The cross-spectrum method exhibits the widest spread of readings with a standard deviation ( MPa). The first sharp method has a similar standard deviation ( MPa), while the first bump, cross-correlation, and GeoHyTE methods show standard deviations ranging between 3 and 4 MPa. The peak-to-peak and zero-crossing methods have standard deviations ranging from 2 to 3 MPa.
For the void ratio, the shear moduli range from MPa (cross-spectrum method on Test 5) to MPa (first sharp method on Test 1). The GeoHyTE predictions range from MPa (Test 5) to MPa (Test 3). The spreading of the readings is more reduced compared to the previous case with standard deviations of MPa and MPa for the cross-spectrum and first sharp methods. Cross-correlation, peak-to-peak, GeoHyTE, first bump, and the zero crossing methods feature standard deviations between and MPa.
In order to assess the correlation between shear modulus readings acquired from the seven interpretation techniques outlined in
Table 3 and
Table 4, two statistical approaches are employed: the one-way analysis of variance (ANOVA) test and the correlation test.
ANOVA tests are utilised to determine whether the means of two distributions are statistically similar. A lower ANOVA metric suggests a lower likelihood of the similarity hypothesis being true. This test is conducted on pairs of distributions, resulting in multiple ANOVA values calculated on all possible combinations the outcomes, as depicted in
Figure 21.
The ANOVA tests yield consistent conclusions for both void ratios. The means of the cross-spectrum and first sharp methods are statistically dissimilar to all other interpretation techniques. GeoHyTE is statistically not dissimilar to the first bump technique and, in the case, to the cross-correlation method. The pairs (cross-correlation + first bump) and (zero crossing + peak-to-peak) are statistically very similar in the case. In the case, cross-correlation, peak-to-peak, and zero crossing methods are also very similar.
The correlation test assesses whether the readings obtained from one interpretation method exhibit a linear relationship with those obtained from another interpretation method. Unlike the ANOVA test, which provides information on the
absolute magnitude of shear modulus values, the correlation test focuses on their
relative magnitudes. A higher correlation indicates that the shear modulus values from the two methods are more closely aligned.
Figure 22 presents the correlation values between different interpretation methods.
Overall, there is strong correlation between all pairs of interpretation techniques, except for the cross-spectrum method. The shear modulus values obtained with the cross-spectrum method are notably smaller than those obtained with other methods and show significant variance. This trend has been noted by previous researchers, for instance, in references [
6,
12].
Finally, a comparison is made between the average values of the shear moduli obtained with each interpretation technique and those reported in the International Parallel Test. The results are presented in
Figure 23.
The shear moduli reported here generally align well with the bulk of readings documented in the International Parallel Test, except for those obtained with the cross-spectrum method. Predictions from GeoHyTE appear slightly more favourable compared to mainstream techniques like cross-correlation and peak-to-peak distance. However, this improvement is not statistically significant, as indicated by the ANOVA test, so this finding should not be generalised.
5. Robustness of GeoHyTE Predictions
As opposed to most conventional interpretation techniques, the model updating technique encoded into GeoHyTE is objective and physically consistent. Objectivity means that the interpretation of the same output signal should yield similar results independently of the analyst, provided that some simple routine is properly executed. Physical consistency is grounded in the use of a finite element model representative of the experiment, which enables the correlation of two signals of the same nature, namely the output signal obtained in the lab and the output signal obtained with the model. This is an important difference compared, for instance, with the cross-correlation technique presented in
Section 2.1.4, which is also objective but physically inconsistent since it correlates signals of different natures (input and output).
However, the objectivity can be compromised if the final value of the shear modulus is influenced by the (subjective) choice of the first estimate of the arrival time. This is a typical risk of conventional extremum finding techniques which are unable to distinguish between local and global extrema. In reference [
15], the authors showed that the fixed-point technique has a very large attraction basin, meaning that it converges to the global maximum correlation for a very wide choice of starting points and very fast convergence. The study of the solution convergence presented in
Section 5.1 corroborates that conclusion and, in addition, offers the mathematical explanation of this behaviour.
Also, the physical consistency may be hindered by poor finite element results, especially given the complexity of the mechanical behaviour of porous materials and the relatively high excitation frequencies. This issue is studied in
Section 5.2, where it is shown that the convergence value of the shear modulus is very insensitive to imperfect finite element results obtained, for instance, using very coarse meshes and poor approximation bases.
5.1. Robustness to Erroneous Initial Shear Modulus Estimate
We consider, again, the testing setup used in
Section 4.2 to illustrate the conventional and model updating interpretation techniques. To evaluate the convergence properties of the fixed-point method implemented in GeoHyTE, the iterative process is performed starting from 15 points within the correlation window, as shown in
Figure 24.
The objective of the study is not only to show the ability of GeoHyTE to converge to consistent solutions, but also to sketch a plot of the update function (
5) in order to study the mathematical grounds of this ability. Therefore, not all initial points in
Figure 24 are practically reasonable. For instance, points
A to
G precede all significant oscillations in the output signal and therefore their choice as plausible arrival times is probably not reasonable. Likewise, point
O is posterior to large amplitudes in the output signal, so the arrival of the shear wave probably occurs earlier. Nevertheless, the fixed-point iterative process is convergent for all starting points, within no more than four iterations. The values of the shear moduli obtained during the iterative processes are shown in
Table 5. It is noted that notation
designates the shear modulus used in iteration
i.
The convergence process is graphically depicted in
Figure 25. The vertical axis, where the values of the shear moduli are plotted, is logarithmic to endorse a clearer observation of the convergence patterns. The convergence process is successfully completed for all starting points and the final shear modulus predictions vary between
MPa and
MPa. The average shear modulus value is
MPa and the standard deviation of the predictions is
MPa.
To better understand the mathematical justification of the speed of the convergence process, the update function defined by Expression (
5) is plotted with a solid line for 25 values of
in
Figure 26. The tentative shear modulus at the start of an iteration is represented on the abscissa. The updated shear modulus after the iteration is completed is plotted on the vertical axis. Bots axes are logarithmic. The fixed point axis defined by
is also plotted with a dashed line.
For reader’s convenience, the iterative process starting from point
A (see
Table 5) is illustrated with blue arrows in
Figure 26. It starts from the tentative shear modulus
MPa which is assumed to lay on the fixed point axis. After the first iteration, GeoHyTE delivers a better approximation of the shear modulus,
MPa, which is, again, assumed to be a fixed point. The process is repeated, yielding, successively,
MPa and
MPa, with the last point being confirmed as a fixed point within the stipulated tolerance. The fixed point is marked with a red dot in
Figure 26.
The fixed point iterative process is convergent if the (absolute value of the) derivative of the update function in the fixed point is less than one. The lower the value, the faster the convergence. For our case, the update function has a single fixed point, as the solid line intersects the fixed point axis in a single point. This is an important advantage of the fixed-point technique implemented in GeoHyTE over conventional correlation maximisation methods. Indeed, the correlation function is known to have multiple local extrema [
15], but a single fixed point is identified in this study. This explains why (roughly) the same fixed point is found regardless of the starting point of the iterative process, while the presence of local correlation extrema means that a conventional maximisation algorithm cannot be guaranteed to reach the global maximum. Moreover, the update function in the fixed point is nearly horizontal, meaning that its derivative is significantly inferior to one, which explains the convergence speed of the iterative process.
5.2. Robustness to Imperfect Finite Element Solutions
The problem analysed in
Section 4.2.3 is solved here using inadequate mesh and basis refinements to assess the consequence of erroneous finite element solutions on the output of the iterative model updating process. The algorithmic parameters chosen for the reference setup described in
Section 4.2.3 are adopted to endorse direct comparison. The first tentative arrival time is
ms and the correlation window is taken until after the largest oscillation in the output signal, at
ms.
The finite element model is constructed using the purely rectangular geometry presented in
Figure 27, meaning that the transmitter bender element is not explicitly included in the model. The domain is discretised into 40 rectangular elements of equal dimensions, with no additional refinement in the zone with large gradients of the solution. The elements are 20 mm by 25 mm in size. Very coarse approximation bases are adopted in the finite elements and on their essential boundaries. For the former, Bessel bases of the third order are adopted, while for the latter, linear shape functions are used. The total number of degrees of freedom of the model is 1348. For comparison, it is noted that the reference model presented in
Section 4.2.3 features 198 finite elements and 14296 degrees of freedom. The computational time for the reference model is 10–12 times higher than for this model.
Because the transmitter bender element is not included in the model, the shear wave is triggered by the lateral (tangential) displacement of the boundary located in the middle of the bottom side of the domain, as indicated in
Figure 27. The lateral displacement has a parabolic variation in the horizontal direction, null on the extremities of the boundary and equal to
m in the middle. All other exterior boundaries are unconfined in the tangential direction and fixed in the normal direction.
As expected, the finite solution obtained in this way is of poor quality. The horizontal displacement time–history at the tip of the receiver is presented with a solid line in
Figure 28, overlapping the solution obtained with the fine refinement (dotted line). The displacement values are normalised to the maximum absolute displacement of the refined solution.
In
Figure 29, the horizontal displacement solutions over the whole domain are plotted at instants
to
, identified in
Figure 28. Note that these are the same instants used to plot the solutions for the refined model in
Figure 20.
It is clear that the finite element solution obtained with the coarse model is far worse than that obtained with the finer refinement, especially in the bottom region, where the solution gradients are large. Displacement fields are markedly discontinuous between adjacent elements in
Figure 29a,b (the mesh was overlapped to stress the internal boundaries), and spurious solution oscillations are also identifiable in the other plots. However, they tend to diminish over time as the gradients of the fields decrease, meaning that the output signal is only slightly affected by these issues (see
Figure 29d,f). This is a consequence of the fact that the problem is solved in a single time step [
14], meaning that the discontinuity of the solution at a certain time is not transmitted to the next time step as an initial condition. The iterative model updating process converges in only two iterations to shear modulus estimate
MPa, consistent with the value obtained for the reference case,
MPa.
6. Conclusions
GeoHyTE is a new computational toolbox for the automatic shear modulus extraction from the output signal provided by bender element sensors. GeoHyTE searches for the shear modulus that maximises the correlation between the output signals obtained experimentally and using a finite element model. The hybrid-Trefftz finite elements implemented in GeoHyTE are ideally suited to highly transient problems involving large solution gradients, as typical for bender element tests. They are nearly wavelength-insensitive, meaning that the well-known requirement of calibrating the leading dimension of the finite elements to cover at most of a wavelength needs not be observed. For this reason, good shear modulus predictions can be obtained using very coarse finite element models.
GeoHyTE was thoroughly tested and validated using a well-known granular geomaterial, and its predictions were compared with all mainstream interpretation techniques. The shear moduli produced by GeoHyTE compare well with other time domain interpretation techniques and with the bulk of the results reported in an International Parallel Test that was used as a benchmark. The procedures built into GeoHyTE can be used for clays, too. However, since clays typically have very low permeability, the seepage between solid and fluid phases is generally neglected and they are modelled as single-phase materials. In this sense, using hybrid-Trefftz elements based on the Biot’s theory is not economical from a computational perspective. Future releases of GeoHyTE will include finite elements for single-phase media which will be able to model clays at a lower computational price.
GeoHyTE is highly insensitive to the starting point of the maximisation process and able to converge to a global maximum of the correlation despite the presence of local extrema. Moreover, the derivative of the (single) fixed point of the update function is close to zero, meaning that it is an attractor and the convergence is very fast. The maximum number of iterations needed to converge was four, despite the vast differences between the starting points essayed in this study. As opposed to most conventional techniques used for the interpretation of bender element tests, the procedure implemented in GeoHyTE is objective (as it does not depend on the experience of the analyst) and physically consistent (as it correlates signals of the same nature, obtained taking into account the physical features of the experiment).
GeoHyTE is user-friendly, featuring graphical user interfaces for all phases of the definition of the model, and highly flexible, as it enables the use of localised basis refinements, meaning that different refinements of the domain and boundary bases can be defined on different elements and essential boundaries. It uses implicit parallel processing techniques to improve its computational efficiency and outputs detailed descriptions of all fields at every iteration, which can be used to visualise the solutions after (and even during) the execution. A beta version of the software is available to the scientific community upon request [
20].
We believe that this paper will enable GeoHyTE to become a mainstream signal interpretation technique for bender element sensors.