Numerical computation of shock wave using wavelet methods
-
摘要: 基于自适应小波配点法和人工黏性技术,构造出一种简单稳定的冲击波数值计算方法。采用小波阈值滤波,生成适应流场分布的多尺度自适应网格,并利用密度场最细尺度的小波系数构造幂函数形式的冲击波定位函数,用以判断冲击波位置。联合人工黏性与冲击波定位函数,自动根据流场梯度严格控制人工黏性的大小和分布。对强/弱冲击波管问题进行计算,结果表明,该方法能够准确捕捉冲击波和有效抑制数值振荡,并且使用简单、分辨率高、计算量小。Abstract: A simple and stable wavelet method, which is based on adaptive wavelet collocation methods and artificial viscosity techniques, was proposed to compute shock waves. Dynamic multiscale grids generated by wavelet threshold filtering adaptive to the flow field were used. The shock waves can be checked out by the shock locator functions with power formula, which are constructed through using the magnitudes of the wavelet coefficients on the finest level in the density fields. Then, the artificial viscous terms including viscosity and shock locator functions strictly control the magnitudes and distributions of the artificial viscosity according to the gradients in the flow field. A strong and a weak shock tubes were computed, which shows that the method can accurately capture shock fronts and effectively restrain numerical oscillations. By the way, it is easy to manipulate, high of resolution and small of computational costs.
-
从一般的火炮到集各种先进技术于一身的导弹,大多数现代武器的战斗部速度均大于音速。战斗部在高速运动中爆炸所带来的各种特殊效应与战斗部静爆时相比有着特殊之处[1]。因此,研究战斗部动爆条件下的爆炸冲击波特性,对于战斗部的威力评价、武器毁伤效能评估以及动爆试验测试方案设计均有重要意义[2]。
冲击波静爆超压计算公式大多是建立在爆炸相似律的基础上,根据实测的多组数据拟合出来的经验公式,进行修正得到[3]。比较著名的经验公式有Henrych公式、萨多夫斯基公式、Brode公式等[4]。在动爆超压计算模型方面,现有的动爆理论中对于运动装药的处理,一般采取等效药量的方法。从能量相似原理出发,可以将运动TNT装药导致的威力增加与静止TNT装药量的增加相等效。根据等效药量公式结合上述静爆超压经验公式,可得到相应的动爆超压计算公式[5];杜红棉等[1]得到了运动装药在空中爆炸时形成的冲击波正方向和反方向的超压计算公式。蒋海燕等[6]利用AUTODYN软件对装药动爆冲击波场进行仿真,分析了动爆冲击波场的分布规律,并对数据进行回归分析,建立了与动爆试验结果符合较好的工程计算模型;聂源等[7]采用高精度显示欧拉流体力学软件SPEED,模拟了球形装药在空气介质中的爆炸过程,得到了相似的结果。
本文中,通过AUTODYN软件进行建模计算,研究装药速度对爆炸冲击波流场演化的影响。分析研究动爆冲击波的冲击波超压、正压作用时间、比冲量的特性。并且从物理原理出发,利用模拟数据进行拟合分析,研究动爆冲击波对角度的依赖关系。最后建立修正因子δ的表达式,据此出发可以得到动爆冲击波的超压计算公式,与已有的结果相比应具备更好的准确度。
1. 数值模拟
1.1 建立数值计算模型
为准确分析爆炸瞬时装药运动速度对冲击波威力场的影响规律,选用TNT球形裸装药进行计算。采用中心起爆,装药质量W=0.170 1 kg,装药密度ρ=1.63 g/cm3。采用二维轴对称模型,计算空气域尺寸为2 400 mm×1 200 mm,网格尺寸为2 mm×2 mm。采用多物质欧拉算法,材料直接从AUTODYN材料库中选取,空气采用理想气体状态方程,炸药采用JWL状态方程。在空气域的x轴中间填充质量为0.170 1 kg的球形TNT炸药。边界条件设定为压力流出边界条件,以模拟无限空气域。如图1所示,将TNT炸药中心定义为坐标原点,各监测点成环形围绕着坐标原点排列于空气域中,距爆心300 mm起间隔200 mm放置4个监测点,每列监测点之间夹角为30°,共7列28个监测点。定义方位角θ为爆心连线与装药运动方向的夹角,即爆心连线与x轴正方向的夹角。
为能较好地得到贴合实际的动爆冲击波特性,分别计算v为0、272、340、680、1 020和1 700 m/s等6种速度条件下的冲击波场,分别对应0Ma、0.8Ma、1.0Ma、2.0Ma、3.0Ma和5.0Ma的情况。
1.2 数值模拟结果
分析装药动爆冲击波流场演化图(见图2),可以发现:不同运动速度的装药在无限空中爆炸形成的冲击波均以球面波形式扩展;当v=0 m/s(静爆)时,压力分布呈现规则的球形,以x=0为对称轴呈对称结构,超压峰值约为0.37 MPa,因此在静爆条件下球形裸装药的爆炸冲击波场是规则的球对称结构;当v=272,340,680,1 020 m/s(动爆)时,冲击波压力分布随着装药运动速度的增大而严重畸变,与速度方向夹角越小的地方压力峰值越大,相同运动速度时的冲击波超压峰值出现在装药运动速度方向上。对比爆轰产物分布状态:当v=0 m/s时,TNT材料分布以x=0为对称轴呈左右对称状态,形成蝴蝶状;随着速度的增加,爆轰产物分布逐渐变形,形状变得不规则;当v=1 700 m/s时,超压峰值达到了0.96 MPa,是v=0 m/s(静爆)时超压峰值的2.6倍,此时的爆轰产物分布则不呈现蝴蝶状,形状不规则。
为了验证数值模拟的有效性,将速度v=0 m/s、方位角θ=0°的数据与Henrych公式计算结果[8]进行比较(见表1)。数值计算的结果与经验公式相比较,误差都小于5%,这验证了数值计算结果的有效性和准确性。
表 1 超压数据与公式计算结果比较Table 1. Comparison of peak overpressure results with theoretical valuesΔp/MPa η/% 模拟 Henrych公式 2.49 2.38 4.41 0.97 0.94 3.78 0.47 0.47 1.07 0.28 0.27 2.22 本文中,主要研究起毁伤破坏作用的冲击波超压峰值Δp、冲击波正压作用时间τ、冲击波比冲量I等3个威力参数。从图3可以发现,当比例距离
¯R 变大时,不同装药速度的超压越来越小,冲击波超压随¯R 增大衰减得较快。从超压的角分布来看:当θ=90°时,不同装药运动速度的动爆冲击波超压曲线汇聚于一点,数值大小与静爆时相近;当θ>90°时,超压曲线随装药速度大小由下至上排列,可以得到装药速度越大冲击波超压越小的结论;当θ<90°时,超压曲线随装药速度大小由上至下排列,可以得到装药速度越大冲击波超压越大的结论。因此可以得到结论:当90°<θ<180°、比例距离一定时,装药速度越大冲击波超压峰值越小;当0°<θ<90°、比例距离一定时,装药速度越大冲击波超压峰值越大。这个结果与冲击波流场演化图中观察到的结果一致。为了描述对称分布的监测点测得的冲击波超压之间的大小关系,引入一个增大系数r,定义为以中轴线为对称轴对称分布、相同比例距离处的监测点测得的超压峰值之间的比。
增大系数描述了装药运动速度导致θ<90°方向与θ>90°方向的冲击波超压峰值变化程度。由图4可以看出,当速度值小于2.0Ma时,运动导致的超压峰值增幅小于2倍,然而当速度大于2.0Ma时,增幅愈加明显。从2.0Ma开始,速度增幅分别为50%和150%,然而增大系数的增幅达到78%和418%,超压增幅程度远大于速度增幅程度。后两个对称方向的增大系数均小于θ=0°方向与θ=180°方向,说明装药速度一定时,超压峰值沿θ=0°至θ=180°呈现一个由大到小的分布状态。
如图5所示,比冲量也明显呈现出随方向角分布的特点:相同比例距离下,比冲量随角度的增大而减小;大于90°,装药速度越大比冲量越大;小于90°,装药速度越小比冲量越小。
总体上,有装药速度越大、正压作用时间越大的趋势。由图6可见:当θ<90°时,有装药速度越小、正压作用时间越大的趋势;当θ>90°时,有装药速度越大、正压作用时间越大的趋势。此外,当比例距离较小时,正压作用时间的变化规律不是很明显,可以知道距离爆炸中心近区的物理参数变化情况比较复杂,变化的规律性不强。
1.3 建立计算模型
对动爆冲击波场进行简单分析,刚形成的冲击波可以近似为以爆炸中心为球心的球形冲击波。球面上的冲击波速度可以通过静爆冲击波速度
vs 与装药运动速度v0 的矢量相加,近似求出该处的动爆冲击波速度:vs=vs+v0 。显然,随着方位角增大(0°<θ<180°),冲击波速度逐渐减小,因此冲击波超压大小变化与角度相关。这与前文的仿真数据分析得到的结论一致。在描述动爆超压时可以引入修正因子δ[7],定义δ为:
δ=ΔpmΔp0 (1) 修正因子δ是与装药运动速度v、方位角θ和比例距离
¯R 等3个因子相关的量,即:δ=f(v,¯R,θ) (2) 式中:f (v)为在特定的方位角θ*和特定的比例距离
¯R∗ 处(θ*和¯R∗ 均为任取)、不同装药速度v时的δ;f (¯R )为在特定的方位角θ*、取一系列装药速度v时、不同比例距离¯R∗ 处的δ与¯R =¯R∗ 时的δ之比;f (θ)为取一系列装药速度v和比例距离¯R 时、不同方位角θ处的δ与θ=θ*时的δ之比。取θ*=0°、
¯R∗ = 0.903 m/kg1/3,得到不同装药运动速度下的修正因子δ,可拟合得到该平均值随装药运动速度v的关系曲线(见图7),即函数f(v)为:f(v)=1+0.27vc0+0.08(vc0)2 (3) 式中:装药速度v的单位为m/s,c0为声速,取340 m/s。
取θ* = 0°,得到一系列不同装药运动速度v、不同比例距离
¯R 处的修正因子δ。在各种不同装药运动速度下,对不同比例距离¯R 时的修正因子δ取平均值,可拟合得到该平均值随比例距离¯R 的关系曲线(见图8),即函数f(¯R )为:f(¯R)=0.75+0.47¯R−0.21¯R2 (4) 式中:比例距离
¯R 的单位为m/kg1/3。取一系列不同装药运动速度v和比例距离
¯R 时,画出不同比例距离¯R 处的修正因子δ与方位角θ之间的关系曲线。在各种不同装药运动速度和比例距离下,对不同方位角θ时的修正因子δ取平均值,可拟合得到该平均值随方位角θ的关系曲线(见图9),即函数f (θ)为:f(θ)=0.73+0.29sin(θ+1.612.95π) (5) 式中:方位角θ的单位为rad。
得到修正因子δ的表达式为:
δ=[1+0.27vc0+0.08(vc0)2](0.75+0.47¯R−0.21¯R2)[0.73+0.29sin(θ+1.612.95π)] (6) 式中:修正因子的适用范围为
0.5m/kg1/3≤¯R≤1.5m/kg1/3 。将δ与各种经验公式组合便能得到不同公式的动爆冲击波计算模型。1.4 计算模型验证
为了验证更高的可靠度,仍选用TNT球形裸装药进行计算,TNT装药质量W=0.170 1 kg,装药密度ρ=1.63 g/cm3。计算得到装药运动速度v为100、500、1 500 m/s时的动爆超压场的压力分布。分别选取比例距离
¯R 为0.72、1.81、1.26、0.54 m/kg1/3,方位角为θ为15°、73°、164°处的10组超压数据,见表2。表 2 仿真计算结果对比Table 2. Comparison of simulation resultsv/(m·s−1) ¯R/(m·kg−1/3) θ/(°) Δp/kPa η/% 公式 静爆 模拟 100 0.72 15 1 609.03 1 516.35 1 663.80 3.29 100 1.81 15 214.91 219.84 236.42 9.09 100 1.26 73 394.31 480.98 493.13 20.04 100 0.54 164 1 155.98 2 552.41 2 322.79 50.23 500 0.72 15 2 324.81 1 516.35 2 367.87 1.82 500 1.81 15 310.52 219.84 317.83 2.30 500 1.26 73 569.71 480.98 533.51 6.79 500 0.54 164 1 670.22 2 552.41 1 579.85 5.72 1 500 0.72 15 5 551.67 1 516.35 5 249.82 5.75 1 500 1.81 15 741.52 219.84 690.90 7.33 采用运动装药爆炸冲击波的测试数据[9],对公式进行验证,见表3。实验所采用的是质量为0.17 kg的B炸药,其与TNT当量换算系数取1.3。
表 3 实验结果对比Table 3. Comparison of experimental resultsv/(m·s−1) ¯R/(m·kg−1/3) θ/(°) Δp/kPa η/% 实验 公式 534.31 1.37 15 627.42 638.32 1.71 534.31 1.37 45 565.37 572.21 1.20 534.31 1.37 105 361.97 375.33 3.56 587.65 1.19 15 751.53 926.03 18.84 587.65 1.19 45 599.84 830.13 27.74 587.65 1.19 105 379.21 544.50 30.36 静爆冲击波由Henrych公式计算[8]:
Δpm={1.40717¯R+0.55397¯R2+0.03572¯R3+0.000625¯R40.05≤¯R≤0.30.61938¯R−0.03262¯R2+0.21324¯R30.3<¯R≤1.00.0662¯R+0.405¯R2+0.3288¯R31.0<¯R≤10 (7) 式中:Δpm的单位为MPa,
¯R 的单位为m/kg1/3。通过误差分析,得到比例距离、角度、装药速度不全相同的10组数据的公式验证,其中8组的误差小于10%,模型计算结果基本达到预期效果。在与实验数据的检验中,误差的平均值小于14%,考虑到当时实验器材精度状况以及实验误差,这个结果符合得比较好。
2. 结 论
通过使用AUTODYN软件进行仿真计算,分析动爆冲击波场的变化,研究了冲击波超压峰值、冲击波正压作用时间、冲击波比冲量3个重要参量,得出了相应的变化规律。主要有:装药速度对小于90°的方向的冲击波超压、比冲量起增强的作用,对90°到180°的方向的冲击波超压、比冲量起减弱的作用;而装药速度对小于90°的方向的冲击波正压作用时间起减小作用,对于大于90°的方向的正压作用时间起增大作用;并且基于仿真结果进行分析,得到了动爆冲击波的一个工程计算模型。将本文得出的计算模型与软件仿真算出的不同装药速度下的结果作对比。读取不同比例距离、角度处测得的冲击波峰值超压,并将数据与根据模型计算得出的动爆超压峰值以及与实验测试数据对比分析其误差,结果表明计算模型能得到较好的结果,因此本次研究得出的计算模型具备一定的应用价值。
-
表 1 弱冲击波管计算参数
Table 1. Computational parameters for weak shock tube
J N α ε/10−4 9 513 1.5 1.0 10 1 025 1.5 1.0 11 2 049 1.5 1.0 表 2 强冲击波管计算参数
Table 2. Computational parameters for strong shock tube
J N α ε/10−5 10 1 025 0.3 1.0 11 2 049 0.3 1.0 12 4 097 0.3 1.0 -
[1] REGELE J D, VASILYEV O V. An adaptive wavelet-collocation method for shock computations [J]. International Journal of Computational Fluid Dynamics, 2009, 23(7): 503–518. DOI: 10.1080/10618560903117105. [2] CAI W, WANG J Z. Adaptive multiresolution collocation methods for initial-boundary value problems of nonlinear PDEs [J]. SIAM Journal on Numerical Analysis, 1996, 33(3): 937–970. DOI: 10.1137/0733047. [3] 唐玲艳. 双曲型方程数值解的小波方法研究[D]. 长沙: 国防科学技术大学, 2007: 43−84. [4] 李慧敏. 小波分析在双曲型守恒律方程数值解中的应用研究[D]. 南京: 南京航空航天大学, 2002: 6−28.LI H M. Application of wavelet analysis to solving hyperbolic conservation laws [D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2002: 6−28. [5] COHEN A, KABER S M, MÜLLER S, et al. Fully adaptive multiresolution finite volume schemes for conservation laws [J]. Mathematics of Computation, 2003, 72(241): 183–226. DOI: 10.1090/s0025-5718-01-01391-6. [6] 王一博, 唐建候, 杨慧珠. 自适应小波方法求解波传问题 [J]. 石油地球物理勘探, 2005, 40(6): 628–631. DOI: 10.3321/j.issn:1000-7210.2005.06.004.WANG Y B, TANG J H, YANG H Z. Using adaptive wavelet method to resolve issue of wave propagation [J]. Oil Geophysical Prospecting, 2005, 40(6): 628–631. DOI: 10.3321/j.issn:1000-7210.2005.06.004. [7] VASILYEV O V, BOWMAN C. Second-generation wavelet collocation method for the solution of partial differential equations [J]. Journal of Computational Physics, 2000, 165(2): 660–693. DOI: 10.1006/jcph.2000.6638. [8] VASILYEV O V. Solving multi-dimensional evolution problems with localized structures using second generation wavelets [J]. International Journal of Computational Fluid Dynamics, 2003, 17(2): 151–168. DOI: 10.1080/1061856021000011152. [9] HARTEN A. Adaptive multiresolution schemes for shock computations [J]. Journal of Computational Physics, 1994, 115(2): 319–338. DOI: 10.1006/jcph.1994.1199. [10] BÜRGER R, KOZAKEVICIUS A. Adaptive multiresolution WENO schemes for multi-species kinematic flow models [J]. Journal of Computational Physics, 2007, 224(2): 1190–1222. DOI: 10.1016/j.jcp.2006.11.010. [11] 王昱. 偏微分方程的小波求解法及其在燃烧计算中的初步应用[D]. 长沙: 国防科学技术大学, 2008: 81−128. [12] 孙阳, 吴勃英, 冯国泰. 利用多小波自适应格式求解流体力学方程 [J]. 力学学报, 2008, 40(6): 744–751. DOI: 10.3321/j.issn:0459-1879.2008.06.004.SUN Y, WU B Y, FENG G T. The AUSMPW scheme based on adaptive algorithm of interpolating multiwavelets applied to solve Euler equations [J]. Chinese Journal of Theoretical and Applied Mechanics, 2008, 40(6): 744–751. DOI: 10.3321/j.issn:0459-1879.2008.06.004. [13] 赵勇. 小波数值方法在船舶流体力学中的若干应用[D]. 大连: 大连理工大学, 2011: 29−56.ZHAO Y. Wavelet numerical method with some applications to marine hydrodynamics [D]. Dalian: Dalian University of Technology, 2011: 29−56. [14] 赵勇, 宗智, 王天霖. 一种抑制冲击波计算中数值震荡现象的双重小波数值方法 [J]. 应用数学和力学, 2014, 35(6): 620–629. DOI: 10.3879/j.issn.1000-0887.2014.06.004.ZHAO Y, ZONG Z, WANG T L. A dual wavelet shrinkage procedure for suppressing numerical oscillation in shock wave calculation [J]. Applied Mathematics and Mechanics, 2014, 35(6): 620–629. DOI: 10.3879/j.issn.1000-0887.2014.06.004. [15] REGELE J D, KASSOY D R, VASILYEV O V. Numerical modeling of acoustic timescale detonation initiation: AIAA 2008- 1037 [R]. USA: NASA, 2008. DOI: 10.1080/13647830.2011.647090. [16] REGELE J, RABINOVITCH J, COLONIUS T, et al. Numerical modeling and analysis of early shock wave interactions with a dense particle cloud: AIAA 2012-3161 [R]. USA: NASA, 2012. DOI: 10.2514/6.2012-3161. [17] REGELE J D. Purely gasdynamic multidimentioanal indirect detonation initiation using localized acoustic timescale power deposition: AIAA 2013-1172 [R]. USA: NASA, 2013. DOI: 10.2514/6.2013-1172. [18] KASSOY D, REGELE J, VASILYEV O. Detonation initiation on the microsecond time scale: one and two dimensional results obtained from adaptive wavelet-collocation numerical methods: AIAA 2007-986 [R]. USA: NASA, 2007. DOI: 10.1080/13647830.2014.971058. [19] SCHNEIDER K, VASILYEV O V. Wavelet methods in computational fluid dynamics [J]. Annual Review of Fluid Mechanics, 2010, 42(1): 473–503. DOI: 10.1146/annurev-fluid-121108-145637. [20] LANEY C B. Computational gasdynamics [M]. Cambridge: Cambridge University Press, 1998: 249−299. DOI: 10.1017/cbo9780511605604 -