粒子算法在爆炸模擬中的應用

在模擬爆炸過程中,空氣、土壤都可以采用粒子算法來進行模擬,
下圖為一個簡單的算例。
下面是一個相對復雜的爆炸模擬。上面是一輛軍用車輛,下面是埋在土壤里面的爆炸裝置。
impetus03-new.gif

現在貼出K文件。最核心的是關鍵字*Pblast(
*INCLUDE_TRANSFORM
aluminum_complex.k
1.0, 1.0, 1.0
0.3, 0, -0.1665, -0.9, 0, 0.16
#0.3, 0, -0.1665, -1.0, 0, 0.16
*INCLUDE_TRANSFORM
block.k
1.0, 1.0, 1.0, 1000000, 1000000, 99
*PARAMETER
%xc = 0.0
%yc =-1.111
%zc = 0.1
%rho = 1765.0
%mass = 0.55
%vol = %mass/%rho
%R = (3.0*%vol/(2.0*pi))^0.3333
%h = 2.0*%R/3.0
%ang = 30.0
*TIME
1.0e-3, 0, 1.0e-7
*OUTPUT
2.0e-5, 1.0e-6
0, 0, 0, 1
#*GPU
#0, 0, 1
*MAT_PWL
1, 2700.0, 70.0e9, 0.33, 1
1
*PROP_DAMAGE_CL
1, 1
215.0e6
#
# C210
*MAT_PWL
2, 2700.0, 70.0e9, 0.3
2
#
# AA6016HS_T6
*MAT_PWL
3, 2700.0, 70.0e9, 0.3
3
*MAT_RIGID
4, 7800.0
*PART
"Innen_1"
1, 3
"Internal structure 1"
2, 1
"Internal structure 2"
3, 1
"Huelsen"
4, 2
"S*"
5, 1
"Weld"
6, 2
"Innen_2"
7, 3
"Merged section"
10, 2
"Support"
100, 4
*MERGE
P, 6, PS, 3, 1.0e-4
P, 10, PS, 3, 1.0e-4
P, 1, P, 5, 1.0e-4
P, 7, P, 5, 1.0e-4
*CHANGE_P-ORDER
PS, 1, 3
*SET_PART
1
1-7, 10
*SET_PART
2
1-7, 10
*SET_PART
3
4, 5
*BC_MOTION
"support"
P, 100, XYZ, XYZ
*CONTACT
"general contact"
PS, 2, PS, 2, 0.1
*PBLAST
PS, 2, 2000000, 0, 300000, 0, 0, petn
0, 0, 0, 0, 1, 0
1, 0, 2, [%xc], [%yc-%h*cos(%ang)], [%zc-%h*sin(%ang)], 0.0
*GEOMETRY
1, box
-1.2, -1.6, 0.0, 1.2, 0.0, 0.5
*GEOMETRY
2, cylinder
[%xc], [%yc], [%zc], [%xc], [%yc-%h*cos(%ang)], [%zc-%h*sin(%ang)], [%R]
*CURVE
1
0.0, 242.5e6
0.04, 267.0e6
0.069, 278.5e6
0.13, 287.0e6
1.0, 287.0e6
*CURVE
2
0.0, 240.0e6
0.033043, 260.0e6
0.067841, 280.0e6
0.123324, 285.0e6
*CURVE
3
0.0, 257.0e6
0.0046, 266.05e6
0.0143, 275.56e6
0.0339, 295.46e6
0.0536, 313.38e6
0.0734, 328.19e6
0.0933, 340.24e6
0.1129, 349.84e6
0.1308, 357.14e6
0.26, 400.0e6
1.0, 410.0e6
*END
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1