首页 理论教育 诊断错误模型的ADINA有限元实例分析

诊断错误模型的ADINA有限元实例分析

时间:2023-11-06 理论教育 版权反馈
【摘要】:在求解过程中出现各种错误是使用ADINA软件建模分析经常遇到的情况,出现错误就要想办法来解决。有些错误非常明显,ADINA软件已经明确给出错误的原因和出现位置,这类错误一般比较容易解决,只要按照提示来改正即可。2)单元组定义错误。6)重启动错误。

诊断错误模型的ADINA有限元实例分析

在求解过程中出现各种错误是使用ADINA软件建模分析经常遇到的情况,出现错误就要想办法来解决。有些错误非常明显(显性错误),ADINA软件已经明确给出错误的原因和出现位置,这类错误一般比较容易解决,只要按照提示来改正即可。但是还有一类错误非常隐蔽(隐性错误或假显性错误),这类错误不易处理,需要读者具有一定的经验及分析判断能力才能解决,有些情况下可能还需要进行相关的测试工作。本节将介绍部分常见的显性错误和隐性错误。

1.常见的显性错误

常见的显性错误包括:

1)材料参数错误。例如,材料应力-应变关系曲线、弯曲曲率梁曲线、摩尔库伦材料的膨胀角定义错误等。

2)单元组定义错误。例如,使用空单元组、单元子类型定义错误等。

3)内存分配错误。详细介绍请参见3.2节“内存分配与硬盘要求”。

4)接触定义错误。例如,没有定义接触对、为contactor节点定义了位移或定义了约束方程等。详细介绍请参见4.10节“设定接触”。

5)约束方程错误。例如,给从点指定了约束等。详细介绍请参见4.4节“约束方程与刚性连接”。

6)重启动错误。例如,单元组不匹配、改变材料模式等。详细介绍请参见4.12节“设定重启动分析”。

2.常见的隐性错误

常见的隐性错误包括:

1)网格设计不合理。例如,网格密度设定不合理、网格与真实结构存在差异、网格的连续性不满足要求、单元在计算过程中变形过大、单元过度扭曲使计算中止等。(www.xing528.com)

2)边界条件错误。例如,边界条件定义不全或者定义错误。

3)载荷定义错误。例如,施加载荷错误、加载太快、时间步设置不合理等。

4)单位换算错误。例如,没有使用统一的国际单位制进行建模、单位换算错误等,这类错误非常常见。

5)接触定义错误。例如,接触算法、接触方向、接触网格、初始穿透等。遇到这类错误时,请参见4.10节“设定接触”。

与显性错误相比,隐性错误更加难以处理。只有查找到模型错误的原因后才能够对症下药,并解决问题。但是,有些情况下出现错误的原因很难查找到,下面将介绍调试模型的一些常用方法:

1)如果计算因出现错误而中止,则应该首先查看计算结果文件(*.out)和消息文件(*.msg)中的信息,这是ADINA软件能够为读者提供的最直接的信息。认真查看这些信息,并结合实际建模情况可以查找到错误原因。

2)通过分析原因然后修改模型的相关设置(例如,边界条件、载荷、时间步、时间函数等),检查材料参数、检查接触设置、检查网格等,修改完毕再重新提交计算。

3)虽然经过多次检查和测算,但模型仍然出现错误,此时应该根据该错误来单独设计简单模型进行测试,或者将模型中的不关心部分删除,仅对能够反映问题的模型进行测试,然后分析出现错误的原因。

4)如果仍然无法解决问题,此时可以请教ADINA负责技术支持的工程师,有些情况下可能是软件的bug引起的。但是,出现模型错误时首先不应该怀疑软件,而应该怀疑自己,绝大部分的错误都是读者自身原因或操作错误导致的。

5)当模型成功计算完成后,也应该认真查看模型的结果文件,以确定计算结果正确可信。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈