论文部分内容阅读
在激光驱动惯性约束聚变的数值模拟中,通常使用光路追踪法来计算激光能量沉积。它是把一束激光划分为大量的光线,然后根据每条光线通过物理求解域的路径和状态来计算能量沉积。本文讨论采用光路追踪法计算激光能量沉积的方法、实施过程中需要解决的实际问题。首先介绍了光路追踪法的基本思想,给出了一般的光路方程、激光能量沉积公式、激光脉冲强度的时间和空间分布模型,分别讨论了二维直角坐标和二维柱坐标下的激光能量沉积计算。其次,对已有光路追踪模块做了一些改进,如将计算节点电子数密度的插值方法改为双线性插值;增加了直线型的真空光路模型,给出了与双曲型模型的不同应用特点;为计算激光驱动产生X光激光的应用增加了线聚焦的计算模型。在此基础上,我们编制了一个新的三维光路追踪程序,可以计算任意方向的光线通过网格的轨迹,能够更准确地模拟真实的激光光束在柱型腔靶中的三维散射,提高了数值精度和计算效率,并设计了数据输入输出、光线绘制的可视化接口以便于分析模拟结果。编制的程序模块已经用于研究工作,在应用中取得了良好的效果。为了适应大规模、高置信度的数值模拟需要,本文还讨论了光路追踪法的并行策略,给出了一种分组流水线的光路追踪并行算法,并予以实施,结果表明它能够充分提高大量光线在区域分解网格下的并行性,使得大规模并行计算时的效率比未分组流水线方法提高百分之三十以上。