Fine Elements in Analysis and Design xxx (000) 2k
Contents lists available at SeienceDiceet
Finite Elements in Analysis and Design
journal homepage: www. lsevier.conviocatelfine!
Computation of absorbing boundary conditions at the discrete level for
acoustic waves in the frequency domain
Denis Duhamel
ede ore arch, Lara Nov, STTAR/CNRS/LPE, 68 Avo le Pel Ci Dacre Champs Mae, 7745, Marea Val,
ARTICLE INFO ABSTRACT
apni ‘The calculation of wave rdiation in exterior domains by finite clement methods can lead te large computations
Fie clement ‘even if we consider near probes inthe requeney domain asin thi rile. Here, we study two-dimensional
orig any Acoust described by the Helmbol equation. A large pt ofthe exterior domain is meshed and this emp:
tational domin is truncated at some distance where local or global boundary conlions are imposed x this
anifca! boundary. These conditions at finite distance mist simulate as closely as posible the exact radiation
‘condition a infinity and are generally obtained by dsereiing an operator on the boundary.
ere, we propose afferent approach sil sed on the fit element mesod. Instead of ring an absorbing
‘operitor and then dtereiing ae wil estimate the absorbing operator eet tthe discrete evel and build
a sparse matrix approximating the absorbing condition. This sree absorbing matrix i added to the dynamic
‘tines mates ofthe problem which i the solved ina classical way. The coeficlens of the absorbing matix
are found from the solutions of small size linear systems foreach node on the radiating boundary. This i done
wing ase of radiating fonctions fr which a boundary condition is writen. The precision ofthe method is
‘estimated from the numberof function inthe tet stand from the numberof coefficient allowed inthe sparse
Frequeny domain
‘matrix. Pally, some examples are computed o vada the method.
1. Introduction
Solving the Helmholtz equation in unbounded domains is important
many problems of mechanies and physics, for instance fr the acous
tie radiation or diffraction around a body immersed in a fluid. Using
the finite element method to solve this problem, one has fo define a
finite truncated domain whose solution should be as close as possible
to the solution on the unbounded domain. For this, it is necessary to
define a boundary condition at the exterior of this truncated domain
This condition at finite distance must simulate as closely as possible the
‘exact radiation condition at infinity. This boundary condition could be
slobal or local depending if all the degrees of freeciom on the boundary
are connected or fa given node is only coupled toa limited number of
odes around it.
‘Among the global approaches we find the Dieichet to Neumann
(DOV condition proposed by Refs. [1,2], mainly for simple exterior
‘geometries such as cireles or spheres for which the solution inthe exe
rior domain is solved analytically, or the boundary element method
described in many classical textbooks lke [3-6], These methods give
rma adress: nis. duamelienp
hnps://do.org/10.1016/).fne.2019.103346
accurate results but need full matrices and consequently lead to heavy
‘computations. So they will not be considered in this article and we will
concentrate on methods preserving the sparsity of the finite element
formulation.
In local methods, on the contrary, the condition at a boundary node
involves only a Hmited number of neighbouring nodes. They ean be
classified into mainly three sets: those involving only the degrees of
freedom of the domain, those with additional degrees of freedom at
nodes on the boundary and those with an addtional domain. Concern
ing the absoeption conditions which do not involve addtional variables
‘or domains, a first possiblity is using infinite elements as proposed by
Refs, [7-12]. These are elements extending at infinity and satisfying the
Sommerfeld radiation condition. However, it needs the development
of special elements based on functions with outwarding propagation
‘wave-like behaviour inthe radial diretion and its efficiency is limited
Other absorbing boundary conditions involving differential operators
‘of different orders on the boundary were proposed by different authors
[13-16]. These relations were improved by Bayliss and Torkel [17,18]
sing sequences of local non-refleting boundary conditions in spher
cal and cylindrical coordinates. Comparisons between infinite elements
Received 19 April 2019, Recelved in revised form 18 August 2019; Accepted 18 October 2019
‘Available online XX
(168.874X/0 2019 Elsevier LV All rights reserved
Picase cite this article ax D, Duhamel, Computation of absorbing boundary conditions atthe discrete level for acoustic waves In the Frequency
[domain Finite Elements in Analysis and Design, https//doi.org/10.1016/} nel 2019,103346and these absorbing boundary conditions were also made by Ref, [19]
Finally [20,21] modified the conditions to get absorbing conditions for
waves at some discrete angles from the normal, However, all these con-
ditions are difficult to implement above the second order because of
the high order derivatives involved in their formulations and ean have
difcultios at comers (22)
‘More efficient houndary conditions can be obtained by the addition
of variables on the exterior surface asin Refs. [23,24] or more recently
by Ref. 25]. A review of these methods is made by Ref. [26]. They
involve only second order derivatives ofthe auxiliary variables and so
can be efficiently implemented, However, they need additional degrees
of freedom and a special treatment ofthe differential operators on the
boundary.
‘Another possibilty isthe surrounding ofthe computational domain
by absorbing layers as was frst considered by Ref. (27,281. This was
Improved by Refs. [29,30] who proposed the perfectly matched layer
by surrounding the computational domain with a layer of elements in
whieh the wave equation is analytically continued into complex coor:
dinates. With a correct choice ofthe size ofthe Iyer and the parame-
{ers ofthe absorbing layer, very efficient absorptions of waves ean be
obtained. This however ean add a non negligible number of degrees of
freedom to the problem and the optimal parameters in the absorbing
layer are not so easy to Find, Several developments ofthe method and
its optimisation can be found in Refs. [31,32]. Comparisons between
high-order boundary conditions, perfectly matched layers and diferent
absorbing conditions were studied for instance by the review papers of
[33-251
‘Most of the precedent absorbing boundary conditions are writen
at the continuous level, but it can be interesting to write them at the
discrete level. For instance, boundary conditions at the dserete level
using the properties of periodic media were proposed by Ref. (36) In
Ref. [37] boundary conditions based on the PLM were written after dis
cretisation of the equations and were found to be more efficient than
their continuous versions. In Ref. [35] the authors proposed to build a
discrete version ofthe DIN map. They obtained efficent results but the
‘matrix giving the boundary condition is fll in term of degrees of free-
«dom on the boundary. Such a disrete approach is used in this paper
in the aim of building an approximate absorbing boundary condition
leading toa sparse matrix which ean be efficiently integrated into the
Se Bo Sana = - Le » Damon
Pre emo in Ans and Deon xx ec) ce
*E Sangean 8)
leading to :
eT iem 9
wth
My = i Mroinfous
[moa 7
‘As lation (0) is tre for an arbitrary one gets
Sagi FE Pawace, on
so that in matrix form, one has
wea =MAMp a2
‘with d the vector ofthe notmal derivatives ofthe pressure at the nodes
fF, p the vector of the pressures at nodes in O and A the matrix
‘made of the Ay coefficients. From relation (12), one ean remove the
invertible mass matrix MP and finally the vectors p and dare linked
by
d= AM aay
and one has to identify the absorbing mattix A = AMP.
2.3. Determination ofthe absorbing matrix
“The solution ofthe problem can be expanded as
pir.) = Satire a
‘The completeness ofthis expansion on the boundary was proved by
Refs [59-41] One now sto find an approximation ofthe matrix
[A= AM. One loks fora discrete operator acting on the pressure at
nodes inside £2 such tha the matrix A sparse and the relation (13)
{s sated for outgoing waves sch as thos invelved in the expansion
a,
For anode (a point x on the boundary, one considers N nodes
at points x, in withj = 1-3, in the neighbourhood of and such
thats, = So thine othe matrix wil have nonzero exces
ony at nodes To ind these ecient, one writes equation (13) for
Hankel funetions of different order. Choosnga point o interior to
4 the exgn forthe expansion (1), ne should have
a 4
ar tks obi) = Yat, = ope) as)
aka
‘Tablet
Boundary error e, oF N= 20 points fr diferent sates for choosing the
nodes in A
Naa bos bore
Nz2 noe ons(a)
ole
(o)
Fig. 3. Nodes associate to. reference node forthe three possible strategies (2)
Closest noes, (b) random nodes an () mised satgy. The reference node 0
the boundary is noted yx, the nodes on the Boundary are gren andthe nodes
Inside the domains ae bve. (For interpretation ofthe references to colour in
this igure legend, the eae is refered the Web version ofthis article)
te eens Anas and Desig ee (ee) ee
for-N ——o.08
bao gastos =a
bie Sects
bos asero+
boos = taste? =a
(a) Matrix K
(c) Matrix K
—M'
ig. 7. Non ers elements forthe mates K and K—
A
‘ot non meses Average half bawdy
1% 20
(b) Zoom on matrix K
Be
Eeegegees
(4) Zoom on matrix K —M’A
vaare given in Table | for the Frequency 100 Ha and the valve N; = 20.
So for N < 1 we choose the strategy of taking the N; nodes closest t0
the boundary node while for N > 2 we adopt the mix strategy.
ig. & presents the nodes associated to a reference node on the
boundary for these three possible choices.
3.3. Influence of eiferent parameters
Ing 4 four solutions in term of modulus of the pressure are plotted
for different truncation orders N. The first three solutions are obtained
30m
0m
(a)
(b)
Fig 8. (@) Square domain and (its mesh.
Pre Somos in Anas nd Dag ee) nce
by the present method with respectively N = 0,N = 1,.N = 2 and
the last one is the analytical solution for the frequency 100 Hz. These
solutions are obtained by taking N, = 20 coefficients for each bound
ary node in the building of the matrix A. It ean be seen that these
solutions are a good approximation of the analytical solution even for
the erudest solution with N= 0,
‘The numerical errors on the boundary and inthe domain are given
{in Table 2 forN between O and 4, Inereasing N leads to a lower error as
can be expected. The boundary error is a litle larger than the domain
certor. One cain see that the value N= 1 leads to good results. This
value will be taken in the following unless otherwise specified.
In Fig 5 the solution is plotted versus the numberof points N; used
to build A with N = 1. Using N; = 2 is clearly not enough. How:
fever, one can see that N; = 5 gives a rather good solution which i
Still improved by using more points. Numerical values associated t0
Fig. 5 are given in Table 3. As excepted the error is decreasing when N;
increases as more nodes can be involved in definition of the absorbing
‘operator which becomes mone accurate. One see thatthe error at the
boundary isa litle lager than the error on the whole domain, For a
sven value of N these errors should be limited and would still decrease
EN is increased.
Finally Fig. 6 compares the analytical solutions and the numeri-
cal ones for different frequencies. Only N; = 2 points are used which
leads to crude estimates, While the solution at 100 Hz shows important
error, the results at 300 Head 1000 Hi ate much better. This shows
‘that the condition fora limited number N, of nodes is more efficient as
the frequency increases as for other usual absorbing boundary condi
tions.
34. Comparison with other absorbing conditions
‘We will compare the solution ofthe present method to the comput
tations obtained by the use of the following local and global boundary
conditions
+ Sommer 6)
2 = tp
+ rst order Rais and Turk (FBT) ce Rf. 17)
«Second order Bayliss and Turkel (SBT) (see Refs. (17,42))
S12
eae?
oak
an BR te ae
+ Second order eng (SF) (ee Ref, 451)
os
an 8 2a * eRe * DER 00?”
+ uN boundary condition ona ice given by (se Rf. (11)
Be
on
ke
3 [meena
HY hae)
m0) 0 Kt a
cos a)
winere the prime close othe sum means that a factor } multiplies,
the term with n = 0. This condition should be very curate and
‘il provide a reference solution. For the following examples 11
terms re hep in the sm which war Found to be siicent forthe
frequeney 2000 Hr However the computing time is mich longer
than for the other boundary conditions.‘The boundary condition with the present method is obtained for
N; = 20 and N = 1. Table 4 presents the errors in the domain for
‘hese different boundary conditions. It ean be seen that the Sommer-
feld condition is inaccurate except for high frequencies as it would be
‘expected. The present method Is denoted DLAC (Diserete Level Absorb-
{ng Condition) For DLACI the parameters are N = Land, = 20. For
DLAC, one has N= 4 and N; = 100. The error with DLACI method
Js stable over the whole frequency range and is especially much better
than the other local boundary conditions fr low and medium frequen-
cies. The condition is not as aecurate as the DEN condition but it is
‘much faster. For 2000 He the density of the mesh isthe principal fac-
{or limiting the accuracy of the solution. For DLAC2, one recovers
precision close o the DtN with still a much faster solution except for
high frequencies for which a simpler condition is better to avoid con-
Alitioning problems. This is described in relation (20) The matrix to be
inverted suffers some conditioning problems. Another balancing of the
‘matrix allows to reduce the errr to 1.510", The optimal balancing of
(a) Analytical sohition 50 Hz
Presa
(c) Analytical solution 1000 Hz
Pre Somos in Anas nd Dag ee) nce
the matrix according to the number of points and the frequency needs
further study.
3. Sparsty of matrices
‘Without absorbing boundary conditions one has to solve a problem
withthe matrix K while with absorbing boundary conditions the prab-
Jem is solved withthe matrix K—MTA. In Table 5, we compare the
‘number of non zero elements inthe matrix MA for different values
‘of Nand for the frequency 100 He. The case N, = 0 means that we
consider the matrix K only.
‘We soe that even for the case N; = 20 the inereae in the number
cof non zero element i limited to 10% and is only 1.99 for Nj = 5.1
‘we consider the half bandwidth the increase is more noticeable. is. 7
‘resents the sparsity pattems for matries K and K—MVA forthe ease
1, = 10. The reverse Cuthll McKee ordering has been applied to make
the matrices closer tothe matrix used i the mata solver. One can see
that matrix MA adds only a limited numbers of non zero elements
™
4
(a) Analytical solution 1000 Hz
Fig 9, Solutions for a square at 50 He and 1000 He‘Tables
Error ¢y on the boundary of
‘the square for dierent
frequencies.
Freeney DAG
100 te 0.008
S00 He 0a
1000 oo
3.6. Case of domains with eormers
We consider now the case ofa square of size 0.6 m x 0.6 meentred
fn the origin as an example of a domain with corners, see Fig. 8).
The square ie fully meshed (see Fig. £(b)) and the absorbing condition
{s put on the exterior boundary. A unit point souree is located at point
(0.1 m,0) such that the analytical solution is stil given by formula (24).
The computation is done for N = 1 and N, = 20. The mesh is made
0f 52567 nodes and 104456 elements. Table 6 presents the error on the
boundary versus the frequency. It can stil be seen thatthe proposed
‘method leads to Tow errors at low and medium frequencies.
‘The precedent Bayliss and Turkel method or Feng method would
nor be efficient on this type of boundary with straight lines. Fig. &
shours the comparison between the numerical and analytical solutions
for the frequencies 50 Hz and 1000 Hz. In both cases one can ee that
‘he numerical solution i very close tothe analytical one.
4. Conclusion
‘A now numerical method has been presented for computing absorb-
{ng boundary conditions for the Helmholtz equation It builds discrete
absorbing matrix directly from the finite element discretisation of the
problem. This can be applied to any shape and does not require add
‘ional variables or additional domains, So the number of degrees of
freedom is the same as for the problem without absorbing houndary
conditions. Examples show the accuracy ofthe method. So, among the
‘methods which do not increase the number of degrees of freedom, this
method can be more efficient than those presently used and is rather
simple to implement. Ics more accurate than these method and much
faster than global methods ike the DIN. Similar approaches could be
‘wed for other wave propagation problems such as forthe propagation
of elastic waves,
Appendix A. Supplementary data
Supplementary data to this article ean be found online at hitps://
oi org/10.1016 fine. 2019.108346.
References
Uy J ter Git xc som eecting boundary contin, Comput Pas
22) (989) 172182,
(2) Gil 8 Kber, A rite clement moto for rg oman, Comput, Methods
‘ol Mesh. En, 76 (1) 1989) sh
1B) GA treba, Wir, Boundary Flee Techni in Engineing,
Newnes Butterworths, 1980.
1 RD. Catowis CA eb, Soundary Bean Maods ia Acoust,
‘Comprational mechanics pubes seer Appl seca, 199.
(5) G- chon, J Zo, Boundary Eke Methods Comptationl Maemaes and
‘Appleton, Ace pes, London Bolan, 192,
(6) Senet By a io et Soe ond ah, Wey
(7) Petes, nite elements, Int J. Numer. Methods ag. 1 (11977) 5.64.
n
Pre Somos in Anas nd Dag ee) nce
(8). Bete, More on nie leet, at J Neer. Meth ng. 15 (1) 980)
[9] Pes, aie Hements Pea Bs, 1982
{Ho} bs uret tre cmenstnal cot nine lement sd ona proae
‘orl! mpl sxpeeon J Aco Soe A. 96 (1998) 2798-2816
nny RAs Inst laments fe Wate prin evi fees oats
hd an asset of secur, Ia Nun Meds ag 9 (7) (2000)
Gen Arve of nite lament mens fr eter bent problems,
amp Aas 8 (01) (200) 48-62,
1S ngut, sin Alec Douay condiins or sumac! ination of
swans Proc Na Aa S74 (5) (1977) 1765-176
I Eoguust A. Majd, Abstigtoundarycodtns for manera sutton of
‘wats Math Gampet St (198) (1977) 629-651.
FE Ghjton 8 Engg, Absorb boundary eotions fr acoustic nl ease
‘wate etn, Bul Semel Soe Ae (0) (0977) 1529-1540
[RE Reynold Hound conto er he merc slo wane
‘roan problems, Geopaysles 4 (6) (178) 1098-1110.
[XtoyisTrklaaton body conden or wave ke eqns,
(Conus: Pe App Mat 33 (6) 1980) 707-725.
‘x ys AC Cure, Turk Boundary condos othe america
Siuon of elipe eur extrirreom SIA AL Math. 22)
(98a) 480-81.
5, Shion. Bath, A comparison of approximate boundary condos ead
Taft clave mth freer problems, Compa Methods App
Mec Eg. 16 (1) (198) 121-158
[RE Higdon, Atrio boundary conse or dernce spprinains 0 he
‘multdiensionl ware oquntion, Mth. Compat 4 (176) (1985) 437-489.
TLL Higdon, Numerical rg Duda conn the wae equation,
Mik Campa 9 (179) 1947) 65-90.
1 gga Maa Raton boundary ondtins foarte ag ete
‘wae eaealtons Commun Pure App. Math 32 (3 (1979) 313-97
Folin, High-réerasrtangbvenry conan for wave propagation
‘adele sah ie boundary and corer ye Kama aE) Pre.
2nd in Cone Mathematica & Nar Aspect of Wave Propupion,SAM
Delaware USA, 199, p. 16-171
‘THis. Haritean, oenlation of gmetad ext Boundary
onlin ng eal peat, Ap er, Math 27 (4 (198) 408-46
STH Lg. Tsuda, Asertigoundary conn fo Saar-wave
pation protien fine ni eon ot ini spo,
‘Comput Meth pp Mec Eng. 350 (2018) 207-21
Dhol, Higher cal an efting boundary cents eee, Wave
Mose 39) (2008 319-526.
(Caja, D-Rislo, Helo M. Rese, A owning nuda conto or
‘dart ners late wave etnions, Caps (4) (1985) 70-708
SLetne e Katee Gorge Wit Fete Sithnn, Abert
‘woumtayconon and aac wae, Geos 52 (1) 1987 60-71,
{EP teengr, Apert) matched layer the boron of eleromagatic
Wave: Compa ys 114 2 (194) 185200
LEP Sereager Tee dena prec sat aero the asin |
‘Secuomagneie waves, Compa Phys 127 (2) 196) 368-379,
Fal, Fa Mon, Opcmling the pete matchd ier, Compt Mets
‘opt Mec Eng 164) 1008) 157-17,
S'Asadur, ¥ Drain MN. Gado, Kaine, On opal
faite dierecesproination of PL, IAMS Nar, a 1 (1) (2003)
1. Give, Noneeing boundary contons. 3 Cpu Phys. 9 1 981)
D. Rabinovich, Divi. Beche,Comparon of high rer toring Boudry
onions nd perf ate agers inte eqn Sona. Name,
Meth wel ng 26 (2010) 181-1305
‘¥.co Song, J hang. Yat Comparison of rif abrtng boundaries
‘or sou wate eu ode, Ex Gey 48 (1) (2017 76-93,
‘Date, TAL Nguyen, Pte lent computa faring toundry
‘elton fr dae bataole wave poten Compu Methods Ap Meh Bag.
19872000 sone.
S:Thiavuhret, AEN Gt, Aberin boundary codons for ine
ae abe ie ge ee
ng 200 (3) CaN 28-2037.
‘Gia ait 1. Kale, Der iret to Neumann map fe
‘uted! domains, Cnt eds Ap Mech ng 1641998) 173-185,
‘Caton, ge’ then adr Bel pts ete pace Day
‘ale peoblem in aecstie wave propagation SIAM Math Ana 13 (6 (1982)
Sos.
RE. Aili, On te compltnet of often tthe bribe,
‘BUA agp Mah 301) 1985 27-97.
‘Yi 18 Bat Oe he empeens andthe near dapendence of the caren
‘Bulpleseres in reprseig the slaton oe beet eon, J Aco
Soc Am. 1402} 2016 ELLE.
Gan, PL Levin R. Lewis Pte eben omnlaon of couse catering
‘eramens wih socing Douay ation sn the eum oma J
‘ecu Soe aw 94 (3) (193) 165-102
Invemationl Congr of Matematica, 1963, pp. 19-143, Warm,
2}
3)
ua
tis)
tue)
7
nist
ti9)
a0)
en
(22)
ves)
a
5)
(oo
wa
(os)
co
eo)
(st)
ea
iss)
bea
st
re}
71
tes)
1091
(0)
wa
(a2)
3)