当模型中出现问题时,首先应仔细查看ABAQUS/CAE操作界面以及DAT、MSC等文件中的错误信息和警告信息,寻找各种解决问题的线索。《实例详解》第4.5节和本书第1.2节都介绍了相关的方法。帮助文档永远是软件用户的“圣经”,绝大部分疑难问题都可以在用户手册中搜索到答案,在帮助文档的实例中找到可借鉴的模型。
当模型出现问题时,有些人会不知所措,或者会一遍遍地重复已经证明是行不通的操作,然后一遍遍得到失败的结果,最后绝望地放弃。在很多情况下,错误的真正原因并不是自己所认为的那个原因,例如曾经有读者询问为什么他的模型使用自适应网格时无法收敛,后来笔者发现,即使不使用自适应网格,他的模型也同样无法收敛,因为此问题的关键就不是如何设置自适应网格,而是模型中其他方面的问题。
分析解决ABAQUS疑难问题的过程,恰如侦探断案,又如医生诊病,当一条路走不通时,应该尝试从各种角度迂回、试探,具体的方法如下。
1)简化法:在使用某个不熟悉的新功能前,不要一开始就在模型中加入太多不熟悉的新东西,而应先建一个最简单的模型,其几何形状、材料参数、边界条件、载荷等都要尽量简单,单元数不要大多,各个参数都使用自己最熟悉的设置。这个简单模型运行成功后,再逐渐加入复杂的参敬,而且是每次只增加一种或少数几种复杂参数。例如在作弹塑性材料的接触分析时,应该先用弹性材料运行一下,如果接触分析能够收敛再改为塑性材料。如果这时出现不收敛,可以初步确认接触的定义是正确的,应该集中精力解决与塑性分析有关的问题。
2)渐进法:找一个肯定正确的模型(例如帮助文档或本书光盘中的例子),在此基础上尝试自己想要学习掌握的建模功能和参数,这样一旦出现错误,可以肯定是这些新功能或参数的问题,而模型的其他方面都是正确的。
3)排除法:在模型参数中找出几个可能有问题的怀疑对象,依次把它们从模型中去除,或者改为自己熟悉的参数,看这时是否不再出现原来的问题。这样逐步缩小怀疑对象的范围,直至找到问题的关键。
如果建模或提交分析时总是出现异常错误,可以换一个肯定是正确的模型,重复以前的操作,如果出现了同样的错误现象,说明不是原来那个模型的问题,而可能是ABAQUS没有正常安装,或者是这台计算机的某个设置存在问题,或者ABAQUS与某个软件(例如杀毒软件、c++、Fortran)不兼容等。
此外,也可以在另外一台计算机上对原来模型重复以前的操作,如果能够成功,也可以说明模型本身没有问题。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删