论文部分内容阅读
超短脉冲激光与金属相互作用的过程一般采用双温模型进行描述,求解时常用的是基于网格的数值计算方法,比如有限差分法和有限元法。但是在超短脉冲激光辐照下,金属内部不仅存在电子和晶格间的不平衡热状态,且可能导致目标靶的大变形甚至断裂。因此,采用基于网格的方法求解双温模型会出现网格畸变的问题。而物质点法(MPM)作为一种无网格法,结合了拉格朗日和欧拉方法的优点,已被证明适用于模拟这类涉及大变形的问题。最近,物质点法已用于研究傅里叶热传导过程。本文的主要工作是发展用于模拟超短脉冲激光作用下金属热响应的物质点法算法,并对其进行验证。首先从双温模型出发,建立电子和晶格能量方程的弱形式,将电子和晶格离散为物质点,构造出控制方程的离散形式;然后,仿照传统MPM,引入形函数,将物质点信息映射到背景网格进行方程求解,再由网格结点物理量映射回质点更新温度。分别采用提出的MPM算法和差分法,对一维和不规则二维模型条件下超短脉冲激光照射下金薄膜的热响应开展模拟,结果显示物质点法计算得到的电子和晶格温度与有限差分法的模拟结果差别都较小,验证了 MPM算法的准确性。此外,改变MPM计算的时间步长、网格间距、背景网格单元中物质点的数目和分布情况,验证了 MPM的收敛性和稳定性,且MPM能自动满足边界绝热条件,无需对边界做额外处理。所以,对于超短脉冲激光与金属相互作用中靶材的热力大变形,MPM算法较有网格方法具有优越性。最后,针对多维模型中存在的计算量大、模拟时间长的问题,提出了基于OpenMP的MPM并行算法等优化方法,研究节点更新的数据竞争问题的解决方案,并探讨与串行程序相比不同网格规模的提速效果。研究结果表明,降低计算精度和调整迭代机制能够对原MPM程序有加速效果,但会产生累积误差导致只能应用于对模拟结果的精度要求不高的场合。而采用OpenMP实现CPU多核并行计算,能够有效地提高计算效率且不影响计算结果,且对于越大规模的网格模型并行效率会稍高。为避免节点更新阶段出现的数据竞争问题,本文采用优化节点整合的背景网格区域分解法实现并行计算。