声波模型

Ewert 和 Schröder 提出了一系列声扰动方程 (APE),用于模拟流体引发的声场。这些方程描述通过可压缩或不可压缩问题的非稳态模拟确定的噪声源项。正如 Lighthill 根据基本纳维-斯托克斯方程推导得出声学类比一样,声波方程也可以从声扰动方程中衍生。

此模型计算整个域中的声压历史,包括对流和折射效应。

请参见 [887][901]

根据扰动变量(p,ua),完整的声扰动方程组如下

1. EQUATION_DISPLAY
pt+c2∇⋅(ρ¯ua+v¯pc2)0
(4711)
2. EQUATION_DISPLAY
uat+(v¯ua)+(pρ¯)Φp
(4712)

其中:

  • p 为扰动压力
  • u a 为无旋扰动速度
  • ρ ¯ 为时间平均密度
  • v ¯ 为时间平均速度
  • c 为声速
  • Φ p 为噪声源函数

使用 Ewert 和 Schroder 提出的关系 p = ρ ¯ Φ p + p a (其中, p a 为声压)并求 Eqn. (4711) 的物质导数 ( t + v ¯ ) Eqn. (4712) 的发散,即可获得以 p a u a 为因变量的两个方程。对于不可压缩流(即, ∇⋅ v ¯ = 0 )合并这两个方程,即可根据不可压缩流的声压和噪声源得出一个方程:

3. EQUATION_DISPLAY
1c22pat2+2v¯c2pat+(v¯)c2(v¯pa)-2pa=-(ρ¯c22Φpt2+2(v¯)c2ρ¯Φpt+(v¯)c2(v¯Φp))
(4713)

对于主要由对流效应引起的波,通过假设不可压缩流的噪声源 [887] ρ ¯ Φ p t P t Φ p 1 ρ ¯ P (其中 P 为流体动力压力),即可从 Eqn. (4713) 衍生出一个方程。在该方程中,需要物理阻尼机制来消除源自网格粗化转换的虚假波。根据粘性介质中的波传播概念,使用物理阻尼项的最终方程是:

4. EQUATION_DISPLAY
1 c 2 2 p a t 2 + 2 v ¯ c 2 p a t + ( v ¯ ) c 2 ( v ¯ p a ) - 2 ( p a + τ p a t ) = - ( 1 c 2 2 P t 2 + 2 ( v ¯ ) c 2 P t + ( v ¯ ) c 2 ( v ¯ P ) )
(4714)
其中,在物理阻尼项中,τ=χΔtπλ。在此项中,
  • χ 为阻尼系数(= 0 表示无阻尼,= 1 表示最大阻尼)
  • Δt 为时间步
  • λ=cΔtΔx 为局部 CFL 数(其中,Δx 为网格间距)

可使用此阻尼系数在求解不当的区域(粗糙网格)中阻尼声波,从而抑制不需要的振荡,避免影响相关区域内部的预测。

没有平均流时,Eqn. (4714) 简化为

5. EQUATION_DISPLAY
1c22pat2-2(pa+τpat)=-1c22Pt2
(4715)

此方程类似于 Lighthill 方程,不同之处在于它基于不可压缩流的声扰动方程中的噪声源。

低通时间滤波器

声波模型中的噪声源主要源自流体压力波动对时间的二阶导数。由于网格尺寸转换,这些噪声源会包括高频虚假数值信号,进而生成高频噪声。合适的低通滤波器可抑制这些不需要的噪声。

对于以下滤波器,滤波器越高阶,它提供的信号阻尼越多,但同时引入的相位误差(即,波角与预期值的偏移量)也越多。可以使用相位误差度量不同频率的相位差引入的信号失真。

声波模型直接将低通时间滤波器应用于 APE 源。滤波 APE 源为:

-1c22t2P˜=1c22pat2-(pa+τpat)
一阶 IIR 低通时间滤波器
d 2 P d t 2 在时间步 n 的滤波形式为:
6. EQUATION_DISPLAY
( d 2 P d t 2 ) ˜ n = α ( d 2 P d t 2 ) n + ( 1 α ) ( d 2 P d t 2 ) ˜ n 1
(4716)

其中:

α = 2 π Δ t f c u t 2 π Δ t f c u t + 1

( d 2 P d t 2 ) ˜ 在给定时间步的滤波值取决于上一个时间步的滤波值。

二阶 Butterworth 低通时间滤波器
d 2 P d t 2 在时间步 n 的滤波形式为:
7. EQUATION_DISPLAY
( d 2 P d t 2 ) ˜ n = [ n 0 d 0 ( d 2 P d t 2 ) n + n 1 d 0 ( d 2 P d t 2 ) n 1 + n 2 d 0 ( d 2 P d t 2 ) n 2 ] + [ d 1 d 0 ( d 2 P d t 2 ) ˜ n 1 d 2 d 0 ( d 2 P d t 2 ) ˜ n 2 ]
(4717)

其中:

  • n 0 = 1 n 1 = 2 ,而 n 2 = 1
  • d 0 = e 2 + 2 e + 1
  • d 1 = 2 ( e 2 1 )
  • d 2 = e 2 2 e + 1
  • e = 1 tan ( 2 π Δ t f c u t 2 )
三阶 Butterworth 低通时间滤波器
d 2 P d t 2 在时间步 n 的滤波形式为:
8. EQUATION_DISPLAY
( d 2 P d t 2 ) ˜ n = [ n 0 d 0 ( d 2 P d t 2 ) n + n 1 d 0 ( d 2 P d t 2 ) n 1 + n 2 d 0 ( d 2 P d t 2 ) n 2 + n 3 d 0 ( d 2 P d t 2 ) n 3 ] + [ d 1 d 0 ( d 2 P d t 2 ) ˜ n 1 d 2 d 0 ( d 2 P d t 2 ) ˜ n 2 d 3 d 0 ( d 2 P d t 2 ) ˜ n 3 ]
(4718)

其中:

  • n 0 = 1 n 1 = 3 n 2 = 3 ,而 n 3 = 1
  • d 0 = e 3 + 2 e 2 + 2 e + 1
  • d 1 = 3 e 3 2 e 2 + 2 e + 3
  • d 2 = 3 e 3 2 e 2 2 e + 3
  • d 3 = e 3 + 2 e 2 2 e + 1
  • e = 1 tan ( 2 π Δ t f c u t 2 )

非反射边界条件

借助声波模型中的非反射边界条件,声波可在不产生任何虚假反射的情况下穿过边界离开域。假设边界处没有源并对动量方程 Eqn. (4712) 应用运算符 " ∇⋅ ":

9. EQUATION_DISPLAY
∇⋅ u a t + ( v ¯ ) ∇⋅ u a + 1 ρ ¯ ∇⋅ p a = 0 ∇⋅ u a = 1 ρ ¯ c 2 ( p a t + v ¯ p a )
(4719)

声压与声速的法向分量相关:

10. EQUATION_DISPLAY
p a = ρ ¯ c u a n
(4720)

通过求 Eqn. (4720) 的时间导数并使用 Eqn. (4719),声压梯度变为:

11. EQUATION_DISPLAY
p a A f = ( 1 v ¯ n / c ) p a ( 1 v ¯ 2 / c 2 ) c t A f
(4721)

其中, A f 是面法向面积,而 A f 是其幅值。

纽马克 α 法

纽马克 Alpha 法从声压时间导数的以下表达式开始:

M ( 2 p a t 2 ) n + 1 + C ( p a t ) n + 1 + K ( p a ) n + 1 = F n + 1

其中,M、C 和 K 为算子:

  • M=1c2VdV 为质量算子。
  • C = 1 c 2 s v ¯ d s 为阻尼算子。
  • K = s ∇⋅ d s + 1 c 2 ( v ¯ ) v ¯ d s 为刚度算子。
  • F 为噪声源项。
  • n 为上一个时间步。
  • n + 1 为要计算求解的时间步。

然后,该方法离散化上述方程并引入 α 参数,得出以下修正控制方程:

12. EQUATION_DISPLAY
M ( 2 p a t 2 ) n + 1 + ( 1 + α ) C ( p a t ) n + 1 + ( 1 + α ) K ( p a ) n + 1 = ( 1 + α ) F n + 1 α F n + α C ( p a t ) n + α K ( p a ) n
(4722)

这些算子和外力采用矩阵的形式,其中:

  • M 为质量矩阵
  • C 为阻尼矩阵
  • K 为刚度矩阵
  • F 为外力矩阵
  • α 为加权参数, 0.33 α 0

后 FW-H 模型的 APE 场

声波模型可与 Ffowcs Williams-Hawkings 模型相结合,用来计算远场案例的以下场:

  • 声密度 ρ a
    13. EQUATION_DISPLAY
    ρ a = p a c 2 + ρ f
    (4723)
  • 声速 u a

    u a 在第 n 个时间步中 ( u n a ) 可通过上一个时间步的声速和声压梯度计算得出。此项通过声扰动方程的动量方程的二阶向后差分得出。

    14. EQUATION_DISPLAY
    u n a = 1 3 [ 4 u n 1 a u n 2 a 2 Δ t p a ρ 0 ]
    (4724)
  • APE 总密度 Σ ρ
    15. EQUATION_DISPLAY
    Σ ρ = P a c 2 + ρ f
    (4725)
  • APE 总速度 Σ v
    16. EQUATION_DISPLAY
    Σ v = v a + v f
    (4726)
  • APE 总压力 Σ P
    17. EQUATION_DISPLAY
    Σ P = P a + P f
    (4727)

其中:

  • c 为声速。
  • ρf 为不可压缩流的密度。
  • P a 为声压。
  • Pf 为不可压缩流的压力。
  • vf 为不可压缩流的速度。

声压重构梯度的平滑算法

声压重构梯度用于计算面形心处的声压。可以平滑此重构梯度,消除局部升高值,以帮助收敛。平滑算法使用以下步骤:

  1. 计算局部平均归一化和平滑梯度 ( p c a ) ¯
    18. EQUATION_DISPLAY
    ( p c a ) ¯ = ( p c a ) ( p c a ) 2 + k N B c ( p k a ) ( p k a ) 2 1 ( p c a ) 2 + k N B c 1 ( p k a ) 2
    (4728)
    其中, N B c 是通过面与网格单元 c 直接相邻的网格单元集。
  2. 将平滑梯度 ( p c a ) ¯ 复制到工作梯度 ( p c a )
  3. 根据需要,多次重复步骤 1 和 2 以消除局部升高值。