适用于 Abaqus 的 Helius PFA

了解 Helius PFA 如何与 Abaqus 协作。

适用于 Abaqus 的 Helius PFA 通过用户子例程 UMAT、VUMAT、URDFIL 和 UEXTERNALDB 实现。因此,它由 Abaqus 用户材料定义。以下工具通过适用于 Abaqus 的 Helius PFA 安装在 Windows 上:

有关将 Helius PFA 与 Abaqus 结合使用的详细信息,请参见《适用于 Abaqus 的 Helius PFA 用户手册》

设置 Abaqus

在运行分析之前,必须将 Abaqus 指向 Helius PFA 用户子例程库。此操作可通过 abaqus_v6.env 文件中的 usub_lib_dir 变量完成。请参见 Windows 安装和许可部分以获取有关在 Windows 上执行此步骤的帮助,参见 Linux 安装部分以获取有关在 Linux 上执行此步骤的帮助。

针对 Linux 的特别注意事项

用户材料创建

适用于 Abaqus/CAE 的 Helius PFA 插件在 Linux 上不受支持。因此,必须在输入文件中手动创建适当的 *USER MATERIAL 关键字,或在 Abaqus/CAE 中手动创建用户材料。

材料命名

Helius PFA 通过以下约定解析材料文件:

MATERIAL_FILE_DIR/Material_Name/mdata.xml

其中 Material_Name 是 Abaqus 输入文件中的材料名称。与 Windows 不同,Linux 目录区分大小写,而且 Abaqus 总是要修改材料名称才能使用所有大写字符。因此,Material_Name 文件夹必须始终大写。

消息传递界面 (MPI) 分析

当使用适用于 Abaqus 的 Helius PFA 以及使用 abaqus_v6.env 中的 mp_host_list 变量来运行 MPI 分析时,应当从在 mp_host_list 中列于首位的节点提交该作业。否则,分析可能会意外崩溃。