adaptive mesh refinement computation of acoustic radiation ... · convergence rate is increased to...

13
Adaptive mesh refinement computation of acoustic radiation from an engine intake Xun Huang * and Xin Zhang School of Engineering Sciences, University of Southampton, Southampton, SO17 1BJ, UK Abstract A block-structured adaptive mesh refinement (AMR) method is applied to the problem of computing acoustic radi- ation from an aeroengine intake. The aim is to improve the efficiency of the computation through reduction of compu- tational cells. A parallel implementation of the adaptive mesh refinement algorithm is achieved using message passing interface. It combines a range of 2 nd - and 4 th -order spatial stencils, a 4 th -order low-dissipation and low-dispersion Runge-Kutta scheme for time integration and several different interpolation methods. To solve the problem of acoustic radiation from an aeroengine intake, the code is extended to support body-fitted grid structures. The problem of acoustic radiation is solved with linearised Euler equations. The results demonstrate the efficiency of the current adaptive mesh refinement algorithm. 1 Introduction S TRINGENT noise regulation requirements for modern aircraft have promoted research into efficient and accurate numerical methods capable of predicting aircraft noise, e.g. engine intake noise radiation. The physical process of noise generation and radiation is governed by the Navier-Stokes equations. At present, a full numerical solution of noise generation, propagation and radiation process using the Navier-Stokes equations is not feasible. However, certain as- pects of the noise propagatoion and radiaton process can be modelled by linearised equations. For example, in the duct upstream of the rotor-stator region of an aeroengine, where nonlinear and viscous noise generation effects are minimal, the propagation of the rotor-stator noise can be studied using the inviscid linearised equations about the mean flow. A significant amount of research has been undertaken to develop theoretical and computational methods to predict engine tone noise propagation and radiation. However, the development of a cheap and quick computational method is still a challenging job. Of the three main numerical approaches for engine duct noise propagation and radiation problems, boundary element (BE) methods[1] are confined to problems of acoustics through uniform mean flows. Finite/infinite element (FE/IE) methods[2] are generally restricted to acoustic propagation through irrotational mean flows. Computa- tional aeroacoustic (CAA) methods based upon the Euler or linearsied Euler equations (LEE) are much general in terms of governing physics[3]. However, CAA methods are more expensive. Realistic engineering applications of CAA methods call for continuous research into efficient computational schemes/methods. AMR is efficient and effective in treating problems with multiple spatial and temporal scales[4]. It represents compu- tational domain as hierarchal refinement levels and increases points per wavelength only in areas of interest. The com- putational efficiency is improved by reducing the number of computational cells. This work extends an earlier effort[5] where a block-structured AMR code was constructed and tested against benchmark problems on rectangular meshes. In order to solve aeroacoustic problems of practical significance, e.g. acoustic radiation from a general aeroengine intake, the current code is extended to support body-fitted meshes and works on parallel machines using message passing interface (MPI) library. The rest of this paper includes a brief description of the parallel AMR algorithm. The basic idea is explained and the terms of AMR are defined, followed by an introduction of the numerical schemes. A benchmark problem is then solved to illustrate the convergence rate of these schemes on an adaptively refined mesh. Finally, AMR is applied to solve the problem of acoustic radiation from a generic aeroengine intake. The case is governed by linearised Euler equations (LEE) and computed on a mesh that is adaptively refined according to the criterion of perturbation velocity gradients. Issues such as short wavelength spurious wave generation at coarse-fine block interfaces on the hierarchical meshes are discussed. Filter [6], artificial selective damping [7], and multigrid prolongation[8] are used to treat the problem. The * PhD Student, Aeronautics and Astronautics. Email:[email protected]. Professor, Aeronautics and Astronautics, Associated Fellow AIAA. Email:[email protected]. 1 12th AIAA/CEAS Aeroacoustics Conference (27th AIAA Aeroacoustics Conference) 8 - 10 May 2006, Cambridge, Massachusetts AIAA 2006-2694 Copyright © 2006 by the University of Southampton. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission.

Upload: others

Post on 24-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

Adaptive mesh refinement computation of acoustic radiation from anengine intake

Xun Huang∗ and Xin Zhang†

School of Engineering Sciences, University of Southampton, Southampton, SO17 1BJ, UK

Abstract

A block-structured adaptive mesh refinement (AMR) method is applied to the problem of computing acoustic radi-ation from an aeroengine intake. The aim is to improve the efficiency of the computation through reduction of compu-tational cells. A parallel implementation of the adaptive mesh refinement algorithm is achieved using message passinginterface. It combines a range of 2nd- and 4th-order spatial stencils, a 4th-order low-dissipation and low-dispersionRunge-Kutta scheme for time integration and several different interpolation methods. To solve the problem of acousticradiation from an aeroengine intake, the code is extended to support body-fitted grid structures. The problem of acousticradiation is solved with linearised Euler equations. The results demonstrate the efficiency of the current adaptive meshrefinement algorithm.

1 Introduction

STRINGENT noise regulation requirements for modern aircraft have promoted research into efficient and accuratenumerical methods capable of predicting aircraft noise, e.g. engine intake noise radiation. The physical process of

noise generation and radiation is governed by the Navier-Stokes equations. At present, a full numerical solution of noisegeneration, propagation and radiation process using the Navier-Stokes equations is not feasible. However, certain as-pects of the noise propagatoion and radiaton process can be modelled by linearised equations. For example, in the ductupstream of the rotor-stator region of an aeroengine, where nonlinear and viscous noise generation effects are minimal,the propagation of the rotor-stator noise can be studied using the inviscid linearised equations about the mean flow. Asignificant amount of research has been undertaken to develop theoretical and computational methods to predict enginetone noise propagation and radiation. However, the development of a cheap and quick computational method is stilla challenging job. Of the three main numerical approaches for engine duct noise propagation and radiation problems,boundary element (BE) methods[1] are confined to problems of acoustics through uniform mean flows. Finite/infiniteelement (FE/IE) methods[2] are generally restricted to acoustic propagation through irrotational mean flows. Computa-tional aeroacoustic (CAA) methods based upon the Euler or linearsied Euler equations (LEE) are much general in terms ofgoverning physics[3]. However, CAA methods are more expensive. Realistic engineering applications of CAA methodscall for continuous research into efficient computational schemes/methods.

AMR is efficient and effective in treating problems with multiple spatial and temporal scales[4]. It represents compu-tational domain as hierarchal refinement levels and increases points per wavelength only in areas of interest. The com-putational efficiency is improved by reducing the number of computational cells. This work extends an earlier effort[5]where a block-structured AMR code was constructed and tested against benchmark problems on rectangular meshes. Inorder to solve aeroacoustic problems of practical significance, e.g. acoustic radiation from a general aeroengine intake, thecurrent code is extended to support body-fitted meshes and works on parallel machines using message passing interface(MPI) library.

The rest of this paper includes a brief description of the parallel AMR algorithm. The basic idea is explained andthe terms of AMR are defined, followed by an introduction of the numerical schemes. A benchmark problem is thensolved to illustrate the convergence rate of these schemes on an adaptively refined mesh. Finally, AMR is applied to solvethe problem of acoustic radiation from a generic aeroengine intake. The case is governed by linearised Euler equations(LEE) and computed on a mesh that is adaptively refined according to the criterion of perturbation velocity gradients.Issues such as short wavelength spurious wave generation at coarse-fine block interfaces on the hierarchical meshes arediscussed. Filter [6], artificial selective damping [7], and multigrid prolongation[8] are used to treat the problem. The∗PhD Student, Aeronautics and Astronautics. Email:[email protected].†Professor, Aeronautics and Astronautics, Associated Fellow AIAA. Email:[email protected].

1

12th AIAA/CEAS Aeroacoustics Conference (27th AIAA Aeroacoustics Conference)8 - 10 May 2006, Cambridge, Massachusetts

AIAA 2006-2694

Copyright © 2006 by the University of Southampton. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission.

Page 2: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

accuracy of the prediction is compared with the earlier efforts[3, 9, 10]. The results demonstrate both the accuracy andthe efficiency of the current AMR method. Costs and the parallel speedup performance are given at the end of the paper.

2 The Parallel AMR AlgorithmOn parallel machines, the existing AMR applications [11, 12, 13] generally employ a block-structured AMR algorithm. Itinvolves a) representing the two-dimensional (2D)/ three-dimensional (3D) hierarchical computational domain in blocks,b) connecting the generated blocks in a quadtree/octree data structure, c) estimating local truncation errors at all gridpoints and identifying blocks with excessive errors, d) regridding the identified blocks by superimposing or removingblocks to accommodate changes in flow physics, and e) redistributing computational load between processors to maintaindynamic load balancing. This procedure is operated recursively until either a given refinement/coarsening level is reachedor a predefined local truncation error level has been met. After regridding, the initial conditions of the newly generatedblocks are inherited from their base blocks. This operation is referred to as the AMR prolongation operation. Conversely,after each computing step, the solutions on the finer blocks should be used to update the solutions of the correspondingbase blocks to maintain the desired accuracy. This is known as the AMR restriction operation. To solve partial differencesof cells located near a block boundary, an extra area surrounding each block is required. This operation is referred to asthe ghost construction in the following description.

In Fig. 1 a schematic of the block-structured AMR method employed in this work is given. The example is a bench-mark problem of acoustics scattering [14] solved with body-fitted multi-block AMR. The display style is chosen to il-lustrate the hierarchical structure of the adaptively refined mesh more clearly. In reality meshes on the fine levels aresuperimposed on the coarse meshes. In this example, a nested mesh consisting of three refinement levels is created at thestart of the computation. The refinement ratio between the consecutive coarse and fine levels is two. The AMR regriddingoperation defines the relationships between the blocks as parents/children or sibling according to the type of their con-nection, stores the hierarchy information in the data structure of quadtree, and either refines or coarsens the hierarchicalmeshes based on the gradients of perturbation velocity. As the simulation progresses, the meshes are dynamically updatedto reflect the evolving solution. The prolongation operation provides the initial solutions on the newly generated blocks,and the restriction operation updates the solutions on the coarse blocks.

Parallel strategies are different from the AMR operations of regridding, prolongation, restriction and ghost construc-tion. To achieve high efficiency, separate communication subroutines were designed in the aforementioned AMR pro-grams for each AMR operation. Consequently, these programs tend to be complex and inaccessible. For this work, asimplified AMR library was developed as a starting point for our work in the area of CAA. The main goal is to realise theparallel AMR operations as simply as possible. The essential decision is to combine the parallel communication of theAMR operations together to reduce the code complexity. It is accepted that some efficiency is sacrificed for the simplicityof the code. To clarify the concerns over the potential cost penalties, the cost of each AMR operation is revealed byprofiling the whole code.

3 Numerical SchemesA CAA algorithm includes ingredients such as high-order spatial stencils, temporal schemes, inflow/outflow and surfaceconditions. The examples presented in this paper all use the explicit form of buffer zone techniques [15] as the outflowcondition. To examine the global convergence rate on an adaptively refined mesh, the benchmark case of a Gaussian pulsepropagation in a stationary medium [16] is used. The problem is governed by the following equations:

∂u′

∂t+

∂p′

∂x= 0, (1)

∂v′

∂t+

∂p′

∂y= 0, (2)

∂p′

∂t+

∂u′

∂x+

∂v′

∂y= 0, (3)

with the initial condition given by

p′(x, y, 0) = e−( x2+y2

0.1 ), u′(x, y, 0) = 0, v′(x, y, 0) = 0, (4)

where x and y are the Cartesian coordinates; t is time; u′ and v′ are velocity perturbations in the x and y directionsrespectively; p′ is pressure perturbation. The computation domain covers an area of −8 6 x 6 8 and −8 6 y 6 8.

2

Page 3: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

The 2D problem is solved on an adaptive mesh that contains two refinement levels. Fig. 2 shows the wave propagationand the corresponding adaptively refined mesh. The Gaussian pulse is initiated at the centre of the mesh, where the finermesh is superimposed to increase the resolution. In every five computing time steps the existing mesh is tested and refinedto capture the wave propagation.

The case has been tested with a range of central spatial schemes, including 2nd- and 4th-order explicit schemes[17] anda 4th-order DRP scheme[18]. The 4th-order 4-6 low-dissipation and low-dispersion Runge-Kutta (LDDRK) [19] temporalscheme is used for time integration. A 10th-order filter [6] is employed throughout the domain to remove spurious waves.In the ghost construction operation, several interpolation methods (the 2nd- and the 4th-order linear interpolation and the6th-order polynomial interpolation) have been tested. The interval of mesh regridding is five computing steps, which is setaccording to the temporal step and the length of the ghost area, to guarantee that the wave propagation is always containedin the finest mesh.

The L2-norm errors of the perturbation pressure are plotted in Fig. 3, where the cells number of each block rangesfrom 20 × 20 up to 50 × 50. The results show that the order of interpolation methods affects the convergence rate. The2nd-order interpolation keeps the 2nd-order convergence rate when combined with the 2nd-order explicit scheme. But itdegrades the convergence rate to 3 when the 4th-order explicit scheme is employed. For general cases, Ray proposed toemploy a 6th-order interpolation on an adaptively refined mesh to maintain the 4th-order convergence rate [20]. In hiswork a 36-points 2D interpolation was used. It is regarded here as too cumbersome to implement for this work and is notemployed in our work. Here the 6th-order polynomial interpolation is only operated in each coordinates direction. Theconvergence rate is increased to around 3.7.

4 Acoustic radiation from an engine intakeIn a previous work [5] the method of AMR was used in the computation of acoustic radiation along and away from anunflanged cylindrical duct. Here the method is extended to a generic aeroengine intake with a realistic background meanflow, as shown in Fig. 4, where a high engine power setting is used. The condition is referred to as sideline conditionin the rest of the paper. This section begins with an introduction of the governing equations and numerical methods.Calculations are based upon the radiation of realistic acoustic modes generated by the engine fan and fan/stator flowinteractions. The computational results of the far-field directivity are compared with the results computed on a fixed meshsolving linearised Euler equations and the predictions obtained from an established FEM solver[10]. The cost of AMRoperations is illustrated by profiling the code on both the single- and multi-processors.

4.1 Governing EquationsThe governing equations are linearised Euler equations. If the acoustic disturbances are restricted to the multiples of theblade passing frequency and propagate on an axisymmetric mean flow field without swirl, it will be possible to write thedisturbances in terms of a Fourier series, e.g. for the pressure disturbance p′ at a single frequency k the series is

p′ =∞∑

m=0

p′m(x, r)e[i(kt−mθ)], (5)

where x is the axial coordinate, r the radial coordinate and θ the circumferential angle. Consequently, there are twoimportant relations for the circumferential velocity disturbance w′ and the pressure disturbance p′ correspondingly. Theyare

∂w′

∂θ= −m

k

∂w′

∂t,

∂2p′

∂t∂θ= mkp′. (6)

The resulting set of equations are generally called 2.5D equations [21]. The complete governing equations in cylindricalcoordinates for a single blade passing frequency k are:

∂ρ′

∂t+

∂(ρ′u0 + ρ0u′)

∂x+

∂(ρ′v0 + ρ0v′)

∂r− mρ0

krw′t +

ρ′v0 + ρ0v′

r= 0,

∂u′

∂t+ u0

∂u′

∂x+ v0

∂u′

∂r+ (u′ +

ρ′

ρ0u0)

∂u0

∂x+ (v′ +

ρ′

ρ0v0)

∂u0

∂r+

∂p′

ρ0∂x= 0,

∂v′

∂t+ u0

∂v′

∂x+ v0

∂v′

∂r+ (u′ +

ρ′

ρ0u0)

∂v0

∂x+ (v′ +

ρ′

ρ0v0)

∂v0

∂r+

∂p′

ρ0∂r= 0, (7)

∂w′t∂t

+ u0∂w′t∂x

+ v0∂w′t∂r

+mk

ρ0rp′ +

w′tv0

r= 0,

3

Page 4: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

where superscript (′) and subscript (0) denote perturbation and mean properties respectively. p′ = C20ρ′, C0 is sound

speed. Other definitions are the same as those appearing in Eqns. (1-3).The incident wave is defined as follows:

ρ′(x, r, θ, t) = a[Jm(krr) + c1Ym(krr)]cos(kt− kax−mθ),

u′(x, r, θ, t) =ka

k − kaMjp′,

v′(x, r, θ, t) = − a

k − kaMj

d[Jm(krr) + c1Ym(krr)]dr

sin(kt− kax−mθ),

wt′(x, r, θ, t) = −amk[Jm(krr) + c1Ym(krr)]

r(k − kaMj)sin(kt− kax−mθ), (8)

w′(x, r, θ, t) =am

r(k − kaMj)[Jm(krr) + c1Ym(krr)]cos(kt− kax−mθ),

p′(x, r, θ, t) = a[Jm(krr) + c1Ym(krr)]cos(kt− kax−mθ),

where Mj is nondimensional velocity inside the duct; a is fixed at 10−4 to ensure small relative changes in density (asrequired for LEE); Jm and Ym are the mth order Bessel functions of the first and second kind respectively; ka is theaxial wave number and kr is the radial wave number. kr is the nth solution of the following equation determined by thehard-wall boundary conditions of the duct

d[Jm(youterkr)]dr

d[Ym(yinnerkr)]dr

− d[Jm(yinnerkr)]dr

d[Ym(youterkr)]dr

= 0, (9)

where youter and yinner are the height of the inlet duct inner wall and the inner hub radii in the inflow boundary. ka iscalculated from

ka =k

1−M2j

−Mj ±

√1− k2

r(1−M2j )

k2

, (10)

the selection of plus or minus (±) signs in the parenthesis is determined by the propagation direction of the spinningwave. Plus (+) is for the positive propagation direction in the axial coordinate, and vice versa. The constant c1 satisfiesthe following relations

c1 =ddr

[Jm(youterkr)]ddr

[Ym(youterkr)](11)

and

c1 =ddr

[Jm(yinnerkr)]ddr

[Ym(yinnerkr)]. (12)

On the centerline boundary where r = 0 a singularity exists. It is treated by using l’Hopital’s rule to approximate 1/r by∂/∂r at the singularity. To solve these equations, 4th-order spatial and temporal schemes [17, 18, 19] are employed.

4.2 Numerical Issues4.2.1 Curvilinear Coordinate System

In an earlier work [22] it was shown that a Cartesian mesh with low-order immersed boundary method [23] performedmuch poorly than a body-fitted mesh to solve acoustic propagation problems with curved geometries. There are alsoother attempts of using AMR for body-fitted multi-block meshes [11, 24], where curved geometries were allowed to betransformed into and simulated using a uniform computational domain. This can be achieved by using the coordinatetransformation given by Eqns.(13-15), which represent a transformation from the physical to the computational coordi-nates. For simplicity the time variance of both coordinate systems is not considered.

ξ = ξ(x, r), η = η(x, r). (13)

The first order spatial derivatives of the governing equations are evaluated using the chain rule:

∂x=

∂ξ

∂x

∂ξ+

∂η

∂x

∂η,

∂r=

∂ξ

∂r

∂ξ+

∂η

∂r

∂η, (14)

4

Page 5: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

with the transformation metrics defined as

∂ξ

∂x= J

(∂r

∂η

),

∂ξ

∂r= J

(−∂x

∂η

),

∂η

∂x= J

(−∂r

∂ξ

),

∂η

∂r= J

(∂x

∂ξ

). (15)

J is the transformation Jacobian relating the geometric properties of the physical space to the uniform computationalspace and is given by

J =[∂x

∂ξ

∂r

∂η− ∂x

∂η

∂r

∂ξ

]−1

. (16)

4.2.2 Absorbing Numerical Noise

By using ε-pseudospectra analysis [25] to analyze the stability of the employed spatial schemes, it is discovered thathigh-order, e.g. 4th-order, spatial schemes are more susceptive to numerical errors than its low-order counterpart onan adaptively refined mesh. A 10th-order explicit filter [26] or an artificial selective damping [18] was used in CAAapplications to absorb high-frequency numerical nuisance. In addition, a multigrid prolongation operation[8] can also beused to remove these spurious waves. Their effects are compared in Fig. 5, where the mesh is adaptively refined to capturethe acoustic propagation. Firstly, the damping technique is employed with the same coefficients used in a cavity flowsimulation [7]. Figs. 5(a)-5(b) show the method fails to absorb numerical noise generated around the lip of the intake. Itreveals the fact that the coefficients of artificial selective damping have to be adjusted case by case. Figs. 5(c)-5(d) indicatethat the filter removes some of spurious waves, but it is not so effective as the multigrid prolongation operation, by whichsolutions on the coarse blocks continuously update their counterparts on the fine blocks with a linear interpolation toabsorb the short wavelength spurious waves. The results are shown in Figs. 5(e)-5(f). With this method, it is found inthe later discussion that there is a slightly increase in the dissipation level surrounding the area of the intake lip. It couldbe remedied by using a high-order interpolation, e.g. 6th-order polynomial interpolation, in the multigrid prolongationmethod. In the rest of the paper both the filter and the multigrid prolongation methods are employed to remove thespurious waves.

4.3 Results and DiscussionWith the aforementioned techniques, the acoustic propagation in and radiation from the aeroengine intake is solved withAMR. In the computation, typically two to three refinement levels are used. Once the waves reach the outflow boundary ofthe computation domain, the finest blocks span the whole computational domain and the regridding operation is stoppedto improve efficiency. After that junction, the computation only proceeds on the top level blocks, while the multigridprolongation operation from the coarse blocks to the fine blocks is maintained to remove the spurious waves in thecomputational domain.

Two background mean flow configurations have been used. One has a stationary medium, the other represents asideline mean flow. Figs. 6-7 compare the results of instantaneous perturbation pressure computed on an adaptivelyrefined mesh with the same predictions computed on a fixed mesh[10]. There is little difference between the two results inthe case of the stationary medium, while for the sideline mean flow case the radiation pattern is slightly influenced by theAMR method. In order to show the difference much more clearly, the far-field directivity results computed with variousstrategies are compared in Fig. 8. The far-field directivity is estimated through an integral solution of Ffowcs-Williamsand Hawkings equations [27]. The integration surfaces are displayed in Figs. 6-7.

By using the multigrid prolongation operation to absorb the spurious waves at the coarse and fine block interfaces,it appears that both the peak level and the peak radiation angle agree well with that of Richards [10]. For the stationarymedium case, the peak radiation is well predicted at 47.0 deg (Fig. 8(a)). This compares well with the LEE prediction(47.27 deg) of Richards [10]. For the sideline case, the peak radiation angle is at 59.9 deg (Fig. 8(b)) which comparesfavourablely with 59.4 deg predicted by the LEE and 60.8 deg by the FEM [10]. The dynamic range of the prediction istypically higher than 50 dB which is good enough for most of the engineering applications. Using filter alone, the levelof the peak radiation is 1.35dB higher than that given by the LEE method. It may be caused by the inadequacy of thefilter method in treating the short wavelength spurious waves around the lip of the aeroengine intake. With the multigridprolongation operation, the peak radiation level is 0.55dB lower than that given by the LEE method. It perhaps reflectsthe fact that the operation introduces an excessive level of dissipation surrounding the lip of the aeroengine intake. Bothoperations produce predictions which do not follow the decaying envelope at low observation angles to the axisymmetrical

5

Page 6: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

axis (φ 6 25 deg). The dynamic range of the prediction is somewhat smaller than that given by a LEE computation[10]on a fine mesh without AMR. This is as expected as the order of the spatial scheme on an adaptively refined mesh isdemonstrated earlier to be less than 4. This particular feature might also be influenced by the spurious waves generatedat the fine-coarse interfaces in the AMR operations. As shown in Fig. 5, the multigrid prolongation operation absorbsthe spurious waves better than the filter method. This leads to a dynamic range of the prediction around 12dB better thanthe filter operation (Fig. 8(a)). With the multigrid prolongation operation, the overall prediction results cover a dynamicrange of approximately 60dB. The accuracy suffers slightly as the observation angle approaches 120 deg, the discrepancyin pressure level being at most 2.2dB.

For the sideline case, the prolongation method is used to remove the spurious waves generated at the coarse andfine block interfaces. The AMR result is compared with the LEE prediction of Richards on a fixed mesh and a FEMprediction [10]. The results are presented in Fig. 8(b). The main peak angel and the peak level of the AMR result matchthe other two solutions well. The differences of the peak radiation level between these results are less than 0.5dB, whilethe peak radiation angles differ form each other by less than 0.7 deg. Towards the low observation range (φ 6 22 deg),the discrepancy in the pressure level increases again. This feature is the same as the previous case. The dynamic range ofthe prediction is still about 60 dB. Nevertheless, the prediction deteriorates toward the high observation angles, especiallyaround the shadow interference dip angles at 88.3 deg, where there is 7dB difference between the AMR and the FEMresults, and 5 dB between the AMR and the LEE prediction on a fixed mesh. It could be caused by the spurious wavegenerated above the lip of the intake, as indicated by the wiggles shown in the perturbation pressure contours (Fig. 5(f)).

In the AMR computation of the stationary medium case, the total number of cells increases from 13, 872 to 41, 616as the wave propogates out of the intake. The computing time is 3, 463 seconds on a desktop computer (Pentium IV1.3GHz, 768MB). On a uniformly fine mesh the computing time is 5, 400 seconds with the AMR code. In an earlier LEEcomputation with SotonLEE code which solves LEE[21], 7, 560 seconds are required to achieve the same results on auniform mesh of 81, 600 cells. It suggests that on a uniform mesh, the efficiency of the AMR code is lower than thatof SotonLEE code due to the introduction of AMR operations. Fig. 9 illustrates the process of regridding and dynamicload balancing within 4 processors which are differentiated by different colours. The computational load is redistributedevenly. For the sideline case, the AMR code is profiled and the cost of each operation is displayed in Fig. 10, where thenumber of processors ranges from 1 to 8. Fig. 10(a) indicates that nearly 30% of the computing time is consumed bythe ghost construction operation. Other AMR operations together consume less than 6% of the total computing time. InFig. 10(b) the parallel speedup performance of the AMR code is compared with that of SotonLEE code on a Beowulfcluster connected by Gigabit Ethernet. It is discovered that the communication cost of the AMR code is generally 1 to3 times higher than that of SotonLEE. The cost is mainly the result of the expensive communication of the AMR ghostconstruction operation which is mostly consisted of memory movements and limited by the presenting network speed.Therefore the speedup performance of AMR deteriorates along with the increase of the processors number.

5 SummaryWhile the essential idea of AMR is not difficult to grasp, its parallel implementation is far from trivial. In this workthe main AMR operations are explained and their parallel communications are bundled together to simplify the codedeveloping efforts. The convergence rates of a range of 2nd- and 4th-order spatial schemes on an adaptively refinedmesh are studied by solving the benchmark problem of Gaussian pulse propagation. The AMR method is applied tothe prediction of spinning-mode radiation from a generic engine intake, with or without an axisymmetric mean flow. Tomodel curved geometries, the AMR code is extended to support body-fitted grids. Filter, artificial selective damping andthe multigrid prolongation are employed to absorb spurious waves generated in the AMR computation. Their effects arecompared, and the multigrid prolongation method is shown to be the preferred method for the problem. The accuracy andthe efficiency of the AMR method is demonstrated by the predicted far-field directivity, which compares well with thosegiven by a LEE computation on a uniform mesh and FEM. In terms of computation efficiency, the adaptively refined meshrepresents a saving of up to 40% compared with a uniform mesh. Relied on MPI, the computation loads are shown tobe distributed evenly within the processors. The conclusions about the cost of each AMR operation and its efficiency arealso studied. The ghost construction operation in the AMR computation appears to be the bottleneck of the AMR parallelperformance. In order to attain a higher efficiency on current parallel machines, it is suggested to separate the parallelcommunication of the ghost construction operation from the other AMR operations to obtain an optimal performance.

6

Page 7: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

AcknowledgmentsXun Huang is supported by a scholarship from the School of Engineering Sciences, University of Southampton. Theauthors would like to acknowledge Dr X. X. Chen of University of Southampton for helpful discussion. Dr. Jaideep Rayof Sandia National Laboratories provided suggestions to interpolations. The algorithms in PARAMESH and Chombo aresuggestive to the authors in the code development. We acknowledge their authors for their efforts to submit work to theopen source community.

References[1] S. Lidoine, H. Batard, H. Troyes., S. Delnevo, and M. Roger. Acoustic radiation modelling of aeroengine intake

comparison between analytical and numerical methods. AIAA Paper 2001-2140, 2001.

[2] R. Astley, J. Hamilton, N. Baker, and E. Kitchen. Modelling tone propagation from turbofan inlets - the effect ofextended lip liners. AIAA Paper 2002-2449, 2002.

[3] S. K. Richards, X. X. Chen, and X. Zhang. Parallel computation of 3D acoustic radiation from an engine intake.AIAA Paper 2005-2947, 2001.

[4] M. J. Berger and J. Oliger. Adaptive mesh refinement for hyperbolic partial differential equations. Journal ofComputational Physics, 53:484–512, 1983.

[5] X. Huang and X. Zhang. Adaptive mesh refinement for computational aeroacoustics. AIAA Paper 2005-2873, 2005.

[6] C. A. Kennedy and M. H. Carpenter. Comparison of several numerical methods for simulation of compressible shearlayers. NASA Technical Paper 3484, 1997.

[7] C. K. W. Tam and K. A. Kurbatskii. Multi-size-mesh multi-time-step dispersion-relation-preserving scheme formultiple-scales aeroacoustics problems. International Journal of Computational Fluid Dynamics, 17(2):119–132,2003.

[8] A. Jameson. Time dependent calculations using multigrid, with applications to unsteady flows past airfoils, wings,and helicopter rotors. AIAA Paper 1991-1596, 1991.

[9] S. K. Richards, X. X. Chen, and X. Zhang. Computation of mode radiation from a generic aeroengine intake.European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS 2004, July 2004.

[10] S. K. Richards. Aeroacoustic computation of sound radiation from ducts. PhD thesis, School of EngineeringSciences, University of Southampton, 2005.

[11] J. S. Sachdev, C. P. T. Groth, and J. J. Gottlieb. A parallel solution-adaptive scheme for predicting multi- phase coreflows in solid propellant rocket motors. International Journal of Computational Fluid Dynamics, 19(2):157–175,2005.

[12] P. MacNeice, K. M. Olson, C. Mobarry, R. de Fainchtein, and C. Packer. Paramesh: A parallel adaptive meshrefinement community toolkit. Computer Physics Communications, 126:330–354, 2000.

[13] P. Colella, D. T. Graves, T. J. Ligocki, D. F. Martin, D. Modiano, D. B. Serafini, and B. Van Straalen. Chombosoftware package for amr applications. Lawrence Berkeley National Laboratory, 2003.

[14] C. K. W. Tam and J. C. Hardin (Eds.). Second computational aeroacoustics workshop on benchmark problems.NASA CP-3352, 1997.

[15] S. K. Richards, X. Zhang, X. X. Chen, and P. A. Nelson. Evaluation of non-reflecting boundary conditions for ductacoustic computation. Journal of Sound and Vibration, 270:539–557, 2004.

[16] J. C. Hardin, J. R. Ristorcelli, and C. K. W. Tam (Eds.). Icase/larc workshop on benchmark problems in computa-tional aeroacoustics. NASA CP-3300, 1995.

[17] J. Ray, C. A. Kennedy, S. Lefantzi, and H. N. Najm. Using high-order methods on adaptively refined block-structuredmeshes - discretizations, interpolations, and filters. SAND2005-7981,Sandia National Laboratories, USA, January2006.

7

Page 8: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

[18] C. K. W. Tam and J. C. Webb. Dispersion-relation-preserving finite difference schemes for computational acoustics.Journal of Computational Physics, 107(2):262–281, 1993.

[19] F. Q. Hu, M. Y. Hussaini, and J. Manthey. Low-dissipation and low-dispersion runge-kutta schemes for computa-tional acoustics. NASA CR-195022, 1994.

[20] J. Ray, C. A. Kennedy, S. Lefantzi, and H. N. Najm. High-order spatial discretizations and extended stabilitymethods for reacting flows on structured adaptively refined meshes. Proceedings of the Third Joint Meeting of theU.S. Sections of the Combustion Institute, 2003.

[21] X. Zhang, X. X. Chen, C. L. Morfey, and P. A. Nelson. Computation of spinning modal radiation from an unflangedduct. AIAA Journal, 42(9):1795–1801, 2004.

[22] X. Huang and X. Zhang. Parallel adaptive mesh refinement with boundary non-conforming grids. Euromech Collo-quium 467, Marseille, France, July 2005.

[23] R. Mittal and G. Iaccarino. Immersed boundary methods. Annual Reviews of Fluid Mechanics, 37:239–361, 2005.

[24] M. J. Berger and A. Jameson. Automatic adaptive grid refinement for the euler equations. AIAA Paper 1985-1633,1985.

[25] T. A. Driscoll and L. N. Trefethen. Pseudospectra for the wave equation with an absorbing boundary. Journal ofComputational and Applied Mathematics, 69:125–142, 1996.

[26] R. Hixon. Prefactored small-stencil compact schemes. Journal of Computational Physics, 165(2):522–541, 2000.

[27] J. E. Ffowcs-Williams and D. L. Hawkings. Sound generation by turbulance and surfaces in arbitrary motion.Philosophical Transactions of the Royal Society of London, A264:321–342, 1969.

8

Page 9: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

Figure 1: Block-based AMR for an acoustic scattering problem. Solid lines denote blocks boundaries. Each blockcontains 21× 21 cells.

X

Y

-5 0 5-8

-6

-4

-2

0

2

4

6

8

(a) t = 0.1.

X

Y

-5 0 5-8

-6

-4

-2

0

2

4

6

8

(b) t = 4.

Figure 2: Perturbation pressure contours of 2D Gaussian pulse propagation. 16 equi-spacedcontours between ±0.05. Negative contours are dashed. Straight lines are blocks’ borders.Solutions on the thick central line in (b) are used to compute the convergence rate.

9

Page 10: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

X

X

X

X

+

+

+

+

N

RM

SE

rr

20 30 40 50

10-5

10-4

10-3

10-2

Figure 3: L2-norm error of the pressure, N is the number of cells in a block in one coordinate axis. 4: 2nd-order ex-plicit scheme and 2nd-order interpolation, X: 4th-order explicit scheme and 2nd-order interpolation, ¦: 4th-order explicitscheme and 6th-order interpolation, +: 4th-order DRP scheme and 6th-order interpolation, -.-: 2nd-order slope and - -:4th-order slope.

Figure 4: Mach number contours of the mean flow around an aeroengine intake. Freestream Mach number is 0.25, ambientpressure is 94250 Pa, intake Mach number is set to 0.55, and intake pressure is 79687 Pa.

10

Page 11: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

x

r

-2 -1 0 10

0.5

1

1.5

2

2.5

3

3.5

(a) Damping, t = 1.25.

x

r

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

(b) Damping, t = 3.

x

r

-2 -1 0 10

0.5

1

1.5

2

2.5

3

3.5

(c) Filter, t = 1.25.

x

r

-1 -0.75 -0.5 -0.25 0 0.25 0.5 0.75 10

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

(d) Filter, t = 3.

x

r

-2 -1 0 10

0.5

1

1.5

2

2.5

3

3.5

(e) Prolongation, t = 1.25.

x

r

-1 -0.5 0 0.5 10

0.5

1

1.5

(f) Prolongation, t = 3.

Figure 5: Effect of spurious wave treatment methods. Perturbation pressure contours. Graylines denote the boundaries of blocks. m = 12, n = 1, k = 20.

11

Page 12: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

(a) LEE on a fixed mesh [10]. (b) LEE with AMR.

Figure 6: Perturbation pressure contours. m = 26, n = 1, k = 41.9. Stationary medium.

(a) LEE on a fixed mesh [10]. (b) LEE with AMR.

Figure 7: Perturbation pressure contours. m = 13, n = 1, k = 16.7. Sideline mean flow.

φ (Deg)

Pre

ssu

re(d

B)

at50

m

25 50 75 100-100

-90

-80

-70

-60

-50

-40

-30

-20

-10

AMR+ProlongationAMR+FilterLEE+Fixed mesh

(a) Stationary mean flow.

φ (Deg)

Pre

ssu

re(d

B)

atr=

50m

0 25 50 75 100-150

-140

-130

-120

-110

-100

-90

-80

-70

-60

-50

-40

-30

-20

AMR+ProlongationLEE+Fixed meshFEM

(b) Sideline mean flow.

Figure 8: Far-field directivities for the aeroengine intake. (a): m = 26, n = 1, k = 41.9,stationary medium and (b) m = 13, n = 1, k = 16.7, sideline mean flow.

12

Page 13: Adaptive Mesh Refinement Computation of Acoustic Radiation ... · convergence rate is increased to around 3:7. 4 Acoustic radiation from an engine intake In a previous work [5] the

(a) 20 blocks, t = 0.566. (b) 32 blocks, t = 1.698.

(c) 52 blocks, t = 2.83. (d) 60 blocks, t = 11.32.

Figure 9: Perturbation pressure contours, m = 12, n = 2, k = 20. The computing load isdistributed over 4 processors, which are denoted by different colours.

Processors

Tim

ep

erce

ntag

e(%

)

0 1 2 3 4 5 6 7 8

100

101

102

(a)

Time

Spe

edup

1 2 3 4 5 6 7 8 9

1

2

3

4

5

6

7

8

(b)

Figure 10: The parallel performance of the AMR code. (a) The time percentage of parallelAMR operations with processors numbers. •: CAA Computing, 4: ghost construction, ¦:restriction, /: interpolation, .: regridding and ¤: prolongation. (b) Parallel speedup. –: idealspeedup, 4: the result of SotonLEE code and ¦: the result of the AMR code.

13