Skip to main content
Proceedings. Mathematical, Physical, and Engineering Sciences logoLink to Proceedings. Mathematical, Physical, and Engineering Sciences
. 2014 Jun 8;470(2166):20140008. doi: 10.1098/rspa.2014.0008

Propagation in waveguides with varying cross section and curvature: a new light on the role of supplementary modes in multi-modal methods

Agnès Maurel 1,, Jean-François Mercier 2, Simon Félix 3
PMCID: PMC4042721  PMID: 24910524

Abstract

We present an efficient multi-modal method to describe the acoustic propagation in waveguides with varying curvature and cross section. A key feature is the use of a flexible geometrical transformation to a virtual space in which the waveguide is straight and has unitary cross section. In this new space, the pressure field has to satisfy a modified wave equation and associated modified boundary conditions. These boundary conditions are in general not satisfied by the Neumann modes, used for the series representation of the field. Following previous work, an improved modal method (MM) is presented, by means of the use of two supplementary modes. Resulting increased convergences are exemplified by comparison with the classical MM. Next, the following question is addressed: when the boundary conditions are verified by the Neumann modes, does the use of supplementary modes improve or degrade the convergence of the computed solution? Surprisingly, although the supplementary modes degrade the behaviour of the solution at the walls, they improve the convergence of the wavefield and of the scattering coefficients. This sheds a new light on the role of the supplementary modes and opens the way for their use in a wide range of scattering problems.

Keywords: waveguide, multi-modal method, boundary mode, admittance matrix

1. Introduction

Guided waves have a wide range of applications in engineering and physics and they have been subjected to investigation for many years in the context of electromagnetic [1,2], acoustic [3,4] and elastic [5,6] waveguides as well as in the context of shallow oceans [79]. For uniform and infinite waveguides, separation of variables is possible and exact solutions of the guided wave propagation (modes) exist. However, when longitudinal variations occur, the separability is in general lost.

Modal methods (MMs) consist in using the set of modes of the uniform waveguide for the series representation of the wavefield. This has the advantage of recovering simple solutions outside the non-uniform regions of the waveguide, where the modes are exact solutions. The numerical scheme has to describe the mode coupling inside the scattering regions accounting for the radiation and source conditions. These multi-modal methods have been shown to be computationally efficient in several contexts [1012]. Efficient is meant here notably as: energy conservation and reciprocity are preserved and high convergence is obtained with respect to the number of modes used in the series representation. This high convergence can be understood, when compared with the highest possible convergence of the wavefield. Indeed, when truncating a series, say p=n=0N1pnφn, the best convergence that can be expected is limited by the weight, or the error, of the remaining series, namely n=Npnφn, and this error can be theoretically evaluated by inspecting the general term pn of the series. Note also that, outside the scattering region, the remaining series has an exponential decrease (given by the evanescent modes pn), and thus the convergence is given by the behaviour of the propagating modes for which no theoretical results exist. This gives the convergence of the scattering coefficients (the reflection and transmission coefficients) that will be considered in this paper.

In several situations, it turns out that the high convergences of MMs are lost (see table 1, which summarizes previous results and anticipates the results obtained in this paper). The reason is well identified: if the scattering region produces a change in the boundary conditions, each mode does not satisfy the right condition at the walls, and the solution, being a finite superposition of modes, behaves the same. This is the price to pay and let us give an example: consider a waveguide with Neumann boundary conditions on the walls and with local curvature but constant cross section (second row in table 1). In the scattering regions, the modes satisfy the right boundary condition (vanishing first derivative), resulting in a close to N−3 convergence of the wavefield [12]. If, in addition, a variable cross section is considered, the modes do not satisfy the boundary condition of the vanishing normal derivative, resulting in a decrease in the convergence close to N−1 (third row of table 1; see [12]). In previous papers, Athanassoulis & Belibassakis [14,15] propose to enrich the set of modes used for the series representation; see also [16,17]. The supplementary mode, also called the boundary mode in those papers, is chosen with a non-zero first derivative and this is thought to be able to restore the right boundary condition. Although not guaranteed a priori, it has been shown that this enriched set of modes restores the highest N−7/2 convergence in at least two circumstances: for waveguides with varying cross section [13,17] and for waveguides with Robin boundary condition [18]. Moreover, a superconvergence of the scattering coefficients has been reported in [13], from 1/N without boundary mode to 1/N4.5 with a supplementary boundary mode (first row of table 1).

Table 1.

Convergences of the wavefield (WF) without and with the supplementary mode (SM, in second and third columns) and convergences of the reflection coefficients (R) without and with the supplementary mode (fourth and fifth columns).

WF without SM WF with SM R without SM R with SM
h variable, κ=0, from [13] 1/N 1/N3.5 1/N 1/N4.5
present work 1/N 1/N3.5 1/N 1/N5
h constant, κ≠0, from [12] 1/N3.2±0.1
present work 1/N3 1/N3.5 1/N3 1/N5
h variable, κ≠0, from [12] 1/N2±0.5
present work 1/N 1/N3.5 1/N3.5 1/N5.5

In this paper, we consider the acoustic propagation in a two-dimensional waveguide with variable cross section and curvature. As in [13,17], the presented improved modal method (IMM) aims at a consistent numerical scheme with high convergence and this will be done by comparison with the classical MM, as used in [12]. Also, the goal is to revisit the role of the supplementary modes with respect to the convergence of the wavefield inside the scattering region and the scattering coefficients. This will be done by considering the particular configuration of the serpent billiard. Indeed, this geometry can be treated by considering either a constant cross section and varying curvature, or a varying cross section and zero curvature. If variable cross section is considered, the Neumann modes used in the MM cannot satisfy the right boundary conditions at the walls, and the IMM has improved convergences compared with the MM, as expected (first row of table 1). If variable curvature is considered, one can build the Neumann modes of the MM such that they satisfy the right condition of vanishing normal derivatives at the walls. In this case, the classical MM has a good convergence, as observed in [12], and, in fact, one could think that adding modes that do not satisfy this condition will make it worse. De facto, the normal derivative of the solution is non-zero at the walls in the IMM and one finds that it vanishes asymptotically only, for large truncation N (in 1/N2). Nevertheless, one observes that both convergences, of the pressure field and scattering coefficients, are increased (second row of table 1). This means that the virtue of the supplementary mode is not, or not only, to restore the right boundary condition.

The paper is organized as follows. In §2, we use the geometrical transformation to derive the modified wave equation, written in a ‘virtual’ straight waveguide, equation (2.8), and associated modified boundary conditions, (2.9). The transformation is chosen for its flexibility, which renders the presented method accessible to a large class of waveguide geometry. In previous studies [1922], angle-preserving transformations (as conformal mapping) were preferred, and this is discussed. Next, in §3, the multi-modal formulation is derived, equation (3.3). This is done by expanding the solution onto a set of transverse functions (the modes), assumed to verify specified orthogonality relations, equations (3.2). The choice of the transverse functions in the MM and in the IMM is discussed in §3b. In §4, we first validate our multi-modal method in the geometry of the ‘elephant's trunk’, already considered in [12]. The improvement of the IMM is confirmed, for the convergences both of the wavefield and of the reflection coefficients (row 3 of table 1). Then, we consider the geometry of the serpent billiard. Two different choices for the geometrical transformation are presented, leading to (i) zero curvature and a varying cross section or (ii) varying curvature and a constant cross section. In the former case (i), the improvement in the convergences in the IMM is confirmed, as expected (first row in table 1). In the latter case (ii), the IMM is shown to be again more efficient than the MM (second row of table 1), although the computed wavefield does not satisfy the right boundary condition at the walls.

We have collected in the appendices useful calculations. In appendix A, the properties of the numerical schemes, in terms of the reciprocity and the energy conservation, are discussed. In appendix B, we give elements on the numerical implementation of the multi-modal methods and the calculation of the errors as used for the presented results. Finally, in appendix C, the explicit expressions of the matrices used in the MM and IMM are given.

2. Modified wave equations and boundary conditions

In this section, we use a geometrical transformation, from the direct space, (x,y), to a new space, (X,Y), in which the waveguide has a straight axis and a constant and unitary cross section. The resulting modified wave equation (2.8) and associated modified boundary conditions (2.9) are derived.

Consider a two-dimensional waveguide Ω, defined by the boundaries S1(x,y) (lower wall C1) and S2(x,y) (upper wall C2) (figure 1). In the frequency regime, assuming an inviscid homogeneous medium filling the waveguide, the pressure field satisfies the wave propagation problem

(Δ+k2)p=0in Ω 2.1

and

Nip=0onCi,i=1,2, 2.2

with Ni the normal to the boundary.

Figure 1.

Figure 1.

(a) Geometry of the waveguide with varying curvature and cross section in the direct (x,y) space. (b) Resulting configuration after geometrical transformation in the new (X,Y) space.

To begin with, we define a reference axis C0, described by the function OS0(X), and X is the arc length along C0 (obviously, the choice of C0 is not unique, and this will be illustrated in §4b). Then, the boundaries C1 and C2 are parametrized as, respectively,

OS1(X)=OS0(X)+h1(X)n(X)

and

OS2(X)=OS0(X)+h2(X)n(X),

where n is the normal component of the local Frenet–Serret frame (t,n),

dOS0dX=tanddndX=κ(X)t,

and κ is the local curvature of C0. For M(x,y) a point in Ω, we use the change of variable (x,y)(X,Y), with Y a local coordinate associated with the normal vector n. Thus,

OM=xi+yj=OS0(X)+g(X,Y)n(X),

with

g(X,Y)h1(X)+Yh(X),

h(X)≡h2(X)−h1(X) being the local width of the waveguide, and Y ∈[0,1]. Then,

dOM=dxi+dyj=[(1κg)t+gn]dX+hndY,

from which we deduce the Jacobian J−1 of the transformation (X,Y)(x,y),

(XY)=J1(xy),with J1=(fg0h)Rα.

Here, g′ stands for ∂Xg, and the function f is defined by

f(1κg),

and Rα is the rotation matrix of angle α (figure 1), with α′(X)=κ(X). The wave equation in (X,Y) then reads as

(Hp)+k2detJp=0,with HtJJdetJ, 2.3

and with the boundary conditions

[Hp]Y=0,1eY=0, 2.4

with eY= t(0,1).

Let us comment on the chosen transformation. Its main advantage lies in its flexibility. Although it is not guaranteed that any waveguide geometry makes possible the choice of C0 to produce a proper mesh (for instance, one needs (1−κg)≠0; see [16]), most of the geometries can be treated easily. In addition, it is straightforward to extend it to three-dimensional geometries. Its disadvantage is that it modifies in general both the structure of the Helmholtz equation and the boundary condition, because the matrix HtJJ/detJ is not diagonal

H=(hfgfgff2+g2hf), 2.5

and this is why we will use supplementary modes. In the case of orthogonal transformations, ∂xXxY +∂yXyY =0, H is diagonal, which ensures that the boundary condition ∂np|walls=0 becomes ∂Yp(X,Y =0,1)=0 (the transformation is angle preserving); such a transformation has been proposed in [21,23]. Although they remain valid for many configurations, they require an iterative, numerical, process to get the local coordinate, which may be involved. Alternatively, conformal mappings have been proposed [19,20] which ensure ∂xX=∂yY and ∂xY =−∂yX (the Cauchy–Riemann conditions for holomorphic transformations). Thus, H=I, which means that (i) the transformation is orthogonal and (ii) the structure of the Helmholtz equation is preserved, that is, the wavefield satisfies Δp+(k2/detJ)p=0, which describes wave propagation in a medium with variable index. Finally, it is a generalization of the transformation used in [22,24] for varying curvature but a constant cross section. In this case, the natural curvilinear coordinates are (X,ξ=hY) with constant h and h1=0, thus g′=0 and f=1−κξ, and

H=(h1κξ001κξh), 2.6

leading to the second-order eqn (3) in [22] and eqn (2.3) in [24].

In the following, we rewrite the second-order equation (2.3) in terms of two coupled first-order equations. To do that, we introduce a new field q(X,Y) related to p(X,Y). The field q is chosen inspecting equation (2.3)

q(X,Y)=1f(hXpgYp), 2.7

which leads to a reformulation of equation (2.3)

X(pq)=(ghYfhY(fhY)fk2hY(gh.))(pq), 2.8

and the boundary conditions, equation (2.4), are [−hg′∂Xp+(g2+f2)∂Yp]Y =0,1=0, that is, using equation (2.7) to eliminate ∂Xp,

[fYpgq]Y=0,1=0. 2.9

In §3, we project equation (2.8), using equation (2.9), onto a set of transverse functions φn(Y) that will be defined in the MM and the IMM.

3. Modal formulation

(a). Projection of the wave equation

We now use the modal decompositions for the fields p and q

p(X,Y)=npn(X)φn(Y)andq(X,Y)=nqn(X)φn(Y),} 3.1

where (φn) is a set of transverse functions chosen to fulfil the orthogonality relations

(φm,φn)=δmnand(φm,φn)=γm2δmn,} 3.2

with (f,g)01f¯gdY the scalar product and f¯ the complex conjugate (the choice of these transverse functions is discussed in the following). The projection of the coupled evolution equation (2.8), accounting for the boundary conditions (2.9), then leads to a new set of coupled equations governing the variations along X of the vectors p≡(pn) and q≡(qn),

ddX(pq)=1h(hE+h1F(1κh1)IκhC(1κh1)K2+κh[(kh)2CD]t(hE+h1F))(pq), 3.3

where I is the identity matrix and

Cmn(Yφm,φn),Dmn(Yφm,φn),Emn(Yφm,φn),Fmn(φm,φn)andKmnj(kh)2γm2δmn=jknh.} 3.4

It is straightforward to see that the properties of reciprocity and energy conservation are preserved in the above formulation (see details in appendix A).

The above system, equation (3.3), has another important property: in the straight parts of the guide, say at the input and output ends where h is constant, the system is decoupled, with pn′=qn/h and qn/h=kn2pn. This leads to the expected behaviour pne±iknX in these parts, which can be used to translate the radiation condition and this is essential for the numerical implementation ([13]; see also appendix B).

Finally, equation (3.3) has been derived assuming that the transverse functions satisfy the relations in equations (3.2). This is true for the classical transverse functions of the Neumann problem and it will be shown in §3b how to build the supplementary modes in the IMM to preserve them.

(b). Transverse functions in the modal method and improved modal method

For waveguides with Neumann boundary conditions on the walls, the functions φn are chosen as the solutions of the transverse eigenproblem

φn=γn2φn, 3.5

with the boundary condition φn′=0 at the walls (Y =0,1). In the two-dimensional case under study, these modes are

φn(Y)=2δn0cos(nπY),

with the eigenvalues γn=. However, the varying cross section and curvature may produce boundary conditions, equation (2.9), that are not satisfied by the φn. Strictly, the expansion of p onto the infinite set of φn, equation (3.1), is possible because the φn forms a complete basis, and this has been done in [12,25]. However, numerical computations involve truncated series, which then become inconsistent with the boundary condition because each transverse mode violates it. Because the computed solution is a superposition of modes, it behaves in the same way, resulting in a poor convergence of the numerical method.

Following [13,17], we consider supplementary modes thought to be able to restore the right boundary conditions. In principle, it is sufficient to consider any supplementary functions χ(Y) with non-zero derivatives at Y =0,1, as done in [1416,26,27]. However, if the set of classical Neumann {φn}nN satisfies the desired orthogonality relations equations (3.2), it is in general not the case if one includes a supplementary function. To ensure that the orthogonality relations are satisfied, and following [13,17], the MM is improved by introducing two supplementary modes, built from two χ1 and χ2, but rearranged to satisfy the desired properties. These are

φi(Y)aiN(χi(Y)n=0N1χinφn(Y)),i=1,2, 3.6

where χin≡(φn,χi) and aiN are normalization coefficients (note that, in [13], the aiN are included in the definition of χi; here, χi is a function independent of N).

In the case of a single boundary mode, the above definition would be sufficient to ensure equations (3.2). Indeed, φi is orthogonal to all φn≥0 by construction, and we have also (φi′,φn≥0)=−(φi,φ′′n≥0)=0, because φn0=γn2φn. For two supplementary functions, one has also to ensure that (φ−1,φ−2)=(φ−1′,φ−2)=0 and this is not straightforward. Indeed, we have

(φ1,φ2)=a1Na2N[(χ1,χ2)n=0N1χ1nχ2n]and(φ1,φ2)=a1Na2N[(χ1,χ2)n=0N1γn2χ1nχ2n],} 3.7

and we want these quantities to vanish for any truncation N. This implies (χ1,χ2)=(χ1′,χ2′)=0 (say, for N=1) and thus, also, χ1nχ2n=0 for any n. With φn≥0 being either symmetric functions (n even) or antisymmetric functions (n odd), the easiest way to ensure (χ1,χ2)=(χ1′,χ2′)=0 and χ1nχ2n=0 for any n is to build a symmetric χ1 and an antisymmetric χ2. That way, both the functions (χ1,χ2) and their derivatives are orthogonal; also, the projection of χ1 on an antisymmetric φn vanishes and the projection of χ2 on a symmetric φn vanishes. This produces χ1nχ2n=0 for any n. In the present case, this is possible by defining

χ1(Y)=a1[cos(πY2)+sin(πY2)]andχ2(Y)=a2[cos(πY2)sin(πY2)],}

where a1=1/1+2/π and a2=1/12/π are normalization factors such that (χi,χi)=1, as in [17]. However, note that the constraints on the χi functions may be penalizing depending on the role that is demanded of the supplementary modes. The new set of transverse functions {φn}, n∈[−2,N−1], fulfils the orthogonality relations (3.2), with the normalization factors

aiN=[1n=0N1χin2]1/2andγi2=βi2n=0N1χin2(nπ)21n=0N1χin2,i=1,2,

where β1=a1π/2a2 and β2=a2π/2a1. Thus, with or without the supplementary modes, the first-order matrix evolution equation governing p and q keeps exactly the same form (3.3) and the definitions of matrices C, D, E and F remain unchanged (these matrices are given in appendix C).

4. Results

In this section, we inspect the accuracy and convergences of the IMM when compared with the classical method, MM. This is done firstly in a reference configuration, the so-called ‘elephant's trunk’, already considered in [12] using the MM. Next, we consider the configuration of the serpent billiard that allows for two different geometrical transformations. The former example is used to inspect the computational efficiency of the improved method while the second example sheds a new light on the role of the supplementary modes.

Before we begin, let us mention some technical points:

  • (i) The error on the wavefield is classically defined as
    ϵNpNpepe, 4.1
    with a[dxdy|a(x,y)|2]1/2, and, in the definition above, pNn=0N1pnφn is the field computed with a series truncated at order N and pe refers to an exact solution, in practice computed with a high Ne truncation. We also consider the error on the reflection coefficient R of the mode 0 (for an incident mode 0), simply defined as
    ϵNR|RNRe||Re|. 4.2
    In the MM, the error on the wavefield is more accurately calculated owing to
    pN(x,y)pe(x,y)2=n=0N1dx|pnepnN|2+n=NNedx|pne|2.
    The first sum evaluates the error on the modal component pnN for increasing N value and the second sum is a truncated version of the remaining series (obtained assuming that the coefficients pn are independent of the truncation N). This simple calculation uses the orthogonality of the φn. In the IMM, φ−1 is orthogonal to φn for 0≤nN−1 but not to φn>N, so the calculation of the error is more involved, and we give in appendix Ba the expression we have used in the presented results, equations (B 7) and (B 8).
  • (ii) As previously stated, the convergence ϵN of the wavefield is limited to the weight of the remaining series, and this weight can be evaluated by inspecting the general term of the series. This is because |pn|∝na produces [n=Ndx|pne|2]1/2Na+1/2. In the MM formulation, the general term in the expansion equation (3.1) is simply pn. But in the IMM formulation, the supplementary modes φ−1 and φ−2 also depend on the truncation N. This can be done by rearranging the expansion (3.1) with equation (3.6)
    p(X,Y)=P2(X)χ2(Y)+P1(X)χ1(Y)+n0Pn(X)φn(Y),withPiaiNpi and Pn0pnχ1nP1χ2nP2,} 4.3
    as written in [1416], and the new Pn is the general term of the series in the IMM (see also appendix Ba). Thus, the convergence of the wavefield is given by the highest error between the error of the modal components and the error of the remaining series. On the contrary, the convergence of ϵNR is not concerned by the remaining series but only by the error on the modal component p0Np0e owing to the truncation. It follows that R has a convergence equal to or better than that of the wavefield.
  • (iii) Finally, to be consistent when we compare the two methods, MM and IMM, the number of accounted modes, denoted Nm, has to be the same. Thus, in the MM, N=Nm is the number of Neumann modes in the expansion, and in the IMM the truncation is N=Nm−2, plus the two supplementary modes.

(a). The elephant's trunk

First, a validation is presented by considering the same ‘elephant's trunk’ geometry as in [12] (figure 2), which connects two straight ducts with widths h0 and 4h0, respectively, and is parametrized as follows:

κ(X)={0 if X0,0.2h0 if 0<X<L,0 if XL, 4.4a

and

h2(X)=h1(X)={h02 if X0,[1+9(XL)36(XL)3]h02 if 0<X<L,2h0 if X>L. 4.4b

Figure 2.

Figure 2.

Contour of the real part of the pressure field in a ‘trunk’ as defined by equations (4.4). A plane wave with frequency kh0=0.75 enters the waveguide at the narrow side, of width h0. (Online version in colour.)

As in [12], we choose L=3.27h0. Figure 2 shows the real part of the wavefield obtained with a plane incident wave with frequency kh0=0.75. At this frequency, only one mode is propagating. In figure 3, the improvement in the convergences using the IMM is illustrated (Ne=100 has been used for the reference solutions, for which the results of the IMM differ by 10−2% from the result of the MM). The same tendency as that reported in [13,17] is observed: the rate of decay of the general term of the series is increased from 1/n2 in the MM to 1/n4 in the IMM (figure 3a). This leads to an accelerated convergence of the modal series, resulting in an error ϵN on the wavefield from 1/N to about 1/N3.5 (figure 3b), that is, the highest expected convergence (owing to the remaining series).

Figure 3.

Figure 3.

Convergence of the wavefield in the geometry of the elephant's trunk. (a) Rate of decay of the general term of the remaining series, |pn| in the classical MM and |Pn|, equation (4.3), in the IMM. (b) Error ϵN, equation (4.1), as a function of the order of truncation N in the MM (closed symbols) and in the IMM (open symbols).

Figure 4 shows the results for the reflection coefficient R, whose variation as a function of the non-dimensional frequency kh0/π is shown in figure 4b in the range kh0∈[0,3π/4] (the number of propagating modes, Np, at the output of the waveguide varies from Np=1 to Np=3). The superconvergence, which we already observed in [13] for a waveguide with one varying wall, is recovered here: the relative error ϵNR decays as 1/N in the MM and as about 1/N5.5 in the IMM (1/N4.5 was observed in [13]).

Figure 4.

Figure 4.

(a) Convergence of the reflection coefficient R, ϵNR, as a function of the truncation Nm. (b) Reflection coefficient R at the entrance of the ‘trunk’ waveguide, computed with Nm=50 (reference calculation), as a function of the non-dimensional frequency kh0/π. (c) Relative errors on R, for Nm=Np+2 (thick black curves) and Nm=Np+3 (thin red curves), with the MM (dashed curves) and with the IMM (solid curves). (Online version in colour.)

This superconvergence is of great interest for the efficiency of the numerical method and this is illustrated in figure 4c. In the MM, taking into account the 2 or 3 first evanescent modes in addition to the Np propagating modes (Nm=Np+2 or Np+3) does not change significantly the accuracy in the determination of R (dotted lines): in the presented example, about 4% on average in the whole range of frequency. In the IMM, we have considered the same Nm values, which means that we accounted only for the propagating modes (N=Np) and the two degrees of freedom are the two supplementary modes, leading to Nm=Np+2, or we accounted for the first evanescent mode, N=Np+1, Nm=Np+3. The result is excellent and quite intuitive: when no evanescent mode is taken into account (black solid curve), the accuracy in R is better in the IMM than in the MM, except near the cut-off frequencies where, precisely, the weight of the mode passing from evanescent to propagating becomes significant. As soon as the first evanescent mode is taken into account (red solid curve), the error on R is decreased by at least one order of magnitude (0.1% on average in the whole range of frequency).

(b). The serpent billiard

In the previous example, we have confirmed that the modal formulation with two supplementary modes reaches a better convergence than the classical formulation. This was our first goal. Here, we explore the role of these supplementary modes with respect to the boundary conditions at the wall of the bent guide, and the consequences, if any, on the convergence. To do that, we consider the geometry of the so-called ‘serpent billiard’ (because of its particular properties in quantum chaos [28]). In the present case, we are only interested in its shape: the serpent billiard is built as a succession of semicircular rings of radii r and R for the inner and outer circular arcs, respectively, connecting two straight ducts of width (Rr) (figure 5). This geometry can be parametrized using two geometrical transformations, called A and B (two curves OS0(X); figure 1), leading to different multi-modal formulations. In the A-transformation, the Neumann modes used in the MM do not satisfy the right boundary conditions, whereas in the B-transformation they do. As previously stated, we address here the question of the link between the behaviour of the computed solution at the boundary and the convergence of the method.

Figure 5.

Figure 5.

Iso lines X= constant for the two transformations; the dotted line indicates OS0(X). (a) The A-tranformation, with zero curvature and two varying walls; (b) the B-transformation with varying (piecewise constant) curvature and constant transverse height.

(i). The A-transformation

Because the two terminal ducts have the same direction, the serpent shape can be seen as a guide with zero curvature, κ(X)=0, and two varying walls, h1(X) and h2(X) (as in [17]). The A-transformation is such that X=x, Y =(yh1)/h, with h=h1+h2.

As Nc is the number of periodic cells of the serpent, L=Ncd, with d2(R+r), is the total length of the scattering region. At the inlet and outlet, X<0 and X>L, we have h1(X)=0, h(X)=(Rr). Next, with YcR(R+r)/2, the basic cell of the serpent is described by h(X)=h1(X)−h2(X), with

h1(X)={RR2X2, if 0X<b1R2,Yc+r2(Xd2)2, if b1X<c1b1+2r,RR2(Xd)2, if c1X<d 4.5a

and

h2(X)={Rr2X2, if 0X<b2r2,Yc+R2(Xd2)2, if b2X<c2b2+2R,Rr2(Xd)2, if c2X<d, 4.5b

and the next cells (if there are any) are deduced by shifting the origin XX+d; in the presented case, two cells are considered.

Figure 6 shows the real part of the computed wavefield in the classical MM and in the IMM. At frequency k(Rr)=1, one mode is propagating and we have used Nm=4 modes in each formulation. As expected, without the boundary mode, the MM suffers from spurious oscillations near the walls (Gibbs phenomenon). Next, the observations are similar to the case of the trunk (results are not reported): the rate of convergence ϵN is increased from 1/N for the MM to 1/N3.5 for the IMM and the superconvergence of the reflection coefficient is observed, from 1/N to 1/N4.5 (this increase in the convergence is the same as that observed in [13] and differs slightly from the convergence 1/N5.5 observed for the trunk).

Figure 6.

Figure 6.

Contour of the real part of the pressure field in the serpent geometry. The wavefields have been computed using the A-transformation (leading to equations (4.5)); the dotted line indicates OS0(X) in this transformation. A plane wave with frequency k(Rr)=1 enters the waveguide from the left. (a) In the MM with N=4 and (b) in the IMM with N=2; in both cases Nm=4 modes are used in the expansions. (Online version in colour.)

Let us now focus on the behaviour of the computed solution at the walls. The boundary conditions on the lower (Y =0) and upper (Y =1) walls are, from equation (2.9), ∂np|lower=∂np|upper=0, with

np|lower=Yp(X,0)h1(X)q(X,0)andnp|upper=Yp(X,1)[h(X)+h1(X)]q(X,0).} 4.6

The modal components (qn) have been computed, in addition to the (pn), in the MM and in the IMM, and the above quantities have been calculated. Results are reported in figure 7; in both cases, the boundary conditions are not satisfied. However, in the MM, ∂np|wall remains O(h′) for any truncation. On the contrary, in the IMM, these quantities vanish asymptotically for large N with a rate of decay 1/N2. In the present case, the introduction of the supplementary modes tends to restore the right boundary condition, and they merit their name of ‘boundary modes’.

Figure 7.

Figure 7.

(a) Rates of decay of ∥∂np|walls∥, lower Y =0 and upper Y =1, as a function of the truncation N. (b,c) Profiles of ∂np|walls, as a function of X for increasing N values (the set of curves collect N=1–50) (b) in the IMM and (c) in the MM. (Online version in colour.)

(ii). The B-transformation

The B-transformation uses a curve OS0(X), being the middle line in the inlet and outlet ducts and being a succession of semicircular arcs of radius Rm≡(r+R)/2. It follows that h1(X)=−(Rr)/2 and h(X)=(Rr) are constant. The curvature κ(X)=0 in the inlet and outlet (X<0 and X>Ls, with Ls=NcRmπ the total arc length) and

κ(X)={1Rm, if 0XRm<π4, or if 3π4XRm<π,1Rm, if π4XRm<3π4. 4.7

The next cells are deduced by shifting the origin XX+Rmπ.

Figure 8 shows the wavefields computed in the MM and IMM using Nm=4. In this case, with h1 and h constant, the condition to be satisfied by the wavefield p(X,Y) at the walls is ∂Yp(X,Y =0)=∂Yp(X,Y =1)=0, from equation (2.9). This means that the usual Neumann modes φn≥0, used in the MM, satisfy the right boundary condition and one expects that it is the best choice to expand the solution.

Figure 8.

Figure 8.

Same representation as in figure 6. The wavefields have been computed using the B-transformation (leading to equations (4.7)). (Online version in colour.)

This is the question that we address now: when the Neumann basis is well adapted to account for the boundary conditions, does the use of supplementary modes improve or degrade the convergence of the computed solution?

Consider first the behaviour of the solution at the walls. While ∂np|walls vanish for any truncation in the MM, by construction, their values in the IMM are

np|lower=Yp(X,0)=π2[a1Na1p1(X)a2Na2p2(X)]andnp|upper=Yp(X,1)=π2[a1Na1p1(X)+a2Na2p2(X)],} 4.8

and the corresponding profiles are plotted as a function of X for increasing truncation N in figure 9a. The right boundary condition is violated in the IMM, and, as in the case of the trunk, it is restored asymptotically only, for large N (figure 9b). Clearly, in the present case, the supplementary modes degrade the behaviour of the solution at the walls.

Figure 9.

Figure 9.

(a) Profiles of ∂Yp|walls=∂Yp(X,Y =0,1) as a function of X for increasing N values (the set of curves collect N=1–50). (b) Rates of decay of ∥∂Yp(X,Y =0,1)∥ as a function of the truncation N. (Online version in colour.)

Consider now the problem of convergence. We have checked that the general terms of the remaining series pn and Pn both have a rate of decay 1/n4 (results are not reported) so that the highest expected convergence is 1/N7/2. Figure 10 shows the convergences of the wavefield, ϵN, and of the reflection coefficients, ϵNR.

Figure 10.

Figure 10.

Convergences in the geometry of the serpent using the B-tranformation. (a) The error on the wavefield ϵN as a function of the truncation N and (b) the error on the reflection coefficients ϵNR, in the MM (filled symbols) and in the IMM (open symbols).

In the MM, ϵN∝1/N3, as already observed in [12], indicating that the error is attributable to the error on the modal components. The result of this is that the error on the reflection coefficient behaves the same, ϵNR1/N3.

In the IMM, on the contrary, ϵN∝1/N3.5 reaches the convergence of the remaining series, which indicates that the error on the modal components is equal or smaller. The error of the remaining series does not affect the error on the scattering coefficients, and we find ϵNR1/N4.5.

This result was not expected a priori and we have no proof that it is a general result. However, it indicates that the role of the supplementary modes is more complex than the improvement of the behaviour of the solution with respect to the boundary conditions. In general, the link between the ability of the series representation of the solution to satisfy the right boundary condition and the convergence of this solution is not trivial, and there is a lack of theoretical predictions, for instance concerning the error on the modal components.

In the presented examples, we have observed that for the A-transformation

np(x,wall)0, in the MMandnp(x,wall)0, asymptotically (1N2) in the IMM,} 4.9

and the resulting computational efficiency of the IMM is significantly increased. For the B-transformation,

np(x,wall)=0, in the MMandnp(x,wall)0, still asymptotically (1N2) in the IMM,} 4.10

and, although less significant, the use of supplementary modes does improve the computational efficiency of the method.

5. Conclusion

We have presented an efficient multi-modal method for the propagation of acoustic waves in bent guides with variable cross section. Technically, a key feature of the present method is the use of a flexible geometrical transformation, which allows for a wide variety of waveguide geometries, including variable or piecewise constant curvature. In addition, an improved version of the MM has been presented, reaching a high computational efficiency. Following previous work [1317], this has been done by means of a truncated modal basis enriched with two supplementary modes. In most cases, the improvement in the convergences is impressive, from 1/N to 1/N3.5 on the wavefield and from 1/N to typically 1/N5 (with some variability) when considering the scattering coefficients. As previously stated [13], this superconvergence of the scattering coefficients is of practical interest. Indeed, one is often more interested in the scattering properties of the non-uniform parts in the guide than in the details of the wavefield pattern inside those regions.

Another, and related, question that has been addressed is the role of the supplementary modes. Originally, they were introduced in order to build a series representation of the field able to better account for the right boundary condition at the walls ∂np|wall=0, when it is not satisfied by the usual Neumann modes. In most cases, the Neumann modes violate the boundary condition because of the curvature and variable cross section; then, the supplementary modes have been shown to restore the right boundary condition asymptotically, and this is accompanied by an improved convergence. More surprisingly, we have shown that an improved convergence is also obtained when the Neumann modes satisfy the right boundary condition; however, in this case, the supplementary modes degrade the solution at the boundary. Similar conclusions in the case of guides with local Robin boundary conditions are reported in [18]. On the one hand, this raises the question of the role of the supplementary modes and the link between the convergence of the truncated series and their ability to satisfy the boundary conditions. On the other hand, this paves the way towards the use of supplementary modes in a wide range of scattering problems.

Appendix A. Properties of the numerical scheme: reciprocity and energy conservation

Because the initial problem satisfies the properties of reciprocity and of energy conservation, it is of importance to check that our modal formulation preserves them.

Reciprocity can be translated in the following property: if pA(x,y) and pB(x,y) are two solutions to the scattering problem, then [pA(x,y)pB(x,y)NpB(x,y)pA(x,y)N]dS=0, and the integral is performed on any closed surface in the waveguide. Equivalently, in the (X,Y) coordinates, reciprocity reads, from equation (2.3),

dS[pA(X,Y)HpB(X,Y)pB(X,Y)HpA(X,Y)]N=0,

with H≡ tJJ/det J. Next, one considers for this surface the boundary waveguide segment between X and X+dX. It is easy to see that

Hp(X,Y)=(q(X,Y)0),

and the Y -component vanishes because of the boundary condition (vanishing normal derivative) ∇p(x,y)⋅N=0 at the walls, leading to equation (2.9). Thus, reciprocity imposes that dY[pAqBpBqA] is independent of X. This translates in terms of the vectors of modal components

X[tpAqBtpBqA]=0.

It is now sufficient to use equation (3.3), written formally

ddX(pq)=(abcd)(pq), A 1

to get

tpB(ta+d)qAtpA(ta+d)qB+tqA(btb)qBtpA(ctc)pB=0.

From equation (3.3), we have d=− ta and the matrices b and c are symmetric (real), from which the above relation is verified.

The energy conservation concerns pA=p and pB=p¯, leading to the conservation, along X, of the Poynting vector Π=Im[tp¯q]. The matrices (a,b,c,d) being real, the energy conservation simply follows from the reciprocity.

Appendix B. Numerical implementation using the admittance matrix

The difficulties in numerically solving equation (3.3) (we use in this section the formal representation (A 1)) are known and they have been solved in a series of papers using the so-called admittance matrix [3,11,12]. Here, we recall the principles of the numerical scheme. First, the admittance matrix Y is defined as q=Yp. Using (.1) the admittance matrix satisfies a Riccati equation,

Y=YbY+dYYa+c, B 1

that can be solved numerically from the output (X=L) to the input (X=0) of the region of interest, given an initial condition Y(L). As the region X>L is such that only right-going waves can propagate (straight terminations with constant height are assumed), then a(x>L)=d(x>L)=0, b(x>L)=I/h and c=K2/h. Thus, the Riccati equation has a constant solution for x>L and Y(L)=K. This is the key point of the presented formulation: the IMM, as the classical MM, has been built to leave the modes uncoupled in the straight parts of the waveguides. If this were not the case, one would have been unable to define a consistent initial condition Y(L).

Once the admittance matrix has been calculated along the X-axis, the modal wavefield p can be calculated as the solution of the first-order, numerically stable, equation

p=[a+bY]p,

from the input to the output, given an initial condition p(0), which accounts for the source condition (for MMs, as the one way method, more adapted to long waveguides; see also [21]).

(a) On the calculation of the error

In the case of the IMM formulation, we look for an expression of the error on the wavefield,

ϵNpNpepe, B 2

that avoids the integral over y (because these integrals need more and more discretization along y for increasing N values, it is a source of error in the estimate of ϵ). The difficulty here is that the expansion of pN involves φi, i=1,2 that are non-orthogonal to the φnN present in the expansion of pe. To begin with, we use

pNpe=i=1,2[pieφiepiφi]+n=0N1(pnepnN)φn+n=NNepneφn B 3

to define the remaining series RS, obtained when neglecting the variation of the modal component pnN with N, that is, assuming pn=pnN=pne. We get

RS=i=1,2pi[φieφi]+n=NNepnφn, B 4

from which we define the general term of the remaining series

PiaiNpiandPn0pnχ1nP1χ2nP2 B 5

to get RS=n=NNePnφn. Coming back to the error as a function of Pn

pNpe=i=1,2[PiePiN]χi+n=0N1(PnePnN)φn+n=NNePneφn, B 6

we obtain the estimation of the error, with

pNpe2=n=2N1dx|PnePnN|2+n=NNedx|Pne|2+2Re{i=1,2dx(PiePiN)[n=0N1χin(PnePnN)+n=NNeχinPne]}, B 7

where star * denotes the complex conjugate. This is the above expression, together with

pe2=n=2Nedx|Pne|2+2Re{i=1,2dxPien=0Neχin(Pne)}, B 8

that is used to compute the errors in the presented results.

Appendix C. Matrices

We give here the expressions of the matrices C, D, E and F.

(a) Modal method

For (m,n)∈[0,N−1]2,

Cmn(Yφm,φn)={12 if m=n,2δm02δn0π2[(1)m+n1](m2+n2)(m2n2)2otherwise,Dmn(Yφm,φn)={n2π22 if m=n,[(1)m+n1]4m2n2(m2n2)2,otherwise,Emn(Yφm,φn)={1δm02 if m=n,2δm02δn0(1)m+nn2n2m2 otherwiseandFmn(φm,φn)={0ifm=n,2δm02δn0[(1)m+n1]n2n2m2otherwise.} C 1

(b) Improved modal method

The scalar products χin≡(φn,χi) are, for n∈[0,N−1] and i=1,2,

χin=ai2[(1)n+ϵi]αn, C 2

with ϵ1=1, ϵ2=−1, ai=1/1+ϵi2/π and

αn=2δn0π44n21. C 3

The supplementary terms in the matrices C, D, E and F owing to the boundary modes can be written in the generic form

Mm,i=aiN(mm,in=0N1χinMmn),Mi,n=aiN(mi,nm=0N1χimMmn)andMi,j=aiNajN(mi,jn=0N1χjnmi,nm,n=0N1χim[mm,jχjnMmn]),} C 4

where M stands for C, D, E or F and m stands for c, d, e, f, given in the following.

(i) Matrix C

Defining

cm+2δm001dYYcosmπYcosπY2=2δm02π(4(1)m4m21+8π4m2+1(4m21)2)andcm2δm001dYYcosmπYsinπY2=2δm02π8(1)m4m2+1(4m21)2,} C 5

we have

c1,m=a1[cm++cm],c2,m=a2[cm+cm]andc1,1=a12(12+1π),c2,2=a22(121π),c1,2=2a1a2π2.} C 6

(ii) Matrix D

Defining

dm+2δm001dYYsinmπYcosπY2=2δm02π84(1)mm(4m21)2anddm2δm001dYYsinmπYsinπY2=2δm02π8((1)mm4m21+1π4m(4m21)2),} C 7

we have

d1,m=mπ22a1[dm+dm],d2,m=mπ22a2[dm++dm]andd1,1=a12π24(121π),d2,2=a22π24(12+1π),d1,2=a1a22.} C 8

(iii) Matrix E

The matrix E can be written using c± and d±

e1,m=mπa1[dm++dm],em,1=π2a1[cm+cm],e2,m=mπa2[dm+dm],em,2=π2a2[cm++cm],e1,1=a12π,e2,2=a22π,e1,2=π2a1a2(12+1π)ande2,1=π2a1a2(121π).} C 9

(iv) Matrix F

Defining

fma=2δm001dYcosmπYsinπY2=2δm02π44m21,fmb=2δm001dYcosmπYcosπY2=(1)mfma,fmc=2δm001dYsinmπYsinπY2=2δm02π(1)m8m4m21andfmd=2δm001dYsinmπYcosπY2=(1)mfmc,} C 10

we have

f1,m=mπa1[fmc+fmd],fm,1=π2a1[fmbfma],f2,m=mπa2[fmdfmc],fm,2=π2a2[fma+fmb],f1,1=0,f2,2=0,f1,2=π2a1a2[1+2π]andf2,1=π2a1a2[12π].} C 11

Funding statement

The authors acknowledge the financial support of the French National Agency (ANR), within the framework of project ProCoMedia, ANR-10-INTB-0914.

References


Articles from Proceedings. Mathematical, Physical, and Engineering Sciences / The Royal Society are provided here courtesy of The Royal Society

RESOURCES