abaqus重启动研究详解和步骤 下载本文

内容发布更新时间 : 2024/5/22 5:11:27星期一 下面是文章的全部内容请认真阅读。

*模型的重启动分析-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的方法来改变边界条件,材料参数或者网格的密度等等。这些需要另外的技巧来实现。 一、设原文件为ab.inp,则写一重启文件re_ab.inp,在其中加入*restart,read,后用在command中输入abaqus job=re_ab oldjob=ab

二、上法不对的话,可以在 dat,log,msg中找到中断的增量步,假如为step1中的 inc=50中断,不妨可以在re_ab中, *restart,read,step=1,inc=49 6. 命令流方式的具体步骤 (1)编写input文件。

job-1c.inp为第一分析步,job-2c.inp 为第二分析步。job-1c.inp中含有模型, 材料,截面,荷载,边界,用于重启分 析设置等信息;job-2c.inp中含有开始 重启分析设置,第二分析步信息。 具体见下图

(a)job-1.inp中step信息

1 / 10

*Heading

** Job name: job-1c Model name: Job-1c ** Generated by: Abaqus/CAE 6.10-1

*Preprint, echo=NO, model=NO, history=NO, contact=NO **

** PARTS **

*Part, name=PART-1 *Node

节点信息略

*Element, type=C3D8R 单元信息略

*Nset, nset=_PICKEDSET4, internal, generate 1, 544, 1

*Elset, elset=_PICKEDSET4, internal, generate 1, 336, 1

** Section: Section-1-_PICKEDSET4

*Solid Section, elset=_PICKEDSET4, material=MATERIAL-1 ,

*End Part ** **

** ASSEMBLY **

*Assembly, name=Assembly **

*Instance, name=PART-1-1, part=PART-1 *End Instance **

*Nset, nset=_PICKEDSET4, internal, instance=PART-1-1 节点集合信息略

*Elset, elset=_PICKEDSET4, internal, instance=PART-1-1, generate 单元集合信息略

*Surface, type=ELEMENT, name=_PICKEDSURF5, internal __PICKEDSURF5_S4_1, S4 *End Assembly **

** MATERIALS **

*Material, name=MATERIAL-1 *Density 7800., *Elastic

2.1e+11, 0.3

2 / 10

** Name: Disp-BC-1 Type: Displacement/Rotation *Boundary

_PICKEDSET4, 1, 6

** ---------------------------------------------------------------- **

** STEP: Step-1 **

*Step, name=Step-1 *Static

1., 1., 1e-05, 1. **

** LOADS **

** Name: SURFFORCE-1 Type: Pressure *Dsload

_PICKEDSURF5, P, 50000. **

** OUTPUT REQUESTS ** 设置重启动生成设置

*Restart, write, overlay, frequency=1 **

** FIELD OUTPUT: F-Output-1 **

*Output, field, variable=PRESELECT **

** HISTORY OUTPUT: H-Output-1 **

*Output, history, variable=PRESELECT *End Step

(b)job-2.inp中step信息 *Heading

** Job name: Job-2c Model name: Model-1-Copy ** Generated by: Abaqus/CAE 6.10-1

*Preprint, echo=NO, model=NO, history=NO, contact=NO **设置开始进行重启动分析 *Restart, read, step=1 *Elset, elset=Assembly.__PickedSurf6_S1, internal, instance=Part-1-1 略

*Surface, type=ELEMENT, name=Assembly._PickedSurf6, internal Assembly.__PickedSurf6_S1, S1

** ---------------------------------------------------------------- **

** STEP: Step-2 **

3 / 10