论文部分内容阅读
随着科学技术的发展,视景仿真技术已经渗透进了军事生活的各个方面,在虚拟战场环境、军事训练和武器装备的研制等方面都开展了大量应用。大气层高能爆炸宏观景象是最为直观的判断高能爆炸效果的重要依据之一,以往基于视觉外观的模型已不能满足实验和训练的需求,基于物理的高能爆炸宏观景象模拟开始成为国际上的研究热点和难点。本文在系统地研究与分析基于物理的流体模拟与绘制方法的基础上,对模拟方法的优缺点以及绘制方法的适用情况进行了分析。针对高能爆炸场景模拟的需求,对基于欧拉网格的蘑菇云与基于拉格朗日粒子的冲击波模拟方法进行了研究,完成了相关算法和模型的实现。本文的主要工作及取得的研究成果包括:1)提出了基于拉格朗日粒子的冲击波模拟方法,该方法通过构建冲击波拍击地面的外力模型,采用光滑粒子流体动力学方法模拟地面沙尘流动扩张景象。提出了一种八网格的空间搜索算法。通过对中心粒子所处网格的三维划分,对光滑粒子流体动力学方法中邻居粒子主要范围进行了约束,与相邻体元空间搜索方法相比,搜索效率提高了70.4%,与传统的八网格搜索算法相比,命中率提高了46.4%;2)提出了基于不同外力结构的高能爆炸模型。针对以往高能爆炸模拟的蘑菇云外形与实际景象有较大出入的情况,分析主要的外力构成,基于不同环境、不同当量构建了相应的外力结构。实验结果表明该模型具有良好的适应性,能够有效表现蘑菇云外形的结构特征;3)提出基于半拉格朗日法的高能爆炸宏观景象特效形成方法,采用涡流限制技术有效减少了半拉格朗日对流中形成的数值耗散,采用基于Catmull- Rom样条的立方体插值方法代替原有的线性插值方法提高了标量场的计算精度,减少了模型中尖锐的棱角,使模型表面更加自然和柔和;4)针对传统半拉格朗日法烟雾模拟中生成的锥形顶端问题,采用对流扩散方程求解温度值,并通过密度和温度值确定浮力方程克服了该问题,并使用普朗克辐射法则根据各点温度对模拟结果进行绘制,表现出了蘑菇云场景中基本的温度分布;5)综合上述算法,结合GPU并行计算技术,使用计算统一设备架构将网格空间进行线程块划分,在保证实时模拟的基础上,将传统CPU网格规模扩大8~10倍,有效提高了计算和绘制的精度。