development and evaluation of non-reflective boundary ... · proper generation & propagation of...

70
Development and Evaluation of Non-Reflective Boundary Conditions for Lattice Boltzmann Method Fabien Chevillotte, Denis Ricot [email protected] AIAA 2016, Lyon, France Mai 31st, 2016 [email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 1/ 29

Upload: others

Post on 17-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

Development and Evaluation of Non-ReflectiveBoundary Conditions for Lattice Boltzmann

Method

Fabien Chevillotte, Denis Ricot

[email protected]

AIAA 2016, Lyon, France

Mai 31st, 2016

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 1/ 29

Page 2: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• Non-reflective boundary conditions are of great interest inaeroacoustic simulations to avoid spurious reflections.

• Indeed, reflections could biais any acoustic assessment.

• Non-reflective boundary conditions allow to reduce the size of thedomain and the computation cost.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 2/ 29

Page 3: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• Non-reflective boundary conditions are of great interest inaeroacoustic simulations to avoid spurious reflections.

• Indeed, reflections could biais any acoustic assessment.

• Non-reflective boundary conditions allow to reduce the size of thedomain and the computation cost.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 2/ 29

Page 4: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• Non-reflective boundary conditions are of great interest inaeroacoustic simulations to avoid spurious reflections.

• Indeed, reflections could biais any acoustic assessment.

• Non-reflective boundary conditions allow to reduce the size of thedomain and the computation cost.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 2/ 29

Page 5: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• Several types of non-reflective boundary conditions have beenstudied :• Characteristic boundary conditions (CBC),• Asymptotic far-field solutions,• Buffer zones techniques,• Perfectly match layers (PML),• Zonal CBC,• Transverse CBC (TCBC) and zonal TCBC.

• These methods have been studied in various simulationframeworks :• Linearized Euler Equations (LEE),• Navier-Stokes equations (NS),• Lattice Boltzmann method (LBM).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 3/ 29

Page 6: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• Several types of non-reflective boundary conditions have beenstudied :• Characteristic boundary conditions (CBC),• Asymptotic far-field solutions,• Buffer zones techniques,• Perfectly match layers (PML),• Zonal CBC,• Transverse CBC (TCBC) and zonal TCBC.

• These methods have been studied in various simulationframeworks :• Linearized Euler Equations (LEE),• Navier-Stokes equations (NS),• Lattice Boltzmann method (LBM).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 3/ 29

Page 7: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• On the other side, acoustical surface impedance model have beeninvestigated in the time-domain.

• This study focuses on the buffer zone damping method and theacoustical surface impedance method in a lattice Boltzmannframework.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 4/ 29

Page 8: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Introduction

• On the other side, acoustical surface impedance model have beeninvestigated in the time-domain.

• This study focuses on the buffer zone damping method and theacoustical surface impedance method in a lattice Boltzmannframework.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 4/ 29

Page 9: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Description of LBM solver

• The lattice Boltzmann solver LaBS has been employed.

• LaBS is built upon a classical D3Q19 lattice with two-relaxation timecollision model.

• Turbulence is handled according LES approach.

• The dissipation and dispersion are kept as low as possible to enableproper generation & propagation of acoustic waves.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 5/ 29

Page 10: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Description of LBM solver

• The lattice Boltzmann solver LaBS has been employed.

• LaBS is built upon a classical D3Q19 lattice with two-relaxation timecollision model.

• Turbulence is handled according LES approach.

• The dissipation and dispersion are kept as low as possible to enableproper generation & propagation of acoustic waves.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 5/ 29

Page 11: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Description of LBM solver

• The lattice Boltzmann solver LaBS has been employed.

• LaBS is built upon a classical D3Q19 lattice with two-relaxation timecollision model.

• Turbulence is handled according LES approach.

• The dissipation and dispersion are kept as low as possible to enableproper generation & propagation of acoustic waves.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 5/ 29

Page 12: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Description of LBM solver

• The lattice Boltzmann solver LaBS has been employed.

• LaBS is built upon a classical D3Q19 lattice with two-relaxation timecollision model.

• Turbulence is handled according LES approach.

• The dissipation and dispersion are kept as low as possible to enableproper generation & propagation of acoustic waves.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 5/ 29

Page 13: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Buffer zone technique

Using explicit buffer zone techniques, the damped solution field Ui+1

writes at each time-step :

Ui+1 = Ui+1 − σ (x)(Ui+1 − Utarget

)with σ (x) the damping factor :

σ (x) = A(1 −

L − xL − x0

)n

orσ (x) = A

(x − x0)n(L − x)(n + 1)(n + 2)(L − x0)n+2

where x is the position along the damping layer, L its length and x0 thestarting position.

(Ref : Israeli 1981, Richards 2004, Gill 2015)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 6/ 29

Page 14: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Buffer zone technique

Using explicit buffer zone techniques, the damped solution field Ui+1

writes at each time-step :

Ui+1 = Ui+1 − σ (x)(Ui+1 − Utarget

)with σ (x) the damping factor :

σ (x) = A(1 −

L − xL − x0

)n

orσ (x) = A

(x − x0)n(L − x)(n + 1)(n + 2)(L − x0)n+2

where x is the position along the damping layer, L its length and x0 thestarting position.

(Ref : Israeli 1981, Richards 2004, Gill 2015)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 6/ 29

Page 15: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Acoustical surface impedance

The surface impedance model proposed by Özyörük is an assembly of alow-pass, a pass-band and a high-pass filters and requires 7 coefficientszi in the frequency domain.

Z (ω)ρ0c0

= z1 +z2 − z1

1 + iωz3+

iωz4(1 − ω2/z2

6

)+ iωz5

+ iωz7

The corresponding impedance model in the z-domain writes :

Z (z) =∑4

l=0 alz−l

−∑3

k=0 bkz−k.

The coefficients ai et bi are identified from the zi coefficients and the timestep dt.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 7/ 29

Page 16: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Acoustical surface impedance

The surface impedance model proposed by Özyörük is an assembly of alow-pass, a pass-band and a high-pass filters and requires 7 coefficientszi in the frequency domain.

Z (ω)ρ0c0

= z1 +z2 − z1

1 + iωz3+

iωz4(1 − ω2/z2

6

)+ iωz5

+ iωz7

The corresponding impedance model in the z-domain writes :

Z (z) =∑4

l=0 alz−l

−∑3

k=0 bkz−k.

The coefficients ai et bi are identified from the zi coefficients and the timestep dt.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 7/ 29

Page 17: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Acoustical surface impedance

The impedance condition can be written at time i + 1 :

a0vi+1 − c20ρ

i+1 = c20

3∑k=0

(bk − bk+1)(ρi−k − ρ0

)+

4∑l=0

(al − al+1) vi−l − c20ρ0

with v the normal velocity relative to the mean flow, ρ the density, ρ0 thedensity of air and c0 the speed of sound.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 8/ 29

Page 18: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• The explicit buffer zone technique is known to provide relativelygood results if the target field Utarget (velocity and density) isknown.

• Unfortunately for most of the realistic cases, the target outlet densityis known ρtarget = ρ0 but the target velocity field is not necessarilyknown.

• A solution would be to calculate the mean flow field Ui+1 by using amoving average and to set as the target.

• Unfortunately, this solution is memory consuming whenimplemented in a straightforward manner.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 9/ 29

Page 19: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• The explicit buffer zone technique is known to provide relativelygood results if the target field Utarget (velocity and density) isknown.

• Unfortunately for most of the realistic cases, the target outlet densityis known ρtarget = ρ0 but the target velocity field is not necessarilyknown.

• A solution would be to calculate the mean flow field Ui+1 by using amoving average and to set as the target.

• Unfortunately, this solution is memory consuming whenimplemented in a straightforward manner.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 9/ 29

Page 20: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• The explicit buffer zone technique is known to provide relativelygood results if the target field Utarget (velocity and density) isknown.

• Unfortunately for most of the realistic cases, the target outlet densityis known ρtarget = ρ0 but the target velocity field is not necessarilyknown.

• A solution would be to calculate the mean flow field Ui+1 by using amoving average and to set as the target.

• Unfortunately, this solution is memory consuming whenimplemented in a straightforward manner.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 9/ 29

Page 21: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• The explicit buffer zone technique is known to provide relativelygood results if the target field Utarget (velocity and density) isknown.

• Unfortunately for most of the realistic cases, the target outlet densityis known ρtarget = ρ0 but the target velocity field is not necessarilyknown.

• A solution would be to calculate the mean flow field Ui+1 by using amoving average and to set as the target.

• Unfortunately, this solution is memory consuming whenimplemented in a straightforward manner.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 9/ 29

Page 22: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• Another way to estimate the moving average field is to use anaccumulator :

Ui+1 = (1 − C)Ui + CUi+1

with C a very small value (C < 0.01).

• An accumulator is an integrator filter (low-pass filter) and decreasingC is equivalent to increase the integration time τ.

• C can be expressed as a low-pass filter C = 1 − e−t/τ.

Ui+1 = e−dt/τUi +(1 − e−dt/τ

)Ui+1 (1)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 10/ 29

Page 23: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• Another way to estimate the moving average field is to use anaccumulator :

Ui+1 = (1 − C)Ui + CUi+1

with C a very small value (C < 0.01).

• An accumulator is an integrator filter (low-pass filter) and decreasingC is equivalent to increase the integration time τ.

• C can be expressed as a low-pass filter C = 1 − e−t/τ.

Ui+1 = e−dt/τUi +(1 − e−dt/τ

)Ui+1 (1)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 10/ 29

Page 24: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• Another way to estimate the moving average field is to use anaccumulator :

Ui+1 = (1 − C)Ui + CUi+1

with C a very small value (C < 0.01).

• An accumulator is an integrator filter (low-pass filter) and decreasingC is equivalent to increase the integration time τ.

• C can be expressed as a low-pass filter C = 1 − e−t/τ.

Ui+1 = e−dt/τUi +(1 − e−dt/τ

)Ui+1 (1)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 10/ 29

Page 25: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• When unknown, the target field is dynamically evaluated with such asimple accumulator.

• This methodology can be used for the explicit buffer zone as well forthe surface impedance method with an outgoing mean flow.

• This method will be called the dynamic method.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 11/ 29

Page 26: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• When unknown, the target field is dynamically evaluated with such asimple accumulator.

• This methodology can be used for the explicit buffer zone as well forthe surface impedance method with an outgoing mean flow.

• This method will be called the dynamic method.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 11/ 29

Page 27: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Description of LBM solverBuffer zone techniqueAcoustical surface impedanceNon-reflective boundary condition with non-uniform flow

Non-reflective boundary condition with non-uniform flow

• When unknown, the target field is dynamically evaluated with such asimple accumulator.

• This methodology can be used for the explicit buffer zone as well forthe surface impedance method with an outgoing mean flow.

• This method will be called the dynamic method.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 11/ 29

Page 28: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Usual test case

(Ref : Richards 2004, Gill 2015)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 12/ 29

Page 29: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Investigated configuration

InletOutlet

Lt=1 m

h=50 mm

Pulse

Uniform profile

Poiseuille's profileor Probes

x1 x2 x3

L

• Two-dimensional channel (length of 1 m, a height of 50 mm, meshsize of 0.25 mm.).

• A gaussian pulse can be imposed at the inlet in addition to anuniform or non-uniform flow.

• The non-reflective boundary condition is set at the outlet with anangle θ and a depth L for buffer zone technique.

• A three-points array is placed around the center of the channel.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 13/ 29

Page 30: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Investigated configuration

InletOutlet

Lt=1 m

h=50 mm

Pulse

Uniform profile

Poiseuille's profileor Probes

x1 x2 x3

L

• Two-dimensional channel (length of 1 m, a height of 50 mm, meshsize of 0.25 mm.).

• A gaussian pulse can be imposed at the inlet in addition to anuniform or non-uniform flow.

• The non-reflective boundary condition is set at the outlet with anangle θ and a depth L for buffer zone technique.

• A three-points array is placed around the center of the channel.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 13/ 29

Page 31: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Investigated configuration

InletOutlet

Lt=1 m

h=50 mm

Pulse

Uniform profile

Poiseuille's profileor Probes

x1 x2 x3

L

• Two-dimensional channel (length of 1 m, a height of 50 mm, meshsize of 0.25 mm.).

• A gaussian pulse can be imposed at the inlet in addition to anuniform or non-uniform flow.

• The non-reflective boundary condition is set at the outlet with anangle θ and a depth L for buffer zone technique.

• A three-points array is placed around the center of the channel.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 13/ 29

Page 32: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Investigated configuration

InletOutlet

Lt=1 m

h=50 mm

Pulse

Uniform profile

Poiseuille's profileor Probes

x1 x2 x3

L

• Two-dimensional channel (length of 1 m, a height of 50 mm, meshsize of 0.25 mm.).

• A gaussian pulse can be imposed at the inlet in addition to anuniform or non-uniform flow.

• The non-reflective boundary condition is set at the outlet with anangle θ and a depth L for buffer zone technique.

• A three-points array is placed around the center of the channel.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 13/ 29

Page 33: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

• The pressure p, solution of the convected Helmhotz equation, canbe written as :

p (x, t) = Aej(ωt−β+x) + Bej(ωt+β−x) (2)

with β+ =k0

1 +M, β− =

k0

1 −M, ω = 2πf the pulsation, f the

frequency, M = V0/c0 the Mach number, V0 the mean flow velocity,c0 the speed of sound and k0 = ω/c0 the acoustical wavenumber.

• Knowing the pressure at two points x1 and x2 and using theFourier’s transform enables to calculate the amplitudes of theupstream wave A and the downstream wave B in the frequencydomain.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 14/ 29

Page 34: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

• The pressure p, solution of the convected Helmhotz equation, canbe written as :

p (x, t) = Aej(ωt−β+x) + Bej(ωt+β−x) (2)

with β+ =k0

1 +M, β− =

k0

1 −M, ω = 2πf the pulsation, f the

frequency, M = V0/c0 the Mach number, V0 the mean flow velocity,c0 the speed of sound and k0 = ω/c0 the acoustical wavenumber.

• Knowing the pressure at two points x1 and x2 and using theFourier’s transform enables to calculate the amplitudes of theupstream wave A and the downstream wave B in the frequencydomain.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 14/ 29

Page 35: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

• The pressure p, solution of the convected Helmhotz equation, canbe written as :

p (x, t) = Aej(ωt−β+x) + Bej(ωt+β−x) (2)

with β+ =k0

1 +M, β− =

k0

1 −M, ω = 2πf the pulsation, f the

frequency, M = V0/c0 the Mach number, V0 the mean flow velocity,c0 the speed of sound and k0 = ω/c0 the acoustical wavenumber.

• Knowing the pressure at two points x1 and x2 and using theFourier’s transform enables to calculate the amplitudes of theupstream wave A and the downstream wave B in the frequencydomain.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 14/ 29

Page 36: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

A (ω) =P1 (ω) ej k0

1−M x2 − P2 (ω) ej k01−M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

B (ω) = −P1 (ω) e−j k0

1+M x2 − P2 (ω) e−j k01+M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

Previous equations have a singularity due to the term sin(

k01−M2 (x2 − x1)

).

This singularity can be avoided using a third probe x3 satisfying(x3 − x2) , (x2 − x1).

An automatic procedure may be used for weighting solutions andeliminating the singularities.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 15/ 29

Page 37: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

A (ω) =P1 (ω) ej k0

1−M x2 − P2 (ω) ej k01−M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

B (ω) = −P1 (ω) e−j k0

1+M x2 − P2 (ω) e−j k01+M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

Previous equations have a singularity due to the term sin(

k01−M2 (x2 − x1)

).

This singularity can be avoided using a third probe x3 satisfying(x3 − x2) , (x2 − x1).

An automatic procedure may be used for weighting solutions andeliminating the singularities.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 15/ 29

Page 38: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

A (ω) =P1 (ω) ej k0

1−M x2 − P2 (ω) ej k01−M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

B (ω) = −P1 (ω) e−j k0

1+M x2 − P2 (ω) e−j k01+M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

Previous equations have a singularity due to the term sin(

k01−M2 (x2 − x1)

).

This singularity can be avoided using a third probe x3 satisfying(x3 − x2) , (x2 − x1).

An automatic procedure may be used for weighting solutions andeliminating the singularities.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 15/ 29

Page 39: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

A (ω) =P1 (ω) ej k0

1−M x2 − P2 (ω) ej k01−M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

B (ω) = −P1 (ω) e−j k0

1+M x2 − P2 (ω) e−j k01+M x1

2j sin(

k01−M2 (x2 − x1)

) e−j k0M

1−M2 (x1+x2)

Previous equations have a singularity due to the term sin(

k01−M2 (x2 − x1)

).

This singularity can be avoided using a third probe x3 satisfying(x3 − x2) , (x2 − x1).

An automatic procedure may be used for weighting solutions andeliminating the singularities.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 15/ 29

Page 40: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Evaluation of the non-reflective conditions in thefrequency domain

The reflexion coefficient R (ω) writes

R (ω) =B (ω)A (ω)

and the absorption coefficient is

α (ω) = 1 − |R (ω) |2.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 16/ 29

Page 41: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

Pulse excitation

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5

time (ms)

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

101 102 103 104

Frequency (Hz)

0

20

40

60

80

100

120Sound pressure level dB (ref. 20e−6 Pa)

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 17/ 29

Page 42: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel without flow

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

• The reflected pulse is always lower than 5 % with the buffer zonedamping and lower than 10 % with the surface impedance.

• The reflection coefficient increases with the incident angle for thesurface impedance.

• The damping buffer zone seems relatively robust (even with θ = 75◦)[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 18/ 29

Page 43: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel without flow

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

• The reflected pulse is always lower than 5 % with the buffer zonedamping and lower than 10 % with the surface impedance.

• The reflection coefficient increases with the incident angle for thesurface impedance.

• The damping buffer zone seems relatively robust (even with θ = 75◦)[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 18/ 29

Page 44: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel without flow

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

• The reflected pulse is always lower than 5 % with the buffer zonedamping and lower than 10 % with the surface impedance.

• The reflection coefficient increases with the incident angle for thesurface impedance.

• The damping buffer zone seems relatively robust (even with θ = 75◦)[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 18/ 29

Page 45: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel without flow

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - θ = 0 ◦

Buffer zone - θ = 45 ◦

Buffer zone - θ = 75 ◦

Impedance - θ = 0 ◦

Impedance - θ = 45 ◦

Impedance - θ = 75 ◦

• The reflected pulse is always lower than 5 % with the buffer zonedamping and lower than 10 % with the surface impedance.

• The reflection coefficient increases with the incident angle for thesurface impedance.

• The damping buffer zone seems relatively robust (even with θ = 75◦)[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 18/ 29

Page 46: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel with uniform flow

• V = 100 m.s−1, θ = 0 or 75◦,• Target fields are known.

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionv = 0 m.s−1 - θ = 0 ◦ - Buffer zonev = 100 m.s−1 - θ = 0 ◦ - Buffer zonev = 100 m.s−1 - θ = 75 ◦ - Buffer zonev = 100 m.s−1 - θ = 0 ◦ - Impedancev = 100 m.s−1 - θ = 75 ◦ - Impedance

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionv = 0 m.s−1 - θ = 0 ◦ - Buffer zonev = 100 m.s−1 - θ = 0 ◦ - Buffer zonev = 100 m.s−1 - θ = 75 ◦ - Buffer zonev = 100 m.s−1 - θ = 0 ◦ - Impedancev = 100 m.s−1 - θ = 75 ◦ - Impedance

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 19/ 29

Page 47: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel with uniform flow

• Residual velocity V − V0 as a percentage of Vpulse :

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 20/ 29

Page 48: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel with non-uniform flow

• Poiseuille’s profile. Target velocities are unknown.

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - staticImpedance - dynamicBuffer zone - dynamic

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - staticImpedance - dynamicBuffer zone - dynamic

• The static buffer zone method is not able to achieve a goodnon-reflective condition.

• The use of the dynamic method largely improves the buffer zonedamping technique.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 21/ 29

Page 49: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel with non-uniform flow

• Poiseuille’s profile. Target velocities are unknown.

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - staticImpedance - dynamicBuffer zone - dynamic

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - staticImpedance - dynamicBuffer zone - dynamic

• The static buffer zone method is not able to achieve a goodnon-reflective condition.

• The use of the dynamic method largely improves the buffer zonedamping technique.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 21/ 29

Page 50: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel with non-uniform flow

• Poiseuille’s profile. Target velocities are unknown.

3.0 3.5 4.0 4.5 5.0 5.5 6.0

time (ms)

80

60

40

20

0

20

40

60

80

100(P-P0 )/Ppulse (%)

No absorbing conditionBuffer zone - staticImpedance - dynamicBuffer zone - dynamic

102 103 104

Frequency(Hz)

0.0

0.2

0.4

0.6

0.8

1.0Reflection coefficient R

No absorbing conditionBuffer zone - staticImpedance - dynamicBuffer zone - dynamic

• The static buffer zone method is not able to achieve a goodnon-reflective condition.

• The use of the dynamic method largely improves the buffer zonedamping technique.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 21/ 29

Page 51: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Investigated configuration2D-channel without flow2D-channel with uniform flow2D-channel with non-uniform flow

2D-channel with non-uniform flow

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 22/ 29

Page 52: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• The configuration of interest is a full scale aircraft standing on theground where cross-winds induced forces are studied.

• 320 million cells in a computational domain of 400m x 300m x 170m.

• The sponge zone influence has been investigated in terms of the :

Ability to damp outgoing acoustic waves efficiently and thus avoidspurious standing waves in the domain.Ability to pass transient time faster.Ability to avoid undesired phenomena such as drift of the mean flow.

• Four computations are carried out : static and dynamic zones ofthicknesses 10 and 30 m.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 23/ 29

Page 53: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• The configuration of interest is a full scale aircraft standing on theground where cross-winds induced forces are studied.

• 320 million cells in a computational domain of 400m x 300m x 170m.

• The sponge zone influence has been investigated in terms of the :

Ability to damp outgoing acoustic waves efficiently and thus avoidspurious standing waves in the domain.Ability to pass transient time faster.Ability to avoid undesired phenomena such as drift of the mean flow.

• Four computations are carried out : static and dynamic zones ofthicknesses 10 and 30 m.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 23/ 29

Page 54: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• The configuration of interest is a full scale aircraft standing on theground where cross-winds induced forces are studied.

• 320 million cells in a computational domain of 400m x 300m x 170m.

• The sponge zone influence has been investigated in terms of the :

Ability to damp outgoing acoustic waves efficiently and thus avoidspurious standing waves in the domain.Ability to pass transient time faster.Ability to avoid undesired phenomena such as drift of the mean flow.

• Four computations are carried out : static and dynamic zones ofthicknesses 10 and 30 m.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 23/ 29

Page 55: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• The configuration of interest is a full scale aircraft standing on theground where cross-winds induced forces are studied.

• 320 million cells in a computational domain of 400m x 300m x 170m.

• The sponge zone influence has been investigated in terms of the :

Ability to damp outgoing acoustic waves efficiently and thus avoidspurious standing waves in the domain.Ability to pass transient time faster.Ability to avoid undesired phenomena such as drift of the mean flow.

• Four computations are carried out : static and dynamic zones ofthicknesses 10 and 30 m.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 23/ 29

Page 56: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• Integrated forces (along x-component) :

4003002001000 x103

Fx In

tegr

ated

forc

es (A

rbitr

ary

Uni

ts)

Iterations

Dynamic Sponge Zone - Thickness 10m Dynamic Sponge Zone - Thickness 30m Static Sponge Zone - Thickness 10m Static Sponge Zone - Thickness 30m

• Converge much faster with a thicker sponge zone.• A significant drift occurs with the 30-m-thick static sponge zone.• The 30-m-thick dynamic sponge zone does not yield any drift and

yet preserves a fast [email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 24/ 29

Page 57: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• Integrated forces (along x-component) :

4003002001000 x103

Fx In

tegr

ated

forc

es (A

rbitr

ary

Uni

ts)

Iterations

Dynamic Sponge Zone - Thickness 10m Dynamic Sponge Zone - Thickness 30m Static Sponge Zone - Thickness 10m Static Sponge Zone - Thickness 30m

• Converge much faster with a thicker sponge zone.• A significant drift occurs with the 30-m-thick static sponge zone.• The 30-m-thick dynamic sponge zone does not yield any drift and

yet preserves a fast [email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 24/ 29

Page 58: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• Integrated forces (along x-component) :

4003002001000 x103

Fx In

tegr

ated

forc

es (A

rbitr

ary

Uni

ts)

Iterations

Dynamic Sponge Zone - Thickness 10m Dynamic Sponge Zone - Thickness 30m Static Sponge Zone - Thickness 10m Static Sponge Zone - Thickness 30m

• Converge much faster with a thicker sponge zone.• A significant drift occurs with the 30-m-thick static sponge zone.• The 30-m-thick dynamic sponge zone does not yield any drift and

yet preserves a fast [email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 24/ 29

Page 59: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

• Integrated forces (along x-component) :

4003002001000 x103

Fx In

tegr

ated

forc

es (A

rbitr

ary

Uni

ts)

Iterations

Dynamic Sponge Zone - Thickness 10m Dynamic Sponge Zone - Thickness 30m Static Sponge Zone - Thickness 10m Static Sponge Zone - Thickness 30m

• Converge much faster with a thicker sponge zone.• A significant drift occurs with the 30-m-thick static sponge zone.• The 30-m-thick dynamic sponge zone does not yield any drift and

yet preserves a fast [email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 24/ 29

Page 60: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Perspectives for industrial applications

Comparison of the mean velocity magnitude in the symmetry plane Y=0 :

10-m-thick static sponge zones 30-m-thick static sponge zones

10-m-thick dynamic sponge zones 30-m-thick dynamic sponge zones

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 25/ 29

Page 61: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• Two methods achieving non-reflective boundary conditions havebeen studied in a lattice Boltzmann framework.

• The well known buffer zone damping technique has been comparedto the surface impedance method, usually used for acousticpurposes.

• A simple method to estimate the target field, when unknown,from a simple accumulator has been introduced.

• A new test case has been used and the analysis of the reflectioncoefficient has been carried out in the frequency domain.

• The methods have been compared for various incident angle andvarious mean flow configurations (without flow, with uniform andnon-uniform flows.).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 26/ 29

Page 62: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• Two methods achieving non-reflective boundary conditions havebeen studied in a lattice Boltzmann framework.

• The well known buffer zone damping technique has been comparedto the surface impedance method, usually used for acousticpurposes.

• A simple method to estimate the target field, when unknown,from a simple accumulator has been introduced.

• A new test case has been used and the analysis of the reflectioncoefficient has been carried out in the frequency domain.

• The methods have been compared for various incident angle andvarious mean flow configurations (without flow, with uniform andnon-uniform flows.).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 26/ 29

Page 63: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• Two methods achieving non-reflective boundary conditions havebeen studied in a lattice Boltzmann framework.

• The well known buffer zone damping technique has been comparedto the surface impedance method, usually used for acousticpurposes.

• A simple method to estimate the target field, when unknown,from a simple accumulator has been introduced.

• A new test case has been used and the analysis of the reflectioncoefficient has been carried out in the frequency domain.

• The methods have been compared for various incident angle andvarious mean flow configurations (without flow, with uniform andnon-uniform flows.).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 26/ 29

Page 64: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• Two methods achieving non-reflective boundary conditions havebeen studied in a lattice Boltzmann framework.

• The well known buffer zone damping technique has been comparedto the surface impedance method, usually used for acousticpurposes.

• A simple method to estimate the target field, when unknown,from a simple accumulator has been introduced.

• A new test case has been used and the analysis of the reflectioncoefficient has been carried out in the frequency domain.

• The methods have been compared for various incident angle andvarious mean flow configurations (without flow, with uniform andnon-uniform flows.).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 26/ 29

Page 65: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• Two methods achieving non-reflective boundary conditions havebeen studied in a lattice Boltzmann framework.

• The well known buffer zone damping technique has been comparedto the surface impedance method, usually used for acousticpurposes.

• A simple method to estimate the target field, when unknown,from a simple accumulator has been introduced.

• A new test case has been used and the analysis of the reflectioncoefficient has been carried out in the frequency domain.

• The methods have been compared for various incident angle andvarious mean flow configurations (without flow, with uniform andnon-uniform flows.).

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 26/ 29

Page 66: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• The dynamic sponge zones have been successfully used on anindustrial application where the static sponge zones imply a drift onthe simulated fields.

• One of the strengths of the current LBM approach lies in theefficiency to go from theoretical modelling stage to realisticapplication testing in a very straightforward manner.

• The future works should extend and evaluate the characteristicboundary conditions, known to be more efficient than the buffer zonedamping method, by using the lattice Boltzmann method and thefrequency domain analysis.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 27/ 29

Page 67: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• The dynamic sponge zones have been successfully used on anindustrial application where the static sponge zones imply a drift onthe simulated fields.

• One of the strengths of the current LBM approach lies in theefficiency to go from theoretical modelling stage to realisticapplication testing in a very straightforward manner.

• The future works should extend and evaluate the characteristicboundary conditions, known to be more efficient than the buffer zonedamping method, by using the lattice Boltzmann method and thefrequency domain analysis.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 27/ 29

Page 68: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

• The dynamic sponge zones have been successfully used on anindustrial application where the static sponge zones imply a drift onthe simulated fields.

• One of the strengths of the current LBM approach lies in theefficiency to go from theoretical modelling stage to realisticapplication testing in a very straightforward manner.

• The future works should extend and evaluate the characteristicboundary conditions, known to be more efficient than the buffer zonedamping method, by using the lattice Boltzmann method and thefrequency domain analysis.

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 27/ 29

Page 69: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Acknowledgments

The authors want to thank A. Sengissen and T. Astoul from AirbusOperations SAS for the computation on the industrial case and theiruseful comments.

B. Gaston & R. Cuidard from CS are greatly acknowledged for theirsupport on Lattice Boltzmann Solver.

Present work has been supported by French funded projects LABS &CLIMB in the frame of the "Programme d’Investissement d’Avenir : CalculIntensif et Simulation Numérique".

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 28/ 29

Page 70: Development and Evaluation of Non-Reflective Boundary ... · proper generation & propagation of acoustic waves. ... 0 the speed of sound. ... fabien.chevillotte@matelys.com Non-Reflective

IntroductionDescription of non-reflective conditions

Results and discussionPerspectives for industrial applications

Conclusion

Conclusion

Thank You For Your Attention !

[email protected] Non-Reflective Boundary Conditions for Lattice Boltzmann Method 29/ 29