This paper presents a framework for implementing a novel perfectly matching layer and infinite element (PML+IE) combination boundary condition for unbounded elastic wave problems in the time domain. To achieve this, traditional hexahedral finite elements are used to model wave propagation in the inner domain and IE test functions are implemented in the exterior domain. Two alternative implementations of the PML formulation are studied: the case with constant stretching in all three dimensions and the case with spatially dependent stretching along a single direction. The absorbing ability of the PML+IE formulation is demonstrated by the favourable comparison with the reflection coefficient for a plane wave incident on the boundary achieved using a finite-element-only approach where stress free boundary conditions are implemented at the domain edge. Values for the PML stretching function parameters are selected based on the minimisation of the reflected wave amplitude and it is shown that the same reduction in reflection amplitude can be achieved using the PML+IE approach with approximately half of the number of elements required in the finite-element-only approach.
In numerical modelling and simulation, where resources are limited by memory and processing power [1], it is useful to study a small spatial domain containing the region of interest and simply assume that the outer domain extends to infinity [2]; for example, in aerospace problems, the infinite domain could be atmospheric air while the region of interest relates only to the localised flow around an airplane wing [3]. In cases such as this, it is necessary to employ a boundary condition on the exterior of the computational domain to prevent outgoing waves reflecting back into the region of interest. A number of methods exist to deal with these reflections within numerical simulations such as absorbing boundary conditions (ABCs) [4], perfectly matching layers (PMLs) [5] and infinite elements (IEs) [6]. A review of the use of such boundary conditions within the finite element method (FEM) for time-harmonic acoustics is carried out in [7–11].
The PML technique (first presented by Berenger [5]) is based on the use of an absorbing layer, with the matching medium designed to absorb without reflection and prevent any wave travelling back into the computational domain. While Berenger dealt with electromagnetic waves, Chew and Liu [12] proved that there exists a fictitious elastic PML half-space in solids which completely absorbs elastic waves in spite of the coupling between compressional and shear wave modes. In the same year, Lyons et al. [13] demonstrated the accuracy and potential of the PML in a finite element (FE) formulation. The work of Liu and Tao [14] and Qi and Geers [15] extended the PML to simulate acoustic wave propagation in absorptive media. The PML was also shown to be effective in numerically solving the Helmholtz equation in [16, 17] and was developed further for time harmonic elastodynamics in [18, 19]. Methods for modelling the elastic wave equation with PMLs in both the time and frequency domain are examined in [20–26]. Examination of PMLs in the specific case of a forced, open, elastic waveguide has been carried out in [25], where PMLs were implemented in the radial direction (the direction orthogonal to the wave propagation direction) along the length of the waveguide to model a buried bar. The modal analysis that this allowed investigated the roll of this radial PML on the wavenumber spectrum, the attenuation as a function of frequency, and the form of the mode shapes.
An alternative approach to truncating the FE mesh is to employ IEs at the boundary. These IEs essentially extend the element domain to infinity, and are based on the shape functions used in the interior elements which are multiplied by an appropriate decay function to achieve the desired behaviour at infinity. The IE method was discussed in detail by Bettess [6] while Astley provides a review of IE formulations with various element types and assesses their accuracy in [27]. IEs have been applied to the acoustic wave equation in the frequency domain [28–32] and in the time domain [33–35], as well as to the elastic wave equation [36, 37]. Transient IEs have also been explored [38, 39].
Building on this existing body of work, the authors developed a combined PML+IE method for unbounded acoustic problems in the frequency domain and assessed its performance for a spherical resonator [40]. This approach was extended in [41] to consider the scalar wave equation in the time domain. In the present paper, a method for studying elastodynamic waves in a three-dimensional, homogeneous volume with the PML+IE formulation implemented at the boundary (see Figure 1) is presented. This work is believed to be the first FE implementation of a combined PML+IE formulation for the vector elastic wave equation in the time domain. A numerical study of a three-dimensional, homogeneous volume placed in a vacuum with PML+IE boundary conditions applied at the right-most face of the domain (the face shown in Figure 2) is conducted, allowing an empirical comparison of the method to a FE-only approach where stress free boundary conditions are employed at this boundary. In contrast to the elastodynamic wave problem considered in [25], which is developed specifically for waveguides where Dirichlet boundary conditions are implemented on the outer edge of the PML domain and the system is solved using an implicit scheme, in this paper the focus is on examining the time-domain reflection coefficient from the end of a three-dimensional volume in the direction of wave propagation, owing to the PML+IE formulation. Here, an IE formulation is implemented in conjunction with the PML at the open end of the three-dimensional volume and standard stress-free boundary conditions are applied along its length. In addition, this paper opts for an explicit FE formulation, choosing to compromise some numerical accuracy in return for increased computational efficiency. This will facilitate the use of the method in three-dimensional problems with PML+IE boundary conditions at all domain boundaries.
In the general, three-dimensional formulation, the domain of interest is modelled by standard FEs (shaded here) and bordered in all directions by elements modelled using PML+IE combinations; this domain is denoted . The schematic on the right represents a cross-section in any plane of the three-dimensional case.
A homogeneous rectangular elastic volume with an open end operating in a vacuum where the arrows depict excitation of the left-most elements by some time-limited function. The interior domain is of fixed length and is meshed using standard FEs, depicted here by the shaded region. The exterior domain is implemented at the right end of the three-dimensional volume (the open, semi-infinite part of the domain) and uses the PML+IE combination. The face at is a notional face that will later be allowed to tend to infinity.
We begin with the elastodynamic wave equation and a Fourier transform in time is taken in order to introduce appropriate coordinate stretching transformations. The variational formulation is used to introduce IEs under the assumption that the material is locally isotropic. The problem is then discretised with traditional hexahedral FEs modelling the inner domain and IE test functions employed in the exterior domain. Two scenarios are considered: the case with constant PML stretching in all three directions and the case with spatially dependent stretching in one direction. To arrive at an explicit time-domain formulation, diagonalisation of the velocity coefficient matrix is implemented. A reflection coefficient is defined and used to compare the new PML+IE formulation with an extended FE-domain-only implementation (where stress-free boundary conditions are implemented in place of the PML+IE formulation). Values for the PML stretching function parameters are then selected based on the minimisation of the reflected wave amplitude and it is shown that to achieve the same reduction in reflected wave amplitude as observed in the PML+IE case, twice the number of elements (and, thus, twice the runtime) is required in the FE-only implementation.
2. Geometry and governing equations
Consider the problem of an open-ended, homogeneous, three-dimensional volume with the geometry shown in Figure 2, where is a notional face at which will later be allowed to tend to infinity, is the inner domain, modelled by conventional FEM techniques, and is the outer domain, modelled by PML and IE combinations. The elements which lie on the left-hand boundary of the domain are excited by some time-limited input function (depicted by the arrows in Figure 2). The governing elastodynamic equations are [42]
where is density, is velocity, denotes the stress tensor and
with the stiffness tensor. We now define a transformation
where
Here are functions which can be used to fine tune the stretching function and is the angular frequency. By writing (1) and (2) in terms of the stretched coordinates (assuming and ), and taking a Fourier transform in time we can write
Stress-free boundary conditions are implemented on all faces except where the Sommerfeld radiation condition
is employed, where and is the wavenumber (here can be chosen as either the wave speed of a compressional or shear wave). Thus, by multiplying both sides of (5) by a test function , integrating over the whole domain and applying the divergence theorem, we can eventually write
Note, to examine the case of a clamped domain (that is, where zero velocity boundary conditions are applied along the length of the domain), we would instead multiply (6) by our test function , integrate and apply the divergence theorem. This would provide a different start point for the forthcoming analysis and so is beyond the scope of this paper, but would make for an interesting extension in future studies.
To discretise equation (8), we let , where , and . Switching to Voigt notation, we also write . Note that in these expressions, subscript refers to the node in the FE discretisation and denotes the basis functions given by
The test function is also replaced by a series of test functions of compact support given by
The functional form of such basis functions will be given in the following sections. Assuming an isotropic stiffness tensor, equation (8) gives rise to the equations
and
where and denote the Lamé constants.
In order to progress, some decisions must be made about the stretching function. Two scenarios will be considered: the first has constant stretching in all three directions, that is, ; the second scenario has stretching in only one direction, retaining some spatial dependency, where and is a function of . Note, however, that in both cases is still a function of frequency.
3. Constant stretching
To simplify the integrals which appear in (11)–(13), we choose first to implement a constant stretching approach, where is independent of , that is, . We define the basis functions as functions of a local coordinate system centred on the node
where is the fixed length of the interior domain. Next, a parameterisation in terms of these local coordinates of the FEs and IEs is introduced. In , this parameterisation is only used in the and directions. The mappings are shown in Figures 3 and 4 and the test functions are chosen as
where the choice of is based on the Astley–Leis IE [27]. Now with the mappings shown in Figure 3, we assume that instead
and
where for denote the element sidelengths. Hence, the basis functions have value at node and value at all other nodes, and form a continuous function whose support is in the elements of which node is a vertex.
The mapping of the FEs (in ) in global coordinates to local coordinates with node numbering indicated as shown. The local node numbering is used in the schematic on the left.
The mapping of the IEs (in ) in global coordinates to local coordinates with node numbering indicated as shown. The local node numbering is used in the figure on the left and the direction (the IE direction) points out of the plane of the page.
It is also worth noting that, in this work, the assumption has been made that the stress components at a local node , given by for , are equal to the stress components at local node , given by for , when nodes and belong to the same element. Therefore, for , where is either a FE or IE. Consequently, the stress component at a local node , is replaced by the stress component for the element under consideration, .
Now, for computational speed, we want to derive an explicit scheme to solve the discretised elastodynamic equations. Currently, the discretised system of (11)–(13) lead to an implicit set of algebraic equations in the unknowns. Deriving an explicit scheme would require the inversion of a very large coefficient matrix which could only be conducted numerically, would be computationally expensive and demand increased memory requirements. An alternative approach is to approximate this matrix by a diagonal one whose inversion is trivial and, hence, facilitates the derivation of a computationally efficient explicit integration scheme. This approximation is made by summing the entries within each row of the velocity coefficient matrix and replacing the diagonal entry with this sum, setting all other entries to zero. This is predicated on the assumption that there are no sharp changes in the velocities and so adjacent nodes have very similar values and hence one can approximate the value at one node by the value at its neighbour. Specifically, in this constant stretching scenario, this approximation is subject to the conditions and , where is the shear wave speed and is the longitudinal wave speed. Physically, from the first condition we observe that, if is set equal to the shear wave speed , then . This is in agreement with the second condition when , which is a typical ratio between the longitudinal and shear wave speeds in many engineering materials. Through the diagonalisation of the velocity coefficient matrix, a frequency domain approximation for each FE and IE can eventually be reached [43]. The left-hand side of (11)–(13) for each element then become (after taking inverse Fourier transforms)
and
where
and where denotes the ceiling function. Similarly, for each IE, the right-hand side of (11)–(13) become
and
where are the stretching function parameters from equation (4) (which have no spatial dependence for this constant stretching case). To obtain an explicit form, Euler’s method is used and, for example, from (20) we can write
and from (24), we obtain
To calculate the velocities at a global level, the FE and IE approximations can be recombined
where is the number of FEs that share global node as a vertex, is the number of IEs that share global node as a vertex, is a vector whose entries are the combination of stress terms used in (20)–(22) when global node is local node in a FE, and is a vector whose entries are the combination of stress terms used in (24)–(26) when global node is local node in an IE. Thus, the evolution of the velocity can be written in the form
where
In a similar manner, the FE stress equations which are derived from (6) yield the explicit forms
For each IE we have
and
4. Spatially dependent stretching
As attention is restricted in this paper to the reflection coefficient from the – plane (see Figure 2), then the PML will only stretch along the -axis and so we can set . The basis functions, test functions and mappings are still defined as in the constant stretching case and the expressions for the FE given by (20)–(22) remain unchanged. A lengthy derivation given in [43] eventually gives rise to the IE time-domain approximations
and
Here
where we choose
with
and where is some constant that can be used to fine tune the PML (see [43] for further details and justification). Note that and must be chosen carefully so that and converge to non-zero constants as . As before, there exists a suitable parameter regime which justifies the diagonalisation of the velocity coefficient matrix (which is necessary to arrive at these explicit forms of ). It transpires that is subject to two conditions: and . By non-dimensionalising with respect to the spatial variable so that , equation (45) can be rewritten
Here we see that the factor is common to both sides of the second inequality, and so the integral in is constrained by the material properties of the volume (similar to the constant stretching case) and, hence, must be much smaller than . On further inspection, it is shown in [43] that the integral term in equation (45) can be approximated by a function of the free parameter . By choosing , we can ensure that both inequalities hold in the materials of interest (for example, steels and other common engineering metals).
Once again, by implementing Euler’s method, an explicit form for each IE can be obtained, for example, equation (41) becomes
Now recombining the elements in order to calculate the velocities at a global level gives
where is the number of FEs that share global node as a vertex, is the number of IEs that share global node as a vertex, is a vector whose entries are the combination of stress terms used in (20)–(22) when global node is local node in a FE, and is a vector whose entries are the combination of stress terms used in (41)–(43) when global node is local node in an IE. Thus, we have
Letting
then the velocity can be written in the form
The stress equations can be calculated on an element by element basis, therefore, for each FE, the stress components are given by (29)–(34). For each IE, we can write
and
where
5. Results
Having derived PML+IE formulations with constant stretching and spatially dependent stretching, each case was implemented in an explicit FE code using Fortran (see Appendix A for the implementation). A comparison is made between the PML+IE formulation and the FE-only implementation (where the same elastodynamic problem is modelled using hexahedral FEs with stress-free boundary conditions implemented at ) using a reflection coefficient , defined as the ratio of the returning reflected wave to the incident wave measured at a node in the centre of the volume. It is given by
where, for a node at position ,
where is the number of timesteps taken for the incident wave to first reach this node and is the number of timesteps taken for the reflected wave to return to this node. The values are calculated over a window in time of size to ensure that the arrival time of the maximum amplitude of the wavefront is accurately captured. We then use this reflection coefficient to find values of the stretching function parameters that minimise the amplitude of the reflected wave. In this work, a steel block ( m/s, , GPa, GPa) that has nodes in length and nodes in width and height, is considered, where the nodes are spaced equally ( m) and the element side length is chosen to be less than the wavelength/10 (which is shown to be sufficient for satisfactory convergence when choosing first-order linear elements [44]). The height and width of the domain are made much larger than the length of the domain to minimise the effects of the boundaries on the propagating wave. The left boundary elements of the system are excited by the time-limited function for , where is the excitation frequency (here 54MHz). Each simulation was run for 700 time steps where the time step was given by (which obeys the Courant–Friedrichs–Lewy condition), and the reflection coefficient was measured at with and , at times and .
5.1. Constant stretching
In the case of constant stretching in the PML function, there are two parameters to optimise, namely and from (4). To minimise the reflection at the domain boundary, we study the effects on the reflected amplitude at a fixed point in the spatial domain as these stretching function parameters are varied. The effect of is assessed in Figure 5. As appears in the IE weighting in (28), it is assumed that it should be of the order so that is similar to . However, to justify diagonalisation of the velocity coefficient matrix we know that the condition must hold and so small values close to unity are tested. Figure 5 shows that the reflection coefficient increases as increases and so the best choice for the stretching function parameter is given by a value close to 1 (we choose ). The effect of is assessed in Figure 6. As appears in the velocity update in (27), it is assumed that the coefficient of should be between and . It is clear in Figure 6 that smaller values of produce the lowest reflection coefficients and so we now choose .
The effect of the stretching function parameter in (4) on the reflection coefficient calculated via (59) for both the FE-only formulation (dashed line) and the PML+IE formulation (full line) with constant stretching for a steel test volume with , nodes, with the stretching function parameter .
The effect of the stretching function parameter (from (4)) on the reflection coefficient ( given by (59)) for both the FE-only formulation and the PML+IE formulation with constant stretching for a steel test volume with , nodes, with the stretching function parameter .
To compare the reflected wave amplitude in the FE-only case and the PML+IE case, the first velocity component along a horizontal line in the centre of the test volume at a fixed point in time (chosen as the point immediately after reflection from the end of the open end of the volume occurs) is plotted in Figure 7. It can be seen that the reflected wave has a greater amplitude for the case where stress-free boundary conditions are implemented, demonstrating that the PML+IE formulation (with and ) is successful in reducing the reflection from the boundary. For the same set of parameters, the effect of the domain length in the direction on the reflection coefficient was studied and it was shown that to achieve a similar reduction in reflected amplitude in the case where stress-free boundary conditions are applied at , the domain had to be more than doubled. Note that the time taken to run the simulations scales approximately linearly with the length of the domain in the direction, as is expected. Importantly, there is little to no difference in runtime between the FE-only formulation and the PML+IE formulation and so the PML+IE formulation can produce a reflection coefficient equal to that of the FE-only formulation by using less than half the number of nodes (memory) and requires only half the runtime.
Plot of the amplitude of , the velocity in the direction at a fixed point in time, for a horizontal line of nodes in the middle of a test volume with , and with the parameters in equation (4) given by and . The plot shows the time immediately after the wave has reached the open end of the test volume and is reflected back into it.
5.2. Spatially dependent stretching
In order to evaluate the integrals present in the formulation of the time-domain IE approximation in the case of non-constant stretching, values and are used in (48) and (49) [43]. Therefore, there is only one degree of freedom to explore, namely the stretching function parameter . The effect of on the reflection coefficient has been assessed by exploring values close to the singularity at without breaching the conditions and (see [43]). It transpires that values very close to one in fact produce larger reflection coefficients and so is chosen for the remaining parametric studies.
Figure 8 shows the first velocity component recorded along a horizontal line in the centre of the test volume at a fixed point in time in the case where . Similar to the results presented in the constant stretching case, it can be seen that the reflected wave has a greater amplitude for the FE-only case (around 1) than for the PML+IE case (close to 0.67), demonstrating that the PML+IE formulation is successful in reducing the reflection from the boundary by around 33%. Similar to the constant stretching case, with , the PML+IE formulation can produce a reflection coefficient equal to that of the FE-only formulation by using less than half the number of nodes and taking around the half the time to run the simulation [43].
Plot of the amplitude of , the velocity in the direction at a fixed point in time, for a horizontal line of nodes in the middle of a node long test volume, with , , and . The plot shows the time immediately after the wave has reached the open end of the spatial domain and is reflected back into it.
6. Conclusion
An IE approach has been successfully combined with a PML to produce a new boundary condition for unbounded wave problems in the time domain and a novel formulation for an explicit FE approach using this new PML+IE combination has been presented. Two approaches were considered: the first where the PML stretching function has constant coefficients, and the second where a spatial dependency is retained. Although it would be useful to make comparisons between the PML+IE formulation and IE-only or PML-only formulations, it is not possible to simply switch off one of these components in this formulation. Instead, we compare the reflected wave amplitude with that observed in the case that standard stress-free boundary conditions are applied at the open end of the spatial domain. It was found that in both the constant stretching and spatially dependent stretching cases, the new combined PML+IE is successful in reducing the reflection coefficient by approximately 33%. It was observed that to achieve the same reduction in the reflected wave amplitude using the FE-only approach (with stress-free boundary conditions implemented at the open end) would require double the memory and twice the CPU time. Note here that both formulations produced similar results for the example studied. However, it may be in other scenarios that one approach outperforms the other and this would be an interesting avenue for future work.
Of course, in an ideal world, the new PML+IE formulation presented here would not only reduce the amplitude of the wave reflected from the boundary, but eradicate it completely. In this work, our inability to remove the reflected waveform entirely can in part be attributed to the approximations made in the diagonalisation of the velocity coefficient matrix, which is necessary to compute an efficient explicit FE scheme. However, now that the authors have developed a framework which combines PML and IE boundary conditions, it would be interesting future work to examine the results when an implicit scheme is implemented and quantitatively compare the performance of the method with that of other ABCs.
Footnotes
Appendix A. Implementation
The new combined PML and IE formulation for the elastodynamic wave equation was implemented in Fortran for the test problem of a semi-infinite rectangular domain. A simple pseudocode is presented here.
BEGIN
Define number of nodes in each direction
Initialise variables
Set material properties
Set infinite element wavespeed parameter given by c
if constant stretching then
Set stretching parameters α and β
if α<<μρc2 or α<<λ+2μ4μthen
STOP
end if
else if spatially dependent stretching then
set stretching parameter α¯¯
if I2*>>4L1μ3c(λ+2μ) or I2*>>ρL1c3μthen
STOP
end if
end if
Initialise velocities, nodal weightings and stresses at all nodes
Define the mass of a finite element as in equation (28)
if constant stretching then
Define the mass of an infinite element as in equation (28)
else if spatially dependent stretching then
Define the mass of an infinite element as in equation (50)
end if
for K=1,…,N3−1 do
⊳ where N3 is the number of nodes in the x3 direction
for J=1,…,N2−1 do
⊳ where N2 is the number of nodes in the x2 direction
for I=1,…,N1−1 do
⊳ where N1 is the number of nodes in the x1 direction
Assign weights to all the nodes of the finite elements using the local coordinate index as shown in Figure 3
end for
Assign weights to all the nodes of the infinite elements using the local coordinate index as shown in Figure 4
end for
end for
for timesteps from 1 to 1400 do
Increase the time by δt
for I=1,…,NNOD do
⊳ where NNOD is the total number of nodes in the spatial domain
Convert global node numbering to a local node index for the infinite elements
if constant stretching then
Calculate stresses on infinite elements using equations (35)–(39)
else if spatially dependent stretching then
Calculate stresses on infinite elements using equations (52)–(56)
end if
end for
end for
Find a strand in the middle of the spatial domain and find the maximum velocity in the x1 direction and the position at which this occurs on the strand
Find the reflection coefficient at a specified node in the middle of the spatial domain and write to a file
end for
Find the runtime and write this to a file
END
Data Statement
All parameters required to replicate the results presented are included in the manuscript.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was funded initially through a studentship sponsored by Weidlinger Associates Inc. and latterly by the Engineering and Physical Sciences Research Council (EPSRC) [grant number EP/S001174/1].
ORCID iDs
Anthony J. Mulholland,
Katherine M. M. Tant,
References
1.
TsynkovSV.Numerical solution of problems on unbounded domains. A review. Appl Numer Math1998; 27(4): 465–532.
2.
DominguezJMeiseT.On the use of the BEM for wave propagation in infinite domains. Eng Anal Boundary Elements1991; 8(3): 132–138.
3.
GivoliD.Numerical Methods for Problems in Infinite Domains (Studies in Applied Mechanics, Vol. 33). Amsterdam: Elsevier, 1992.
4.
ClaytonREngquistB.Absorbing boundary conditions for acoustic and elastic wave equations. Bull Seismol Soc Amer1977; 67(6): 1529–1540.
5.
BerengerJ.A perfectly matched layer for the absorption of electromagnetic waves. J Computat Phys1994; 114: 185–200.
HarariI.A survey of finite element methods for time-harmonic acoustics. Comput Meth Appl Mech Eng2006; 195: 1594–1607.
8.
ThompsonL.A review of finite element methods for time-harmonic acoustics. J Acoust Soc Amer2006; 119: 1315–1330.
9.
BasuU.Perfectly matched layers for acoustic and elastic waves: Theory, finite-element implementation and application to earthquake analysis of dam–water–foundation rock systems. Report DSO-07-02, Dam Safety Research Program, US Department of the Interior, Bureau of Reclamation, 2008.
10.
HarariISlavutinMTurkelE.Analytical and numerical studies of a finite element PML for the Helmholtz equation. J Computat Acoust2000; 8(1): 121–137.
11.
BermudezAHervella-NietoLPrietoA, et al. An optimal finite-element/PML method for the simulation of acoustic wave propagation phenomena. In: TarocoEde Souza NetoENovotnyA (eds.) Variational Formulation in Mechanics: Theory and Applications. Barcelona, Spain: CIMNE, 2007, pp. 43–54.
12.
ChewWLiuQ.Perfectly matched layers for elastodynamics: A new absorbing boundary condition. J Computat Acoust1996; 4(4): 341–359.
13.
LyonsMPolycarpouABalanisC. On the accuracy of perfectly matched layers using a finite element formulation. In: IEEE Microwave Theory and Techniques Society International Symposium Digest, Vol. 1. pp. 205–208.
14.
LiuQTaoJ.The perfectly matched layer for acoustic waves in absorptive media. J Acoust Soc Amer1997; 102(4): 2072–2082.
15.
QiQGeersT.Evaluation of the perfectly matched layer for computational acoustics. J Computat Phys1998; 139: 166–183.
16.
TurkelEYefetA.Absorbing PML boundary layers for wave-like equations. Appl Numer Math1998; 27: 533–557.
17.
BuntingGPrakashAWalshT, et al. Parallel ellipsoidal perfectly matched layers for acoustic Helmholtz problems on exterior domains. J Theoret Computat Acoust2018; 26(02): 1850015.
18.
BasuUChopraA.Perfectly matched layers for time-harmonic elastodynamics of unbounded domains: Theory and finite-element implementation. Comput Meth Appl Mech Eng2003; 192: 1337–1375.
19.
JiangXLiPLvJ, et al. An adaptive finite element PML method for the elastic wave scattering problem in periodic structures. ESAIM Math Modell Numer Anal2017; 51(5): 2017–2047.
RajagopalPDrozdzMSkeltonE, et al. On the use of absorbing layers to simulate the propagation of elastic waves in unbounded isotropic media using commercially available finite element packages. NDT & E Int2012; 51: 30–40.
22.
DrozdzM.Efficient finite element modelling of ultrasound waves in elastic media. PhD Thesis, Imperial College London, 2008.
23.
HasegawaKShimadaT. Perfectly matched layer for finite element analysis of elastic waves in solids. In: EbrahimiF (ed.) Finite Element Analysis - Applications in Mechanical Engineering. Rijeka, Croatia: InTech, 2012.
24.
ChenZXiangXZhang.X. Convergence of the pml method for elastic wave scattering problems. Math Computat2016; 85(302): 2687–2714.
25.
GallezotMTreyssedeFLaguerreL.A modal approach based on perfectly matched layers for the forced response of elastic open waveguides. J Computat Phys2018; 356: 391–409.
26.
AssiHCobboldRS.Compact second-order time-domain perfectly matched layer formulation for elastic wave propagation in two dimensions. Math Mech Solids2017; 22(1): 20–37.
27.
AstleyR.Infinite elements for wave problems: A review of current formulations and an assessment of accuracy. Int J Numer Meth Eng2000; 49: 951–976.
28.
CremersLFyfeK.On the use of variable order infinite wave envelope elements for acoustic radiation and scattering. J Acoust Soc Amer1995; 97(4): 2028–2040.
29.
DemkowiczLShenJ.A few new (?) facts about infinite elements. Comput Meth Appl Mech Eng2006; 195(29): 3572–3590.
30.
BettessJBettessP.A new mapped infinite wave element for general wave diffraction problems and its validation on the ellipse diffraction problem. Comput Meth Appl Mech Eng1998; 164(1–2): 17–48.
31.
AstleyRCoyetteJ.The performance of spheroidal infinite elements. Int J Numer Meth Eng2001; 52(12): 1379–1396.
32.
DreyerDPetersenSvon EstorffO.Effectiveness and robustness of improved infinite elements for exterior acoustics. Comput Meth Appl Mech Eng2006; 195(29): 3591–3607.
33.
AstleyRCoyetteJCremersL. Three-dimensional wave-envelope elements of variable order for acoustic radiation and scattering. Part II. Formulation in the time domain. J Acoust Soc Amer1998; 103(1): 64–72.
34.
CipollaJButlerM.Infinite elements in the time domain using a prolate spheroidal multipole expansion. Int J Numer Meth Eng1998; 43(5): 889–908.
35.
AstleyRHamiltonJ.The stability of infinite element schemes for transient wave problems. Comput Meth Appl Mech Eng2006; 195(29): 3553–3571.
36.
RossM.Modeling methods for silent boundaries in infinite media. Technical Report 5519–006, Fluid-Structure Interaction, Aerospace Engineering Sciences – University of Colorado at Boulder, 2004.
37.
HallaMHohageTNannenL, et al. Hardy space infinite elements for time harmonic wave equations with phase and group velocities of different signs. Numer Math2016; 133(1): 103–139.
38.
ZhaoCValliappanS.Transient infinite elements for contaminant transport problems. Int J Numer Meth Eng1994; 37(7): 1143–1158.
39.
ZhaoC.Dynamic and Transient Infinite Elements: Theory and Geophysical, Geotechnical and Geoenvironmental Applications. Springer Science & Business Media, 2009.
40.
PettigrewJMulhollandACipollaJ, et al. A combined perfectly matching layer and infinite element formulation for ubounded wave problems in the frquency domain. In: Proceedings of the ASME 2014 International Mechanical Engineering Conference and Exposition, Montreal, Quebec, Canada, V013T16A013.
41.
CipollaJ.Design for a hybrid absorbing element in the time domain using PML and infinite element concepts. In Proceedings of the ASME 2014 International Mechanical Engineering Conference and Exposition, Montreal, Quebec, Canada, V013T16A011.
42.
RoseJ.Ultrasound Waves in Solid Media. Cambridge: Cambridge University Press, 1999.
43.
PettigrewJ.A Combined Perfectly Matching Layer and Infinite Element Formulation for Unbounded Wave Problems. PhD Thesis, University of Strathclyde, Glasgow, UK, 2019.
44.
BatheK.Finite Element Procedures. Klaus-Jürgen Bathe, 2006.