所谓池火,指的是可燃液体(如汽油、柴油等)泄漏后流到地面形成液池,或流到水面并覆盖水面,遇到火源燃烧而形成池火。
常规的 CFD 软件做池火模拟非常困难,主要原因在于需要考虑液池蒸发及可燃蒸汽混合及燃烧过程,空间尺度分布非常宽广(液池为宏观尺寸,通常为米级,液体蒸发及燃烧过程要求非常小的计算网格,通常为毫米到微米量级),导致网格数量会非常多。同时时间尺度分布也非常宽(蒸发及燃烧仿真时间步长常以毫米计,而液池燃烧过程通常以秒或分钟来计),这样搞下来计算量会非常非常大,调试起来很是麻烦。
本文演示利用inFlux计算池火,采用InFlux自带的案例,目前找不到相关的试验数据,因此无法评估此软件的计算精度。这里只是描述关键设置步骤。
Tutorial 15.ifx
并另存为Tutorial18.ifx
,该文件中定义了CAD模型以及通风和监测点Add Item
选项卡,进行下面的设置Select Item
为Gas Leak or Emission
Type
为Evaporating Pool
Name
为Pool Fire Inflow-Disc Base
lIquid
为HEPTANE
Evaporatior
为Automatic(Pool Fire)
Pool Temperature
为50 ℃
Selection
为Circle
,指定Method
为Center and Diameter
Diameter
为1 m
[1.3,5.5,0] m
,也可以从图形窗框中直接选取Add Item
创建的圆形液池如下图所示。
还可以添加任意形状的液池。
Select Points
按钮C
键形成封闭几何定义完毕后的液池模型如图所示。
Add Item
选项卡,如下图所示设置参数Select Item
为Fire Simulation
Ventilation
中同时选中前面创建的Pool Fire Inflow-Disc Base
及Pool Fire Inflow-Drawn Base
Run Now
,点击按钮Add Item
后软件自动进行计算Contours
下的子节点,如下图所示设置显示参数Palette
为Black Body
,仅为显示)Project → Monitor Point Data
打开监测点数据查看对话框目前尚无法确认InFlow的计算精度怎样,不过总体上来说体验很不错:
对于安全工程应用来说,这的确很方便。看软件文档介绍,inFlux还可以做气体扩散、喷射火的计算,目前尚不清楚能不能做气体爆燃计算。
想起来上学那会儿用CFX算钻井现场着火爆炸和硫化氢扩散,真是不堪回首。当年要是有这玩意儿,估计头发能少秃不少。
(完毕)