Analytical methods are fundamental in studying acoustics problems. One of the important tools is the Wiener-Hopf method, which can be used to solve many canonical problems with sharp transitions in boundary conditions on a plane/plate. However, there are some strict limitations to its use, usually the boundary conditions need to be imposed on parallel lines (after a suitable mapping). Such mappings exist for wedges with continuous boundaries, but for discrete boundaries, they have not yet been constructed. In our previous article, we have overcome this limitation and studied the diffraction of acoustic waves by a wedge consisting of point scatterers. Here, the problem is generalised to an arbitrary number of periodic semi-infinite arrays with arbitrary orientations. This is done by constructing several coupled systems of equations (one for every semi-infinite array) which are treated independently. The derived systems of equations are solved using the discrete Wiener-Hopf technique and the resulting matrix equation is inverted using elementary matrix arithmetic. Of course, numerically this matrix needs to be truncated, but we are able to do so such that thousands of scatterers on every array are included in the numerical results. Comparisons with other numerical methods are considered, and their strengths/weaknesses are highlighted.

Analytical solutions for acoustic/electromagnetic wave scattering problems by different combinations of finite, infinite, and semi-infinite plates/arrays (Lawrie and Abrahams, 2007) are of special interest. These are difficult problems, and we will briefly review some of the work on this subject. Generalising the famous Sommerfeld's half-plane problem (consisting of one semi-infinite plate), Heins (1948a,b) uses the Wiener-Hopf (WH) technique to find the exact solution for the problem where an electric-polarised wave is incident on a pair of parallel semi-infinite plates, symbolising a receiving and transmitting antenna for parts I and II, respectively. This WH formulation has been extended to a matrix version in Abrahams and Wickham (1988, 1990a,b), for the equivalent acoustic problem with a pair of staggered plates, and in Jones (1986) for three semi-infinite planes. Also, by employing appropriate mappings/transformations, it was possible to use the matrix WH techniques for wedges (Daniele and Zich, 2014; Nethercote , 2020a; Shanin, 1998). Additionally, since finding exact solutions is difficult for the matrix WH technique, there have been many developments on approximate and asymptotic factorisation techniques (Kisil, 2018; Kisil and Ayton, 2018; Rogosin and Mishuris, 2016). Alternatively, researchers resort to numerical and asymptotic schemes in their models [see Adams (2008), Craster (2009), Kirby (2008), and Peake and Cooper (2001) for waveguides and ducts examples].

One of the advantages of the WH technique is that a solution for a scattering problem can also be used in aeroacoustics setting to study the interaction of plates with gusts. In particular, Peake (1992) considered an infinite staggered cascade of finite thin blades which were aligned with a uniform subsonic mean flow, and found an iterative solution by an infinite sequence of coupled, semi-infinite WH problems in the high frequency limit. More recently, this work has been extended for non-aligned mean flow (Peake and Kerschen, 1997, 2004), thin aerofoils (Baddoo and Ayton, 2018, 2020), and for high staggering angles (Maierhofer and Peake, 2020, 2022).

In an elastic setting, the scattering and localisation of flexural waves on an elastic Kirchhoff plate is another important problem, especially determining waves that are blocked or trapped (Haslinger , 2016; Haslinger , 2014; Movchan , 2009). Jones (2017) considered a pair of parallel semi-infinite gratings of rigid pins on a Kirchhoff plate. A follow-up article (Haslinger , 2018) studied problems with configurations of parallel semi-infinite gratings. In particular, it featured a problem where four parallel semi-infinite gratings form a waveguide in a herringbone pattern. Both these articles form and use the solution to the discrete WH functional equation but also identify trapped modes from analysing the kernel. The latter of the two articles also assumes that for each side of the waveguide, the two gratings are closely spaced which allowed them to use a dipole approximation.

These diffraction problems can also be considered on a lattice governed by a discrete Helmholtz equation. For instance, waves diffracted in a square lattice by a semi-infinite crack or a semi-infinite rigid constant was solved recently using a discrete WH technique in Sharma (2015a,b), respectively. These two problems are analogous to the classic Sommerfeld's half-plane problem (sound-hard and sound-soft, respectively). This work has been extended to two staggered semi-infinite cracks (Maurya and Sharma, 2019) which was not solved exactly but asymptotically due to the notorious difficulties in factorising a matrix WH kernel.

In this article, we are interested in arbitrary arrays of small Dirichlet cylinders within a continuum. This means that we use the continuous Helmholtz equation subject to boundary conditions imposed on a discrete set of scatterers. The semi-infinite array (the analogue of Sommerfeld's half-plane) problem was solved using the discrete WH technique long ago (Hills and Karp, 1965; Linton and Martin, 2004). However, there has been little work to generalise this to other configurations of arrays as was the case in the continuous and the discrete case outlined above. In our previous work (Nethercote , 2022a), we combined two semi-infinite arrays to form a wedge. Unlike the continuous boundary wedge (Nethercote , 2020a), this did not lead to a matrix WH problem due to the difficulties in finding an appropriate mapping. Instead, we considered two coupled systems of equations which were solved using the discrete WH technique, followed by an effective numerical iterative procedure. In this article, we will study problems involving any number of independent semi-infinite arrays comprised of equidistant scatterers. This is very general since the position and orientation of the arrays are arbitrary, which allows us to model many types of interesting problems. As in Nethercote (2022a), we will use the WH technique for each of the arrays and then couple them together. Yet this time, the coupling is encoded directly in the matrix inversion which means that there is no need for an iterative scheme.

For any arbitrary configuration of scatterers, one can use numerical techniques to determine the scattering behaviour. Some examples of these techniques include finite element methods, a T-matrix reduced order model (Ganesh and Hawkins, 2018; Hawkins, 2023) and a least square collocation approach that was used in Chapman (2015) and Hewett and Hewitt (2016) to study the electrostatic and electromagnetic shielding by Faraday cages. While these methods are very efficient at modelling the interactions between individual scatterers, they do not work very well at modelling the infinite nature of periodic arrays.

The structure of the paper is as follows. We start by setting up and solving the WH problem in Sec. II A, which results in a matrix equation that is inverted in Sec. II B to find the scattering coefficients. In Sec. II C, we proceed by looking into the special case with two semi-infinite arrays and link with the point scatterer wedge from Nethercote (2022a). We also analyse the determinants and condition numbers of the matrices involved in Sec. II D as well as discuss the use of fast multipole methods for efficient computations of their components in Sec. II E. Finally, we showcase several different test cases in Sec. II F and compare the WH solution with other numerical techniques in Sec. II G and highlight their strengths and weaknesses.

Viewed as a three-dimensional problem, the scatterers are all cylinders of infinite height, have a small radius, and satisfy homogeneous Dirichlet boundary conditions. This problem can naturally be reduced to two dimensions for non-skew incidence and this is what we will be considering here. Throughout this article, we will exploit the methodology described in Nethercote (2022a), since the point scatterer wedge (or line scatterer wedge when viewed in three dimensions) can be considered as a particular case of what is presented here.

Similarly to Nethercote (2022a), we are looking for time-harmonic solutions to the linear wave equation by assuming and then suppressing the time factor e i ω t, where ω is the angular frequency, and use a polar coordinate system ( r , θ ) with the position vector given by r. We let Φ be the total wave field and decompose it into an incident wave field Φ I and the resulting scattered field Φ S by the equation Φ = Φ I + Φ S. Each of these fields satisfy the Helmholtz equation with wavenumber k. The incident wave field Φ I ( r ) takes the form of a unit amplitude plane wave given by
Φ I = e ikr cos ( θ θ I ) ,
(1)
where θ I is the incoming incident angle. An important assumption of this study is the use of Foldy's approximation (Foldy, 1945; Martin, 2006): where we assume that the cylinders are isotropic point scatterers. That requires them to be small in comparison to the wavelength (i.e., k a 1) and this allows us to write the scattered field Φ S in the form of a monopole expansion. This article is focused on the problem of an incident wave scattered by J arbitrary periodic semi-infinite arrays. The jth array starts at an arbitrary position R 0 ( j ), makes an arbitrary angle αj with the x axis, and the scatterers have radius a j > 0 and are arranged with a spacing s j > 0. The position of the nth scatterer in the jth array is hence given by
R n ( j ) = R 0 ( j ) + n s j ( cos ( α j ) x ̂ + sin ( α j ) y ̂ ) ,     n = 0 , 1 , 2 , , R 0 ( j ) = R 0 ( j ) ( cos ( θ 0 ( j ) ) x ̂ + sin ( θ 0 ( j ) ) y ̂ ) ,
(2)
where ( x ̂ , y ̂ ) are the unit basis vectors of a Cartesian coordinate system (see Fig. 1 for diagram). Note that aj, sj, and R 0 ( j ) are all lengths that are measured in metres [m] and k is in [m−1]. These units will be omitted from now on.
FIG. 1.

(Color online) Diagram of a plane wave interacting with multiple arbitrary semi-infinite arrays. For simplicity here, the first array is positioned on the positive x axis (i.e., R 0 ( 1 ) = α 1 = 0).

FIG. 1.

(Color online) Diagram of a plane wave interacting with multiple arbitrary semi-infinite arrays. For simplicity here, the first array is positioned on the positive x axis (i.e., R 0 ( 1 ) = α 1 = 0).

Close modal
We further introduce
Λ ( j , ) ( m , n ) = | R m ( j ) R n ( ) |
(3)
as the distance between the mth scatterer on the jth array and the nth on the th array. This distance function satisfies the identity Λ ( j , ) ( m , n ) = Λ ( , j ) ( n , m ). It is important to note that while we allow the arrays to cross, we do not want the scatterers to overlap. This means that we need the condition a j < s j / 2 for all j = 1 , 2 , , J to prevent overlapping between scatterers belonging to the jth array and a j + a < Λ ( j , ) ( m , n ) for all m , n and j , = 1 , 2 , , J which prevents overlapping between the jth and th arrays.
Using Foldy's approximation, the scattered field Φ S is written in the form of a monopole expansion. This means that the total field Φ is given by
Φ ( r ) = Φ I + j = 1 J n = 0 A n ( j ) H 0 ( 1 ) ( k | r R n ( j ) | ) ,
(4)
where A n ( j ) is the scattering coefficient associated with the nth scatterer of the jth array. To obtain the systems of equations, we use the procedure described in Nethercote (2022a) [Eqs. (3.4), (3.6)] for the point scatterer wedge. As a result, we obtain J systems of infinitely many equations governing the scattering coefficients. The mth equation ( m 0) of the jth system ( j { 1 , 2 , , J }) is given by
A m ( j ) H 0 ( 1 ) ( k a j ) + n = 0 n m A n ( j ) H 0 ( 1 ) ( k s j | m n | ) = e i k · R m ( j ) = 1 j J n = 0 A n ( ) H 0 ( 1 ) ( k Λ ( j , ) ( m , n ) ) ,
(5)
where k · R m ( j ) = k R 0 ( j ) cos ( θ 0 ( j ) θ I ) k s j m cos ( α j θ I ) and k = k ( cos ( θ I ) x ̂ + sin ( θ I ) y ̂ ) is the incident wavevector. It is important to note that due to Foldy's approximation, the boundary conditions are only approximately satisfied. Regarding energy, Martin (2006) (Chap. 8) showed that it is conserved provided that
| g n ( j ) | 2 + Re { g n ( j ) } = 0 ,
(6)
where g n ( j ) = A n ( j ) / Φ n ( j ) ( R n ( j ) ) with
Φ n ( j ) ( r ) = Φ ( r ) A n ( j ) H 0 ( 1 ) ( k | r R n ( j ) | ) .
Following Hills and Karp (1965), for k a j 1, we approximate Φ n ( j ) ( R n ( j ) ) by Φ n ( j ) on the boundary of the associated scatterer to obtain g n ( j ) = ( H 0 ( 1 ) ( k a j ) ) 1. This leads to a discrepancy in Eq. (6) of the order O ( ( k a j / ln ( k a j ) ) 2 ), which is very small when k a j 1. Though we do not do this in the present work, it is possible for Eq. (6) to be satisfied exactly by considering only the leading order approximation of g n ( j ) as did Linton and Martin (2004), but this does not change the solution to leading order.
To solve the system of equations (5) for a specific j, we use the discrete analogue of the WH technique. We start by extending Eq. (5) for negative m using some unknown coefficients F j , m and state that A m ( j ) = 0 for m < 0,
A m ( j ) H 0 ( 1 ) ( k a j ) + n = 0 n m A n ( j ) H 0 ( 1 ) ( k s j | m n | ) = { e i k · R m ( j ) = 1 j J n = 0 A n ( ) H 0 ( 1 ) ( k Λ ( j , ) ( m , n ) ) , m 0 , F j , m , m < 0.
(7)
Here, the A m ( j ) scattering coefficients are the unknowns to find and all others are assumed to be known. Noting that the forward and inverse Z-transform for any sequence Gm are given by
G ( z ) = m = G m z m ,   G m = 1 2 π i C G ( z ) z m 1 d z ,
(8)
we apply it to Eq. (7) to obtain the WH equation
K j ( z ) A j + ( z ) = F j , pole + ( z ) + F j ( z ) + = 1 j J F , A + ( z ) ,
(9)
where A j + ( z ) is the Z-transform of the unknown scattering coefficients of the jth array:
A j + ( z ) = m = A m ( j ) z m = m = 0 A m ( j ) z m .
(10)
As in Nethercote (2022a), it is useful to assume that k has a small positive imaginary part to help with the convergence of the Z-transform. We also define the two regions
Ω j + = { z : | z | < e Im { k } s j cos ( α j θ I ) } , Ω j = { z : | z | > e Im { k } s j } ,
(11)
in which a function with a + or − superscript is analytic. In these WH problems, a crucial function is the WH kernel K j ( z ) given by
K j ( z ) = H 0 ( 1 ) ( k a j ) + = 1 ( z + z ) H 0 ( 1 ) ( k s j ) ,
(12)
for j = 1 , 2 , , J, which has the exact same definition and properties as in Nethercote (2022a) [Eq. (2.15)], including the important identity K j ( z ) = K j ( 1 / z ) and the singular points z = e ± i k s j. Furthermore, the kernel is analytic and zero-free on an annulus which contains Ω j + Ω j . Since K j ( z ) is a slow-convergent infinite series, it is very impractical for numerical evaluation. To counter this, there are alternative methods of evaluation, including the use of the method of tail-end asymptotics (Lynott , 2019) and rewriting the Schlömilch series to a fast-convergent version (Linton, 1998, 2006, 2010) [see also the appendix in Nethercote (2022a) for specifics].
The three forcing terms on the right-hand side of Eq. (9) are defined by
F j , pole + ( z ) = e i k · R 0 ( j ) z e i k s j cos ( α j θ I ) 1 , F , A + ( z ) = m = 0 n = 0 A n ( ) z m H 0 ( 1 ) ( k Λ ( j , ) ( m , n ) ) , F j ( z ) = m = 1 F j , m z m .
(13)
Note that by design, F j ( z ) = O ( 1 / z ) as | z | .
We proceed with the WH technique by factorising K j ( z ) in the exact same way as in Nethercote (2022a) [Eq. (2.15)]. This means writing K j ( z ) = K j + ( z ) K j ( z ) in such a way that the two factors satisfy K j ( 1 / z ) = K j + ( z ) and are defined by Cauchy's integral formulas (14)–(16),
ln ( K j + ( z ) ) = ln ( K j 0 ) 1 2 π i C ln ( K j ( ξ ) ) ξ 1 / z d ξ ,
(14)
ln ( K j ( z ) ) = ln ( K j 0 ) 1 2 π i C ln ( K j ( ξ ) ) ξ z d ξ ,
(15)
ln ( K j 0 ) = ln ( K j + ( 0 ) ) = 1 4 π i C ln ( K j ( ξ ) ) ξ d ξ .
(16)
Here, the integration contour C (see Fig. 2) is the anticlockwise circular path contained inside Ω j + Ω j on the ξ complex plane. Additionally, C will also run radially below the pole at ξ = z ± 1. Both kernel factors K j ± ( z ) are also analytic and zero-free inside the regions Ω j ±. Now let us divide Eq. (9) by K j ( z ) to obtain
K j + ( z ) A j + ( z ) = F j , pole + ( z ) K j ( z ) + F j ( z ) K j ( z ) + = 1 j J F , A + ( z ) K j ( z ) .
(17)
FIG. 2.

(Color online) Diagram of the integration contour C on the ξ complex plane. Here, the border of the regions Ω j ± are shown as blue and red circles respectively and the gray dashed circle is the unit circle | ξ | = 1. The smaller diagram is the limiting case when the imaginary part of k tends to zero.

FIG. 2.

(Color online) Diagram of the integration contour C on the ξ complex plane. Here, the border of the regions Ω j ± are shown as blue and red circles respectively and the gray dashed circle is the unit circle | ξ | = 1. The smaller diagram is the limiting case when the imaginary part of k tends to zero.

Close modal
Next, we sum-split the pole term using the pole removal technique on the pole at z j : = e i k s j cos ( α j θ I ) to get
F j , pole + ( z ) K j ( z ) = F j , pole + ( z ) K j ( z j ) + F j , pole + ( z ) [ 1 K j ( z ) 1 K j ( z j ) ] ,
where the first and second terms on the right hand side are analytic in Ω j + and Ω j , respectively. We can also sum-split all of the F , A + ( z ) / K j ( z ) terms for every by first noting that it can be rewritten as a Laurent series given by
F , A + ( z ) K j ( z ) = D j , ( z ) = n = D j , , n z n ,
where
D j , , n = 1 2 π i C D j , ( z ) z n 1 d z ,
(18)
because it is analytic on an annulus region of z containing Ω j + Ω j . The sum-split of D j , ( z ) is trivial,
D j , + ( z ) = n = 0 D j , , n z n , D j , ( z ) = n = 1 D j , , n z n .
(19)
After the sum-split, we obtain the final WH equation
K j + ( z ) A j + ( z ) F j , pole + ( z ) K j ( z j ) = 1 j J D j , + ( z )
(20)
= F j , pole + ( z ) [ 1 K j ( z ) 1 K j ( z j ) ] + = 1 j J D j , ( z ) + F j ( z ) K j ( z ) ,
(21)
where the left (right) hand side are analytic in Ω j + and Ω j , respectively. The two sides of the WH equation are used to construct an entire function Ψ j ( z ) defined by
Ψ j ( z ) = { ( 20 ) , z Ω j + , ( 21 ) , z Ω j , ( 20 ) = ( 21 ) , z Ω j + Ω j .
(22)
Each term of Eq. (21) is O ( 1 / z ) as | z | , which implies that Ψ j is bounded and tends to zero at infinity as well as entire. Therefore, Liouville's theorem ensures that both Eqs. (20) and (21) are equivalently zero, and then we obtain the solution for A j + ( z ),
A j + ( z ) = F j , pole + ( z ) K j + ( z ) K j ( z j ) + = 1 j J D j , + ( z ) K j + ( z ) .
(23)
To recover the scattering coefficients, we use the inverse Z-transform (8), which gives us
A m ( j ) = z j e i k · R 0 ( j ) 2 π i K j ( z j ) C z m 1 K j + ( z ) ( z z j ) d z + = 1 j J 1 2 π i C D j , + ( z ) K j + ( z ) z m 1 d z .
(24)
Next, we let the imaginary part of k tend to zero and then the integration contour C in Eq. (24) is an indented anticlockwise unit circle (by passing any singularities on the unit circle radially below) with the pole z = 0 being the only singularity inside. The smaller diagram in Fig. 2 illustrates C in Eq. (24) but note that we do not have the branch point at eiks here. To evaluate these integrals, we need to recall the identity K j ( z ) = K j + ( 1 / z ) and note the expansion of ( K j + ( z ) ) 1 given by
1 K j + ( z ) = n = 0 λ j , n z n , where   λ j , n = 1 n ! d n d z n [ 1 K j + ( z ) ] z = 0 .
For the first integral of Eq. (24), the evaluation is equivalent to the associated semi-infinite array problem {see Nethercote (2022a) [Eq. (2.22)]}, the solution of which is A 0 , m ( j ), where the extra factor e i k · R 0 ( j ) accounts for the off-centre start of the array,
A 0 , m ( j ) = z j e i k · R 0 ( j ) 2 π i K j ( z j ) C z m 1 K j + ( z ) ( z z j ) d z = e i k · R 0 ( j ) K j ( z j ) n = 0 m λ j , n z j n m .
(25)
Each remaining term in Eq. (24) adds the interaction from the th array to the jth array and is evaluated in much the same way as in Nethercote (2022a) [Eqs. (3.25)–(3.27)],
1 2 π i C D j , + ( z ) K j + ( z ) z m 1 d z = n = 0 m λ j , m n D j , , n .
(26)
The coefficients D j , l , n are given by Eq. (18),
D j , , n = q = 0 p = 0 l = 0 λ j , p A q ( ) H 0 ( 1 ) ( k Λ ( j , ) ( l , q ) ) 2 π i C z l n p 1 d z ,
where the integral is non-zero only when l n p = 0 which implies that
D j , , n = q = 0 p = 0 λ j , p A q ( ) H 0 ( 1 ) ( k Λ ( j , ) ( p + n , q ) )
and then the scattering coefficients are equal to
A m ( j ) = A 0 , m ( j ) = 1 j J q = 0 p = 0 n = 0 m λ j , m n λ j , p A q ( ) H 0 ( 1 ) ( k Λ ( j , ) ( p + n , q ) ) .
(27)
We can write the WH solution (27) in the form of an infinite matrix equation,
A ( j ) = A 0 ( j ) = 1 j J M ( j , ) A ( ) ,
(28)
where A ( j ) and A 0 ( j ) are infinite column vectors of scattering coefficients with entries A m ( j ) and A 0 , m ( j ) respectively. The infinite matrices M ( j , ) have entries
M m q ( j , ) = p = 0 n = 0 m λ j , m n λ j , p H 0 ( 1 ) ( k Λ ( j , ) ( p + n , q ) )
(29)
for m , q 0. Putting together all values of j gives us a system of matrix equations which can also be written in block matrix form
( I M ( 1 , 2 ) M ( 1 , J ) M ( 2 , 1 ) I M ( 2 , J ) M ( J , 1 ) M ( J , 2 ) I ) ( A ( 1 ) A ( 2 ) A ( J ) ) = ( A 0 ( 1 ) A 0 ( 2 ) A 0 ( J ) ) ,
(30)
where I is the identity matrix. In principle, Eq. (30) can be inverted to get
( A ( 1 ) A ( 2 ) A ( J ) ) = ( I M ( 1 , 2 ) M ( 1 , J ) M ( 2 , 1 ) I M ( 2 , J ) M ( J , 1 ) M ( J , 2 ) I ) 1 ( A 0 ( 1 ) A 0 ( 2 ) A 0 ( J ) ) .
(31)
Note that to evaluate these matrices and their inverses in practice, we will need to truncate the summations in the entries as well as the block matrices themselves. We will do this by ensuring that all blocks in the big matrix are of the same size.
In this section, we would like to analyse the form of the inverse matrix in Eq. (31) in terms of its blocks. This is difficult to do analytically, especially for larger J. Note that Eq. (31) reduces to the standard solution to the semi-infinite array problem if J = 1. Let us say that we have just two semi-infinite arrays (i.e., J = 2), then we have the following matrix system:
A ( 1 ) = A 0 ( 1 ) M ( 1 , 2 ) A ( 2 ) , A ( 2 ) = A 0 ( 2 ) M ( 2 , 1 ) A ( 1 ) .
(32)
Here, the entries of the first terms are still given by Eq. (25), and the entries of the matrices are given by
M m q ( 1 , 2 ) = p = 0 n = 0 m λ 1 , m n λ 1 , p H 0 ( 1 ) ( k Λ ( 1 , 2 ) ( p + n , q ) ) , M m q ( 2 , 1 ) = p = 0 n = 0 m λ 2 , m n λ 2 , p H 0 ( 1 ) ( k Λ ( 1 , 2 ) ( q , p + n ) ) .
(33)
We can solve the system (32) using simple matrix arithmetic,
A ( 1 ) = ( I M ( 1 , 2 ) M ( 2 , 1 ) ) 1 ( A 0 ( 1 ) M ( 1 , 2 ) A 0 ( 2 ) ) , A ( 2 ) = A 0 ( 2 ) M ( 2 , 1 ) A ( 1 ) .
(34)
There is also an equivalent alternative solution to Eq. (34) where all the 1's and 2's have switched places. Although in theory, it is possible to write such formulas for J > 2, it quickly becomes very convoluted.

It is fairly simple to match these results with the specific case of the point scatterer wedge studied in Nethercote (2022a). That wedge configuration is produced from these parameter choices: a 1 = a 2 = a , s 1 = s 2 = R 0 ( 2 ) = s , R 0 ( 1 ) = 0 , θ 0 ( 2 ) = α 2 = α 1 = α which gives the distance function Λ ( 1 , 2 ) ( m , n ) = s ( m 2 + ( n + 1 ) 2 2 m ( n + 1 ) cos ( 2 α ) ) 1 / 2. This leads to the two WH kernels [ K 1 ( z ) and K 2 ( z )] as well as the resulting coefficients ( λ 1 , n and λ 2 , n) becoming identical. There are two key differences left. One is that the second array here has one extra scatterer after truncation, i.e., the vector A ( 2 ) has one extra entry. However, this extra entry can be neglected and consequently, one must ignore the last column in M ( 1 , 2 ) and the last row in M ( 2 , 1 ) as well. The other difference is that we have revoked the need for the iterative scheme and have instead inverted the matrix equation (32) directly. Note that the inverted matrix can be expanded, ( I M ( 1 , 2 ) M ( 2 , 1 ) ) 1 = I + M ( 1 , 2 ) M ( 2 , 1 ) + ( M ( 1 , 2 ) M ( 2 , 1 ) ) 2 + , which can then be used to recover every iteration in the iterative scheme [although this requires the spectral radius ρ ( M ( 1 , 2 ) M ( 2 , 1 ) ) < 1 to converge].

To be able to solve the matrix equation (30), we will need the determinant of that matrix to be non-zero. We have tried to find cases where the matrix is not invertible or show that it can always be inverted. While it seems to be the latter, it is clear from numerical experimentation that the individual block matrices are singular. The matrix entries can be written as follows:
M ( j , ) = n = 0 m λ j , m n M ¯ n q ( j , ) ,
where
M ¯ n q ( j , ) = p = 0 λ j , p H 0 ( 1 ) ( k Λ ( j , ) ( p + n , q ) ) .
(35)
Say that we truncated the matrices at N such that M ( j , ) is an ( N + 1 ) by ( N + 1 ) matrix, then by using Gaussian elimination, it can be shown that
det ( M ( j , ) ) = lim N ( λ j , 0 N + 1 det ( M ¯ ( j , ) ) ) .
(36)
For small N, the determinant of M ¯ ( j , ) is not generally zero. From numerical experimentation however, we find that as N increases, the extra eigenvalues (due to a bigger matrix) have very small absolute values and decay to zero. This means that det ( M ¯ ( j , ) ) (being the product of all eigenvalues) decays to zero very fast (at least exponentially), which implies that det ( M ( j , ) ) decays to zero as well (assuming that λ j , 0 is sufficiently small in the worst case scenarios). In addition to this, the condition numbers for M ( j , ) should be infinite because these are singular matrices. Figure 3 plots the absolute value of det ( M ( j , ) ) with respect to N for several different test cases. We find that the case with two parallel arrays has the slowest decay, but it is still exponential.
FIG. 3.

(Color online) Plot of the absolute value of det ( M ( j , ) ) with respect to the truncation N, compared with λ j , 0 N + 1. For all cases, we have k = 5 π , s j = 0.1 and a j = 0.001 for all j so the value of λ j , 0 is unchanged.

FIG. 3.

(Color online) Plot of the absolute value of det ( M ( j , ) ) with respect to the truncation N, compared with λ j , 0 N + 1. For all cases, we have k = 5 π , s j = 0.1 and a j = 0.001 for all j so the value of λ j , 0 is unchanged.

Close modal

The behaviour of the full matrix is naturally very different because the condition number for the matrix in Eq. (30) is quite moderate (approximately 10 0 2) and the determinants are non-zero for all cases that we tested for this article. If the system had a zero determinant, it could either be due to the modelling assumption being insufficient (Nethercote , 2022b) or due to a specific physical phenomenon. Since a zero determinant implies a non-unique solution to the matrix equation and considering that this mostly relies on the chosen geometry of the problem, one could conjecture that this could imply the presence of homogeneous (Rayleigh-Bloch) waves. However, since it was proven that semi-infinite arrays with Dirichlet boundary conditions cannot support these waves (Bonnet-Ben Dhia , 2016; Bonnet-Ben Dhia and Starling, 1994), we are not expecting a zero determinant.

To calculate the matrices M ¯ ( j , ), we can use the fast multipole methods (FMM) library which is accessible from Greengard and Gimbutas (2012) [see also Beatson and Greengard (1997) for details on the algorithm]. This method is very accurate at computing sums of the form (35). For the matrices M ( j , ), the algorithm is able to reduce the computational cost with respect to the truncation (N) from O ( N 3 ) to as low as O ( N 2 ln ( N ) ). However, it is only able to do this if the values of ksj are sufficiently small for all j. To demonstrate this, Fig. 4 plots the computation times to calculate the matrix in Eq. (30) for the point scatterer wedge given in Fig. 5(a) (where s 1 = s 2 = s). This figure shows the difference between both methods with respect to the truncation N and ks. On the left side, we see that for smaller ks the computational order has been reduced. On the right side, we see that FMM becomes slower than using direct methods when ks is approximately larger than π. Although there are developments for larger wavenumbers (Crutchfield , 2006), this has not been implemented in the library we used for the current work. As a result, we will only use FMM to calculate M ¯ ( j , ) if the values of ksj are sufficiently small for all j. If not, then we will calculate it directly.

FIG. 4.

(Color online) Plots of the computation times to calculate the matrix in Eq. (30) for the point scatterer wedge given in Fig. 5. On the left (respectively, right) side, these times are plotted with respect to the truncation N (respectively, ks).

FIG. 4.

(Color online) Plots of the computation times to calculate the matrix in Eq. (30) for the point scatterer wedge given in Fig. 5. On the left (respectively, right) side, these times are plotted with respect to the truncation N (respectively, ks).

Close modal
FIG. 5.

(Color online) Real part of total field for six different test cases. Here, the incident wave is given by the parameters k = 5 π and θ I = π / 4 [except for (f) plot which has k = 7.5 π], and the array parameters are given in Table I.

FIG. 5.

(Color online) Real part of total field for six different test cases. Here, the incident wave is given by the parameters k = 5 π and θ I = π / 4 [except for (f) plot which has k = 7.5 π], and the array parameters are given in Table I.

Close modal

In this section, we consider and showcase several different examples of test cases in Fig. 5 by plotting the real part of the total wave field. We look at five different configurations of semi-infinite arrays, where the array parameters are given in Table I.

TABLE I.

The parameters for all semi-infinite arrays of the six test cases displayed in Fig. 5. In every case, we have a j = 0.001 for all arrays. The incident wave has the same parameters in all test cases, k = 5 π and θ I = π / 4 except for the last one [Fig. 5(f)], which has k = 7.5 π instead.

Case name j sj αj θ 0 ( j ) R 0 ( j )
Point scatterer wedge  0.1  5 π 6 
Fig. 5(a)   0.1  5 π 6  5 π 6  0.1 
Wedge with missing scatterers  0.1  5 π 6  5 π 6  0.3 
Fig. 5(b)   0.1  5 π 6  5 π 6  0.3 
Wedge with extra scatterers  0.1  5 π 6  π 6  0.45 
Fig. 5(c)   0.1  5 π 6  π 6  0.45 
Multilayered Faraday cage  1,2,…,7  0.05  ( j 1 ) π 6  ( j 1 ) π 6  0.1 
Fig. 5(d)   8,9,…,12  0.05  ( j 13 ) π 6  ( j 13 ) π 6  0.1 
Multiple infinite arrays  1,3,…,11  0.1  π 2  0.1 ( j 1 2 ) 
Figs. 5(e) and 5(f)   2,4,…,12  0.1  π  π + tan 1 ( j 2 1 )  0.1 1 + ( j 2 1 ) 2 
Case name j sj αj θ 0 ( j ) R 0 ( j )
Point scatterer wedge  0.1  5 π 6 
Fig. 5(a)   0.1  5 π 6  5 π 6  0.1 
Wedge with missing scatterers  0.1  5 π 6  5 π 6  0.3 
Fig. 5(b)   0.1  5 π 6  5 π 6  0.3 
Wedge with extra scatterers  0.1  5 π 6  π 6  0.45 
Fig. 5(c)   0.1  5 π 6  π 6  0.45 
Multilayered Faraday cage  1,2,…,7  0.05  ( j 1 ) π 6  ( j 1 ) π 6  0.1 
Fig. 5(d)   8,9,…,12  0.05  ( j 13 ) π 6  ( j 13 ) π 6  0.1 
Multiple infinite arrays  1,3,…,11  0.1  π 2  0.1 ( j 1 2 ) 
Figs. 5(e) and 5(f)   2,4,…,12  0.1  π  π + tan 1 ( j 2 1 )  0.1 1 + ( j 2 1 ) 2 

The first case [Fig. 5(a)] is an exact recreation of the same point scatterer wedge that was considered in Fig. 6 of Nethercote (2022a). This time, however, we are able to create gaps in the wedge interface [Fig. 5(b)] as well as add additional scatterers to one or both of the arrays [Fig. 5(c)], provided that we do not have overlapping scatterers. With this new generalised formulation, we can also consider cases with additional arrays. For example, we can have twelve outwardly pointing arrays where the ends are positioned to create a cage [Fig. 5(d)]. This cage is able to shield the middle region from an incident wave with a low wavenumber. In particular, the sound pressure level inside the cage [given by the formula 20 log 10 ( root mean square ( Φ ) )] is approximately –26.36 compared to 0 when there are no scatterers at all. This configuration is analogous to electrostatic and electromagnetic shielding problems using Faraday cages [see Chapman (2015) and Hewett and Hewitt (2016)].

Although the WH technique is not typically used outside of semi-infinite problems, it is important to model the wave scattering by other types of arrays including circular arrays (Martin, 2014), infinite arrays with defects (Thompson and Linton, 2008), and long finite arrays (Thompson , 2008). Another case of special interest is determining the bandgap structure of doubly periodic lattices (Botten , 2001). For example, McIver (2007) and Krynkin and McIver (2009) study an infinite doubly periodic lattice of small scatterers with Dirichlet boundary conditions. With that in mind, the final case that we consider is a series of stacked infinite arrays to create a finitely thick doubly periodic lattice. The reason why we chose to look into this case is because we wanted to know if this configuration has similar properties to the fully periodic lattice as told by the bandgap diagrams of (Krynkin and McIver, 2009). Specifically, we wanted to see the behaviour of an incident wave that cannot penetrate the lattice (i.e., in a stop band) and the Bloch waves resulting from one that can (i.e., in a passband). Choosing a wavenumber within a stop band [Fig. 5(e)] causes the incident wave to be almost fully reflected from the lattice. The alternative choice of a wavenumber within a passband [Fig. 5(f)] does cause some reflection but most of the energy goes into the lattice and forms a Bloch wave inside before becoming a transmission out of the other side.

Here, we seek to find a means of comparison with numerical methods that is both as fair and comprehensive as possible. We have three possible methods to compare with: finite element software comsol, a T-matrix solver (TMAT) by Hawkins (2023) and a least square collocation (LSC) method which was used in Chapman (2015) and Hewett and Hewitt (2016) for solving Laplace's equation and Helmholtz's equation, respectively.

In previous articles (Nethercote , 2020b,a), we have extensively used comsol for comparison. However, there are limitations to the comparison since comsol is not able to find a solution with thousands of scatterers to fully compare with our method. Here, we will compare with results computed using TMAT or LSC where we are able to have the same number of scatterers and also the computation is performed on the same computer. We are also able to compute the scattering coefficients with these methods which is not possible with comsol.

The T-matrix software package provides an object-oriented implementation of an efficient reduced order model framework for modelling two- and three-dimensional wave scattering simulations. For the scattered field, TMAT uses the multipole expansion which is truncated depending on the scatterer size relative to the wavelength. TMAT also creates a Bessel function expansion of the incident field about every single scatterer which is truncated to the same number of terms as the multipole expansion. Following the construction of the T-matrix for every scatterer, a system of matrix equations is formed and solved for the scattering coefficients. However, the current version of this software restricts the truncation such that dipole coefficients must be included as well as monopole coefficients.

The idea of the least squares collocation method is to create and solve an overdetermined matrix system to find the scattering coefficients of a truncated multipole expansion. Here, the known data is a collection of boundary data from a number of collocation points for every scatterer. We would need more collocation points per scatterer than the number of multipole terms to guarantee that the matrix system is overdetermined. The TMAT and LSC methods are both able to consider a large number of scatterers and despite the different methods, they are comparable in their results such that we only need to compare the WH method with one of them. We choose the LSC method because it will be a fairer comparison since we can restrict that one to monopole coefficients only.

If we were to compare each of the plots in Fig. 5 with the equivalent determined by the LSC method, they would look identical without closer inspection. However, one can have a better idea of the differences between them by looking at the scattering coefficients produced by both methods. Let us consider a case with a single infinite array where the parameters are the same as the multiple infinite array case in Table I. The advantage here is that the infinite array problem has a known exact solution given by
A m ( 1 ) = e iksm cos ( θ I ) K ( e iks cos ( θ I ) ) , m 0 , A m ( 2 ) = e iks ( m + 1 ) cos ( θ I ) K ( e iks cos ( θ I ) ) , m 0 ,
(37)
where s = s 1 = s 2 and K = K 1 = K 2. This means that we are able compare both the WH and LSC solutions with the exact solution as well as each other.

With this in mind, Fig. 6 is a collection of plots of the absolute value difference between the two sets of scattering coefficients where the truncation is chosen to be 1000. In these plots, the index n of the coefficients is ordered such that A 1001 , , A 1 , A 0 , , A 1000 corresponds to A 1000 ( 2 ) , , A 0 ( 2 ) , A 0 ( 1 ) , , A 1000 ( 1 ), respectively. On the top row of Fig. 6, we look at the infinite array problem and have an incident wave with wavenumber k = 5 π but two different incident angles; θ I = π / 4 and θ I = π / 12 for the left and right side, respectively. Note that equivalent plots of the relative error share the same shape and are on similar scale as Fig. 6. On the bottom row, we look at the point scatterer wedge given in Table I and use the same incident waves as in Fig. 6 of Nethercote (2022a) (i.e., k = 5 π and θ I = 0 for the left side and k = 15 π and θ I = π / 2 for the right side).

FIG. 6.

(Color online) Absolute value of the difference between the different methods used to produce the scattering coefficients where the truncation is at 1000. The index n of the coefficients is ordered such that A 1001 , , A 1 , A 0 , , A 1000 corresponds to A 1000 ( 2 ) , , A 0 ( 2 ) , A 0 ( 1 ) , , A 1000 ( 1 ), respectively. The top row considers an infinite array case with the incident wave having wavenumber k = 5 π and incident angle θ I = π / 4 (left) or θ I = π / 12 (right). The bottom row consider the point scatterer wedge case given by Table I with the incident wave having wavenumber k = 5 π and incident angle θ I = 0 (left) or k = 15 π and θ I = π / 2 (right).

FIG. 6.

(Color online) Absolute value of the difference between the different methods used to produce the scattering coefficients where the truncation is at 1000. The index n of the coefficients is ordered such that A 1001 , , A 1 , A 0 , , A 1000 corresponds to A 1000 ( 2 ) , , A 0 ( 2 ) , A 0 ( 1 ) , , A 1000 ( 1 ), respectively. The top row considers an infinite array case with the incident wave having wavenumber k = 5 π and incident angle θ I = π / 4 (left) or θ I = π / 12 (right). The bottom row consider the point scatterer wedge case given by Table I with the incident wave having wavenumber k = 5 π and incident angle θ I = 0 (left) or k = 15 π and θ I = π / 2 (right).

Close modal

The top row of Fig. 6 is especially interesting because the comparison with the exact solution allows us to decompose the error between the WH and LSC methods and assess their strengths and weaknesses. One conclusion of this decomposition can be seen in the middle of the plots ( n 0) where the WH seems to be at its weakest and the LSC method at its strongest. This is due to how each method sees the problem as the WH method considers each array separately and adds the interaction between arrays when solved, whereas the LSC method considers each scatterer separately and solves for the individual interactions. The other conclusion of this decomposition can be seen at the truncated ends of the arrays ( n ± 1000) where the WH is at its strongest and the LSC method at its weakest. This is again due to how the methods see the problem as separate semi-infinite arrays or individual scatterers. It is likely that we will come to similar conclusions for most (if not all) of the potential configurations of this setup. It is also likely that the weak region for the WH method will improve when the semi-infinite arrays are well separated. It is important to note that the overall error does converge to zero as the truncation increases and shape of these error graphs scales with the truncation as well.

To summarise, we have generalised the WH method used for diffraction by a wedge of point scatterers (Nethercote , 2022a), by considering any number of semi-infinite arrays with an arbitrary set of parameters. The method remains essentially unchanged with the additional benefit of having removed the need for an iterative scheme. The matlab scripts we created from this solution are quite versatile and we are able to consider a very wide range of cases, some of which are illustrated in Fig. 5.

We have also compared the WH method with some numerical approaches such as the LSC method, and Fig. 6 has shown that the two methods have some good agreement and highlighted the strengths and weaknesses between them. We found that the LSC method is better at modelling the interactions between the scatterers at the ends of the arrays and the WH method is better at modelling the infiniteness of the arrays. Knowing this, one could propose to use a hybrid of the two methods to get accurate coefficients for all scatterers (in other words, use LSC to get the coefficients A m ( j ) for small m and WH for large m). In theory, this hybrid would have the strengths of both methods but neither of the weaknesses. While finding the optimal m where we should switch methods would be simple for infinite array cases, more general configurations will be more difficult. This is because we will not have an exact solution to decompose the error quantity | WHT LSC | and this optimal m will not be unique.

It is also possible to reformulate the entries of M ¯ ( j , ) [Eq. (35)] by rewriting the Hankel function in its integral form, evaluating the sum and then approximating the result using the method of steepest descent. This would lead to
M ¯ n q ( j , ) σ ( j , ) ( n , q ) 2 π k Λ ( j , ) ( n , q ) e i k Λ ( j , ) ( n , q ) i π / 4 ,
(38)
where σ ( j , ) ( n , q ) is a function of K j + which can change depending on the positioning of the scatterers at R n ( j ) and R q ( ). The idea here is that an efficient approximation could improve the computation time for large truncations by reducing the computational order with respect to the truncation without sacrificing too much accuracy.

Although we have not explicitly discussed resonance in the current article [see Nethercote (2022b) for an overview], it is nonetheless of special interest. By exclusively using the methods discussed in this article, we are capable of numerically evaluating cases where inward resonance is occurring, ( k s j / 2 π ) ( 1 + cos ( α j θ I ) ) . However, we cannot numerically evaluate outward resonance (and by extension double resonance) cases, ( k s j / 2 π ) ( 1 cos ( α j θ I ) ) , because the associated scattering coefficients will tend to zero but still lead to a non-trivial wave field. Finding a general procedure which can find and extract outward resonant waves is a topic for future work.

Another interesting avenue to pursue is to find a way to use the solution for the scattering coefficients to identify special features. Examples of this could include the parameters of Bloch waves in lattices [see the multiple infinite array case given by Fig. 5(f)], trapped modes in waveguides or the constructive/destructive interference caused by waveguides or the acoustic Faraday cage.

This research was supported by EPSRC grant EP/W018381/1. A.V.K. is supported by a Royal Society Dorothy Hodgkin Research Fellowship and a Dame Kathleen Ollerenshaw Fellowship. A.V.K. also acknowledges the support from EU through the H2020-MSCA-RISE2020 project EffectFact, Grant agreement ID No. 101008140. M.A.N. was supported by a David Crighton fellowship at Cambridge University and thanks Nigel Peake for many insightful discussions which greatly refined this article. The authors would like to thank the Isaac Newton Institute for Mathematical Sciences for support and hospitality during the programme Mathematical theory and applications of multiple wave scattering when work on this paper was undertaken. This programme was supported by EPSRC Grant No. EP/R014604/1. The authors also give thanks to Stuart Hawkins and David Hewett for providing the source code for the TMAT and LSC methods, respectively.

The authors have no conflicts to disclose.

The data that support the findings of this study are available from the corresponding author upon reasonable request.

1.
Abrahams
,
I. D.
, and
Wickham
,
G. R.
(
1988
). “
On the scattering of sound by two semi-infinite parallel staggered plates—I. Explicit matrix Wiener-Hopf factorization
,”
Proc. R. Soc. A
420
(
1858
),
131
156
.
2.
Abrahams
,
I. D.
, and
Wickham
,
G. R.
(
1990a
). “
Acoustic scattering by two parallel slightly staggered rigid plates
,”
Wave Motion
12
(
3
),
281
297
.
3.
Abrahams
,
I. D.
, and
Wickham
,
G. R.
(
1990b
). “
The scattering of sound by two semi-infinite parallel staggered plates. II. Evaluation of the velocity potential for an incident plane wave and an incident duct mode
,”
Proc. R. Soc. A
427
(
1872
),
139
171
.
4.
Adams
,
S. D.
,
Craster
,
R. V.
, and
Guenneau
,
S.
(
2008
). “
Bloch waves in periodic multi-layered acoustic waveguides
,”
Proc. R. Soc. A
464
(
2098
),
2669
2692
.
5.
Baddoo
,
P. J.
, and
Ayton
,
L. J.
(
2018
). “
Potential flow through a cascade of aerofoils: Direct and inverse problems
,”
Proc. R. Soc. A
474
(
2217
),
20180065
.
6.
Baddoo
,
P. J.
, and
Ayton
,
L. J.
(
2020
). “
An analytic solution for gust-cascade interaction noise including effects of realistic aerofoil geometry
,”
J. Fluid Mech.
886
,
A1
.
7.
Beatson
,
R.
, and
Greengard
,
L.
(
1997
). “
A short course on fast multipole methods
,” in
Wavelets, Multilevel Methods, and Elliptic PDEs
(
Oxford University Press
,
Oxford
), Chap. 1, pp.
1
37
.
8.
Bonnet-Ben Dhia
,
A.-S.
,
Fliss
,
S.
,
Hazard
,
C.
, and
Tonnoir
,
A.
(
2016
). “
A Rellich type theorem for the Helmholtz equation in a conical domain
,”
C. R. Math
354
(
1
),
27
32
.
9.
Bonnet-Ben Dhia
,
A.-S.
, and
Starling
,
F.
(
1994
). “
Guided waves by electromagnetic gratings and non-uniqueness examples for the diffraction problem
,”
Math. Meth. Appl. Sci.
17
,
305
338
.
10.
Botten
,
L. C.
,
Nicorovici
,
N. A.
,
McPhedran
,
R. C.
,
de Sterke
,
C. M.
, and
Asatryan
,
A. A.
(
2001
). “
Photonic band structure calculations using scattering matrices
,”
Phys. Rev. E
64
,
046603
.
11.
Chapman
,
S. J.
,
Hewett
,
D. P.
, and
Trefethen
,
L. N.
(
2015
). “
Mathematics of the Faraday cage
,”
SIAM Rev.
57
(
3
),
398
417
.
12.
Craster
,
R. V.
,
Guenneau
,
S.
, and
Adams
,
S. D.
(
2009
). “
Mechanism for slow waves near cutoff frequencies in periodic waveguides
,”
Phys. Rev. B
79
(
4
),
045129
.
13.
Crutchfield
,
W.
,
Gimbutas
,
Z.
,
Greengard
,
L.
,
Huang
,
J.
,
Rokhlin
,
V.
,
Yarvin
,
N.
, and
Zhao
,
J.
(
2006
). “
Remarks on the implementation of the wideband FMM for the Helmholtz equation in two dimensions
,”
Contemp. Math.
408
,
99
110
.
14.
Daniele
,
V. G.
, and
Zich
,
R. S.
(
2014
).
The Wiener-Hopf Method in Electromagnetics
(
Scitech
,
Edison, NJ
).
15.
Foldy
,
L. L.
(
1945
). “
The multiple scattering of waves. I. General theory of isotropic scattering by randomly distributed scatterers
,”
Phys. Rev.
67
(
3-4
),
107
119
.
16.
Ganesh
,
M.
, and
Hawkins
,
S. C.
(
2018
). “
Algorithm 975: TMATROM-A T-matrix reduced order model software
,”
ACM Trans. Math. Softw.
44
(
1
),
9
.
17.
Greengard
,
L.
, and
Gimbutas
,
Z.
(
2012
). “
FMMLIB2D: A matlab toolbox for fast multipole method in two dimensions version 1.2
,” cims.nyu.edu/cmcl/software.html (Last viewed September 1, 2023).
18.
Haslinger
,
S. G.
,
Craster
,
R. V.
,
Movchan
,
A. B.
,
Movchan
,
N. V.
, and
Jones
,
I. S.
(
2016
). “
Dynamic interfacial trapping of flexural waves in structured plates
,”
Proc. R. Soc. A
472
(
20152186
),
20150658
.
19.
Haslinger
,
S. G.
,
Jones
,
I. S.
,
Movchan
,
N. V.
, and
Movchan
,
A. B.
(
2018
). “
Localization in semi-infinite herringbone waveguides
,”
Proc. Math. Phys. Eng. Sci.
474
,
20170590
.
20.
Haslinger
,
S. G.
,
Movchan
,
A. B.
,
Movchan
,
N. V.
, and
McPhedran
,
R. C.
(
2014
). “
Symmetry and resonant modes in platonic grating stacks
,”
Waves Random Complex Media
24
(
2
),
126
148
.
21.
Hawkins
,
S. C.
(
2023
). “
A T-matrix repository for two- and three-dimensional multiple wave scattering simulations in MATLAB
,” https://github.com/stuart-hawkins/tmatsolver (Last viewed September 1, 2023).
22.
Heins
,
A. E.
(
1948a
). “
The radiation and transmission properties of a pair of parallel plates—II
,”
Q. Appl. Math.
6
(
3
),
215
220
.
23.
Heins
,
A. E.
(
1948b
). “
The radiation and transmission properties of a pair of semi-infinite parallel plates—I
,”
Q. Appl. Math.
6
(
2
),
157
166
.
24.
Hewett
,
D. P.
, and
Hewitt
,
I. J.
(
2016
). “
Homogenized boundary conditions and resonance effects in Faraday cages
,”
Proc. R. Soc. A
472
(
2189
),
20160062
.
25.
Hills
,
N. L.
, and
Karp
,
S. N.
(
1965
). “
Semi-infinite diffraction gratings—I
,”
Commun. Pure Appl. Math.
18
,
203
233
.
26.
Jones
,
D. S.
(
1986
). “
Diffraction by three semi-infinite planes
,”
Proc. R. Soc. A
404
,
299
321
.
27.
Jones
,
I. S.
,
Movchan
,
N. V.
, and
Movchan
,
A. B.
(
2017
). “
Blockage and guiding of flexural waves in a semi-infinite double grating
,”
Math. Meth. Appl. Sci.
40
(
9
),
3265
3282
.
28.
Kirby
,
R.
(
2008
). “
Modeling sound propagation in acoustic waveguides using a hybrid numerical method
,”
J. Acoust. Soc. Am.
124
(
4
),
1930
1940
.
29.
Kisil
,
A. V.
(
2018
). “
An iterative Wiener-Hopf method for triangular matrix functions with exponential factors
,”
SIAM J. Appl. Math.
78
(
1
),
45
62
.
30.
Kisil
,
A. V.
, and
Ayton
,
L. J.
(
2018
). “
Aerodynamic noise from rigid trailing edges with finite porous extensions
,”
J. Fluid Mech.
836
,
117
144
.
31.
Krynkin
,
A.
, and
McIver
,
P.
(
2009
). “
Approximations to wave propagation through a lattice of Dirichlet scatterers
,”
Waves Random Complex Media
19
(
2
),
347
365
.
32.
Lawrie
,
J. B.
, and
Abrahams
,
I. D.
(
2007
). “
A brief historical perspective of the Wiener-Hopf technique
,”
J. Eng. Math.
59
(
4
),
351
358
.
33.
Linton
,
C. M.
(
1998
). “
The Green's function for the two-dimensional Helmholtz equation in periodic domains
,”
J. Eng. Math
33
(
4
),
377
402
.
34.
Linton
,
C. M.
(
2006
). “
Schlömilch series that arise in diffraction theory and their efficient computation
,”
J. Phys. A: Math. Gen.
39
(
13
),
3325
3339
.
35.
Linton
,
C. M.
(
2010
). “
Lattice sums for the Helmhoitz equation
,”
SIAM Rev.
52
(
4
),
630
674
.
36.
Linton
,
C. M.
, and
Martin
,
P. A.
(
2004
). “
Semi-infinite arrays of isotropic point scatterers. A unified approach
,”
SIAM J. Appl. Math.
64
(
3
),
1035
1056
.
37.
Lynott
,
G. M.
,
Andrew
,
V.
,
Abrahams
,
I. D.
,
Simon
,
M. J.
,
Parnell
,
W. J.
, and
Assier
,
R. C.
(
2019
). “
Acoustic scattering from a one-dimensional array; Tail-end asymptotics for efficient evaluation of the quasi-periodic Green's function
,”
Wave Motion
89
,
232
244
.
38.
Maierhofer
,
G.
, and
Peake
,
N.
(
2020
). “
Wave scattering by an infinite cascade of non-overlapping blades
,”
J. Sound Vib.
481
,
115418
.
39.
Maierhofer
,
G.
, and
Peake
,
N.
(
2022
). “
Acoustic and hydrodynamic power of wave scattering by an infinite cascade of plates in mean flow
,”
J. Sound Vib.
520
,
116564
.
40.
Martin
,
P. A.
(
2006
).
Multiple Scattering: Interaction of Time-Harmonic Waves with N Obstacles
(
Cambridge University Press
,
Cambridge
).
41.
Martin
,
P. A.
(
2014
). “
On acoustic and electric Faraday cages
,”
Proc. R. Soc. A
470
,
20140344
.
42.
Maurya
,
G.
, and
Sharma
,
B. L.
(
2019
). “
Scattering by two staggered semi-infinite cracks on square lattice: An application of asymptotic Wiener-Hopf factorization
,”
Z. Angew. Math. Phys.
70
(
5
),
133
.
43.
McIver
,
P.
(
2007
). “
Approximations to wave propagation through doubly-periodic arrays of scatterers
,”
Waves Random Complex Media
17
(
4
),
439
453
.
44.
Movchan
,
N. V.
,
McPhedran
,
R. C.
,
Movchan
,
A. B.
, and
Poulton
,
C. G.
(
2009
). “
Wave scattering by platonic grating stacks
,”
Proc. R. Soc. A
465
(
2111
),
3383
3400
.
45.
Nethercote
,
M. A.
,
Assier
,
R. C.
, and
Abrahams
,
I. D.
(
2020a
). “
Analytical methods for perfect wedge diffraction: A review
,”
Wave Motion
93
,
102479
.
46.
Nethercote
,
M. A.
,
Assier
,
R. C.
, and
Abrahams
,
I. D.
(
2020b
). “
High-contrast approximation for penetrable wedge diffraction
,”
IMA J. Appl. Math.
85
(
3
),
421
466
.
47.
Nethercote
,
M. A.
,
Kisil
,
A. V.
, and
Assier
,
R. C.
(
2022a
). “
Diffraction of acoustic waves by a wedge of point scatterers
,”
SIAM J. Appl. Math.
82
(
3
),
872
898
.
48.
Nethercote
,
M. A.
,
Thompson
,
I.
,
Kisil
,
A. V.
, and
Assier
,
R. C.
(
2022b
). “
Array scattering resonance in the context of Foldy's approximation
,”
Proc. R. Soc. A
478
,
20220604
.
49.
Peake
,
N.
(
1992
). “
The interaction between a high-frequency gust and a blade row
,”
J. Fluid Mech.
241
,
261
289
.
50.
Peake
,
N.
, and
Cooper
,
A. J.
(
2001
). “
Acoustic propagation in ducts with slowly varying elliptic cross-section
,”
J. Sound Vib.
243
(
3
),
381
401
.
51.
Peake
,
N.
, and
Kerschen
,
E. J.
(
1997
). “
Influence of mean loading on noise generated by the interaction of gusts with a flat-plate cascade: Upstream radiation
,”
J. Fluid Mech.
347
,
315
346
.
52.
Peake
,
N.
, and
Kerschen
,
E. J.
(
2004
). “
Influence of mean loading on noise generated by the interaction of gusts with a cascade: Downstream radiation
,”
J. Fluid Mech.
515
,
99
133
.
53.
Rogosin
,
S. V.
, and
Mishuris
,
G. S.
(
2016
). “
Constructive methods for factorization of matrix-functions
,”
IMA J. Appl. Math.
81
(
2
),
365
391
.
54.
Shanin
,
A. V.
(
1998
). “
Excitation of waves in a wedge-shaped region
,”
Acoust. Phys.
44
(
5
),
592
597
.
55.
Sharma
,
B. L.
(
2015a
). “
Diffraction of waves on square lattice by semi-infinite crack
,”
SIAM J. Appl. Math.
75
(
3
),
1171
1192
.
56.
Sharma
,
B. L.
(
2015b
). “
Diffraction of waves on square lattice by semi-infinite rigid constraint
,”
Wave Motion
59
,
52
68
.
57.
Thompson
,
I.
, and
Linton
,
C. M.
(
2008
). “
An interaction theory for scattering by defects in arrays
,”
SIAM J. Appl. Math.
68
(
6
),
1783
1806
.
58.
Thompson
,
I.
,
Linton
,
C. M.
, and
Porter
,
R.
(
2008
). “
A new approximation method for scattering by long finite arrays
,”
Q. J. Mech. Appl. Math
61
(
3
),
333
352
.