论文部分内容阅读
蒙特卡罗方法粒子输运程序MCNP已广泛应用于反应堆物理、辐射屏蔽、核技术、医学物理等诸多领域。随着核能事业和计算机技术的不断发展,用户对MCNP的物理计算精度要求越来越高,为了得到更加精确的计算结果,一方面,可以使用精细的网格划分逼近非均匀的计算几何模型;另一方面,MCNP高级版本已开始使用网格计数功能标记三维空间分布结果。随之而来的是,MCNP三维网格数据的规模也越来越庞大。针对大规模三维网格数据,常规的直接体绘制方式因绘制开销大无法实现实时交互分析;基于降维思想的二维轴向分布分析方法效率低,容易丢失数据细节,且不直观。因此MCNP大规模三维网格数据仍然缺乏有效的实时可视化分析方法和工具。针对上述问题,本文结合科学计算可视化技术、数据裁剪等技术,对MCNP大规模三维网格数据的可视化分析展开了系统深入的研究,提出了一种基于边界网格的大规模三维网格数据实时交互可视化方法,实现了MCNP大规模三维网格数据的高效实时可视化。同时通过深入分析MCNP三维网格数据,发展了基于阂值的数据裁剪可视化和任意切面提取可视化方法,进一步提升了可视化分析的灵活性。通过集成上述方法,自主开发一套面向蒙特卡罗粒子输运程序MCNP的大规模三维网格数据的实时可视化分析原型系统,同时作为一个子系统集成至FDS团队自主研发的核辐射虚拟仿真与评估系统RVIS当中。本文利用以FDS团队自主构建的中国成年女性数字化辐射人体计算模型FDS-HUMAN为代表的大量测试例题对原型系统进行了测试。测试结果表明,该系统能够有效地满足MCNP大规模三维网格数据的实用分析要求,实现了实时可视化分析,达到了预期的设计目标。该系统的开发为MCNP计算提供了直观、高效、灵活的可视化分析环境。