找回密码
 注册
Simdroid-非首页
查看: 126|回复: 0

abaqus中数据传递的方法

[复制链接]
发表于 2018-1-5 11:20:36 | 显示全部楼层 |阅读模式 来自 天津河北区
最近在学习abaqus数据传递功能。站在各位前辈大神的肩膀上作了一些总结,希望各位补充指正:abaqus中数据传递的方法大体有三种,一种是我们常用的重启动,一种是数据传递,还有一种是提出初始应力场再导入。
1.重启动的步骤如下:
1)在原模型中设置restart输出请求;
2)在重启动模型中设置重启动请求:
单击菜单Model/edit attributes,选择重启动模型名称,设置重启动分析步名称以及重启动迭代步;
在step功能模块中,保持重启动分析开始之前的分析步不变,修改或添加重启动分析开始之后的分析步和结果输出;
在Job功能模块中,创建分析作业,CAE会自动将分析类型设置为Restart,提交分析作业即可。


2.数据传递的操作步骤如下:
1)原始模型的分析步Step创建重启动文件,完成job后自动生成最后一个stepincrement的重启动文件。
2)将原始模型计算得到的ODB文件,通过Import--Part,选择导入文件类型为ODB文件,选择分析步中的最后的增量步,创建新的模型。
3)在新的模型中,设定新的分析步、输出变量、载荷、接触等。
4)在新的模型中导入部件的初始状态长,操作步骤为load module/ predefined field/ create/ 設置step为initial,category选择other/ Initial state,选择需要导入原始分析的部件,输入原始分析job namestepframe均设置为last
5)创建新的JOB,提交计算。





3. 初始应力场导入步骤如下:
1)打开分析得到的odb文件,选择菜单Report/field output,选中积分点上的各个应力分量,单击此对话框中的setup标签页,在Name文本框中输入要保存的文件名bb.inp,取消对Append to file的选择,在Write后面只选中Field output;
2)按照abaqus所要求的初始应力场文件格式,修改上述文本文件bb.inp中的内容,具体方法为,用excel 打开上述文本文件,在“文本文件导入向导”的步骤1中选择“分隔符号”,在步骤2中选择“Tab”键和“空格”键,这样bb.inp中的各列数据就成为Excel表格中的各列,删除表格中开始几行的模型信息,再删除积分点编号所在的第3列数据,并将各个应力分量的科学计数法格式改为显示小数点后5位数字。接下来在单元编号前面的列中,写入各个单元所在的部件实体的名称和一个小数点符号。
3)下面将上述数据输出为以逗号分割的文本文件bb.csv
4)用文字编辑文件打开bb.csv,第一列中,部件实体名称和单元编号之间的逗号应该去掉,然后将该文件另存为bb.dat文件
5)为模型中定义初始应力场,在新模型中,选择菜单Model/Edit keywords,在*step之前加*initial conditions, type=stress,input=bb.dat
6)在Job模块中设置step,interaction,load等,重新提交分析作业。确保bb.dat 与新作业的inp文件处于同一文件夹内。




4.三种数据传递方法的对比
1)重启动分析中,基础模型和重启动模型的网格、材料等数据都必须完全相同,且总是导入整个模型的结果,不能只导入部分模型的结果,也不能只导入模型信息;
2)数据传递方法,可以将Abaqus/standard 分析传递到另一个Abaqus/standard中,也可以传递到Abaqus/Explicit中,反之亦然; 定义 了初始状态场的部件,不允许为其赋予新的截面属性、材料方向、,也不允许对其定义质量或惯性矩,材料总是和网格一起导入的。如果不想导入材料,只想导入变形后的网格,就不需要定义初始状态场,但这时是没有初始状态场的值的。
3)导入初始应力的方法,可以在新的模型中改变材料参数以及状态等任何改变,但是目前只成功导入应力场,还无法导入其它状态场。



















您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 04:48 , Processed in 0.033651 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表