本次分享主要内容:介绍如何解决一些简单计算报错问题的解决方法。
作为仿真工程师,我们在日常仿真工作中不仅仅是处理模型、分析、报告等问题,还有我们自身在计算前的一些意料之外的软件报错问题,能否解决好这些报错是关系到我们能否够顺利完成一个仿真任务,而不耽误计算周期。
下面就一些最为常见的基本报错问题做出解答:
set中存在未定义问题,通常情况下是set为空,只需要将空的set删掉即可解决问题。
界面关系问题,可以在contact surface中检查是否定义,或是方向问题。
该问题可能是软件自身bug,通过再次提交计算即可解决问题。
材料属性问题,该情况为某些单元未赋予材料属性,只需要将component中的材料属性设置好即可解决。
property属性设置问题,只需要将property中的材料属性关联好即可解决问题。
属性类型出错,通常情况下是某一component种存在不止一种单元类型的问题,如solid单元和shell单元同时存在,但材料只有一种类型的属性,因此会出现这类错误。只需要检查该component中是否存在其他类型单元,并通过移到其他component中或删除即可解决问题。
optistruct的结果不会检查计算是否平衡,如静强度下没有设置边界约束的情况而发生刚体 位移,下图中Y向位移量达到5的10次方,这样的计算结果的数值是异常的大。因此需要检查边界约束是否完整。
step中没有关联必填载荷或约束的问题,以为建立好loadcal就认为计算步step已经建立好了,时常发生在刚入门的情况下。
未通过计算前的单元检查条件,如某些单元低于雅克比值,某些单元发生扭曲等情况。需要返回检查模型中单元是否都满足计算条件。
上面仅仅是一些较为简单的报错处理方式,还有一些更为棘手的报错,由于没有及时做好个人笔记,因此只能口述了。如:输出计算文件后,一些关键字莫名被修改,这个问题只能在.fem中进行查找,遇到过的是计算工况的错乱;某一行的单元参数个数发生空缺异常,导致无法计算;最为头疼和无语的是软件自身bug,无论是操作界面的检查还是计算文件的检查都无济于事,换台电脑计算却又行了……
PS:上面涉及到的仅仅是强度计算模块的一些报错问题,在其他模块上还有很多报错情况,大家在应用过程中应当注意报错信息,可以根据.out文件进行定位问题。
希望小伙伴们在后台多多留言互动,可以一起探讨话题或者问题(可以是软件操作、理论知识、人生哲理、思想等),一起相互学习、共同进步,与优秀同行!看到消息后将第一时间予以回复,谢谢各位小伙伴的支持!!