《2022年ansys与abaqus的对比学习 .pdf》由会员分享,可在线阅读,更多相关《2022年ansys与abaqus的对比学习 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、前段时间一直采用anasys 模型来分析结构,由于结构所涉及到的非线性较多(预应力、接触、混凝土),结果总是不如人意,查阅网上所有资料均说abaqus 非线性性能要比ansys 好。老一辈的人总说:“办法总比困难多”,在这句话的激励下,在ansys 分析模型到达穷途末路的时候,想到了将ansys 中的模型倒入 abaqus 中进行计算。初始接触 abaqus 有点害怕,有点茫然。原因之一为abaqus 的学习资料少,会用的人少,精通的人更少,学习起来困难。于是乎,看书,看帮助,打电话求教,磕磕碰碰走到今。为了减少有志学习 abaqus 后生的学习难度,在此将abaqus 初级关键词的用法与格式
2、进行解释,并与ansys 进行对照(虽然采用python 语言编写的.inp 文件更加简洁明朗,但对于初始学者,关键词也是一种快速入门的捷径)。由于学习的时间不长(三天左右吧),难免有不知或不正确的地方,如有意请各看官加以指正与补充,在此先行谢过了。(一)总规则1、关键词必须以*符号开头,且关键词前无空格;2、*为解释行,它可以出现在文件中的任何地方;2、当关键词后带有参数时,关键词后必须采用逗号相隔;3、参数间采逗号相隔;4、关键词可以采用简写的方式,只要程序能够识别就可以了;5、没有隔行符,如果参数比较多,一行放不下,可以另起一行,只要在上一行的末尾加逗号便可以;(二)建模部分关键词在我的
3、学习过程中,是将ansys 的模型倒入 abaqus 的,最简单的方法就是在ansys 中提取单元与节点信息,将提取出来的信息在abaqus 中形成有限元模型。因此首先从节点的关键词来开始吧。1、*heading 描述行这是.inp 文件的开头语,相当于你告诉abaqus,我要进行工程建模与分析了。另起一行可以对模型进行描述,这个描述可有可无,只是为了以后阅读的方便。abaqus 中对每个模块没有清晰的界定,根据关键词的不同来判别进入哪个模块。而在 ansys 中对模块要求比较严格,如/prep7 为前处理模块,/solu 为求解模块,/post26 为后处理模块。2、*node,<in
4、put>,<nset=结点集名称>,<system>数据行(a)通知软件,我要开始建立结点了。<>的意思是<>中的内容可有可无,这两个也称为 node 命令的参数。(b)<input>:指出包含结点所在的文件名称,包括文件的扩展名。当这项参数省略时,程序认为*node 下的数据为所需要建立的结点。(c)<nset=结点集名称>:熟悉 ansys 的人应该了解,为了选择的方便对某些合适的点可以采用cm 命令建立 component(cm,结点集名称,node),在 abaqus 中<nset=结点集名称>与
5、此相对应。(d)<system>:坐标系标识参数,system=r(缺省)定义坐标系为笛卡尔坐标系,system=c 定义坐标系为柱面坐标系,system=s 定义坐标系为球面坐标系。这个坐标系为局部坐标系.3、*element,type=单元类型,<elset=>,<input>数据行 (a)建立单元关键词;这一命令将单元类型,单元特性,单元结点以及单元集这几个过程全部统一起来。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -(b)*element与 type=单元类型必须同时使用,否则程序不知道你的单元是什么形状,哪种类型。在
6、ansys 中对模型划分网格,你需要做两步:指定单元类型(et),确定单元特性(keyopt),然后建立单元;在 abaqus 中单元类型与单元特性通过单元的名称可以完全确定下来。(c)<elset=>这个参数来确定单元集的名称;ansys 中需要采用(cm,elem)来定义。(d)<input>指出包含单元信息的文件名称,包括文件的扩展名。4、*solid section,elset,material (a)对实体单元、无限元以及truss 单元的特性作出声明;(b)elset 指出单元集的名称;(c)material 指定此类单元对应的材料。(d)此项命令类似于an
7、sys 中给几何体确定相应的属性,如vatt,latt等命令,不同的是ansys 中一般对集合体确定单元、材料、实常数,而在abaqus 中,材料通过*solid section命令赋予单元。5、*nset,nset=,<elset>,<instance>,<internal>,<generate>,<unsorted>数据行 (a)指定结点集以及结点集的名称,相当于ansys 中的 cm,name,node。其中*nset 于 nset=是同时出现的,既然定义了结点集,就一定得给出结点集的名称;(b)<elset>将前面
8、定义的单元集中所有结点定义成结点集,注意此项不能与<generate>参数选项同时使用;(b)<instance>(c)<internal>确定结点集中的结点是内部确定的。缺省的设置是省略这项;(d)<generate>此参数可以根据用户指定的参数自动确定结点集中的结点.如果使用了这个参数,那么在*nset 的命令中需要按照一定的格式来确定并产生结点。如 *nset,nset=long,generate n1,n2,i 其中 n1 是起始结点,n2 是终止结点,i 是步长。如 *nset,nset=long,generate 1,9,2 那么结点
9、编号为1、3、5、7、9 的结点均为结点集long 所包含的结点。(e)这个命令比较体现了封装的优点,将对单元中结点的选择,结点的自动产生等功能全部封装在一个命令中;ansys 中对于这些功能是分开使用的,例如想选择某些单元的结点,则先选择需要的单元(esel,s,),然后选中单元下的所有结点(allsel,below,elem),最后定位结点集(cm,node)。6、*elset,elset=,<generate>,<instance>,<internal>数据行 (a)同*nset 7、*assembly *instance,name,part,<
10、instance>数据行 *end instance *end assembly (a)创建部件的命令,此命令中四个关键词必须同时配套使用。*assembly 指出现在进入装配阶段,*instance 表明要创建一个部件,*end instance 提示退出部件创建平台,*end instance 提示退出组名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -装平台。(b)由于建模理念的不同,在ansys 中没有相应的命令。在abaqus 中,相同的几何实体只创建一次,通过定位组装的方式建立模型;而在ansys 中,无论集合实体的尺寸是否相同,都要对其进行模型创建。
11、(c)name 与 part 是必要参数,name 指出部件的名称,part 指定已经建立的几何部件(即没有划分网格前的几何实体)。当模型是从ansys 中导入的,此时只有结点信息与单元信息,没有形成part,此时可以设置一个为空的part。(d)<instance>参数为引入先前定义的部件。三)材料部分关键词abaqus 材料部分的内容比较丰富,是分析中最重要的一步,但同时又是理解起来最困难的一部分,其中有些定义还不是很明白,其中的逻辑也不是很清晰,如果在关键词的解释中有什么不对的地方,请多多指教。1、*material,name (a)*material 命令提示以下命令进入材
12、料定义模块,它只起到提示的作用,无数据行;(b)name指定材料的名称。abaqus 采用文字的形势定义材料类型,达到看词知意的效果;而 ansys中通过材料号来区分材料,其命令为mp;当定义完材料的名称后,首先需要定义的是材料的弹性行为2、*elastic,<type>数据行(弹性模量,泊松比,温度,.)(a)*elastic 命令必须紧跟*material关键词,即在*material之后立即定义*elastic,否则程序会出现错误提示;(b)材料的弹性行为可以用弹性模量以及泊松比来定义。ansys 中采用 mp,mu,与 mp,es,来定义材料的弹性特性;(c)type=is
13、otropic定义材料为各向同性材料;type=orthotropic 定义材料为正交各向异性材料 type=anisotropic 定义材料为完全各向异性材料 type=short fiber 定义材料为复合材料3、*density (a)定义材料的密度土木结构中常用的材料有钢材、混凝土,以下简单列举这两种材料的塑性行为:*钢材材料定义4、*plastic,<harding>数据行 (a)此项关键词是定义钢材的塑性行为,即屈服后的应力应变关系;(b)harding=isotropic 指定材料为各向同性硬化,缺省设置;harding=kinematic定义线性随动强化模型;har
14、ding=combined定义非线性各项同性/随动强化模型 harding=combined指定 johson-cook 强化模型 harding=user用户自定义的各向同性强化模型 (c)根据可选参数的不同,*plastic 关键词的数据行有不同的形式,常用的参数有名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -*plastic,harding=isotropic 屈服应力,塑性应变,温度,第一场变量,第二场变量,第四场变量 *plastic,harding=kinematic 屈服应力,塑性应变,温度,(d)数据行中,屈服应力以及塑性应变为真实的数据,且第一个塑
15、性应变必须为零。(e)ansys中通过 tb,命令定义材料的应力应变曲线,且给出了应力应变曲线上从弹性到塑性阶段的点,而在 abaqus 中要分别对弹性与塑性进行定义。*混凝土材料的特性混凝土有两种模型:弥散裂纹混凝土模型与混凝土损伤塑性模型。两种不同的模型具有不同的定义内容弥散裂纹混凝土模型的关键词词组为(三项/四项):*concrete*tension stiffning*failure ratios(*shear retention)可选项混凝土损伤塑性模型的关键词词组为(五项):*concrete damaged plasticity*concrete tension stiffeni
16、ng*concrete compression harding*concrete tension damage*concrete compression damage*弥散裂纹混凝土模型5、*concrete 数据行(抗压应力,塑性应变)(a)在 abaqus/standard中定义素混凝土塑性阶段行为,必须同*tension stiffening 关键词同时使用 (b)塑性应变以 0.0 作为起始6、*tension stffening,<dependencies>,<type>数据行 (a)定义混凝土开裂后混凝土的后续行为;(b)对 denpendencies 的理
17、解一直很模糊,所以在这里不知该怎么解释;(c)type=displacement 选项的意思是:通过位移来解释混凝土开裂后的特性,type=strain(缺省)通过直接定义混凝土开裂后的应力应变曲线来描述混凝土裂后特性;(d)当 type 的内容不同时,数据行的内容也有所改变 *tension stiffening,type=strain 混凝土的剩余应力与开裂时应力之比,直接应变减去开裂应变的绝对值,温度,第一场变量,第五场变量 *tension stiffening,type=displacement 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 16 页 -开裂后混凝土丧
18、失强度时的位移,温度,第一场变量,第五场变量7、*failure ratio,<dependencies>数据行(双轴极限压应力与单轴极限压应力之比(默认1.16),单轴极限拉应力与单轴极限压应力之比的绝对值(默认0.09),双轴极限压应力对应的塑性应变主分量与单轴极限压应力对应的塑性应变之比(默认为1.28),平面应变状态下开裂时受拉主应力与单轴拉应力之比(默认为1/3)(a)此关键词选项为定义弥散裂纹混凝土模型破坏面形状。8、*shear retention,<dependencies>数据行(e-close,e-max,温度,第一场变量,第三场变量)(a)在弥散混
19、凝土模型中,这个关键词可选也可不选,主要为定义开裂表面混凝土抗剪模量是穿越裂缝的受拉应变的函数;(b)e-close的默认值为 1.0,对于这个数据的意义在abaqus 说明中没有详细定义,个人认为类似与裂缝闭合时剪力传递系数,在ansys 中采用 concrete,裂缝闭合剪力传递系数,裂缝张开时剪力传递系数,单轴抗压强度,来指明;*混凝土损伤塑性模型9、*concrete compression damage,<dependencies>,<tension recovery>数据行(抗压破坏变量dc,非弹性(压碎)应变,温度,第一场变量,第二场变量,第五变量)(第六
20、变量,)(a)此关键词为定义混凝土损伤塑性模型的受压破坏(或者刚度退化)的特性;(b)此项关键词必须同*concrete damaged plasticity,*concrete tension stiffening以及*concrete compression harding选项同时使用;(c)<tension recovery>参数用来定义从受压转为受拉时混凝土刚度恢复系数wt,如果 wt=1,材料完全恢复受拉刚度,如果 wt=0,材料受拉刚度不恢复,在 0 与 1 之间说明材料恢复部分受拉刚度。缺省设置为 0.0;10、*concrete tension damage,<
21、;dependencies>,<compression recovery>,<type>抗拉破坏变量dt,直接开裂应变,温度,第一场变量,第二场变量,第四场变量 (a)定义混凝土损伤塑性模型开裂破坏特性;(b)<compression recovery>从抗拉状态转入抗压状态时混凝土材料的抗压刚度的恢复系数,如果 wc=1 则表示材料完全恢复抗压刚度,当wc=0 时表示材料不能恢复抗压刚度,1>wc>0时表示材料恢复部分抗压刚度;(c)type=strain(缺省)指定受拉破坏变量是开裂应变的函数,type=displacement指定受拉
22、破坏变量是开裂位移的函数。11、*concrete compression harding,<dependencies>数据行(抗压屈服应力,非弹性压碎应变,非弹性压碎应变率,温度,第一场变量,第二场变量,第四场变量)(a)定义混凝土损伤破坏塑性模型中混凝土强化段的特性;(b)第一个应力塑性应变关系中,塑性应变以0.0 开始。12、*concrete tension stiffening,<type>,<dependencies>名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 16 页 -在开裂后保持直接应力,直接开裂应变,直接开裂应变率,温度
23、,第一场变量,第二场变量,第四场变量。(a)定义混凝土损伤塑性模型受拉开裂后的特性 (b)type=strain(缺省值),通过开裂后的整个应力开裂应变关系定义混凝土开裂后特性;type=displacement表明混凝土开裂后的特性实通过应力开裂位移关系来反映的;type=gfi 则是根据破坏荷载与开裂能量的关系来反映混凝土开裂后的特性。13、*concrete damaged plasticity,<dependencies>数据行:膨胀角(度数),流动势的偏度,cb/c0,kc,u,温度,第一个场变量,第二个场变量,第四个场变量 (a)定义混凝土损伤塑性模型的流动势,屈服面,
24、混凝土粘滞参数;(b)流动势的偏度是一个较小的正数,定义了双曲流动势曲线靠近其渐近线时的比率,默认为0.1;(c)cb/c0为初始等效双轴抗压屈服应力与初始单轴抗压屈服应力的比值,默认为1.16;(d)kc,受拉子午线与受压子午线常应力的比值,其取值范围为0.5<kc<1.0,默认为 2/3 (e)u,粘滞参数,只适用于粘塑性常规混凝土本构三)边界条件、求解条件以及荷载的施加在 ansys 中当模型的材料定义并划分网格后,就开始对结构施加边界条件、荷载、并设置求解条件、选择求解器;在 abaqus 中同样必须要采取这几个步骤,只不过 abaqus 中的内容更加丰富。在对 abaqu
25、s的求解选项进行了解前,首先对两种软件的步骤及相关的命令做一个比较:*ansys中采用 time 命令定义荷载步;abaqus 中采用*step 关键词定义荷载步;*ansys 中采用 d,f,da,fa,等命令在有限元模型上施加边界条件与荷载;abaqus 中边界条件与荷载分别有相应的关键词模块,边界条件采用*boundary 关键词定义,荷载采用*dsload 关键词定义*ansys 中在定义荷载步前定义求解类型:nlgeom 定义是否属于大变形问题,cnvtol 对收敛准则进行设置,lnsrch 设置线性搜索开关,pred 设置时间步预测,neqit 定义迭代最大次数,rescontro
26、l 定义重新启动选项,nsubst 荷载子步;abaqus 与 ansys 大同小异,在每一个荷载步*step 关键词中定义了分析选项,amplitude,inc,nlgeom,perturbation等。*ansys中对于求解特性的一系列设置集中在/solu 板块中每一项都有单独的命令与之相对应;而abaqus 对于求解特性的一系列设置集中在三个关键词中:*step,*static/*dynamic等,*control*ansys 每一荷载步定义模型结果输出选项:outres,basic,/outres,all,在通用后处理/post1 中查看每一荷载步的求解结果,在/post26 中查看某
27、一变量的历史数据;abaqus 中在*output模块中定义输出结果内容,在*output,field中定义每一个荷载步计算结果(类似于ansys 中的通用后处理模块),在*output,history中定义某个变量的历史数据。*个人认为在求解段的描述ansys 要好于 abaqus,主要是由于 abaqus 对各个领域的求解分工不完整,关键词中包含的参数太多,不像ansys 中简洁明了,使用起来方便。1、*boundary 数据行 (a)指定进入边界条件的关键词 (b)根据参数的不同,数据行的内容也有所不同当采用类型方法定义边界条件时,数据行的内容为:需要受到约束的结点编号或结点集,边界条件
28、当采用直接方式定义边界条件时,数据行的内容为:需要受到约束的结点编号或结点集,约束的第一个自由度,约束的最后一个自由度,约束的数值名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 16 页 -2、*step,<amplitude>,<extraploation>,<inc>,<name>,<nlgeom>,<perturbation>,<solver>,<unsymm>副标题(对问题进行描述)施加荷载 *end step (a)告知程序进入求解选项,必须与*end step 配套使用;在
29、 ansys 中相当于/solu 中定义荷载步,time,1,并说明各种求解选项(大变形的设置,荷载步的设置,求解器的选择)等一系列求解声明;(b)以下为在 abaqus/standard中可以选择的参数 (c)<amplitude>定义所施加的荷载类型,当不设置此项参数的值时,程序根据求解情况而自动定义 amplitude=step,表明所施加给结构的荷载类型为跃阶荷载;amplitude=ramp表明荷载类型为连续增加的。(d)<extrapolation>参数在分析非线性问题时需要进行设置 extrapolation=linear(缺省设置),表明程序是线性问题,
30、采用线性外插法进行计算 extrapolation=parabolic表明将采用二次外插法,extrapolation=no将限制任何外插法 (e)<inc>定义每一步的增量,缺省值为100,类似于 ansys 中 subtime 定义的内容。abaqus中只是指出了子步的上限值,ansys 中即给出了下限值,又给出了上限值,substep,100,200,50 (f)<name>定义每一荷载步的名称,在 ansys 中为 time,1 命令。在 abaqus 的命令中一般是以名字命名的,如单元类型,实常数,材料编号,荷载步等,但在ansys 中是以数字来命名的。(g)
31、<nlgeom>是定义几何非线性问题的参数。终于看到了与ansys 相似的命令,在ansys 中的命令为 nlgeom,1;nlgeom=no 定义分析中不考虑几何非线性问题,此为缺省选型 nlgeom=yes 在分析中烤炉几何非线性问题 (h)<perturbation>表明这是一个线性摄动分析荷载步 (i)<solver>这是一个指定求解器的参数,在ansys 中有多种求解器:spare,pcg,jcg 等方法,在 abaqus 静力分析中有两种选择。solver=ddm 表明程序将采用主要分解迭代法求解方程,当此项为缺省时,程序采用直接稀疏矩阵法求解;
32、(j)<unsymm>指定是矩阵存放的方式,指明是按照对称矩阵还是非对称矩阵方式进行存储,此选项不能与 solver 选项同时使用;3、*step,<name>,<nlgeom>副标题(对问题进行描述)施加荷载描述 *end step (a)此为*step 在 abaqus/explicit中的参数选择情况;(b)<nlgeom>选项默认为 yes.4、*static,<adiabatic>,<direct>,<fully plastic>,<riks>,<stabilize>数据行 (
33、a)此关键词的作用为声明此荷载步为静态分析,在这里同时要声明所做的分析类型是属于哪一种类型(稳定、屈曲、热等不同类型)。与 ansys 中的命令为 antype,static相同,但此命令同时封装了名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -时间步及时间子步的定义,即ansys 中的命令;(b)<adiabatic>此参数设置分析为非线性热力学类型 (c)<direct>当采用此参数时,说明使用者对荷载步的大小进行了设置,当该参数没有被定义时,程序会自动选择求解时间步长。(d)<fully plastic>采用此参数表明将采用塑
34、性变形理论分析模型,即对单元进行全塑性行为监控。(e)<riks>此参数定义程序采用修正的riks 法分析比例加载情况;(f)<stabilize>此参数定义程序采用自动稳定算法。(g)数据行的内容分两种不同情况:*通用静力分析选项:数据行(初始时间增量,荷载步的时间大小,允许的最小时间增量,最大时间增量)*当关键词的选项为riks 时,数据行的内容为数据行(沿静力平衡路径的最小弧长增量,总的弧长比例系数,最小弧长增量,最大弧长增量,最大荷载增量系数,监控结点的位移限值,被监控的结点自由度,结束增量的结点整体位移值)(h)从上面可以看出,当采用通用静力分析选项时,数据行
35、定义了荷载步以及荷载子步的最大与最小值;采用*static,riks关键词后表明分析模型时采用弧长法,5、*control,analysis/parameters/reset/type,<field>数据行 (a)此关键词为定义求解控制选项;在ansys 中有各个不同领域的求解模块,如力学模块,结构模块,流体模块,这些是在进入ansys 程序中就进行选择,但是在abaqus 中没有这些特定的模块,因此在此项关键词中进行区分,以确定不同领域的求解要求与符合的域平衡方程;(b)当关键词的必选项不同时,数据行的内容也有所不同;(c)analysis=discontinuous 选项将使得
36、高度非线性问题(如接触面间的滑动,混凝土的开裂等)的求解更加有效;个人的理解是当设置此参数时,程序在求解时会自动在非线性部分增加迭代次数或者增加荷载子步,使得高度非线性的求解趋于精确。(d)parameters=field parameters=constraints 设置约束方程的误差 parameters=line search 设置线性搜索选项 parameters=time incremention设置时间增量选项 (e)field可选参数仅仅与parameters=field配套使用;field=concentration设置集中质量场平衡方程参数;field=displacment
37、 设置位移场与扭转角平衡方程参数;field=electrical 设置电势场平衡方程参数;field=global设置一整套激活场变量平衡方程参数;field=hydrostatic fluid pressure 设置静水流体压力平衡方程参数;field=pore fluid pressure 设置孔隙水压力平衡方程参数;field=rotation设置转角平衡方程参数;field=temperature 设置温度场平衡方程参数;(f)reset 选项将各种设置复原,恢复到系统缺省的设置;(h)type=direct cyclic 当设置此参数后,说明将对结构进行直接循环分析,并在分析过程中
38、控制稳定状态;(i)当必选参数不同时,其可选参数以及数据行的内容也将会不同 *control,parameters=line search 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 16 页 -数据行(搜寻到零点的最大迭代次数(缺省为0,建议值为4),最大校正系数(缺省为4),最小校正系数(缺省为0.25),线性搜索结束时残余缩减系数(缺省为0.25),新搜索步与上一搜索步校正系数之比(缺省为 0.15)*control,parameters=*对模型施加荷载的类型有分布荷载,集中荷载等。ansys 中可以对几何体进行加载,也可以对单元结点进行加载,当对几何体加载后,需要通
39、过转换将荷载从几何体转至结点上;在abaqus 中荷载只能加在结点上,而不能加载于几何实体上(不知道理解对否,有待确认),每种不同形式的荷载由不同的关键词来定义,此处仅介绍常用的两种荷载类型:均布荷载与集中荷载6、*dsload,<amplitude>,<constant resultant>,<op>,数据行(表面名称,荷载类型,荷载大小)(a)此关键词表明对模型施加表面分布荷载;ansys 中采用 sf,sfa 等命令定义均布荷载;(b)<amplitude>此参数定义荷载变化类型,是渐变荷载,还是跃阶荷载;如果没有定义则参照*step 中的
40、设置;(c)<constant resultant>(c)当 op=mod(缺省)时告诉程序保持从前定义的荷载,当 op=new 时以前定义的荷载将被删除,重新定义新的荷载;7、*cload,<amplitude>,<op>,数据行(结点号,自由度,荷载大小)(a)此关键词定义对模型施加集中力或者集中弯矩;ansys 中采用 f 定义结点上的集中力;(b)<amplitude>指定加载曲线,当此选项省略,程序根据*step 中对 amplitude 选项的定义对结构施加荷载。(c)<op>选项定义荷载施加情况:op=mod 表明前面所
41、施加的荷载继续存在,在本荷载步中仅对荷载进行修改或增加 op=new 表明前面对模型施加的荷载全部删除,新的荷载在本荷载步重新施加 (d)*cload的其余可选关键词如<follower>,<load case>,<region type>由于较少用到,所以在这里不进行介绍8、*restart,read/write,<>,<>无数据行 (a)保存与重新使用分析结果的关键词,以下为*restart关键词在 abaqus/standard分析中的内容,其在 abaqus/explicit分析中的参数参见abaqus 帮助文件;(b)rea
42、d/write 是必选项,两者选其一;当为 read 时指明是重启动分析,此时模型的基本信息不能改动(单元,材料,结点),但是结点集与单元集可以增加。当为 write 时表明重新启动数据将被记录。(c)可选参数根据 read 与 write 的不同而不同 *restart,read,<end step>,<inc>,<step>*restart,write,<frequency>,<overlay>(d)<end step>指明使用者希望在哪一荷载停止有限元分析,当有限元分析终止后,可以重新设置荷载、输出选项、迭代精度等内
43、容;(e)<inc>从启动分析中荷载子步的设置,当此项没有被定义时,采用*step 中的设置;名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 16 页 -(f)<frequency>指明写入数据文件中的频率,frequency=2表示在荷载子步为2.4.6 时将结果写入文件,缺省设置为frequency=1,如果 frequency=0,则表示结果不写入文件;(g)<overlay>指明每一步只能保存一个荷载步数据,这样可以减小存储空间。*文件输出部分文件输出部分包括对结点计算结果的输出,单元计算结果的输出,历史分析结果的输出等内容。9、*no
44、de output,<参数>数据行(定义需要输出的结点计算结果)(a)定义结点结果输出选项,且必须与*output选项匹配使用;(b)当与*output,field同时使用时,此项关键词的格式为*node output,<nset>/<tracer set>当与*output,history同时使用时,此项关键词的格式为*node output,<nset>,<tracer set>,<variable>(c)<nset>为结点集的名称,(d)<tracer set>仅仅在 explicit 分析中
45、定义,且只适用于输出结点位移结果;(e)当 variable=all,程序将结点的所有变量以及材料类型均输出至结果文件中,当 variable=preselect,程序将以默认的结点结果输入至结果文件中,其余的结果将根据数据行定义的结果变量来输出;当这项参数没有定义时,结点输出变量必须在数据行进行定义。10、*element output,<参数>数据行(定义需要输出的单元计算结果)(a)定义单元结果输出选项,且必须与*output选项匹配使用;当与*output,field同时 使用时,此项关键 词的格式 为*element output,<directions>,&
46、lt;elset>,<position>,<varialbe>(b)directions=yes指定输出单元的材料类型,directions=no时不输出单元的材料类型。(c)<elset>为单元集的名称;(d)position=centroidal 是指明在单元重心点输出单元的计算结果;position=integration points(缺省),指明在单元积分点输出计算结果;position=node,指明通过外推法输出单元结点上的计算结果。(e)当 variable=all,程序将结点的所有变量以及材料类型均输出至结果文件中,当 variabl
47、e=preselect,程序将以默认的结点结果输入至结果文件中,其余的结果将根据数据行定义的结果变量来输出;当这项参数没有定义时,结点输出变量必须在数据行进行定义。11、*output,diagnostics/filed/history,<>,<>,<>(a)定义写入输出文件中的计算结果内容,如结点计算结果,单元计算结果等,类似于ansys 中的output,命令;(b)此关键词是一个统领关键词,可以把它想象为一个菜单,下面有子菜单,点击了菜单之后就必须点击其中的一个子菜单。子菜单的内容是确定什么计算结果需要写入结果文件中;(c)子菜单中常用的关键词有:*n
48、ode output:结点计算结果的提取;*element output:单元计算结果的提取;*contact output:接触结算结果的提取:(d)根据必选参数的不同,*output的可选参数<>也随之不同:*output,diagnosic=yes 名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 16 页 -*output,fild,<op>,<variable>*output,history,<frequency>,<mode list>,<op>,<variable>(e)diagno
49、stics=yes(缺省)指明是否将诊断说明写入结果文件中;filed指明计算结果是某一确定荷载步的计算结果,在 ansys 中为在/post26 中定义变量并输出计算结果,输出的结果是某一time 的计算结果;history指明计算结果是历史记录的计算结果,在ansys 中为在/中定义变量并输出计算结果,输出的内容是某一个结点在整个加载过程中的计算结果。(f)<frequency>指定输出频率,即每几步荷载步的计算结果被输出;如果省略此选项则在每一荷载步之后输出计算结果;<mode list>指定输出结构的特征曲线;<op>op=new说明在前面荷载步中定
50、义的数据将被删除,结果文件中输入数据行定义的结果;op=add 表明数据行定义的结果将追加在结果文件中;op=replace 表明将代替原来的计算结果;<variable>同*node output中的说明;(g)其余参数见 abaqus 帮助。接触分析步骤与相关关键词*1、采用*surface 关键词定义接触面,这是进行接触分析的第一步。ansys 与 abaqus 都相同,ansys中通过 cm,node 命令定义接触面的点集合;2、采用*contact pair 关键词定义接触对,这一步是确认哪两个面是接触对,以及接触对的特性。ansys通过实常数识别接触对,abaqus 通