SPH(Smoothed Particle Hydrodynamics)基于无网格拉格朗日方法,可以有效解决传统的有限体积法等计算方法难以处理的复杂流体、大位移、自由表面流动等问题,是传统CFD解决方案的强力补充剂。
SPH与结构分析的耦合应用持续火热,一直是业内关注的热点。在ANSA中,借助Results Mapper及其内置的丰富API库,可高效地将PreonLab输出的时域压强场映射至结构模型,并自动生成Abaqus载荷工况。
通常情况下,PreonLab会按照设定的输出时间步,将场结果依次保存为多个CSV文件,每个文件对应并记录单一时刻的结果。在下面的样例文件中,前三列表示输出点的XYZ坐标信息,第四列则表示该位置的标量结果信息(如Pressure等),如下图1,图2所示。

图1 Preonlab输出的场结果文件

图2 输出点坐标和标量信息(示例)
当结果文件数量较多时,我们可以通过ANSA强大的二次开发功能,快速将所有的结果数据整合到一个csv文件当中,以便于我们通过Results Mapper工具对其进行调用和处理。

图3 输出点坐标和标量信息(示例)
在ANSA的Results Mapper工具中,通过简单的设置以及脚本插件的运用,便可实现结果的插值映射并创建相应的时域载荷。如图4所示,如要运用该脚本插件,需将Format切换到User,然后把合并后的csv文件(图3所示文件)添加进来。在user_script_load和user_script_apply栏中分别添加插件程序中的Load和Apply功能,通过输入“?”弹出插件程序导入窗口,如图5所示。点击Load module导入插件程序。

图4 Results Mapper填写方法(示例)

图5 导入插件程序
最后在Mapping Options中的connectivity栏将需要被映射的模型部件添加进来即可。通过输入“?”后可在图形区中直接选择。
在执行映射操作前,可以点击Preview进行预览,如图6所示。图中的白色节点是从csv文件中读取的节点信息。确认无误后便可点击Apply和OK进行结果映射。

图6 Preview效果
执行完成后,Dload关键字会被自动创建。如图7所示。

图7 Dload加载结果
同时基于关键字载荷,自动生成了对应的时域载荷幅值曲线。

图8 Amplitude时域载荷曲线结果
总结
借助Results Mapper工具以及ANSA强大的二次开发能力,可轻松完成PreonLab结果的映射,并生成Abaqus所需的初始载荷。同时,也提供了更多其他求解器结果或格式映射的可能性。
END
作者 | 赵周桥
Cadence CAE 工程师

© 2026 Cadence Design Systems, Inc. 版权所有。在全球范围保留所有权利。Cadence、Cadence 徽标和 www.cadence.com/go/trademarks 中列出的其他 Cadence 标志均为 Cadence Design Systems, Inc. 的商标或注册商标。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删