【技术实现步骤摘要】
求解强热流固耦合问题的并行无网格方法及系统
本专利技术涉及计算力学与数值仿真领域,特别是涉及一种求解强热流固耦合问题的并行无网格方法及系统。
技术介绍
在包括制造业、新能源产业等新兴产业在内的大部分工业应用中,材料通常都要经受强热流固耦合问题,尤其近来增材制造、三维打印等技术的迅速发展使得强热流固耦合问题成为了全球研究的重点之一。这些强热流固耦合问题通常包括了:极度大变形问题、大温度梯度问题、高加热或冷却速率问题、高速冲击及几何畸变问题、材料裂变问题、金属材料成型问题、多相变问题等复杂的物理现象。在采用传统的拉格朗日有限元方法处理这些问题时,由于巨大的网格畸变或单元分裂造成有限元求解困难甚至导致求解失败,为了解决这些问题,有限元计算中往往需要不断地进行网格重新划分,然而,这样不仅大大地增加了计算时间,而且对于有些问题仅仅重新划分网格并不能完全得以解决。另外一个解决该问题的传统方法为ALE(ArbitraryLangrangian-Eulerianformulation)方法。虽然该方法兼具拉格朗日方法和欧拉方法的优点,它在解决大变形问题和非受限多相流问题时仍十分受限,且同样需要进行网格重新划分。近年来基于拉格朗日方法的无网格法得到了迅速的发展。与有限元法相比,无网格法的优点包括:不需要网格;容易构造高阶形状函数;容易进行自适应分析。无网格方法的这些优点使其具有相当的潜力解决上述提及的传统有限元法所不能处理的大温度梯度、高加热或冷却速率、高速冲击及几何畸变、材料裂变、金属材料成型及多相变等问题。目前,无网格法可 ...
【技术保护点】
1.一种求解强热流固耦合问题的并行无网格方法,其特征在于,包括:/n获取d维的连续介质问题域;/n将所述d维的连续介质问题域进行离散,得到物质点集和节点集;所述物质点集包括多个物质点;所述节点集包括多个节点;所述物质点用于表示某个点设定范围内的物质的物理信息;所述物理信息包括质量以及密度;所述节点用于表示某个点的动力学的信息;所述动力学的信息包括速度以及加速度;/n获取所述d维的连续介质问题域的计算步数以及处理器的个数;/n根据所述处理器的个数对所述物质点集进行划分,并将划分后的物质点集分别发送到各处理器中;/n根据t
【技术特征摘要】
1.一种求解强热流固耦合问题的并行无网格方法,其特征在于,包括:
获取d维的连续介质问题域;
将所述d维的连续介质问题域进行离散,得到物质点集和节点集;所述物质点集包括多个物质点;所述节点集包括多个节点;所述物质点用于表示某个点设定范围内的物质的物理信息;所述物理信息包括质量以及密度;所述节点用于表示某个点的动力学的信息;所述动力学的信息包括速度以及加速度;
获取所述d维的连续介质问题域的计算步数以及处理器的个数;
根据所述处理器的个数对所述物质点集进行划分,并将划分后的物质点集分别发送到各处理器中;
根据tk时刻每一所述处理器上各个物质点与所述节点集的坐标以及所述物质点的邻域范围确定每个所述物质点的邻域节点;设定k=0;
根据所述物质点的邻域节点确定所述处理器上所有物质点邻域所覆盖的空间范围;所述空间范围的上下边界值为一个长方体,所述空间范围为所述处理器计算域的RangeBox;
根据所述处理器所有物质点邻域所覆盖的空间范围确定各个所述处理器相互重叠的范围;
根据各个所述处理器相互重叠的范围确定重叠节点;
初始化tk时刻的物质点坐标;设定k=0;
给定tk时刻各个所述处理器上所有节点以及所述重叠节点的局部质量对角矩阵、局部节点力和局部加速度,给定tk时刻的物质点坐标,以及采用局部最大熵插值函数计算tk时刻物质点的局部变形数据,所述局部形变数据包括物质点形函数取值、物质点形函数导数取值、物质点体积、物质点密度、物质点变形梯度和物质点温度;
根据所述处理器上所有节点以及所述重叠节点的局部质量对角矩阵、局部节点力和局部加速度;
根据所述全局质量矩阵、全局节点力和全局加速度,采用最优输运理论进行时间离散,更新tk+1时刻的节点坐标和节点速度;
根据所述tk时刻的物质点的局部形变、所有节点在tk+1时刻的坐标,采用牛顿迭代法确定所述处理器上tk+1时刻所述局部节点的热驱动力与局部温度刚度矩阵;
根据各处理器上所得的局部节点的热驱动力及局部温度刚度矩阵,组合成为全局节点上的热驱动力和全局温度刚度矩阵,并计算得到全局节点的温度场;
根据tk+1时刻所述节点的坐标确定更新后该处理器的RangeBox,并根据所述处理器的RangeBox确定各个所述处理器相互重叠的范围;
根据在tk+1时刻所有节点的坐标,更新物质点的坐标、体积、密度,并确定在tk+1时刻物质点的局部变形数据,所述局部形变数据包括物质点形函数取值、物质点形函数导数取值、物质点变形梯度和物质点温度;
根据在tk+1时刻所述物质点的局部变形数据确定tk+1时刻的节点的形变数据;所述节点的形变数据包括节点力、节点动量矩阵以及节点质量矩阵;
判断k+1是否等于所述计算步数;
若k+1等于所述计算步数,则根据所述物质点和节点从t0时刻到tk+1时刻形变数据和坐标变化以及温度场变化确定强热流固耦合问题的解,完成动态响应分析;
若k+1不等于所述计算步数,则令k=k+1,并返回根据所述处理器上所有节点以及所述重叠节点的局部质量对角矩阵、局部节点力和局部加速度确定全局质量矩阵、全局节点力和全局加速度的步骤。
2.根据权利要求1所述的求解强热流固耦合问题的并行无网格方法,其特征在于,所述将所述d维的连续介质问题域进行离散,得到物质点集和节点集,具体包括:
根据所述d维的连续介质问题域,采用不同形状的单元进行网格划分,生成初始节点,得到离散的节点;不同形状的单元包括三角形单元和四面体单元;
根据所述单元的几何中心确定所述物质点;
将所述动力学的信息存储在所述节点上;
将所述物理信息存储在所述物质点上。
3.根据权利要求1所述的求解强热流固耦合问题的并行无网格方法,其特征在于,所述根据所述tk时刻的物质点的局部形变、所有节点在tk+1时刻的坐标,采用牛顿迭代法确定tk+1时刻的所述物质点和所述节点的温度场,具体包括:
令子迭代步n=0并初始化节点温度、容差,计算等效热驱动力;
若所述节点温度大于所述容差,则确定温度增量与温度场,并继续下一步子迭代;
若所述节点温度不大于所述容差,则得到下一时间步的温度场。
4.根据权利要求1所述的求解强热流固耦合问题的并行无网格方法,其特征在于,所述根据所述tk时刻的物质点的局部形变、所有节点在tk+1时刻的坐标,采用牛顿迭代法确定tk+1时刻的所述物质点和所述节点的温度场,之前还包括:
判断求解温度场的时间步长是否为动态响应时间步长的整数倍;
若所述求解温度场的时间步长为动态响应时间步长的整数倍,则进行所述根据所述tk时刻的物质点的局部形变、所有节点在tk+1时刻的坐标,采用牛顿迭代法确定tk+1时刻的所述物质点和所述节点的温度场的步骤;
若所述求解温度场的时间步长不为动态响应时间步长的整数倍,则到所述根据在tk+1时刻所有节点的坐标,利用局部最大熵插值函数,确定在tk+1时刻物质点的局部变形数据的步骤。
5.一种求解强热流固耦合问题的并行无网格系统,其特征在于,包括:
第一获取模块,用于获取d维的连续介质问题域;
物质点集和节点集确定模块,用于将所述d维的连续介质问题域进行离散,得到物质点集和节点集;所述物质点集包括多...
【专利技术属性】
技术研发人员:黎波,焦立新,樊江,廖祜明,
申请(专利权)人:云翼超算北京软件科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。