ABAQUS重启动
ABAQUS重启动计算
重启动分析重启动分析用于多体多工况多步骤分析,或是为了预防意外事故,如:断电,abaqus系统崩溃。
重启动具体方法如下:一.对于多工况问题如下图,第一(step)分析步工况:第二(step)分析步工况:假若我们要调用第一(step)分析步的结果,在此结果上进行工况二的计算,我们就不再需要重新从第一分析步计算了。
操作如下:1.在Step 模块下进行Output >restart requests, 选择输出重启动数据的分析步,并选择输出频率(Frequency)或者时间间隔(Intervals),在standard 只能定义一项,另一个必须为0.如果将Frequency设置大于0的话,不管分析步结束时最后一个增量步是不是与指定的输出频率相吻合,都会被输出。
对于Explicit,只能定义重启动数据的时间间隔(interval),必须大于0,同样不管分析步结束时最后一个增量步是不是与指定的输出时间间隔相吻合,都会被输出。
2.进行工况一的计算,假若工况一的Job 名称为Job-1c,等待结果计算完。
3.这样的话,工况一已经计算完毕,结果输出文件中包含了重启动输出数据。
下来我们利用重启动数据在工况一计算的结果上进行工况二的计算。
在上右击,选择copy model,则出现了新的拷贝模型如下对此模型进行右击,选择Edit Attributes,输入参数如下:4.完成以上步骤,下来我们建立工况二的计算,在Step 功能模块中建立在Step-1之后建立Step-2的分析步。
5.在Load 模块中进行工况二的加载:6.然后直接跳到Job模块建立重启动Job ,本例中为:Job-2c,则其自动跳到Restart计算。
7.结果如下,Odb文件中只展示Step-2的内容。
二.对于意外断电,或者系统崩溃而分析步没有完成(假若在第四个增量步崩溃)时候:对应3则可以采用以下参数修改,从第四个增量步再开始分析:建立Job-2d直接进行重启动计算,则直接从第五步开始分析,结果如下:。
abaqus重启动
9 连续分析的技巧9.1 重启分析9.1.1 重启分析总览运行分析时,可以将模型和状态写入重启动所需的文件里。
Abaqus/standard需要重启文件(.res)、分析数据(.mdl和.stt)、部件(.prt)、输出数据(.odb)以及线性动力和子结构数据文件(.sim)。
而ABAQUS/EXPLICIT则包括重启文件(.res)、分析数据(.abq, .mdl, .pac, .stt),部件(.prt),结果(.sel)以及输出(.odb)。
这些文件统称为重启文件,完成上一步运算,继续下一步运算。
输出文件只需包含模型信息,结果文件不是必需的,可以不要。
写重启文件要重启分析,必须在上一步分析时输出所需的文件。
如果不写重启信息,STANDARD 将不创建重启文件,而EXPLICIT只在分析开始和结束生成状态文件。
用户可以控制写入重启文件的数据量。
如果每一个step都定义重启,输出量可以改变。
线性扰动分析不能写重启信息:静力应力分析(扰动) 6.2.2直接求解的稳态动力分析 6.3.4特征值提取 6.3.6瞬态模态动力分析 6.3.7基于模态的稳态动力分析 6.3.8基于子空间稳态动力分析 6.3.9反应谱分析 6.3.10随机响应分析 6.3.11输入文件用法:*RESTART, WRITE可在模型数据或历程数据。
CAE用法:Output→Restart Requests在CAE里,重启总是和一个特定的分析步关联;全程分析可不定义重启。
每一步默认创建重启;STANDARD分析步默认重启频率frequency of 0,EXPLICIT默认intervals of 1。
控制重启文件的输出频率用户可以指定写入STANDARD重启文件和EXPLICIT状态文件的输出频率。
但不能指定写入的变量,每次写入一组完整的重启信息。
因此,若不控制重启信息的输出频率,使重启文件可能相当庞大。
如果STANDARD要求以精确的时间间隔写入重启数据,每次写数据时都要求解一次。
abaqus重启动分析
1导入文件在step里面设置重启动分析请求如上图所示这样会在step-fix那里生成一个res文件便于重分析启动将job 命名为restart 之后就运行job文件,直至运行完毕。
(该模型分三步加载螺栓预紧力)最后一步加载预紧力完成}2复制一个restart模型为restart-copy编辑模型属性设置重启动~;3在复制模型里面,在分析步里面设置你后面想分析的分析步骤这里我加了个施加剪力的步骤,由于施加位移荷载,清除掉复制模型里面的load里面的力。
而且上一步的螺栓预紧力会通过后面设置预定义场,而传导致step-shear分析步,所以清除load里面的力。
下图由于存在法向接触和切向接触,搭接构建存在剪切力,收敛困难,所以第一步分析步设小。
|4施加位移荷载'设置预定义场如上图所示选择图示全部实体设置上一步运行的job名称新建一个作业,运行restart-copy这个作业就会以施加预应力后的结果为作业的初始状态。
计算结果如下图所示以上就以一个简单的分析,讲解,对于大型复杂的分析避免浪费时间重启动分析是个不错选择。
,最近碰到一个计算时间比较长的Explicit模型,分析步4个,每个分析步计算时间都超过8小时,由于用笔记本计算,下班就得中断计算关机走人,这样就不得不考虑重启动的问题。
经过这几天的摸索,发现对于这种计算时间长的Explicit模型,要想是实现意外中断以后继续计算,最好的方法就是用recover。
方法其实很简单:要想在中断以后实现无缝连接(接着上一个increment继续计算),必须在计算之前做一个Restart的设定,CAE:step模块,output->restartrequests->intervals,默认为1,将这个数据改大一点,我改为100,与field output的inteval对应起来。
有了这个前提,不管什么时候中断,只需把该job type改为recover,然后提交就会接着中断的部分继续算。
Abaqus重启动分析技术在风力机齿轮箱弹性支撑强度分析中的应用
Abs t r ac t :T he s t r e n g t h a n a l y s i s o f g e a r b o x e l a s t i c s u p p o r t e r i s c h a r a c t e r i z e d b y l a r g e s y s t e m , ma n y
a n a l y s i s e ic f i e n c y i s g r e a t l y i mp r o v e d,a nd t h e a n a l y s i s p r e c i s i o n i s e n s u r e d.
Ke y wo r ds :r e s t a t r a n a l y s i s t e c h n i q u e;c o n s t i t u t i v e mo d e l ;Ab a q u s ;g e a r b o x;e l a s t i c s u p p o te r r
( T e c h n o l o g y C e n t e r , Z h u z h o u T i me s N e w Ma t e r i a l s T e c h n o l o g y C o . , L t d . , Z h u z h o u 4 1 2 0ห้องสมุดไป่ตู้0 7 ,H u n a n , C h i n a )
‘ ’ ’ ‘ n ‘ ’ ’ ‘ ‘
s t r e ngt h a nal ys | s o l wi nd- oo we r ̄ e ar bo x e l as t i c s uppo r t e r
C E Q i . HU A N G Y o u j i a n
abaqus重启动分析
1导入restart.inp文件在step里面设置重启动分析请求如上图所示这样会在step-fix那里生成一个res文件便于重分析启动将job 命名为restart 之后就运行job文件,直至运行完毕。
(该模型分三步加载螺栓预紧力)最后一步加载预紧力完成2复制一个restart模型为restart-copy编辑模型属性设置重启动3在复制模型里面,在分析步里面设置你后面想分析的分析步骤这里我加了个施加剪力的步骤,由于施加位移荷载,清除掉复制模型里面的load里面的力。
而且上一步的螺栓预紧力会通过后面设置预定义场,而传导致step-shear分析步,所以清除load里面的力。
下图由于存在法向接触和切向接触,搭接构建存在剪切力,收敛困难,所以第一步分析步设小。
4施加位移荷载设置预定义场如上图所示选择图示全部实体设置上一步运行的job名称新建一个作业,运行restart-copy这个作业就会以施加预应力后的结果为作业的初始状态。
计算结果如下图所示以上就以一个简单的分析,讲解,对于大型复杂的分析避免浪费时间重启动分析是个不错选择。
最近碰到一个计算时间比较长的Explicit模型,分析步4个,每个分析步计算时间都超过8小时,由于用笔记本计算,下班就得中断计算关机走人,这样就不得不考虑重启动的问题。
经过这几天的摸索,发现对于这种计算时间长的Explicit模型,要想是实现意外中断以后继续计算,最好的方法就是用recover。
方法其实很简单:要想在中断以后实现无缝连接(接着上一个increment继续计算),必须在计算之前做一个Restart的设定,CAE:step模块,output->restartrequests->intervals,默认为1,将这个数据改大一点,我改为100,与field output的inteval对应起来。
有了这个前提,不管什么时候中断,只需把该job type改为recover,然后提交就会接着中断的部分继续算。
重启动
abaqus job=*.inp interactiveINP文件中的有些关键词是ABAQUS/CAE所不支持的,导入INP文件时会在窗口底部的信息区中看到警告信息:WARNING: The following keywords/parameters are not yet supported by the input file reader这时导入ABAQUS/CAE的模型是不完整的,所以分析时出错。
如果在ABAQUS Command窗口中输入以下命令来提交分析,就没有这种问题:abaqus job=INP文件的名称我的文件名为:2D.inp在temp目录里(默认目录)我输入:abaqus job=inp2d.inp 按回车后出现如下SyntaxError: invalid syntax 语法错误按如下输入及结果:>>> abaqus job=inp c:\temp\2D.inp SyntaxError: invalid syntax 我不知道如何处理了,能再帮我讲一下吗?谢谢了请教一下如何处理abaqus-help里inp文件不是在ABAQUS/CAE底部的>>> 后面输入,而是:在WINDOWS中点击[开始] →[程序] →[ABAQUS 6.5-1] →[ABAQUS Command],然后在DOS窗口中输入:abaqus job=2Dinteractive:This option will cause the job to run interactively.For ABAQUS/Standard the log file will be output to the screen;for ABAQUS/Explicit the status file and the log file will be output to the screen.*模型的重启动分析-restart按理说restart不应该算是一个分析的技巧,而是一个常识,不过呢可能有很多朋友没有建过大型模型导致restart也用的较少,所以也介绍下1.什么是restart你的job可能包含多个step,可是如果你的模型很大,可能会有这样一种情况,当你花了几天几夜,终于分析好的时候,你发现the first step的边界条件设置的有问题,这对于你真是晴天霹雳,于是你只好重新来过,可是低二天你发现你的电脑restart,这时的你可能只能问上帝了,how can i do? *restart,就是将一个复杂的模型分析过程分成很多的阶段,甚至是一个increatment step 一个阶段,你可以对每个阶段的结果进行检验,然后进入下一个阶段进行分析。
ABAQUS重启动
ABAQUS重启动重启动需要的文件cae、jnl、mdl、odb、stt、res、prt重启动之前需要准备的工作:要求在分析步频率一栏中输入N,默认N=0(不写入重启动文件),将N设为1即写入重启动。
分析步→→输出→→重启动请求,将频率一列所需要的分析步设置为1,即每个增量步输出一次重启动数据。
开始重启动:(一)特征树,复制model-1为model-2(二)右键model-2的属性→→选择编辑属性(三)重启动→→从下列作业中读取数据,分析步名称。
(从分析步结束出重启动)(四)Job模块→→创建新的Job(提交→→重启动)具体操作步骤如下:Abaqus重启动分析的其中一个重要功能是防止由于意外导致的计算突然中断,重启动分析能够实现在重新启动计算时以前面的计算为基础,也即是接着前面的计算继续完成后续的计算过程。
对于计算时间比较长的计算模型,建议都设置重启动,以防止任何可能的意外。
可能需要进行重启动分析的模型,在设置时仅在step模块需要设置重启动输出,Abaqus默认的是不输出重启动数据。
设置操作的位置如下所示。
图1弹出如下所示的对话框,设置其中的Frequency即可,表示每10个增量步输出一次重启动数据,这个输出频率根据实际需要设置。
图2设置完成后即可计算,一旦计算程序突然中止,则可以采用重启动分析来继续计算。
操作过程如下所述,先在Model树下将之前的模型进行复制,示例中是将model-1复制为model-2,如下图所示。
图3之后,右键属性,选择Edit Attribute,修改model-2的属性,如下图所示,选择Restart的数据来源为Job-1的Step-1的最后一个输出数据(重启动数据).图4然后直接跳到Job模块,创建一个新的Job,基于model-2,Job-2的分析类型为重启动分析,如下图所示。
图5再之后,点击submit即可计算,查看监视器,可以看到新的job是从增量步31开始的,之前的Job 是在增量步34中止的,但是重启动输出频率为10,也即是最后一步输出的重启动数据是第30个增量步的结果,因而新的分析是从31开始。
ABAQUS图层,分析步变参数,restart分析,子结构操作
ABAQUS图层,分析步变参数,restart分析,⼦结构操作对于有限元计算⽽⾔,有时候计算、模型、参数固然重要,但对模型的操作,对数据的后处理同样也重要,所以有必要总结⼀下在操作上的技巧和经验。
以后还会慢慢增加,不过对技巧⽽⾔,只有掌握了就可以扔掉,⽽不像模型,参数⽅⾯需要⼀直摸索。
1.abaqus的多图层绘图 对于每个当前视区⾥⾯的图形都可以建⽴⼀个图层,并且可以将多个图层合并在⼀个图形⾥⾯,称之为Overlay Plot,譬如你可以在同⼀副图中,左边绘出contor图,右边绘出x-y图等等,并且在abaqus⾥⾯的操作也是很简单的。
1.⾸先进⼊可视化模块,当然要先打开你的模型数据⽂件(.odb) 2.第⼀步要先创建好你的图形,譬如变形图等等 3.进⼊view⾥⾯的overlay plot,点击creat,创建⼀个图层,现在在viewport layer⾥出现了你创建的图层了 4.注意你创建的图层,可以看到在visible 下⾯有个选择的标记,表⽰在视区⾥⾯你的图层是否可见,和autocad⾥⾯是⼀样,取消则不可见current表⽰是否是当前图层,有些操作只能对当前图层操作有效,同cad name是你建⽴图层的名称,其他的属性值和你的模型数据库及图形的类型有关,⼀般不能改动的。
5.重复2-4步就可以创建多个图层了 6.创建好之后就可以选择plot/apply,则在视区显⽰出所有的可见的图层2.如何在不同的分析步改变材料的参数 我所了解的⼤概有三种不同的⽅法: 1.最强⼤的当然是采⽤umat的⽅式,不过需要有深厚的有限元基础,⼀般⼈不推荐使⽤ 2.采⽤场变量,不过功能相对简单 3.采⽤abaqus的import命令将前⾯分析的结果传递到新的分析之中 这⾥介绍下第⼆种⽅法 *什么是场变量 所谓场变量,我的理解就是⼀个环境变量,它建⽴了⼀个与材料参数之间的中介,虽然不能直接指定材料参数在不同的分析步具有不同的值,但是通过场变量,间接的达到了⽬的。
完整word版,abaqus重启动分析详解和步骤
*模型的重启动分析-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。
ABAQUS重启动功能介绍
ABAQUS重启动功能介绍在使用abaqus软件进行仿真分析时,我们可能会出现停电、硬盘空间不足等原因造成的分析突然中止的状况,重启动就是一种可以在出现这些意外情况时,重新启动停止的计算文件,完成后续分析的功能。
1.主要功能–启动在分析过程中终止的分析· 作业可能因为以下的原因中止:–达到分析步指定的最大增量数量–没有足够的硬盘空间,或计算机失效–作业不能收敛· 在以下情况之后,需要继续分析作业:–在特殊的点检查结果–修改历程:分析内容、载荷、输出或控制信息–在Abaqus/Standard和Abaqus/Explicit之间传递数据(联合仿真的应用)。
2.功能实现2.1重启动设置在使用重启动功能时,首先需要在原始计算模型里面进行重启动设置,在软件step模块下主菜单output选项中进行设置。
设置选项包括需要重启动的分析步,输出重启动文件的频率等。
文件写出句法:*RESTART, WRITE,FREQUENCY= , OVERLAY•WRITE 和FREQUENCY-在分析过程中,控制重启动数据写出的频率。
如果WRITE被指定,重启动数据在分析步结束时被写出。
•OVERLAY -让Abaqus只写出最后一组重启动数据。
(在每个分析步中将只有一组重启动数据。
)•重启动文件的读取基于原文件中对重启动的设置,我们通过读取的方式来进行重启动分析,需要选定进行重启动的文件名称、重启动的分析步及增量步。
通过如下图所示的界面来完成。
文件读取句法:*RESTART, READ, STEP= , INC= , END STEP•READ, STEP, 和INC-从前面分析的指定分析步和指定增量步读取重启动数据(默认值为从上一个可用的重启动数据读取数据)。
END STEP-结束重启动文件的读取。
[P]ABAQUS重启动分析方法梳理
ABAQUS重启动分析方法
1 参考书籍
《ABAQUS有限元分析实例详解》10.2.7、10.2.16
《ABAQUS有限元分析常见问题解答》14.1
2 重启动设置思路与方法
适用情况:
(1)在已有分析结果基础上进一步分析其他工况(可设不同的荷载、边界条件);
(2)分析工程中出现异常中断(如不收敛等其他错误),修改后基于既有结果继续计算。
2.1 重启动设置思路
分三步实现:
(1)在基础模型中定义重启动数据输出请求(可在CAE或INP中完成);
(2)创建重启动模型(建议创建INP文件实现);
(3)提交重启动分析作业(在命令窗口实现,即ABAQUS command窗口)。
2.2 重启动设置方法
具体操作流程及注意事项如下所述(摘自《ABAQUS有限元分析实例详解》):
(1)设置重启动输出请求
(2)创建重启动分析inp文件
(3)输入重启动分析命令
分析结果的文件名称。
abaqus重启动分析
abaqus重启动分析1导⼊restart、inp⽂件在step⾥⾯设置重启动分析请求如上图所⽰这样会在step-fix那⾥⽣成⼀个res⽂件便于重分析启动将job 命名为restart 之后就运⾏job⽂件,直⾄运⾏完毕。
(该模型分三步加载螺栓预紧⼒)最后⼀步加载预紧⼒完成2复制⼀个restart模型为restart-copy编辑模型属性设置重启动3在复制模型⾥⾯,在分析步⾥⾯设置您后⾯想分析得分析步骤这⾥我加了个施加剪⼒得步骤,由于施加位移荷载,清除掉复制模型⾥⾯得load⾥⾯得⼒。
⽽且上⼀步得螺栓预紧⼒会通过后⾯设置预定义场,⽽传导致step-shear分析步,所以清除load⾥⾯得⼒。
下图由于存在法向接触与切向接触,搭接构建存在剪切⼒,收敛困难,所以第⼀步分析步设⼩。
4施加位移荷载设置预定义场如上图所⽰选择图⽰全部实体设置上⼀步运⾏得job名称新建⼀个作业,运⾏restart-copy这个作业就会以施加预应⼒后得结果为作业得初始状态。
计算结果如下图所⽰以上就以⼀个简单得分析,讲解,对于⼤型复杂得分析避免浪费时间重启动分析就是个不错选择。
最近碰到⼀个计算时间⽐较长得Explicit模型,分析步4个,每个分析步计算时间都超过8⼩时,由于⽤笔记本计算,下班就得中断计算关机⾛⼈,这样就不得不考虑重启动得问题。
经过这⼏天得摸索,发现对于这种计算时间长得Explicit模型,要想就是实现意外中断以后继续计算,最好得⽅法就就是⽤recover。
⽅法其实很简单:要想在中断以后实现⽆缝连接(接着上⼀个increment继续计算),必须在计算之前做⼀个Restart得设定,CAE:step模块,output->restart requests->intervals,默认为1,将这个数据改⼤⼀点,我改为100,与field output得inteval对应起来。
有了这个前提,不管什么时候中断,只需把该job type改为recover,然后提交就会接着中断得部分继续算。
abaqus重启动分析详解和步骤
*模型的重启动分析-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。
abaqus重启动研究详解和步骤
*模型的重启动分析-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。
CAE软件操作小百科
CAE软件操作小百科作者:***来源:《计算机辅助工程》2022年第03期1.什么是重启动分析?重启动分析是Abaqus软件自带的过程分析功能,主要用于2种情况:第一种情况主要用于天灾人祸等非人力控制因素,例如计算机宕机、磁盘空间不足、已达到分析步指定的最大增量等;第二种情况主要是人为特殊需求,例如因考量分析目的,需要从某时间点变更模型设定条件,之后接续分析等特殊情况。
在铁片下压迫使铜片包裹不同制造表面的铜导线的仿真(见图1)分析中,铁片在下降过程中会首先接触并压迫铜片,使铜片弯折包裹导线,但在铜片对导线形成紧密包裹的大部分过程中,导线间其实并没有产生紧密接触,导线间摩擦力对于该过程仿真的影响不明显,可是从最终变形图看,导线间摩擦力对最终结果的影响非常明显。
若将铁片整个压迫过程分为数段,将整个分析划分为数个间隔,分析的前大半段压迫过程不需要进行重复分析,只在最后一个间隔即在最后紧密接触段之前设置重启动操作,更改铜导线间摩擦系数,即可实现分析目的。
2.如何设置重启动分析?在Abaqus中启用重启动功能时,需要在原始计算模型的基础上进行重启动设置。
应先对计算模型进行正常计算步骤如材料、载荷等设置,如果条件允许最好先试运行一次,避免出现错误。
重启动功能在软件Step模块下主菜单output选项中的Restart Requests项进行设置。
设置选项包括需要重启动的分析步、输出重启动文件的频率等。
在弹出的Restart Requests对话框中,如果是Standard隐式分析,会在Step后出现Frequency选项,且默认值为0,代表当前Step并不输出重启动分析数据,如改为1则代表在每个时间增量步都输出重启动分析数据,输出的数据格式有restart(.res)、analysis database (.abq, .mdl, .pac, and .stt)、part(.prt)、selected results(.sel)、output database files (.odb)等。
连载(15):重启动分析及实现方法
连载(15):重启动分析及实现方法在什么情况下需要定义重启动分析?如何利用 INP 文件实现重启动分析?『解答』下列情况下可以使用重启动分析,节省计算时间:(1)希望在已有分析结果的基础上继续分析其他工况。
例如,首先在模型中只定义部分载荷工况,快速完成分析,检查确认分析结果正确后,再使用重启动分析完成其他载荷工况的分析。
(2)分析过程异常中止,可能的原因包括:分析无法收敛、达到了分析步允许的最大增量步数、硬盘空间不够、计算机断电等。
在纠正造成异常中止的错误之后,可以使用重启动分析继续完成分析。
重启动分析需要3步:(1)在基础模型中设置重启动数据的输出请求;(2)创建重启动模型;(3)提交重启动分析作业。
下面介绍使用INP 文件实现这3各步骤的方法(对Abaqus / Standard 和 Abaqus / Explicit 都适用):(1)步骤1:在基础模型中设置重启动数据输出需要用到的关键词为*RESTART, WRITE,其常用的控制参数包括:1)FREQUENCY:重启动数据的输出频率;2)OVERLAY:只在分析步结束时刻输出重启动数据(即每个分析步中将只有一组重启动数据),以减少数据存储空间;3)NUMBER INTERVAL:在一个分析步中以多少个均匀的时间间隔输出重启动数据;4)TIME MARKS:如果参数值为YES,则在NUMBER INTERVAL 指定的准确时刻输出重启动数据;如果参数值为NO,则在NUMBER INTERVAL 指定时刻的增量步结束时刻输出重启动数据。
例如,*RESTART, WRITE, FREQUENCY = 2其含义是:每2个增量步输出1次重启动数据(即在增量步2、4、6......结束时输出重启动数据)。
关于步骤1在 Abaqus / CAE 中的实现方法,请参见第15.1.3节“在 Abaqus / CAE中设置重启动数据的输出请求”。
基础模型会输出大量的重启动数据。
【2017年整理】abaqus重启动分析详解和步骤
*模型的重启动分析-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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A B A Q U S重启动
重启动需要的文件cae、jnl、mdl、odb、stt、res、prt
重启动之前需要准备的工作:
要求在分析步频率一栏中输入N,默认N=0(不写入重启动文件),将N设为1即写入重启动。
分析步→→输出→→重启动请求,将频率一列所需要的分析步设置为1,即每个增量步输出一次重启动数据。
开始重启动:
(一)特征树,复制model-1为model-2
(二)右键model-2的属性→→选择编辑属性
(三)重启动→→从下列作业中读取数据,分析步名称。
(从分析步结束出重启动)
(四)Job模块→→创建新的Job(提交→→重启动)
具体操作步骤如下:
Abaqus重启动分析的其中一个重要功能是防止由于意外导致的计算突然中断,重启动分析能够实现在重新启动计算时以前面的计算为基础,也即是接着前面的计算继续完成后续的计算过程。
对于计算时间比较长的计算模型,建议都设置重启动,以防止任何可能的意外。
可能需要进行重启动分析的模型,在设置时仅在step模块需要设置重启动输出,Abaqus默认的是不输出重启动数据。
设置操作的位置如下所示。
图1
弹出如下所示的对话框,设置其中的Frequency即可,表示每10个增量步输出一次重启动数据,这个输出频率根据实际需要设置。
图2
设置完成后即可计算,一旦计算程序突然中止,则可以采用重启动分析来继续计算。
操作过程如下所述,先在Model树下将之前的模型进行复制,示例中是将model-1复制为model-2,如下图所示。
图3
之后,右键属性,选择EditAttribute,修改model-2的属性,如下图所示,选择Restart的数据来源为Job-1的Step-1的最后一个输出数据(重启动数据).
图4
然后直接跳到Job模块,创建一个新的Job,基于model-2,Job-2的分析类型为重启动分析,如下图所示。
图5
再之后,点击submit即可计算,查看监视器,可以看到新的job是从增量步31开始的,之前的Job
是在增量步34中止的,但是重启动输出频率为10,也即是最后一步输出的重启动数据是第30个增量步的结果,因而新的分析是从31开始。
图6
重启动分析的Job的结果只可以查看后面真增量步的,前面的增量步结果则需要在之前的Job里查看。