abqusinp文件精讲Word文档下载推荐.docx
《abqusinp文件精讲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《abqusinp文件精讲Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
(1)零件和组合:
一个模型可以用几个零件来定义有可以把几个零件组合成一个集来定义。
(2)初始条件:
比如初始应力,温度,或者速度等
(3)边界条件:
(4)运动约束
(5)相互作用
(6)振幅定义
(7)输出控制
(8)环境特性
(9)用户子程序
(10)分析附属部分
3)接下来就是历史数据:
定义分析的类型,荷载,输出要求等。
分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。
一个ABAQUS分析是建立在STEP的概念上的,(在历史数据中描述)在分析中可以定义多个STEPS。
每个STEP用*STEP开始,用*ENDSTEP结束。
*STEP是历史数据和模型数据的分界点,第一次出现*STEP的前面的是模型数据,后面的就是历史数据。
必须的历史数据:
响应类型:
必须立刻出现在*STEP选项后面。
ABAQUS中有两种响应步,一种是总体分析响应步,可以是线形和非线形的,另一种是线形扰动步。
可选的历史数据:
(1)荷载:
通常定义某种加的荷载类型和大小。
荷载可以被描述成时间的函数。
(2)边界条件输出控制
(3)辅助控制
(4)再生单元和曲面
二、书写input文件的语法和规则:
1.关键词行:
1)必须以*开始,后面接的是选项的名字,然后随之定义选项的内容.如:
*MATERIALNAME=STEEL
注释行是以**开始的.
2)如果有参数,则参数和关键词之间必须用“,”格开。
3)在参数之间必须用“,”格开。
4)关键词行中的空格可以忽略。
5)每行的长度不能超过256个字符
6)关键词和参数对大小写是不区分的。
7)参数值通常对大小写也是不区分的,但是唯一的例外是文件名区分大小写。
8)关键词和参数,以及大多数情况下的参数值是不需要全拼写出来的,只要他们之间可以相互区分就可以了。
9)假如参数有响应的值,则付值号是“=”。
10)关键词行可以延续,比如参数的名字很长,要在下一行继续这个关键词行的话就可以这样做,用“,”来连接。
比如:
*ELASTIC,TYPE=ISOTROPIC,
DEPENDENCIES=1
11)有些选项允许INPUT和FILE的参数作为一个输入文件名,这样的文件名必须包括一个完整的路径名或者是一个相对路径名。
2.数据行:
(数据行如果和关键词相联系必须紧跟关键词行)
1)一个数据行包括空格在内不能超过256个字符。
2)所有的数据条目之间必须用“,”格开。
3)一行中必须包括指定说明的数据条目的数字。
4)每行结尾的空数据域可以省略。
5)浮点数最多可以占用20个字符。
6)整数可以是10个
7)字符串可以是80个
8)延续行可以被用到特定的情况。
3.数据行重复:
数据行可以重复,也就是说每行数据可以有一行响应的变量也可以有几行。
同样也可以有多行数据行,对应各自的变量行.如:
*ELASTIC,TYPE=ISOTROPIC
200.E3,0.3,20.
150.E3,0.35,400.
80.E3,0.42,700.
定义了一个零件的材料性质,均质,线弹性,在不同温度下的杨式模量和泊松比.
三、举例:
*Heading
**Jobname:
Plate-CPS8Modelname:
Model-1
**----------------------------------------------------------------------------------------------------------------------------------------------------
**INP文件总是以*Heading开头,接下来可以用一行或多行来写下此模型的标题和相关信息.
*Preprint,echo=NO,model=NO,history=NO,contact=NO
**Preprint可设置在DAT文件(*.dat)中记录的内容。
上述为ABAQUS默认,内容为:
在DAT文件
**中不记录对INP文件的处理过程,以及详细的模型和历史数据。
**PARTS
*Part,name=Plate1
**定义Part的标准格式:
*Part,name=部件名称
**对于非独立实体,比如此例,要在下面数据块中定义详细的节点,单元,截面属性等数据。
以便Mesh时,**Mesh在Part上面;
**对于独立实体,则Part数据块只包含*Part和*EndPart两行,而没有实质性的数据。
节点,单元,截面属**性等数据将在Instance数据块中定义,而
**Mesh时也只能在Instance上面做。
**
**如果INP文件是由Abaqus/CAE生成的,其结构会包括部件*Part,装配件*Assembly,实体*Instance等数**据块,比如此例。
**如果INP文件是由其他前处理器如MSC,PATRAN,FEMAP等生成的,其结构将不包含部件,装配件和实**体等数据块,而是直接定义节点和单元等数据。
*Node
**节点定义以*Node开始
**节点的基本表示方法:
**一维模型:
节点编号,节点坐标
**二维模型:
节点编号,节点坐标1,节点坐标2
**三维模型:
节点编号,节点坐标1,节点坐标2,节点坐标3
**注意:
1.节点编号可以不从1开始也可以是不连续的。
2.在INP文件中,不同的部件或实体可以有相同的节点或单元编号。
比如,部件Part-A的节点编号**是1,2,3...,部件Par-B的节点编号也可以
**是1,2,3,...
3.如果在定义荷载Load,边界条件BC或约束Constraint是需要引用这些节点编号,需要加上相应**的实体名称作为前缀。
例如,部件Part-A和
**部件Part-B的相应实体分别名为Part—A-1和Part-B-1,则实体Part-A-1的节点记作Part-A-1.5,而实体**Part-B-1的节点5记作Part-B-1.5
1,0.,27.5
2,0.,5.
3,3.53553391,3.53553391
**省略若干节点
279,10.1391716,28.3766441
280,4.99425983,29.4102631
281,0.,30.3125
*Element,type=CPS8
**单元的定义方法:
*Element,type=单元类型
**单元编号,节点1编号,节点2编号,节点三编号...
1,1,12,57,23,102,103,104,105
2,12,13,58,57,106,107,108,103
3,13,14,59,58,109,110,111,107
**省略若干单元
78,99,100,22,21,273,279,126,278
79,100,101,23,22,275,280,117,279
80,101,56,1,23,277,281,105,280
**下面为集合的定义:
集合分为节点集合*Nset和单元集合*Elset,又分为下面两种:
**1.定义在Part或Instance数据块中的集合:
这类集合出现在*Part和*Endpart之间(比如此例),或出现
**在*Instance和*Endinstance之间,一般用来定义
**截面属性。
**2.定义在Assembly数据块的集合:
这类集合出现在*EndInstance之后,*Endassembly之前,一般用来定义荷载,边界条件,接触或约束等。
**节点集合和单元集合的表示方法:
**1.如果集合中的节点或单元编号是连续的,可以表示为
**节点集合:
*Nset,Nset=节点集合名称,Generate
**起始节点编号,结束节点编号,节点编号增量
**单元集合:
*Elset,Elset=单元集合名称,Generate
**起始单元编号,结束单元编号,单元编号增量
节点集合和单元集合的名称不得超过80个字符,必须以字母或下划线开始。
**2.如果集合中的节点或单元编号是不连续的,表示方法为:
依次列出集合中的所有节点或单元(每个数据行接点或单元编号不得超过16个),格式:
*Nset,Nset=节点集合名称
节点编号1,节点编号2,...节点编号16
Elset,Elset=单元集合名称
单元编号1,单元编号2,...单元编号16
*Nset,nset=_PickedSet2,internal,generate
1,281,1
*Elset,elset=_PickedSet2,internal,generate
1,80,1
**Region:
(Section-1:
Picked)
**截面属性的基本表示方法为:
*SolidSection,Elset=单元集合名称,Material=材料名称
**界面参数
**界面参数可以是二维模型的厚度或一维模型的截面面积等。
材料名称不超过80个字符,必须以字母开头。
**Section:
Section-1
*SolidSection,elset=_PickedSet2,material=Steel
1.,
*EndPart
**定义Assembly数据块的格式为:
*Assembly,Name=装配件名称
**......
***EndAssembly
**省略号代表在Assembly数据块中的Instance数据块,以及定义在Assembly数据块中的几何数据块,以及面和约束有关的数据块。
**----------------------------------------------------------------------------------------------------------------------------------------------------
**ASSEMBLY
*Assembly,name=Assembly
**定义Instance数据块的格式为:
*Instance,Name=实体名称,部件名称
***EndInstance
**在下面的格式中,不包含任何节点,单元,集合和截面属性等数据,因为文件中的实体是非独立实体,必**须在Part模块中定义。
*Instance,name=Plate1-1,part=Plate1
*EndInstance
**定义在Assembly数据块中的集合表示方法与定义在Part或Instance数据块中的集合基本相同,只是需要在其后面加上参数Instance=实体名称
*Nset,nset=_PickedSet5,internal,instance=Plate1-1
1,2,11,12,13,14,54,55,56,102,106,109,112,260,268,276
281,
*Elset,elset=_PickedSet5,internal,instance=Plate1-1
1,2,3,4,68,72,76,80
*Nset,nset=_PickedSet6,internal,instance=Plate1-1
5,6,7,27,28,29,33,34,35,152,160,168,176,178,181,184
187,
*Elset,elset=_PickedSet6,internal,instance=Plate1-1
20,24,28,32,33,34,35,36
*Elset,elset=__PickedSurf4_S2,internal,instance=Plate1-1,generate
36,48,4
*Elset,elset=__PickedSurf4_S1,internal,instance=Plate1-1,generate
49,52,1
**定义Surface数据块的格式为:
*Surface,Type=面的类型,Name=免得名称
**构成面的集合1,名称1
**构成面的集合2,名称2
**像定义节点和单元集合一样,不需要使用*EndSurface等语法来结束。
*Surface,type=ELEMENT,name=_PickedSurf4,internal
__PickedSurf4_S2,S2
__PickedSurf4_S1,S1
*EndAssembly
**定义Material数据块的格式为:
*Material,Name=材料名称
***Elastic
**弹性模量,泊松比
***Plastic
**屈服应力(列),塑性应变(列)
**还可以定义*Density等
所有使用Abaqus/Explicit的分析,都要使用*Density来定义密度。
**MATERIALS
**
*Material,name=Steel
*Elastic
210000.,0.3
**定义BoundaryCondition数据块的格式(以边界条件为例,速度等以此类推):
***Boundary
**节点编号或节点集合,约定的边界条件类型
如果一个边界条件定义在初始步(InitialStep)