我通常把Abaqus软件比喻成为我们提供仿真分析服务的“工人”,这个“工人”生病了(例如有限元模型错误)会报错误信息,不舒服了(例如参数错误)会报警告信息,同时还会实时汇报迭代信息、前处理信息、用户的动作信息等,并会把相关信息自动输出到指定文件,读懂这些文件,对于检查模型、调试模型、改正模型错误,提高分析结果的可靠性等至关重要。但是,很多CAE工程师往往忽视这些文件,很少会深究他们,导致模型出错束手无策。本文将对3个重要的文件做简单介绍,更详细的介绍,请参考帮助文档或者笔者撰写《Abaqus有限元分析常见问题解答与实用技巧》一书。
提交分析作业后,应该查看 Abaqus 生成的哪些文件?
『解 答』
提交分析作业后,建议读者按照下列顺序来查看分析过程中的信息,以便及时发现和解决模型中存在的问题:
(1)查看 DAT 文件:DAT 文件包含了模型预处理过程中的所有信息,在此文件中经常会看到很多警告信息(warnings),这些警告信息大多只是提示信息,并不表示模型存在问题,通常可以不去管它;如果 DAT 文件中出现了错误信息(error),说明 INP 文件中存在严重错误,无法进行分析计算,求解器 Abaqus / Standard 和 Abaqus / Explicit 不会开始运行,这时必须理解错误信息的含义并对模型进行修改,然后重新提交分析。
(2)如果模型选用 Abaqus / Standard 求解器提交分析,此时应认真查看 MSG 文件,如果该文件中出现了警告信息(warnings)或错误信息(errors),往往表明模型中存在问题,需要理解错误信息的含义并相应地作出修改。顾名思义,MSG文件指的是 message file,该文件包含了所有求解过程中的详细信息,例如:收敛准则、每个分析步(step)、增量步(increment)和迭代(iteration)的详细信息,如果分析作业不收敛,认真研究错误或警告信息出现的分析步、增量步、迭代步以及出现问题的模型位置,这些信息是查找不收敛原因的重要线索。图1-7和图1-8是 MSG 文件中给出的收敛准则信息和详细的求解过程信息,深刻理解这些信息将有助于读者修改调试模型、查找模型错误。
图1-7 MSG 文件中的收敛控制信息(Abaqus 软件默认值)
图1-8 详细的迭代求解信息
(3)如果模型选用 Abaqus / Explicit 求解器提交分析,则应查看 STA 文件中的分析过程信息。同样地,应根据其中的警告信息或错误信息来找出模型中存在的问题,并加以改正。
在检查和修改模型过程中,利用显示组(display group)、颜色代码(color code dialog)、装配件显示(assembly display options)等功能可以更容易地发现存在问题的位置。
☆ 提示:Abaqus / Explicit 求解器在 STA 文件中记录了分析过程中的详细信息,而 Abaqus / Standard 求解器只是在 STA 文件中简单列出已完成的分析步和迭代收敛的状态。