如何在不同的分析步改变材料的参数
我所了解的大概有三种不同的方法:
1.最强大的当然是采用umat的方式,不过需要有深厚的有限元基础,一般人不推荐使用
2.采用场变量,不过功能相对简单
3.采用abaqus的import命令将前面分析的结果传递到新的分析之中
这里介绍下第二种方法
*什么是场变量
所谓场变量,我的理解就是一个环境变量,它建立了一个与材料参数之间的中介,虽然不能直接指定材料参数在不同的分析步具有不同的值,但是通过场变量,间接的达到了目的。
*怎样使用场变量
其实场变量用的较多的实在热力学和流体力学的分析种,这里介绍的仅仅是在固体力学中的用法
1.定义场变量
*你可以在initial中指定场变量的值,格式如下
initial conditions,type=field,variable=n(场变量的编号)
Set-1(你定义的结点集),1.0(场变量的值)
场变量是通过编号来识别的,一次只能定义一个场变量
*你也可以直接在分析步中指定场变量的值,格式如下
*field, variable="1"
Set-1,1
当然也可以同时使用initial和field,当你指定的场变量改变时,默认材料的参数是在增量步间线性变化的。
2.建立材料参数和场变量之间的联系
如果你用cae,在prop模块里面的材料参数一般都有Number of field variables,场变量都是从1开始的,你也可以选择多个场变量。填入场变量的值和材料参数间的关系,譬如
杨是模量 泊松比 field1
200.E9, 0.3, 1.
180.E9, 0.3, 2.
如果你用的是命令格式,则在inp文件里面键入:
*ELASTIC, DEPENDENCIES="1"
200.E9, 0.3, , 1.
180.E9, 0.3, , 2.
第四个参数表示场变量的值
3.注意
场变量在不同分析步中的值有你在不同的分析步中指定,如果没有指定,材料参数默认微是场变量1的值,例如
*STEP,name=step1
*STATIC......
*FIELD, VARIABLE="1"
NALL, 1.
*END STEP
*STEP,name=step2
*STATIC......
*FIELD, VARIABLE="1"
NALL, 2.
*END STEP
cae步支持场变量,所以你必须自己更改inp文件
4.技巧
如果材料的参数变化比较复杂,一般是利用副职曲线来定义场变量值的变化,
*FIELD, VARIABLE="1",amplitude=???
对幅值曲线步清楚的自己可以看手册
*模型的重启动分析-restart
按理说restart不应该算是一个分析的技巧,而是一个常识,不过呢可能有很多朋友没有建过大型模型导致restart也用的较少,所以也介绍下。
1.什么是restart
你的job可能包含多个step,可是如果你的模型很大,可能会有这样一种情况,当你花了几天几夜,终于分析好的时候,你发现the first step的边界条件设置的有问题,这对于你真是晴天霹雳,于是你只好重新来过,可是低二天你发现你的电脑restart,这时的你可能只能问上帝了,how can i do?
*restart,就是将一个复杂的模型分析过程分成很多的阶段,甚至是一个increatment step一个阶段,你可以对每个阶段的结果进行检验,然后进入下一个阶段进行分析。
2.重启动需要那些文件
对于standard来说,.res,.mdl,.stt,.prt,.odb,这些文件是用于重启动的,explict是.abq,.stt,.prt,.odb.
3.如何在一个分析中设置重启动来生成以上文件。
这里只介绍下在standard的用法, 其实很简单?
inp文件里面加入*RESTART, WRITE, FREQUENCY="N就可以了"
cae默认加入了重启选项,不过可以在step->output->restart request里面设置输出的频率,也就是frequency。
*技巧:因为res文件包含了模型的几乎全部信息,所以非常大,你可以设置overlay参数使后面的数据覆盖吊前面的数据,不过restart的话你也只能从最后一个增量步开始
4.如何重启
你要指定一个重启点,inp文件里面加上*RESTART, READ, STEP="step", INC="increment就可以了cae中更简单",首先在model->edit attribute里面选择restart,指定前面分析的job名和你想重启动的开始分析步和增量步就可以了,然后在job里面指定重新创建的工作类型,restart,that's all.
5.注意
重启动不能改变你的原始分析中的任何参数,也就是说,你的启动点的模型必须和原始分析中的模型完全一致的,所以不要企图采用restart的方法来改变边界条件,材料参数或者网格的密度等等。这些需要另外的技巧来实现。
abaqus分析技巧
来源:机械社区
作者:网友
时间:2008-03-16
点击:
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论

