DAT(或Data)文件告诉我有关我的Abaqus有限元分析(FEA)工作的什么信息?

在之前的文章中,我们讨论了尝试调试Abaqus模型时应该从哪里开始,以及更详细地查看.sta(即状态)文件

该文旨在通过突出显示可以从标准Abaqus数据文件推论出的许多内容,来帮助Abaqus用户理解.dat文件的基础。尽管可以将多个其他输出请求写入数据文件,但是本文仅涵盖为大多数Abaqus提交提供的基本信息。

在较高的层次上,.dat文件的作用是汇总在作业提交的分析输入处理阶段生成的信息。输入处理由可执行文件“ Pre.exe”执行,并且是开始工作求解之前所有分析的前提(对于隐式分析,此处理由Standard.exe执行)。输入处理阶段通常非常快,并且负责许多操作,下面将对此进行讨论。

Parellelizing

1.png

首先,如果要使用多个CPU内核来解决分析,则输入处理阶段将分析分布在多个处理器之间-借助当今可用的计算能力,几乎总是如此(尽管某些分析技术禁止并行化)。并行化是指将一个进程分解成较小的部分并在多个处理器或内核之间平均分配。由于分析方程可以并行而不是顺序求解,因此可以减少运行时间。通过查看.dat文件,您可以查看分析的不同部分(例如,接触,元素和节点)如何并行化,如上面的示例所示。

Adjustments to Node Locations

2.png

当分析中包含联系或联系方式时,Abaqus经常会调整某些节点的初始位置,以满足分析人员定义的联系规范。通常这样做是为了确保从属节点直接位于给定接触对的主表面上(这大大改善了接触收敛性)。发生这种情况时,.dat文件将报告移动了哪些节点以及移动了多少距离以及任何已调整节点的新坐标位置。通常,当移动了大量节点时,Abaqus仅会将前20个节点打印到.dat文件中,尽管当然可以(并且经常建议)使用* PREPRINT选项输出所有调整后的节点。

Element Quality Check

3.png

Abaqus输入处理阶段还执行元素质量评估。在这里,您会找到所有超出Abaqus定义的建议质量标准的元素的列表。如以上示例所示,等参线之间的角度不在首选45-135º范围内的四面体元素将默认打印到.dat文件中。结果列表包括所有失败元素的元素编号以及整体质量度量,这可以一目了然,可以帮助分析人员在解决分析之前识别出可能需要改进的元素。

不过,如果您在模型中看到这种情况,也不必太担心-实际上,几乎所有中等复杂性的模型都将至少包含一些变形的元素。尽管您当然应该注意变形的元素并确保它们不位于模型中特别重要的区域(例如,高应力区域),但并非总是有必要提高打印到的所有元素的质量。 dat文件。

Checking for Modeling and Syntax Errors

尽管前面讨论的打印信息在调试模型时可能会有所帮助,但.dat文件中提供的最有价值的信息与建模和语法错误有关。在输入处理阶段,Abaqus会检查所有关键字,并确保不丢失任何会阻止分析解决的信息。如果缺少任何必需的信息,Abaqus将中止分析并提供潜在原因的描述。例如,忘记在.dat文件中检测和识别忘记为材料卡分配材料定义或定义从节点具有多个主节点的联系人对。

e.g. ***ERROR: n elements have missing property definitions

例如***ERROR:n个元素缺少属性定义

相信我……我们都忘记了一次或一次定义材质或剖面属性。

尽管缺少信息是在Pre.exe阶段中分析中止的最常见原因,但是也存在语法错误,当手动编辑输入平台时可能会出现语法错误,这将阻止分析开始。例如,如果您拼错了关键字或输入了太多参数,则可能会导致语法中止。我们尝试运行其中带有卡“ * STEPP”的模型,并生成了以下错误:

***ERROR: Unknown keyword "STEPP". The keyword may be misspelled, obsolete, or invalid.

***ERROR: in keyword *STATIC, file "TEST.inp", line 1489022: The keyword is misplaced. It can be suboption for the following keyword(s)/level(s): step

在这种情况下,.dat文件会让我们知道Abaqus无法识别拼写错误的卡* STEPP。然后,它还会提示* STATIC放错了位置,因为* STATIC必须是(缺少的)* STEP定义的子选项。但是,由于* STATIC被Abaqus识别为有效但被放错了位置,因此它标识了输入平台中发生“ERROR”的行(行1,489,022)。

4.png

最后,dat文件提供了一些有关要解决的问题的总大小的有用信息。这是根据有限元模型中的节点,元素和变量来报告的。Abaqus还估计完成分析所需的最小和最佳内存(RAM)。这在运行大型作业时非常有用,因为它允许用户选择适当的硬件以实现最有效的求解时间。如果“最小化I / O的内存”大于可用的系统RAM,则必须在RAM和磁盘内存之间来回交换一些信息,这将导致分析求解时间大大增加。

总结

打印到.dat(或data)文件的信息在调试或后处理时非常有用。正如我们在本文中所讨论的,它可用于识别语法和建模错误,这些错误和语法错误会阻止Abaqus解决方案的开始以及理解在执行分析之前进行的检查和调整。

与status file一样,data文件中的信息不仅在分析失败时有用。确保模型关键区域中的元素质量可能是有意义的结果与误导性计算之间的差异,并且了解内存使用情况可以帮助您优化仿真硬件策略。

(8条)
默认 最新
我一般在报错时才看这个文件。
评论 点赞 1
感谢老师的分享,之前一直只关注里面的错误信息,从来没有关注过Min I/O,学习了
评论 点赞

查看更多评论 >

点赞 14 评论 8 收藏 5
关注