Skip to main content
Log in

Comparative study of different non-reflecting boundary conditions for compressible flows

  • Review
  • Published:
Journal of the Brazilian Society of Mechanical Sciences and Engineering Aims and scope Submit manuscript

Abstract

The numerical simulation of hydrodynamic stability and aeroacoustic problems requires the use of high-order, low-dispersion and low-dissipation numerical methods. It also requires appropriate boundary conditions to avoid reflections of outgoing waves at the boundaries of the computational domain. There are many different methods to avoid wave reflection at the boundaries such as the buffer zone and boundary conditions based on characteristic equations. This paper considers the use of a methodology called perfectly matched layer (PML). The PML is evaluated for the simulation of an acoustic pulse in a uniform flow and the Kelvin–Helmholtz instability in a mixing layer using the linear and nonlinear form of the Euler equation. PML results are compared with other non-reflecting boundary condition methods in terms of effectiveness and computational cost. The other non-reflecting boundary conditions implemented were the buffer zone (BZ), widely used in aeroacoustic and hydrodynamic problems, and the energy transfer and annihilation (ETA), a very simple boundary condition to be implemented. The results show that the PML is an effective boundary condition method, but can be computationally expensive. The PML is also more complex to implement and requires careful stability analysis. The other boundary conditions, the BZ and the ETA, are also effective and may perform better than the PML depending on the flow conditions. These two methods have an advantage in terms of robustness and are much simpler to implement than the PML.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27

Similar content being viewed by others

References

  1. Bayliss A, Turkel E (1982) Far field boundary conditions for compressible flows. J Comput Phys 48(2):182–199

    Article  MathSciNet  Google Scholar 

  2. Berenger JP (1994) A perfectly matched layer for the absorption of electromagnetic waves. J Comput Phys 114:195–200

    Article  MathSciNet  Google Scholar 

  3. Berland J, Bogey C, Bailly C (2006) Low-dissipation and low-dispersion fourth-order Runge–Kutta algorithm. Comput Fluids 35(10):1459–1463

    Article  MathSciNet  Google Scholar 

  4. Bogey C, Bailly C (2004) A family of low dispersive and low dissipative explicit schemes for flow and noise computations. J Comput Phys 194(1):194–214

    Article  Google Scholar 

  5. Colonius T (2004) Modeling artificial boundary conditions for compressible flow. Annu Rev Fluid Mech 36:315–345

    Article  MathSciNet  Google Scholar 

  6. Colonius T, Lele SK, Moin P (1993) Boundary conditions for direct computation of aerodynamic sound generation. AIAA 31(9):1574–1582

    Article  Google Scholar 

  7. Edgar NB, Visbal MR (2003) A general buffer zone-type non-reflecting boundary condition for computational aeroacoustics. In: AIAA paper 3300

  8. Engquist B, Majda A (1977) Absorbing boundary conditions for numerical simulation of waves. Comput Phys 31:629–651

    MathSciNet  MATH  Google Scholar 

  9. Giles MB (1990) Non reflecting boundary conditions for Euler equation calculations. AIAA 28:12

    Article  Google Scholar 

  10. Hagstrom T, Haariharan SI, Thompson D (2003) High-order radiation boundary conditions for the convective wave equation in exterior domains. SIAM J Sci Comput 25(3):1088–1101. https://doi.org/10.1137/S1064827502419695

    Article  MathSciNet  MATH  Google Scholar 

  11. Hedstrom G (1979) Nonreflecting boundary conditions for nonlinear hyperbolic systems. J Comput Phys 30(2):222–237

    Article  MathSciNet  Google Scholar 

  12. Hu FQ (1996) On absorbing boundary conditions for linearized Euler equations by a perfectly matched layer. J Comput Phys 129(0244):201–219

    Article  MathSciNet  Google Scholar 

  13. Hu FQ (2001) A stable, perfectly mathed layer for linearized Euler equations in unsplit physical variables. J Comput Phys 173:455–480

    Article  MathSciNet  Google Scholar 

  14. Hu FQ (2005) A perfectly matched layer absorbing boundary condition for linearized Euler equations with a non-uniform mean flow. J Comput Phys 208:469–492

    Article  MathSciNet  Google Scholar 

  15. Hu FQ, Hussaini MY, Manthey JL (1996) Low-dissipation and low-dispersion Runge–Kutta schemes for computational acoustics. J Comput Phys 124(1):177–191

    Article  MathSciNet  Google Scholar 

  16. Israeli M, Orszag S (1981) Approximation of radiation boundary conditions. J Comput Phys 41:115–135

    Article  MathSciNet  Google Scholar 

  17. Lin KD, Li X, Hu F (2011) Absorbing boundary condition for nonlinear Euler equations in primitive variables based on the perfectly matched layer technique. Comput Fluids 40:333–337

    Article  MathSciNet  Google Scholar 

  18. Lele SK (1992) Compact finite difference schemes with spectral-like resolution. J Comput Phys 103(1):16–42

    Article  MathSciNet  Google Scholar 

  19. Manco JAA (2014) Non-reflecting boundary conditions for high order numerical simulation of compressible Kelvin–Helmholtz instability. Master’s degree in Spatial Engineering and Technology, Instituto Nacional de Pesquisas Espaciais (INPE), São José dos Campos, INPE-17465-TDI/2256

  20. Manco JAA, Freitas RB, Fernandes LM, Mendonca MT (2015) Stability of compressible mixing layers modified by wakes and jets. Procedia IUTAM 14:129–136

    Article  Google Scholar 

  21. Morris PJ, Long LN, Scheidegger TE, Boluriaan S (2002) Simulations of supersonic jet noise. Int J Aeroacoust 1(1):17–41. https://doi.org/10.1260/1475472021502659

    Article  Google Scholar 

  22. Richards S, Zhang X, Chen X, Nelson P (2004) The evaluation of non-reflecting boundary conditions for duct acoustic computation. J Sound Vib 270(3):539–557 (2002 I.M.A. Conference on Computational Aeroacoustics)

    Article  Google Scholar 

  23. Tam CKW, Webb JC (1993) Dispersion-relation-preserving schemes for computational acoustics. J Comput Phys 107(184):262–281

    Article  MathSciNet  Google Scholar 

  24. Thompson KW (1990) Time-dependent boundary conditions for hyperbolic systems ii. J Comput Phys 89:439–461

    Article  MathSciNet  Google Scholar 

  25. Wasistho B, Geurts BJ, Kuerten JGM (1997) Simulation techniques for spacially evolving instabilities in compressible flow over a flat plate. Comput Fluids 26(7):713–739

    Article  Google Scholar 

Download references

Acknowledgements

This work was financed by CAPES – Brazilian Higher Education Improvement Coordination within the Ministry of Education.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jhonatan Andrés Aguirre Manco.

Additional information

Technical Editor: Jader Barbosa Jr., Ph.D.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix 1: initial conditions for uniform flow

For uniform flow, the following initial conditions were defined for acoustic, vorticity and entropy pulses:

$$\begin{aligned} \rho&= A_0\exp \left[ -{\mathrm{ln}}(2) \left( \frac{(x+x_{a})^2+(y+y_a)^2}{\delta _a}\right) \right] \nonumber \\ &\quad +\, C_0\exp \left[ -{\mathrm{ln}}(2) \left( \frac{(x+x_c)^2+(y+y_c)^2}{\delta _c}\right) \right] , \end{aligned}$$
(19)
$$\begin{aligned} u &= B_0y\exp \left[ -{\mathrm{ln}}(2) \left( \frac{(x+x_{b})^2+(y+y_b)^2}{\delta _b}\right) \right] , \end{aligned}$$
(20)
$$\begin{aligned} v= & {} -B_0(x-x_b)\exp \left[ -{\mathrm{ln}}(2) \left( \frac{(x+x_{b})^2+(y+y_b)^2}{\delta _b}\right) \right] , \end{aligned}$$
(21)
$$\begin{aligned} P= & {} -A_0(x-x_b)\exp \left[ -{\mathrm{ln}}(2) \left( \frac{(x+x_{b})^2+(y+y_b)^2}{\delta _b}\right) \right] . \end{aligned}$$
(22)

The variables \(A_0\), \(B_0\) and \(C_0\) are the amplitudes, and \(\delta _a\), \(\delta _b\) and \(\delta _c\) are the thicknesses for the acoustic, vorticity and entropy pulses, respectively. The positions \(x_a\), \(x_b\) and \(x_c\) are the points of application of the different pulses. All pulses used in this work have unitary amplitude and a thickness of 16 and were located at the origin of the domain.

Appendix 2: initial conditions for a mixing layer

For the mixing layer, the initial conditions are:

$$\begin{aligned} \begin{Bmatrix} \rho _0 \\ u_0 \\ v_0 \\ p_0 \end{Bmatrix} = \begin{Bmatrix} \overline{\rho }(y) \\ \overline{M}_{x}(y) \\ 0 \\ 1/\gamma \end{Bmatrix}, \end{aligned}$$
(23)

where the streamwise non-dimensional velocity \(\overline{M}_x\) distribution is

$$\begin{aligned} \overline{M}_{x}(y)= \frac{1}{2}\left[ (M_{x1}+M_{x2})+(M_{x1}-M_{x2}) \text {tanh}\left( \frac{2y}{\delta }\right) \right] , \end{aligned}$$
(24)

and the non-dimensional density is

$$\begin{aligned} \overline{\rho }(y)=\frac{1}{\overline{T}(y)}, \end{aligned}$$
(25)

with the temperature distribution given by the Crocco–Busemann relation,

$$\begin{aligned} \overline{T}(y)= & {} T_1\frac{\overline{M}_{x}-M_{x2}}{M_{x1}-M_{x2}} + T_2\frac{M_{x1}-\overline{M}_{x}}{M_{x1}-M_{x2}}\nonumber \\&+\frac{\gamma -1}{2}(M_{x1}-\overline{M}_{x})(\overline{M}_{x}-M_{x2}). \end{aligned}$$
(26)

The parameter \(\delta\) is the thickness of the mixing layer, and \(M_x(y)\) represents the streamwise velocity non-dimensionalized by the speed of sound. \(M_{x1}\) and \(M_{x2}\) are the non-dimensional velocities at the top and bottom of the mixing layer. Table 7 shows the parameters used in the mixing layer definition. A complete study of stability of this mixing layer is found in [20]. 

Table 7 Parameters for the mixing layer definition

Appendix 3: basic disturbance equations

The compressible Rayleigh stability equation for pressure disturbance \(\pi\) in a two-dimensional, inviscid, parallel flow for a mixing layer can be written as:

$$\begin{aligned} \frac{\partial ^2 \pi }{\partial y^2} -\left( \frac{2}{M-c}\frac{\partial M}{\partial y}-\frac{\bar{T}'}{\bar{T}} \right) \frac{\partial \pi }{\partial y} -\alpha ^2\left[ 1-\frac{1}{\bar{T}}(M-c)^2\right] \pi =0. \end{aligned}$$
(27)

To non-dimensionalize Eq. 27, reference values have been selected. \(M=\bar{U}/a_0\) is the Mach number of the uniform flow, where \(\bar{U}\) is the base flow velocity in the streamwise direction non-dimensionalized by a reference speed of sound \(a_0\), \(y=y'/l_0\) where y is the direction normal to the flow non-dimensionalized by a reference scale \(l_0\), \(T=T'/T_{0}\) where T is the base flow temperature non-dimensionalized by a reference temperature \(T_0\), \(\pi =p/(a_0^2\rho _0)\) where p is the pressure fluctuation, non-dimensionalized by \(a_0^2\rho _0\), where \(\rho _0\) is a reference density. \(c=\omega /\alpha\) is the disturbance phase velocity, non-dimensionalized by the reference speed of sound \(a_0\).

To solve Eq. 27 for spatial stability analyses, it is necessary to find the eigenvalues \(\alpha\) for a particular \(\omega\) for a nonlinear generalized eigenvalue problem:

$$\begin{aligned}&\alpha ^3 \left( \frac{M^2}{\bar{T}}\bar{U}^3 -\bar{U} \right) \pi \alpha ^2 \left( w -3\frac{M^2}{\bar{T}}\bar{U}^2w \right) \pi \nonumber \\&\qquad +\,\alpha \left( 3\frac{M^2}{\bar{T}}\bar{U}w^2 -2\bar{U}'D + \bar{U}D^2 +\frac{\bar{T}'}{\bar{T}}\bar{U} D \right) \pi \nonumber \\&\quad = \left( w^3\frac{M^2}{\bar{T}} +\frac{\bar{T}'}{\bar{T}}wD +w D^2 \right) \pi , \end{aligned}$$
(28)

where D and \(D^2\) represent the derivative operators \(\partial / \partial y\) and \(\partial ^2 / \partial y^2\), respectively.

To solve the nonlinear eigenvalue problem for \(\alpha\), the equations need to be linearized to a linear system of equations using the following transformation:

$$\begin{aligned}&g=\alpha \pi , \end{aligned}$$
(29)
$$\begin{aligned}&\alpha ^2 \left( \frac{M^2}{\bar{T}}\bar{U}^3 -\bar{U} \right) g +\alpha \left( w -3\frac{M^2}{\bar{T}}\bar{U}^2w \right) g\nonumber \\&\qquad + \left( 3\frac{M^2}{\bar{T}}\bar{U}w^2 -2\bar{U}'D + \bar{U}D^2 +\frac{\bar{T}'}{\bar{T}}\bar{U} D \right) g\nonumber \\&\quad = \left( w^3\frac{M^2}{\bar{T}} +\frac{\bar{T}'}{\bar{T}}wD +w D^2 \right) p. \end{aligned}$$
(30)

Using:

$$\begin{aligned}&z=\alpha g, \end{aligned}$$
(31)
$$\begin{aligned}&\alpha \left( \frac{M^2}{\bar{T}}\bar{U}^3 -\bar{U} \right) z + \left( w -3\frac{M^2}{\bar{T}}\bar{U}^2w \right) z \nonumber \\&\qquad + \left( 3\frac{M^2}{\bar{T}}\bar{U}w^2 -2\bar{U}'D + \bar{U}D^2 +\frac{\bar{T}'}{\bar{T}}\bar{U} D \right) g\nonumber \\&\quad = \left( w^3\frac{M^2}{\bar{T}} +\frac{\bar{T}'}{\bar{T}}wD +w D^2 \right) \pi , \end{aligned}$$
(32)

the final linear system of equations can be written as:

$$\begin{aligned} \left[ \begin{array}{ccc} L_{\pi }&{}-L_g&{}-L_z\\ 0&{}1&{}0\\ 0&{}0&{}1\\ \end{array} \right] \left[ \begin{array}{c} \pi \\ g\\ z\\ \end{array} \right] = \alpha \left[ \begin{array}{ccc} 0&{}0&{}R_z\\ 1&{}0&{}0\\ 0&{}1&{}0\\ \end{array} \right] \left[ \begin{array}{c} \pi \\ g\\ z\\ \end{array} \right] , \end{aligned}$$
(33)

where

$$\begin{aligned} L_z= & {} w -3\frac{M^2}{\bar{T}}\bar{U}^2w, \nonumber \\ L_g= & {} 3\frac{M^2}{\bar{T}}\bar{U}w^2 -2\bar{U}'D + \bar{U}D^2 +\frac{\bar{T}'}{\bar{T}}\bar{U} D, \nonumber \\ L_{\pi }= & {} w^3\frac{M^2}{\bar{T}} +\frac{\bar{T}'}{\bar{T}}wD +w D^2,\nonumber \\ R_z= & {} \frac{M^2}{\bar{T}}\bar{U}^3 -\bar{U}. \end{aligned}$$
(34)

The eigenvalue problem 33 is solved using the spectral collocation method, with Chebyshev collocation points, using \(N=300\) points. As the collocations points are in the interval [\(-\,1,1\)], the mapping presented in (35) is used.

$$\begin{aligned} y=\beta \, \tan \left( \frac{\pi }{2N}\right) . \end{aligned}$$
(35)

where \(\beta\) controls the grid stretching and \(\beta =0.2\) was used.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Manco, J.A.A., de Mendonca, M.T. Comparative study of different non-reflecting boundary conditions for compressible flows. J Braz. Soc. Mech. Sci. Eng. 41, 411 (2019). https://doi.org/10.1007/s40430-019-1915-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40430-019-1915-4

Keywords

Navigation