abaqus_inp文件精讲
inp文件精讲
inp文件精讲如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.2.ABAQUS输入文件的结构形式。
1) 必须有一个*HEADING开头。
2)接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序(10)分析附属部分3)接下来就是历史数据:定义分析的类型,荷载,输出要求等。
第三讲ABAQUSINP文件介绍
基本格式
❖ 边界条件(位移边界为例)
①使用ABAQUS约定的名称来表示某些常用的边界条件类型,格式
如下:
*boundary
<节点编号或节点集合>,<约定的边界条件类型>
约定的边界条件类型:
XSYMM
XASYMM
YSYMM
YASYMM
ZSYMM
ZASYMM
PINNED
ENCASTRE
ABAQUS INP文件介绍
INP文件
1
INP文件的作用
2
INP文件的生成方法
3
INP文件的格式
4
INP文件的运行方式
---因为专注,所以卓越!
INP文件的作用
❖ 文本文件,扩展名为.inp ❖ 包含对整个模型的完整描述 ❖ 在前处理器和求解器之间建立了一个传递数据的桥
梁
---因为专注,所以卓越!
关键字行 数据行
温度 泊松比 杨氏模量
---因为
允许一次引用 整个集,而不 是单个的引用 节点或单元
例子:节点集
*NODE, NSET=TOPNODES 101, 0.345, 0.679, 0.223 102, 0.331, 0.699, 0.234 .
节点集 TOPNODES 饱含 以下节点
---因为专注,所以卓越!
INP文件的格式
❖ Inp文件遵循以下规则 ①如果一行以**开始,则为注释行,其内容在分析过程中
不起作用; ②关键词、参数、集合名称和面的名称都不区分大小写 (用户子程序用到的集合或面除外); ③Inp文件的每一行不能超过256个字符,有些关键词对此 还有进一步的规定,如*element 每个数据行包含的节点数 不超过15个,*nset和*elset每个数据行包含的数据不超过 16个; ④在关键词和各个参数之间,以及数据行中的各个数据之 间都要用逗号分隔。
abaqus inp文件的详解
对ABAQUS例子的理解很多人学习ABAQUS很长时间但是却不能编写一个INP文件,在论坛中有位朋友编写了一个INP文件,但是依然有朋友问是怎么编写的,下面是我对那个例子的解释,也许会对有的朋友有些帮助,当然我的理解也可能不对,那就请斑竹和大虾指点。
我不明白的我已经在里面注明。
参见原文件可以看出,一个好的INP文件的顺序应该是这样的(本人的理解)首先定义节点,然后定义单元,再定义材料,然后定义边界条件,这是模型数据。
接下来就是历史数据,关键就是步骤的定义,当然我们需要的那些数据的输出是我们下一步进行工作的资源是一定要定义好的。
其实一个好的INP文件中在模型数据的工作中的目的就是为了得到好的网格,历史数据的目的就是得到我们想要得到的数据。
当然了有了CAE我们不需要编写INP来工作,但是对刚刚接触和学习ABAUQS的朋友来说,编写一个好的INP文件既能有一种学习的成就感也能很好的对问题有个好的理解,对学习和使用CAE来分析大型的模型是有帮助的。
附件是我对原文件的理解,请对指教。
不建议手写数据文件,可以用CAE生成,用HM生成这不是我们研究的核心,但强烈建议用手写Hitory Data,有助于加深对问题的理解*HEADINGTHE PLANAR(TWO DIMENSIONAL PROBLEM)UNITS:LENGTH-MM FORCE-N STRESS-N/MM2****THE DEFINITION OF NODE (节点的定义)****LEFT EDGE (左边的定义或者说是产生一条左边)*NODE (节点的定义,*NODE关键句定义的其实是一些独立的节点;下面的解释:1,0,0 (节点1,坐标是(0,0))30,30,0 (节点30,坐标是(30,0))*NGEN,NSET=BOTTOMEDGE (*NGEN,关键句产生一个节点集,在这个节点集中所1,30,1 使用的节点中1是初始节点,30是终点,第三个数字1是它们之间的增量。
ABAQUS如何写input文件和停止Job
如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.2. ABAQUS输入文件的结构形式1) 必须有一个*HEADING开头。
2)接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序(10)分析附属部分3)接下来就是历史数据:定义分析的类型,荷载,输出要求等。
分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。
ABAQUS批处理Inp文件
ABAQUS批处理Inp文件ABAQUS批处理Inp文件DOS批处理文件实现方法由于可以在命令行窗口启动计算,采用dos批处理文件实现是网上盛传的一种方法,这里主要有两个版本。
版本1:call abaqus job=jobname1call abaqus job=jobname2call abaqus job=jobname3call abaqus job=jobname4这些job是同时进行计算的,并不是一个接一个进行计算。
问题就在于abaqus job=jobname1完成后,计算工作也许并没有完成,但这条命令已经完成,批处理文件直接转到下一个job的运行。
这样运行的结果可能是(大部分情况都是如此),你要运行的job在同时计算。
版本2:call abaqus job=jobname1 intcall abaqus job=jobname2 intcall abaqus job=jobname3 intcall abaqus job=jobname4 int这里的int其实就是计算执行中的命令参数interactive。
在加上int后,只有在当前计算完成后,才会转入下一个模型的计算。
计算机自动关闭在学习使用python实现批处理之前,我们先简要介绍一下,dos 中如何实现计算机的自动关闭。
在dos命令行关闭计算机的命令是:shutdown –s –f –t 60-s 关闭本地计算机。
-f 强制关闭计算机。
-t xx 将用于系统关闭的定时器设置为xx 秒。
上面的设置是60 秒。
需要说明的两点是,-f参数是用在计算机锁定的时候关闭计算机,如果只使用-s在锁定的时候就不能自动关闭计算机了。
另外一点是,如果你看到关机的提示,但又不想马上关闭计算机的话,那只有进入命令行窗口,输入shutdown –a 解除关闭命令。
几个常用dos下批处理版本好,那现在dos下批处理加关机的程序应该是:call abaqus job=jobname1 intcall abaqus job=jobname2 intcall abaqus job=jobname3 intcall abaqus job=jobname4 intshutdown –s –f –t 60如果要加运行参数,和平常一样在第一行加上即可,如下面使用多cpu:call abaqus job=jobname1 cpus=2 intcall abaqus job=jobname2 cpus=2 intcall abaqus job=jobname3 cpus=2 intcall abaqus job=jobname4 cpus=2 int如果要删除计算中生成的文件:call abaqus j=nonJt23-2-a intcall del /doc/ad7c220abb68a98271fefa84.html call del nonJt23-2-a.datcall del nonJt23-2-a.filcall del nonJt23-2-a.mdlcall del nonJt23-2-a.msgcall del nonJt23-2-a.prtcall del nonJt23-2-a.rescall del nonJt23-2-a.stt如果下一个文件需要restart上一个文件:call abaqus job=jobname1 intcall abaqus job=jobname2 ldjob=jobname1 intcall abaqus job=jobname3 ldjob=jobname2 intcall abaqus job=jobname4 ldjob=jobname3 int使用python实现批处理Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。
abaqus的inp文件经验总结
a b a q u s的i n p文件经验总结-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII输入文件的结构:一个输入文件有模型数据和历史数据两部分组成。
模型数据:定义有限元模型,包括单元、节点、单元性质等说明模型的数据。
历史数据定义模型发生了什么。
事情的进展,模型响应的载荷,历史被分成一系列的时步层序。
例子一:悬臂梁输入文件的开始就是文件头,以HEADING开始,随后是模型的名字,如下所示:*HEADINGBEAM然后是网格定义:现在就是模型数据的开始了。
一般选择从网格的定义开始,网格包括(单元和节点)假如我们的悬臂梁有五个单元,六个节点,下面我们首先详细说明节点:*NODE , NSET=ENDS1,0.6, 100.NGEN1, 6节点组集,NSET其值(名字)为ENDS.下面的就是这样理解的,第一个节点是从0开始的,第六个节点是在100结束的.同样我们来定义单元:*ELEMENT, TYPE=B21(单元类型)1, 1, 2 (单元类型的参数)*ELGEN, ELSET=BEAM(产生单元集,及其名称)1, 5 (一个单元集,包括5个单元)现在定义单元的性质:*BEAM SECTION, SECTION=RECTANGULAR, ELSET=BEAM, MATERIAL=STEEL1.,2.梁截面,截面的形状是矩形,单元集的名称是梁单元,材料是钢。
截面尺寸是1*2.下面定义材料的性质:*MATERIAL, NAME=STEEL*ELASTIC30.E6,材料是钢,弹性模量是30E6。
下面定义边界:*BOUNDARY6, ENCASTRE边界也可以用下面的形式来定义:*BOUNDARY6, 1, 6ABAQUS对结构单元的节点的自由度使用常规的编号。
1,2,3代表的是位移分量;4,5,6代表的是旋转分量。
以上是模型数据的定义,下面开始历史数据的定义:(加载的次序,事件的发生,还有我们想看到的变量的响应)时间(步骤)的定义。
abaqus-inp文件
ABAQUS *.inp 文件2012-01-06 13:20:36| 分类:abaqus | 标签:|字号大中小订阅如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.2. ABAQUS输入文件的结构形式。
1) 必须有一个*HEADING开头。
2) 接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序3) 接下来就是历史数据:定义分析的类型,荷载,输出要求等。
abaqus帮助文档水力压裂例子inp文件解释10.1.5 - 副本 (53)
**约束底面单元u3=0*Amplitude, name=volumerate振幅,名称=volumerate0.0,0.0, 200.0,-1.0**时间或频率,幅值1;时间或频率,幅值2**STEP ----------------------------------------------------------------**** STEP: Step-1***Step, name=Step-1, nlgeom=YES, unsymm=YESNlgeom选择ON表示计算中加入几何非线性。
材料力学和弹性力学的一项基本假设是材料的位移与应变关系是线性的,且应变为小量,即几何关系是线性的,属于小变形问题。
UNSYMM:设置UNSYMM=YES表明使用非对称矩阵存储求解。
设置=NO表明使用对称矩阵存储求解。
该参数的默认值依赖于模型和求解序列*Geostatic**初始应力平衡**** LOADS加载**** Name: Load-1 Type: Pressure名称:Load-1 类型:Pressure*Dsload_PickedSurf260, P, 42000.**顶面施加42000的垂向压力:表面名,分布载荷类型标签,参考载荷大小** Name: Load-2 Type: Body force名称:Load-2 类型:Body force(体力)*Dload_PickedSet8, BZ, -20.**所有单元施加向下的分布力20** Name: Load-3 Type: Pressure*Dsloadwell_bore, PNU, 1.**井筒上的分布载荷,user-defined?井眼,PNU,1***Boundary,user**边界,在子程序disp中定义**_PickedSet5, 8, 8, 1TOP, 8, 8, 1**顶面所有点,8,8——孔隙压力(或静水压),变量大小BOT, 8, 8, 1**底面所有点**。
abaqus-inp编程
1, 1, 2 (单元类型的参数)
fig.3 对称边界条件的施加及载荷的分布
input 文件祥解:
*HEADING
STRESS ANALYSIS FOR A PLATE WITH A HOLE **文件 名
的前面的是模型数据,后面的就是历史数据。 必须的历史数据:
响应类型:必须立刻出现在*STEP 选项后面。ABAQUS 中 有两种响应步,一种是总体分析响应步,可以是线形和非线 形的,另一种是线形扰动步。
可选历史数据: (1)荷载:通常定义某种加的荷载类型和大小。荷载可以 被描述成时间的函数。 (2)边界条件输出控制 (3)辅助控制 (4)再生单元和曲面 二、书写 input 文件的语法和规则: 1.关键词行: 1)必须以*开始,后面接的是选项的名字,然后随之定义选项 的内容.如: * MATERIAL NAME=STEEL 注释行是以**开始的. 2)如果有参数,则参数和关键词之间必须用“,”格开。 3)在参数之间必须用“,”格开。 4)关键词行中的空格可以忽略。
也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式 群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石, 土啊等材料。
可选的模型数据:
(1)零件和组合 :一个模型可以用几个零件来定义有可以 把几个零件组合成一个集来定义。
(2)初始条件 :比如初始应力,温度,或者速度等
(3)边界条件:
abaqus inp教程
2. ABAQUS 输入文件的结构形式。 1) 必须有一个*HEADING 开头。 2) 接下来就是模型数据部分,定义节点,单元,材料,初始条件等。模型数据的 层次为:部件,组装,模型。
必须的模型数据: (1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的 截面是必须定义的。比如梁单元。特殊的特征也可以用特殊的单元来 定义,比如弹簧单元,阻尼器,点式群体等。 (2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
1, 0. 6, 100. *NGEN 1, 6 节点组集,NSET 其值(名字)为 ENDS.下面的就是这样理解的,第一个节点是从 0 开始的,第六 个节点是在 100 结束的. 同样我们来定义单元: *ELEMENT, TYPE=B21(单元类型) 1, 1, 2 (单元类型的参数) *ELGEN, ELSET=BEAM (产生单元集,及其名称) 1, 5 (一个单元集,包括 5 个单元) 现在定义单元的性质: *BEAM SECTION, SECTION=RECTANGULAR, ELSET=BEAM, MATERIAL=STEEL 1., 2. 梁截面,截面的形状是矩形,单元集的名称是梁单元,材料是钢。截面的尺寸是 1*2。 下面定义材料的性质: *MATERIAL, NAME=STEEL *ELASTIC 30.E6, 材料是钢,弹性,弹性模量是 30E6。 下面定义边界: *BOUNDARY 6, ENCASTRE 边界是在 6 节点,通过 ENCASTRE 来描述。 边界也可以用下面的形式来定义: *BOUNDARY 6, 1, 6 ABAQUS 对结构单元的中的节点的自由度使用常规的编号方式。1,2,3 代表的是位移分量;
第三讲ABAQUSINP文件介绍
基本格式
❖ 边界条件(位移边界为例)
①使用ABAQUS约定的名称来表示某些常用的边界条件类型,格式
如下:
*boundary
<节点编号或节点集合>,<约定的边界条件类型>
约定的边界条件类型:
XSYMM
XASYMM
YSYMM
YASYMM
ZSYMM
ZASYMM
PINNED
ENCASTRE
---因为专注,所以卓越!
INP文件的结构
输入文件被分为两个部分:模型数据和历程数据
模型数据 历程数据
几何选项—节点、单元 材料选项 其它模型选项 过程选项 载荷选项 输出选项
---因为专注,所以卓越!
基本格式
关键字行 以一个*号和关键字开头, 后面跟着选项名。 可以包含若干必需的和可 选的参数以及它们的值, 它们以逗号隔开。 例子:材料选项数据 块可以定义一组材料 属性。
*NODE
1, 0.0, 0.0
.
.
11, 200.0, 0.0
*NSET, NSET=END
11,
*ELEMENT, TYPE=B21, ELSET=BEAMS
1, 1, 3
.
.
5, 9, 11
*BEAM SECTION, SECTION=RECT, ELSET=BEAMS, MATERIAL=MAT1
例子:悬臂梁模型
▪ 历程数据
*STEP APPLY POINT LOAD *STATIC *CLOAD 11, 2, -1200.0 *OUTPUT, FIELD, FREQUENCY=10 *ELEMENT OUTPUT, VARIABLE=PRESELECT *OUTPUT, HISTORY, FREQUENCY=1 *NODE OUTPUT, NSET=END U *EL PRINT, FREQUENCY=10 S, E *NODE FILE, FREQUENCY=5 U *END STEP
(完整word版)abaqusinp文件的详解
对ABAQUS例子的理解很多人学习ABAQUS很长时间但是却不能编写一个INP文件,在论坛中有位朋友编写了一个INP文件,但是依然有朋友问是怎么编写的,下面是我对那个例子的解释,也许会对有的朋友有些帮助,当然我的理解也可能不对,那就请斑竹和大虾指点。
我不明白的我已经在里面注明。
参见原文件可以看出,一个好的INP文件的顺序应该是这样的(本人的理解)首先定义节点,然后定义单元,再定义材料,然后定义边界条件,这是模型数据。
接下来就是历史数据,关键就是步骤的定义,当然我们需要的那些数据的输出是我们下一步进行工作的资源是一定要定义好的。
其实一个好的INP文件中在模型数据的工作中的目的就是为了得到好的网格,历史数据的目的就是得到我们想要得到的数据。
当然了有了CAE我们不需要编写INP来工作,但是对刚刚接触和学习ABAUQS的朋友来说,编写一个好的INP文件既能有一种学习的成就感也能很好的对问题有个好的理解,对学习和使用CAE来分析大型的模型是有帮助的.附件是我对原文件的理解,请对指教。
不建议手写数据文件,可以用CAE生成,用HM生成这不是我们研究的核心,但强烈建议用手写Hitory Data,有助于加深对问题的理解*HEADINGTHE PLANAR(TWO DIMENSIONAL PROBLEM)UNITS:LENGTH-MM FORCE-N STRESS-N/MM2****THE DEFINITION OF NODE (节点的定义)****LEFT EDGE (左边的定义或者说是产生一条左边)*NODE (节点的定义,*NODE关键句定义的其实是一些独立的节点;下面的解释:1,0,0 (节点1,坐标是(0,0))30,30,0 (节点30,坐标是(30,0))*NGEN,NSET=BOTTOMEDGE (*NGEN,关键句产生一个节点集,在这个节点集中所1,30,1 使用的节点中1是初始节点,30是终点,第三个数字1是它们之间的增量。
ABAQUS_Input文件用法
第1章 Inp文件用法Inp文件是ABAQUS中最关键、最核心的文件。
本章主要讲述inp文件格式(文件结构和约定)、完整编写和部分编写inp文件的实例。
通过本章的学习,应善于综合运用ABAQUS/CAE和inp文件编写技巧(即部分编写inp文件),提高计算工作效率。
1.1 Inp文件格式参考:1.ABAQUS Keywords Reference Manual2.Getting Started with ABAQUS/Standard: Keywords Version:2.2 Format of the input file 3./courses/en175/Abaqustut/abaqustut.htm模型输入文件(*.inp)是沟通前处理器(通常为ABAQUS/CAE)与分析求解器(通常为ABAQUS/Standard)的桥梁,包含了一个数值模型的完整描述。
它是易于辨识的、基于关键字的文本文件,可使用文本编辑器方便地进行修改。
实际上,对于简单的模型,采用直接输入*.inp文件将非常方便。
一个完整的模型输入文件(*.inp)包含模型数据(model data)和历史数据(history data)两部分。
模型数据包含了定义所分析结构的所需信息,包括节点、单元、材料特性等;历史数据定义了模型发生情况,如载荷顺序、结构响应序列等,历史可被分为一系列的分析步(steps),每个分析步定义了一个单独的模拟过程(包括分析类型、加载和输出需求等),例如第一个分析步定义一个静态荷载,第二个分析步定义一个动态荷载。
提示:每个分析步以*STEP开始,用*END STEP结束。
*STEP是模型数据和历史数据的分界点,第一次出现*STEP之前的是模型数据,之后的是历史数据。
一个简单的inp文件例子(an overhead hoist桥式吊架),如图1.1所示。
可以看出,inp 文件由大量的选项块(Option block)组成,每个选项块由关键字行(keyword line)开始,其后紧跟一个或多个数据行(data line)。
abaqus-inp(参数化编程)文件精讲
abaqus-inp(参数化编程)文件精讲如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element s ection properties, material data, loads and boundary conditions, analysis type, and output requests.2. ABAQUS输入文件的结构形式。
1) 必须有一个*HEADING开头。
2) 接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序(10)分析附属部分3) 接下来就是历史数据:定义分析的类型,荷载,输出要求等。
abaqus-inp参数化编程
对入门来说还是相当不错的。
abaqus inp文件精讲如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.2. ABAQUS输入文件的结构形式。
1) 必须有一个*HEADING开头。
2) 接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序(10)分析附属部分3) 接下来就是历史数据:定义分析的类型,荷载,输出要求等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何写input文件一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.2.ABAQUS输入文件的结构形式。
1) 必须有一个*HEADING开头。
2)接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
(2)材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。
可选的模型数据:(1)零件和组合:一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:比如初始应力,温度,或者速度等(3)边界条件:(4)运动约束(5)相互作用(6)振幅定义(7)输出控制(8)环境特性(9)用户子程序(10)分析附属部分3)接下来就是历史数据:定义分析的类型,荷载,输出要求等。
分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。
一个ABAQUS分析是建立在STEP的概念上的,(在历史数据中描述)在分析中可以定义多个STEPS。
每个STEP用*STEP开始,用*END STEP结束。
*STEP是历史数据和模型数据的分界点,第一次出现*STEP的前面的是模型数据,后面的就是历史数据。
必须的历史数据:响应类型:必须立刻出现在*STEP选项后面。
ABAQUS中有两种响应步,一种是总体分析响应步,可以是线形和非线形的,另一种是线形扰动步。
可选历史数据:(1)荷载:通常定义某种加的荷载类型和大小。
荷载可以被描述成时间的函数。
(2)边界条件输出控制(3)辅助控制(4)再生单元和曲面二、书写input文件的语法和规则:1.关键词行:1)必须以*开始,后面接的是选项的名字,然后随之定义选项的内容.如: * MATERIAL NAME=STEEL注释行是以**开始的.2)如果有参数,则参数和关键词之间必须用“,”格开。
3)在参数之间必须用“,”格开。
4)关键词行中的空格可以忽略。
5)每行的长度不能超过256个字符6)关键词和参数对大小写是不区分的。
7)参数值通常对大小写也是不区分的,但是唯一的例外是文件名区分大小写。
8)关键词和参数,以及大多数情况下的参数值是不需要全拼写出来的,只要他们之间可以相互区分就可以了。
9) 假如参数有响应的值,则付值号是“=”。
10) 关键词行可以延续,比如参数的名字很长,要在下一行继续这个关键词行的话就可以这样做,用“,”来连接。
比如:*ELASTIC, TYPE=ISOTROPIC,DEPENDENCIES=111) 有些选项允许INPUT和FILE的参数作为一个输入文件名,这样的文件名必须包括一个完整的路径名或者是一个相对路径名。
2.数据行:(数据行如果和关键词相联系必须紧跟关键词行)1)一个数据行包括空格在内不能超过256个字符。
2)所有的数据条目之间必须用“,”格开。
3)一行中必须包括指定说明的数据条目的数字。
4)每行结尾的空数据域可以省略。
5)浮点数最多可以占用20个字符。
6)整数可以是10个7)字符串可以是80个8)延续行可以被用到特定的情况。
3.标签:什么是标签呢,比如集名,曲面名,钢筋名,他们是区分大小写的,长度可以有80个字符长。
标签中的空格是可以省略的,除非用“”来标示。
那就不能省略了。
没有用“”来标示的标签必须用字母来开头。
如果一个标签用“”来定义那么“”也是标签的一部分。
标签的开始和结束不能用双重“_”下面是一个使用了引号和没有使用引号的例子:*ELEMENT, TYPE=SPRINGA, ELSET="One element"1,1,2*SPRING, ELSET="One element"1.0E-5,*NSET, ELSET="One element", NSET=NODESET*BOUNDARYnodeset,1,24.数据行重复:数据行可以重复,也就是说每行数据可以有一行响应的变量也可以有几行。
同样也可以有多行数据行,对应各自的变量行.如:*ELASTIC, TYPE=ISOTROPIC200.E3, 0.3, 20.150.E3, 0.35, 400.80.E3, 0.42, 700.定义了一个零件的材料性质,均质,线弹性,在不同应力下的扬式模量和泊松比.三、从外存储器中引入模型或者历史数据The *INCLUDE option can be used to specify an external file that contains a portion of the ABAQUS input file. This file can include model and history definition data, comment lines, and other *INCLUDE references. When the option is encountered, ABAQUS will immediately process the input data within the file specified by the INPUT parameter. When the end-of-file is reached, ABAQUS will return to processing theoriginal file.A maximum of five levels of nested *INCLUDE references can be used. The option supports UNIX environment variables.Usage: *INCLUDE, INPUT=file_name四、举例:下面介绍两个简单的例子:例一:悬臂梁.输入文件的开始就是文件头,以HEADING 开始,随后是模型的名字,如下所示:*HEADINGCANTILEVER BEAM然后是网格定义:现在就是模型数据的开始了.一般选择从网格的定义开始,网格包括(单元和节点)假如我们的悬臂梁有五个单元,六个节点,下面我们首先详细说明节点:*NODE, NSET=ENDS1, 0.6, 100.*NGEN1, 6节点组集,NSET其值(名字)为ENDS.下面的就是这样理解的,第一个节点是从0开始的,第六个节点是在100结束的.同样我们来定义单元:*ELEMENT, TYPE=B21(单元类型)1, 1, 2 (单元类型的参数)*ELGEN, ELSET=BEAM (产生单元集,及其名称)1, 5 (一个单元集,包括5个单元)现在定义单元的性质:*BEAM SECTION, SECTION=RECTANGULAR, ELSET=BEAM, MATERIAL=STEEL1.,2.梁截面,截面的形状是矩形,单元集的名称是梁单元,材料是钢。
截面的尺寸是1*2。
下面定义材料的性质:*MATERIAL, NAME=STEEL*ELASTIC30.E6,材料是钢,弹性,弹性模量是30E6。
下面定义边界:*BOUNDARY6, ENCASTRE边界是在6节点,通过ENCASTRE来描述。
边界也可以用下面的形式来定义:*BOUNDARY6, 1, 6ABAQUS对结构单元的中的节点的自由度使用常规的编号方式。
1,2,3 代表的是位移分量;4,5,6代表的是旋转分量。
以上是模型数据的定义,下面开始历史数据的定义:(加载的次序,事件的发生,还有我们想看到的变量的响应)时步(步骤)的定义。
*STEP, PERTURBATION(步骤的开始,扰动是其名称)*STATIC(静态分析)*CLOAD(集中荷载)1, 2, -20000.(在节点1,y[2代表的是y方向,假如是1则代表的是x方向,3代表的是z方向]方向施加荷载,荷载的大小是-20000。
也就是向下施加荷载。
)*END STEP(步骤的结束)下面来解释输出要求:*EL PRINT, POSITION=AVERAGED AT NODES, (节点的平均值)SUMMARY=YES在表的下部求和)S11, (积分点的应力分量在X方向)E11(在积分点的应变分量在X方向)SF,(在积分点的截面力)*NODE FILE, NSET=ENDSU,(节点的空间位移) CF,(节点的点荷载)RF节点的反作用力)*OUTPUT, FIELD, VARIABLE=PRESELECT*ELEMENT OUTPUTSF,*OUTPUT, HISTORY*NODE OUTPUT, NSET=ENDSU, CF, RF------------------------------例二、孔平板分析A thin plate, dimensions 10cm×10cm,contains a hole of radius 1cm at its center. Theplate is made from steel, which is idealized asan elastic—strain hardening plastic solid, withfig.1 应力应变曲线Young’s modulus E=210GPa and Poisson’sratioν=0.3. The uniaxial str ess—strain curve for steel is idealized as a series of straight line segments, as shown fig.1.The plate is loaded in the horizontal direction by applying tractions to its boundary.The magnitude of the loading increases linearly with time, as shown fig.2.fig.2几何及加载情况由于板内圆孔的应力集中因子大约为3,所以在时间t=1时 A 点将达到屈服 (板的初始屈服应力为200MPa);在时间t=3时,平板都将达到屈服。