ABAQUS收敛控制经验谈(二)——MSG文件基本结构[转]
2016-11-24 by:CAE仿真在线 来源:互联网
周末了,睡前小胖和大家小谈一下,不多说。大家还是要多陪陪家人,享受生活。工作是老板的,家人是自己的。让加班见鬼去吧。
上次我们说过ABAQUS的一些收敛控制经验,其实写得很糙,都是我即兴发挥,想到哪现找的例子。上次我们提到了MSG文件,小胖也强调了这个文件的重要性。一般情况下,ABAQUS计算过程中的信息都会输出到这个文件,所以大家也要去这个文件中找计算失败的原因。先看下结构
这是最初始的信息。前边几行应该都看得懂吧,有分析步类型等。还有收敛标准,convergence tolerance下边。这些基本都可以在CAE中进行修改,也可用在inp中用*control命令调整。不过小胖奉劝各位还是不要动这些默认参数了。
接着往下看。有时候用含有cap屈服面的本构模型时,可能会碰到这个warning。暂时不用担心吧,先看看计算结果,如果偏差太大,就需要修正你的初始地应力,或者材料参数。比如修正剑桥模型中,修正e1。
继续。下边那张图说明了一个问题——计算还没有开始真正迭代,就已经报错出现了9576个塑性不收敛点。这时各位宝宝就应该回去找模型的错误,一是单位量纲,而是材料参数,三是荷载大小,四是初始地应力。另外,这些点都可以在后处理Tools-Diagnostics中高亮显示,可以帮助各位更有针对性地修改模型。
我们换一个计算成功的。下边这个图中显示的是迭代一步以后的信息。标识1的地方初学宝宝基本可以无视。如果想知道具体含义,帮助文件里都有说明。小胖要说的是底部的largest displacement等。由于这是一个geostatic分析步,如果你在分析步中选择了automatic并设置了位移容差,那么程序基本就是根据图中这个值来判断这一迭代步是否达到要求,如果没有,就像图中的exceeded limits,那么程序就会进行下一次迭代。一般static、geostatic和soils分析步,默认都是采用Newton-Raphson方法求解非线性方程组。
基本上标准的MSG文件也就这个结构。CAE中monitor中的message选项卡就是这个文件。经常会碰到计算过程中CAE界面卡死的情况。各位宝宝可以通过inp提交计算任务,在command中采用如下命令:
abaqus job=xxx input=xxx.inp cpus=x scratch=xxx user=xxx
这个命令在linux和windows下都是一样的。这样,宝宝们可以在.sta文件下查看计算任务的进度,在msg文件里查看错误警告等计算信息。linux下可以用命令“tail -f xxx.sta”实现在当前terminal中对计算进程的监控,在windows下可以用ultraedit等高级点的编译器监控这些文件的改动。windows下还可以安装tail命令,安装后就可以通过上边那个tail命令进行计算文件的即时监控了,装逼利器呢。
说多了,希望各位不要做噩梦。哇哈哈。
(完)
相关标签搜索:ABAQUS收敛控制经验谈(二)——MSG文件基本结构[转] abaqus分析培训 abaqus技术教程 abaqus岩土分析 钢筋混凝土仿真 abaqus分析理论 abaqus软件下载 abaqus umat用户子程序编程 Abaqus代做 Abaqus基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训