关于ABAQUS错误 “sim database file cannot be opened - no such file: .../xx.sim”的讨论
在少数分析过程中,提交作业后回出现“sim database file cannot be opened - no such file: %/。。。/xx.sim”错误提示,代码1305.
初看这个问题,似乎是文件缺失,即安装或配置出错。在网上寻找问题,发现只有两个国外论坛和abaqus吧在讨论这个问题,总结如下:
然而,我的语言一直采用英文,多次切换语言没有改善,而采用的分析也比较简单,不涉及子模型。检查无果,查错误代码。在外网的一份ABAQUS error code list 中,查到的错误也与错误描述不符。
事实上,既然.sim文件位置既然在工作目录下(如.../temp),和ODB文件在一起,则应该是在分析过程中产生的文件,即由前处理或者求解器写入。这通常意味着问题在inp文件内。
之前的方法不行,回过头来考虑两个通用的钉子户问题:
显然应该是第二个问题。事实上,ABAQUS核心为其求解器,这是达索走心的地方,而其CAE模块本质上只是方便用户前后处理的图形交互界面,算是配套附件。大量的abaqus错误出现在两者的不配套,毕竟比起专业前处理软件,abaqus CAE也有不足。报错与inp文件关联性不强的问题十分明显,许多莫名其妙的问题与输入文件有关,但就是不给提示。这时候,查看.msg,.log,.dat等过程文件的作用就体现出来了。
耐心查看.msg文件,发现在里面藏了一个ERROR。 提示单元类型存在问题,检查发现XFEM分析时选用了非完全四边形的网格,这可是低级错误。而这个错误的提示与 job manager中error信息栏里的提示可不一样!大意了!
修改完之后,一切顺利,完美求解。
显然,这种错误通过data check 是可以发现的,会报错,并提示processing failed due to the OMISSION.也就是说,在遇到这类问题后,通过对输入文件的自动检查可以分析错误是否出现在inp文件内。
回到问题本身,“sim database file cannot be opened - no such file: ”这个报错是怎么产生的呢?在提交作业(没有预先检查)之后,在processor内会检测Inp文件出错,这时就会停止写入.sim文件,而这时此错误没有被提交到job manager的error部分,因为此时求解器还没有启动。而在之后的启动过程中,因为读不到.sim文件,后续程序就会报错,这个找不到文件的错误就被提交到job manager上,在error部分打印出来了。因此,我们只能看到莫明其妙的缺失文件错误,却不知道为什么没这个文件。知其然,不知其所以然。
当然,对于修改语言可以消除错误的原因,我没遇到过,但猜测可能也是由于语言问题导致某一中间处理程序没能正确生成.sim文件,所以集中报错(abaqus报错选项太多,只能挑大头来报错了)。
abaqus 的错误提示并非完全清晰或者与实际错误一一对应,其输出错误报告的判据是复杂的,但我们可以将它归结为软件自身的问题和操作问题(输入问题),确定是哪种类型的问题是应该首先解决的。正确安装、配置的软件通常可以避免第一种(开玩笑,不可能的),而对inp文件的优化是每个仿真狗的不懈追求。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删