<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Local on-surface radiation condition for multiple scattering of waves from convex obstacles</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>05/01/2021</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10222568</idno>
					<idno type="doi">10.1016/j.cma.2021.113697</idno>
					<title level='j'>Computer Methods in Applied Mechanics and Engineering</title>
<idno>0045-7825</idno>
<biblScope unit="volume">378</biblScope>
<biblScope unit="issue">C</biblScope>					

					<author>Sebastián Acosta</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[We propose a novel on-surface radiation condition to approximate the outgoing solution to the Helmholtz equation in the exterior of several impenetrable convex obstacles. Based on a local approximation of the Dirichlet-to-Neumann operator and a local formula for wave propagation, this new formulation simultaneously accounts for the outgoing behavior of the solution as well as the reflections arising from the multiple obstacles. The method involves tangential derivatives only, avoiding the use of integration over the surfaces of the obstacles. As a consequence, the method leads to sparse matrices and O(N ) complexity. Numerical results are presented to illustrate the performance and limitations of the proposed formulation. Possible improvements and extensions are also discussed. c]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>The on-surface radiation conditions (OSRCs), originally developed by Kriegsmann, Taflove and Umashankar <ref type="bibr">[1]</ref>, are semi-analytical formulations to roughly approximate the solution of wave scattering problems. The approximate nature of an OSRC prevents it from being used as a satisfactory solution procedure. However, this semi-analytical construct yields tremendous computational speed which is useful to explore feasibility regions for optimization problems, to produce a good initial guess for iterative methods, and to design inexpensive preconditioners to solve boundary integral equations (BIE) numerically using fixed-point or Krylov subspace methods <ref type="bibr">[2]</ref><ref type="bibr">[3]</ref><ref type="bibr">[4]</ref><ref type="bibr">[5]</ref>. The OSRCs have been studied by many researchers including Antoine and collaborators who formulated them in a differential geometric setting in order to handle non-canonical surfaces <ref type="bibr">[6]</ref><ref type="bibr">[7]</ref><ref type="bibr">[8]</ref><ref type="bibr">[9]</ref><ref type="bibr">[10]</ref>. Other improvements have been accomplished by Jones <ref type="bibr">[11]</ref><ref type="bibr">[12]</ref><ref type="bibr">[13]</ref>, Ammari <ref type="bibr">[14,</ref><ref type="bibr">15]</ref>, Calvo et al. <ref type="bibr">[16,</ref><ref type="bibr">17]</ref>, , Chaillat et al. <ref type="bibr">[21,</ref><ref type="bibr">22]</ref> and Darbas et al. <ref type="bibr">[2]</ref><ref type="bibr">[3]</ref><ref type="bibr">[4]</ref><ref type="bibr">[5]</ref><ref type="bibr">23]</ref>. See also <ref type="bibr">[24,</ref><ref type="bibr">25,</ref><ref type="bibr">[25]</ref><ref type="bibr">[26]</ref><ref type="bibr">[27]</ref><ref type="bibr">[28]</ref><ref type="bibr">[29]</ref><ref type="bibr">[30]</ref><ref type="bibr">[31]</ref><ref type="bibr">[32]</ref>.</p><p>The underlying assumption in most of the aforementioned works is that the solution radiates outwardly at every point on the surface of the scatterer. This assumption may be violated when the scatterer is not convex since the wave field may exhibit reflections from the scatterer to itself. Hence, one of the main drawbacks of the OSRC method is that its formulation and accuracy are limited to convex scatterers. This issue was addressed by the author in <ref type="bibr">[25]</ref> and by Alzubaidi, Antoine and Chniti in <ref type="bibr">[31]</ref> for multiple scattering problems where the scatterer consists of several disjoint obstacles. The formulations in <ref type="bibr">[25,</ref><ref type="bibr">31]</ref> successfully account for the propagation of waves from one obstacle to another. However, the wave propagation formulas are non-local. Due to the use of boundary integral operators, integration of the wave fields over the surface of the obstacles is required. As a consequence, matrices with dense blocks are obtained upon discretization, which leads to high memory demands and costly matrix inversion, especially in the three-dimensional setting and also for high frequencies.</p><p>Our main goal is to modify the formulation of the OSRC for multiple obstacles in such a way that its discretization leads to sparse matrices. This is accomplished by defining a local wave propagation formula to transmit the influence of one obstacle on another using differential rather than integral operators. In Section 2 we provided the mathematical formulation of the multiple scattering problem and decompose it into a system of single-scattering problems. Based on <ref type="bibr">[6,</ref><ref type="bibr">25,</ref><ref type="bibr">32]</ref>, we derive a local formula for the propagation of waves which allows us to account for the wave reflections between obstacles. This formula is developed in Section 3. In Section 4 we use the propagation formula to evaluate the far-field pattern using local operations as well. In Section 5, we propose how to numerically implement the OSRC based on a triangulation of the surfaces. A few numerical results and comparisons with exact solutions are shown as well. In Section 6, we implement the OSRC as a preconditioner to reduce the spectral radius of a block-Jacobi iteration matrix to solve a multiple scattering problem using a boundary element method. Limitations, future work and conclusions are discussed in Section 7.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Mathematical formulation</head><p>We seek to approximate an outgoing solution to the Helmholtz equation in the exterior to a set of J impenetrable convex obstacles. Each obstacle is enclosed by a closed smooth surface &#8706;&#8486; j that separates the space into a simply connected bounded domain &#8486; - j and an exterior domain &#8486; + j . We also define</p><p>The wave field is assumed to satisfy the following boundary value problem,</p><p>where the wavenumber k &gt; 0 is constant, &#953; is the imaginary unit, r = |x|, and &#8706;&#8486; is the boundary of &#8486; + . The proposed approach to roughly approximate the solution u of the boundary value problem ( <ref type="formula">2</ref>) is based on the following theorem whose objective is to express the solution u as the sum of purely-outgoing wave fields u j each radiating from a single surface &#8706;&#8486; j for j = 1, 2, . . . , J . A proof is found in <ref type="bibr">[33]</ref>.</p><p>Theorem 1. Let the closures of &#8486; - j and of &#8486; - i be mutually disjoint for i &#824; = j, and let u be a radiating solution to the Helmholtz equation in &#8486; + . Then u can be uniquely decomposed into purely-outgoing wave fields u j for j = 1, 2, . . . , J such that</p><p>where u j radiates only from &#8706;&#8486; j , that is,</p><p>Using Green's theorem for each of the purely-outgoing wave fields u j , we obtain a representation of the solution</p><p>where &#934; is the fundamental solution to the Helmholtz equation. If the exact outgoing Dirichlet-to-Neumann (DtN) map &#923; j on each surface &#8706;&#8486; j is available, then &#8706; &#957; u j = &#923; j u j and we obtain</p><p>The representation <ref type="bibr">(6)</ref> renders the solution in &#8486; + provided that the Dirichlet data of each purely-outgoing wave field u j is known. This data can be found by imposing the boundary condition (2b) on each boundary &#8706;&#8486; j which leads to the following system of equations,</p><p>where f i is the evaluation of f on the surface &#8706;&#8486; i , and where the propagation of the wave field u j from the surface &#8706;&#8486; j to the surface &#8706;&#8486; i for j &#824; = i is given by the following operator,</p><p>For practical purposes, the evaluation of the propagation operator in <ref type="bibr">(8)</ref> has two main challenges. First, the DtN map &#923; j must be evaluated or at least roughly approximated which is the objective of OSRC in general. Second, the propagation operator involves integration over the boundary of each obstacle. This leads to the appearance of dense blocks once the governing system (7) is discretized. Our objective in the following section is to mitigate this latter problem.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Local formula for propagation of wave fields</head><p>We seek to derive an analytical formula to roughly approximate the propagation of a wave field away from a generic convex surface &#915; . It is conceptually similar to the beam propagation method developed in <ref type="bibr">[34]</ref> for twodimensional scattering problems. This formula will allow us to account for the interaction between obstacles in order to approximate the system (7) using sparse matrices. This formula is for the propagation of waves on an expansive foliation of parallel surfaces generated by the smooth surface &#915; . We follow closely the approach from <ref type="bibr">[6]</ref>. The domain exterior to &#915; is denoted &#8486; . This family of surfaces &#915; s parametrized by s &#8805; 0 is defined as follows</p><p>where n(x) is the outward normal vector of the surface &#915; at the point x &#8712; &#915; . Notice &#915; = &#915; 0 . Since &#915; is convex, the family of surfaces &#915; s foliates &#8486; . For any y &#8712; &#8486; there exists unique x &#8712; &#915; and unique s &gt; 0 such that y = x+sn(x). Moreover, the outward normal vector n(y) of the surface &#915; s at a point y = x + sn(x) coincides with the normal vector n(x). </p><p>Now we proceed to write the Helmholtz differential operator in terms of a tangential system of coordinates on the surface &#915; s</p><p>Here H s is the mean curvature of the surface &#915; s and &#8710; &#915; s is the Laplace-Beltrami operator on the same surface. The differential &#8706; s represents the derivative in the outward normal direction on &#915; s . See <ref type="bibr">[6]</ref> for a concise review of the differential geometry of surfaces, including the definition of curvatures and the Laplace-Beltrami operator. The mean curvature H s and Gauss curvature K s of the surface &#915; s satisfy the following relations,</p><p>where the symbol &#181; s stands for</p><p>Here H and K are mean and Gauss curvature of the surface &#915; , respectively. Also, R is the curvature tensor and I is the identity on the tangent plane. The curvature tensor R can be represented as a self-adjoint matrix with eigenvalues &#954; 1 and &#954; 2 , called the principal curvatures, such that</p><p>The Laplace-Beltrami operator satisfies</p><p>where this latter approximation is valid when &#954; 1 &#8776; &#954; 2 so that &#181; s (I + sR) -2 &#8776; I. Now we seek to decompose the wave field propagating across a surface &#915; s into incoming and outgoing components using Nirenberg's factorization theorem <ref type="bibr">[6,</ref><ref type="bibr">39]</ref>. There are two pseudo-differential operators &#923; -(s) and &#923; + (s) of order +1, such that</p><p>We refer to &#923; + (s) and &#923; -(s) as the outgoing and incoming DtN operators for the radiating boundary value problem defined in the exterior of &#915; s . The operator &#923; + s admits the following second order approximation derived in <ref type="bibr">[6]</ref>,</p><p>If w is purely-outgoing from the surface &#915; , then &#8706; s w = &#923; + (s)w. Using the approximation ( <ref type="formula">16</ref>) for the outgoing DtN operator, we obtain that w satisfies the following differential equation in s &gt; 0,</p><p>This is a separable differential equation. In order to solve it approximately in closed-form, we need the following expressions</p><p>where we have employed the approximation in <ref type="bibr">(14)</ref> for the third integral. Hence, we obtain ln</p><p>which leads to</p><p>where we have neglected the tangential derivatives of H and K in order to factor the exponential. Here w o represents the trace of w on the boundary &#915; . In order to maintain the locality of the evaluation, we further approximate the exponential of the Laplace-Beltrami operator using an implicit linear approximation valid for large frequency k,</p><p>This implicit approximation is chosen to preserve the stability (boundedness) of the operations. In fact, the spectrum of the operator in <ref type="bibr">(19)</ref> lies in the unit circle because the Laplace-Beltrami &#8710; &#915; operator has real eigenvalues. Now we go back to the multi-scattering problem with its notation formulated in Section 2. In order to propagate the wave field u j from the surface &#8706;&#8486; j onto the surface &#8706;&#8486; i , we approximate the propagator (8) as follows,</p><p>where y = x+sn(x). Due to the assumed convexity of &#8706;&#8486; j , the point x &#8712; &#8706;&#8486; j and s &gt; 0 are determined uniquely by y &#8712; &#8706;&#8486; i satisfying <ref type="bibr">(10)</ref>. The curvatures H and K, and the Laplace-Beltrami operator &#8710; &#8706;&#8486; j correspond to the surface &#8706;&#8486; j . Regarding the boundedness of <ref type="bibr">(20)</ref>, notice that the two exponentials have purely imaginary arguments, the operator ( <ref type="formula">19</ref>) is non-expansive, and the factor &#181; s (x) &gt; 1 for s &gt; 0 and for convex &#8706;&#8486; j (H &gt; 0, K &gt; 0). Therefore each propagator P i j can be shown to be a contraction mapping. This renders the OSRC system <ref type="bibr">(7)</ref> uniquely solvable by the Neumann series theorem in an L 2 framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Far-field pattern</head><p>It is commonly of interest to evaluate the radiating field u away from the obstacles. The asymptotic behavior is characterized by the far-field pattern u &#8734; of the radiating field u which is given by</p><p>where r = |y| and &#375; = y/|y|. From the superposition of the purely-outgoing fields, we find that</p><p>so that it only remains to find the far-field pattern u &#8734; j of each purely-outgoing field u j . We proceed with the following asymptotic expansions valid as r &#8594; &#8734;,</p><p>Using ( <ref type="formula">18</ref>) and ( <ref type="formula">23</ref>), we find that the purely-outgoing wave field u j has the following asymptotic behavior</p><p>] which implies that the far-field pattern corresponding to u j is given by</p><p>where x &#8712; &#8706;&#8486; j is uniquely determined by &#375; such that n(x) = &#375;. Hence, once the Dirichlet data of the field u j is found by solving the system (7), then plugging ( <ref type="formula">24</ref>) into ( <ref type="formula">22</ref>) renders an approximation for the far-field pattern u &#8734; .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Discrete implementation on triangulated surfaces</head><p>In this section, we propose a numerical implementation of the on-surface radiation condition defined by the system <ref type="bibr">(7)</ref> where the propagation operator P i, j is roughly approximated by <ref type="bibr">(20)</ref>. The approach is based on discretizing the Laplace-Beltrami operator, the mean and Gauss curvatures using a triangulation of the surfaces &#8706;&#8486; j for j = 1, 2, . . . , J . Our guiding references for approximating geometrical properties and operators on triangulated surfaces are <ref type="bibr">[40]</ref><ref type="bibr">[41]</ref><ref type="bibr">[42]</ref><ref type="bibr">[43]</ref><ref type="bibr">[44]</ref><ref type="bibr">[45]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.">Discrete Laplace-Beltrami operator and curvatures</head><p>The discrete Laplace-Beltrami operator is described as follows. Let {x j } J j be the collection of vertices of the triangulation T of the surface &#915; . For a fixed vertex x j , let {x j(i) } i=1,2,... be the neighboring vertices of x j , and let {e j(i) } i=1,2,... be the edges of the triangulation that connect x j and x j(i) . Now for each edge e j(i) , let &#945; j(i) and &#946; j(i) be the angles opposing the edge e j(i) in the two triangles that share that edge. For a smooth function u defined on the surface &#915; , we use the following discrete Laplace-Beltrami operator,</p><p>where A j is the area associated with the vertex x j defined as 1 /3 of the total area of the triangular elements sharing the vertex x j .</p><p>For the discrete mean curvature, we first define the discrete mean curvature vector as</p><p>Then the mean curvature is given by</p><p>where n(x j ) is the normal vector at the vertex x j .</p><p>The discrete Gauss curvature at each vertex x j of the triangulation, is defined as follows <ref type="bibr">[40,</ref><ref type="bibr">44,</ref><ref type="bibr">46]</ref>. Let &#952; i be the angle between two successive edges sharing the vertex x j . Then, the discrete Gauss curvature is given by</p><p>where A j is the area associated with the vertex x j as defined above.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2.">Discrete wave propagator</head><p>Given the triangulation T j of the surface &#8706;&#8486; j , we have the necessary definitions in Section 5.1 to implement a discrete version of the propagator (20) to pose the system <ref type="bibr">(7)</ref> at the discrete level. The discrete operator P i, j propagates the waves from the triangulation T j of the surface &#8706;&#8486; j to the triangulation T i of the surface &#8706;&#8486; i . Let the triangulations T j and T i have N j and N i vertices, respectively. Then the propagation operator can be represented as a matrix P i, j : R N j &#8594; R N i . We proceed to describe the construction of this matrix. Let y n &#8712; T i where n is the index in the list of vertices of T i . Then we can find x m &#8712; T j and s m &gt; 0 as the discrete version of <ref type="bibr">(10)</ref>, that is,</p><p>Then the matrix P i, j can be written as</p><p>where &#8710; T j is an N j &#215; N j matrix defined by <ref type="bibr">(25)</ref> which approximates the Laplace-Beltrami operator, and A i, j is an N i &#215; N j matrix. Each row of this matrix has exactly one non-zero entry. For the nth row, this non-zero entry is at the mth column and it is given by</p><p>where m depends on n by satisfying <ref type="bibr">(29)</ref> </p><p>where the total number of degrees of freedom is </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3.">Complexity O(N )</head><p>The standard numerical techniques for BIE, such as Nystrom, collocation and Galerkin boundary element methods, lead to fully populated matrices. Similarly, for the OSRCs developed in <ref type="bibr">[25,</ref><ref type="bibr">31]</ref>, matrices with fully populated off-diagonal blocks are obtained. In these cases, high computational costs O(N 2 ) and large memory demands O(N 2 ) are needed for matrix-vector multiplication in any iterative solver (e.g. fixed-point or GMRES). By contrast, the proposed OSRC leads to O(N ) complexity. This follows from the propagator matrix (30) that defines the governing system <ref type="bibr">(32)</ref>. The implementation of the propagator (30) requires the multiplication by the matrix A i, j after the inversion of a system governed by I + &#8710; T j /(2&#953;kH). The former is a sparse matrix, with exactly one non-zero entry per row, leading O(N i ) operations per matrix-vector multiplication. The latter is the solution for the discrete version of a two-dimensional elliptic equation. With proper sorting of the triangulation nodes, this system is both sparse and narrowly banded. Therefore, a direct solver such as LU decomposition requires O(N j ) operations. As a consequence, any iterative solver for the system (32) will require O(N ) operations per iteration. For the numerical results presented in the next section, we apply a fixed-point iteration to solve the system <ref type="bibr">(32)</ref>. Due to the convexity of the surfaces &#8706;&#8486; j for all j = 1, 2, . . . , J , the norm of the propagation operator P i, j decreases as the distance between the ith and jth obstacles increases. Hence, the system (32) can be solved using the following fixed-point iteration, </p><p>for vanishing initial guess at m = 0.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4.">Numerical results</head><p>In this section we present a few numerical results obtained from the implementation of the discrete formulation defined in the previous subsections. To obtain these numerical results, we implemented the fixed-point method <ref type="bibr">(33)</ref> with M = 10 iterations. We consider three convex surfaces for the numerical experiments presented here.  These surfaces are the unit sphere, a rounded cube, and a marshmallow-like surface. Their defining equations are as follows, Sphere:</p><p>Rounded Cube:</p><p>Marshmallow:</p><p>Coarse triangulations of these three surfaces are shown in Fig. <ref type="figure">2</ref>. The discrete mean and Gauss curvatures of the rounded cube and of the marshmallow, defined by ( <ref type="formula">26</ref>)-( <ref type="formula">27</ref>), are shown in Fig. <ref type="figure">3</ref>.</p><p>For comparison, we manufacture an exact solution to the boundary values problem (2), valid for any geometry of the surfaces in &#8706;&#8486; . This is accomplished by defining boundary data f as the boundary trace of a radiating wave field. We consider the field,</p><p>where &#934;(z) = e &#953;k|z| /(4&#960; |z|) is the outgoing fundamental solution to the Helmholtz equation with frequency k &gt; 0. Hence, F represents the superposition of J point-sources with respective locations at c j . If each point c j is enclosed by the respective surface &#8706;&#8486; j , for j = 1, 2, . . . , J , then the exact solution to the boundary values problem <ref type="bibr">(2)</ref> with Dirichlet data f = F| &#8706;&#8486; is given by F| &#8486; + .</p><p>Table <ref type="table">1</ref> L 2 -norm relative error for the far-field pattern for various wavenumbers and mesh refinements. Multiple-scattering from two spheres centered at the points <ref type="bibr">(36)</ref>. The DOF approximately quadruples with each mesh refinement.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4.1.">Example 1:</head><p>Two spheres Now we present some numerical results for the wave radiating problem in the exterior of J = 2 unit-spheres. These spheres are centered at the follow points:</p><p>Table <ref type="table">1</ref> displays the L 2 -norm relative error for the far-field pattern for various wavenumbers and mesh refinements. The DOF approximately quadruples with each mesh refinement, which corresponds to halving the number of points per wavelength.</p><p>Figs. 4 and 5 show the exact and numerical far-field patterns and the error between them, for wavenumbers k = &#960; and k = 2&#960; , respectively.</p><p>For visual comparison, cross-sections of the far-field pattern are shown Figs. <ref type="figure">6</ref> and<ref type="figure">7</ref> for wavenumbers k = &#960; and k = 2&#960; , respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4.2.">Example 2: Three different shapes</head><p>Now we choose J = 3 surfaces shown in Fig. <ref type="figure">2</ref>, translated to the respective points c 1 = 4 (1, 0, 0), c 2 = 4 (cos 2&#960; /3, sin 2&#960; /3, 0), and c 3 = 4 (cos 4&#960; /3, sin 4&#960; /3, 0).</p><p>Table <ref type="table">2</ref> displays the L 2 -norm relative error for the far-field pattern for various wavenumbers and mesh refinements of these three shapes. The DOF approximately quadruples with each mesh refinement, which corresponds to halving the number of points per wavelength in any tangential direction. Figs. <ref type="figure">8</ref> and<ref type="figure">9</ref> show the exact and numerical far-field patterns and the error between them, for wavenumbers k = &#960; and k = 2&#960;, respectively.</p><p>For this example, we also display some cross-sections of the far-field pattern as shown in Figs. 10 and 11 for wavenumbers k = &#960; and k = 2&#960; , respectively.  L 2 -norm relative error for the far-field pattern for various wavenumbers and mesh refinements. Multiple scattering from three surfaces (34) centered at the points <ref type="bibr">(37)</ref> The DOF approximately quadruples with each mesh refinement.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Preconditioner for a boundary element method</head><p>We demonstrate the utility of the proposed local OSRC formulation to precondition the Galerkin boundary element method (BEM) for a multiple scattering problem. This is one of the main applications for OSRCs <ref type="bibr">[2]</ref><ref type="bibr">[3]</ref><ref type="bibr">[4]</ref><ref type="bibr">[5]</ref><ref type="bibr">21,</ref><ref type="bibr">22,</ref><ref type="bibr">47,</ref><ref type="bibr">48]</ref>. The implementation of the Galerkin BEM and the OSRC was done using GYPSILAB, an open source MATLAB library developed by Alouges and Aussal <ref type="bibr">[49]</ref>. We choose a multiple scattering problem in threedimensional space with two sound-soft unit spheres centered at (x, y, z) = (2, 1, 0) and (x, y, z) = -(2, 1, 0). The incident field u inc is a plane wave of wavenumber k = 4&#960; propagating along the x-axis in the positive direction. We first pose the multiple scattering problem on the single-layer direct integral operator framework <ref type="bibr">[50]</ref><ref type="bibr">[51]</ref><ref type="bibr">[52]</ref> governed </p><p>where &#961; j are the unknown boundary densities on &#8706;&#8486; j , f j = -u inc | &#8706;&#8486; j is the Dirichlet data on each sphere &#8706;&#8486; j , and the single-layer operators S i j are defined as At the continuous level, the system (38) can be solved using a block-Jacobi fixed-point iterative method <ref type="bibr">[47,</ref><ref type="bibr">50,</ref><ref type="bibr">51]</ref> of this form</p><p>where v j = S j j &#961; j . We precondition this iterative method using the proposed OSRC formulation <ref type="bibr">(32)</ref> in order to reduced the spectral radius (contraction mapping constant) of the iteration matrix for the fixed-point algorithm. The preconditioned algorithm is written as follows </p><p>Notice that this iterative method requires the inversion of the system (32) which is accomplished running the iterative algorithm (33) nested within each iteration of the algorithm (41).</p><p>For the BEM numerical implementation, we first discretize each sphere using triangular meshes. We ran experiment using two meshes, one with N = 2500 vertices (coarse mesh) and the other with N = 5000 vertices (fine mesh). The operators in <ref type="bibr">(40)</ref> and (41) were discretized using the Galerkin projection on continuous piecewise linear functions. The boundary element implementation of the OSRC is easily obtained with the GYPSILAB toolbox. The discretization in the weak form of the propagator (30) corresponds to invert a two-dimensional elliptic system governed by the Laplace-Beltrami operator on each surface, and the function A i j in (31) is pre-computed offline on the Gauss quadrature points of the meshes. The numerical approximations for the total acoustic field on the x y cross-sectional plane using the BEM and OSRC formulation are displayed in Fig. <ref type="figure">12</ref>. We note that the result from the OSRC formulation is a good approximation to the BEM solution, but not entirely accurate especially in the shadow regions of the spheres. Hence, instead of using the OSRC formulation to obtain a final solution, we implemented it as a right-preconditioner as shown in the algorithm <ref type="bibr">(41)</ref>. The convergence pattern and computational cost for both <ref type="bibr">(40)</ref> and <ref type="bibr">(41)</ref> are displayed in Fig. <ref type="figure">13</ref>. This procedure reduced the spectral radius of the iteration matrix Fig. <ref type="figure">12</ref>. Evaluation on the x y-plane of the numerical solutions using the BEM and OSRC formulation for the scattering the plane wave from two sound-soft spheres. Fig. <ref type="figure">13</ref>. Performance and computational cost for the block-Jacobi fixed point iterations (Jacobi) and OSRC-based preconditioned block-Jacobi fixed point iterations (OSRC+Jacobi) to solve the boundary element system. The reported CPU time is normalized to the CPU time needed for one iteration of the preconditioned block-Jacobi method. by a factor of 300 approximately, which leads to a significant improvement on the rate of convergence due to the OSRC preconditioner.</p><p>For the coarse and fine meshes, the OSRC preconditioner adds about 27% and 7% more computational work, respectively, to each iteration of the block-Jacobi method. This reduction in the relative added computational burden as the mesh is refined is consistent with the linear complexity O(N ) of the OSRC formulation (described in Section 5.3). This extra marginal cost pays off in terms of faster convergence. See the left panel in Fig. <ref type="figure">13</ref>. In fact, to reach a desired level of error, the preconditioned method requires less than half of the total computational work needed for the unpreconditioned block-Jacobi method to reach the same error level. See the right panel in Fig. <ref type="figure">13</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Final remarks</head><p>We have formulated an OSRC for multiple scattering problems that involves local operations only. Integration over surfaces is avoided which leads to sparse matrices upon discretization and implementation with O(N ) complexity. We expect that this OSRC will provide an inexpensive initial guess or preconditioner to solve multiple scattering problems using boundary integral equations (BIE) or a fast approximate method to explore parameter spaces for optimization problems. The derivation of adequate preconditioners for BIE is a mandatory requirement to solve large scale wave scattering problems because the discretization of BIE leads to notoriously ill-conditioned, non-hermitian dense matrices <ref type="bibr">[2]</ref><ref type="bibr">[3]</ref><ref type="bibr">[4]</ref><ref type="bibr">[5]</ref><ref type="bibr">21,</ref><ref type="bibr">22,</ref><ref type="bibr">47,</ref><ref type="bibr">48]</ref>. In contrast to some algebraic preconditioners for dense systems (such as splitting, incomplete factorization, and sparsification), the OSRC formulation is based on the physics of the problem, including the wave reflections between the multiple obstacles. This renders the OSRC as an effective preconditioner for this specific problem due to its capacity to account for the global interdependence patterns among entries of the system.</p><p>The major limitations of the proposed formulation are similar to those of other OSRCs. This OSRC provides a rough approximation of the solution without a-priori error estimates and lacking a methodical procedure for convergence. Moreover, to obtain closed-form formulas in Section 3, we adopted several assumptions: (i) convexity of the surfaces bounding the obstacles, (ii) that the principal curvatures of these surfaces are similar, (iii) that their tangential derivatives are small, and (iv) that the frequency is sufficiently high. Therefore, we expect this OSRC to lose accuracy for surfaces with skewed or rapidly changing curvatures, or for low-frequency problems. As a consequence, the OSRC should not be employed as a viable solution procedure, but rather as a fast pre-processing step for preconditioning or exploration.</p><p>Possible future work includes the extension to electromagnetic and elastic waves that govern important engineering applications. It is also possible to increase the order of approximation of the Dirichlet-to-Neumann map to improve the accuracy of the OSRC <ref type="bibr">[32]</ref>. Here we have considered the second order differential approximation <ref type="bibr">(16)</ref>. The major challenge that still remains to be addressed is the formulation of an OSRC and the associated propagation formula for non-convex surfaces. The same is true for piecewise smooth surfaces in order to handle edges and corners. However, recent progress has been reported in this area by Modave, Geuzaine and Antoine <ref type="bibr">[53]</ref>.</p></div></body>
		</text>
</TEI>
