ABAQUS INP文件详解

说明:

  1.        本INP文件以及解释参考石亦平博士所著的《ABAQUS有限元分析实例详解》;
  2.        注释行以**口头,以保持与INP文件的格式一致(为方便起见以绿色显示)。

 

*Heading

** Job name: Plate-CPS8 Model name: Model-1

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

**INP 文件总是以*Heading开头,接下来可以用一行或多行来写下此模型的标题和相关信息.

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

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

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

**Preprint可设置在DAT文件(*.dat)中记录的内容。上述为ABAQUS默认,内容为:在DAT文件

**中不记录对INP文件的处理过程,以及详细的模型和历史数据。

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

** PARTS

*Part, name=Plate1

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

**定义Part的标准格式:*Partname=部件名称

**对于非独立实体,比如此例,要在下面数据块中定义详细的节点,单元,截面属性等数据。以便Mesh时,**MeshPart上面;

**对于独立实体,则Part数据块只包含*Part*End Part两行,而没有实质性的数据。节点,单元,截面属**性等数据将在Instance数据块中定义,而

**Mesh时也只能在Instance上面做。

**

**如果INP文件是由Abaqus/CAE生成的,其结构会包括部件*Part,装配件*Assembly,实体*Instance等数**据块,比如此例。

**如果INP文件是由其他前处理器如MSCPATRANFEMAP等生成的,其结构将不包含部件,装配件和实**体等数据块,而是直接定义节点和单元等数据。

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

*Node

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

**节点定义以*Node开始

**节点的基本表示方法:

**一维模型:节点编号,节点坐标

**二维模型:节点编号,节点坐标1,节点坐标2

**三维模型:节点编号,节点坐标1,节点坐标2,节点坐标3

**注意:1.节点编号可以不从1开始也可以是不连续的。

**注意:2.INP文件中,不同的部件或实体可以有相同的节点或单元编号。比如,部件Part-A的节点编号**123...,部件Par-B的节点编号也可以

**123...

**注意:3.如果在定义荷载Load,边界条件BC或约束Constraint是需要引用这些节点编号,需要加上相应** 实体 名称作为前缀。例如,部件Part-A

**部件Part-B的相应 实体 分别名为PartA-1Part-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

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

**单元的定义方法:*Elementtype=单元类型

**                单元编号,节点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.定义在PartInstance数据块中的集合:这类集合出现在*Part*End part之间(比如此例),或出现

***Instance*End instance之间,一般用来定义

**界面属性。

**2.定义在Assembly数据块的集合:这类集合出现在*End Instance之后,*End assembly之前,一般用来定**义荷载,边界条件,接触或约束等。

**

**节点集合和单元集合的表示方法:

**1.如果集合中的节点或单元编号是连续的,可以表示为

**节点集合: *Nset Nset=节点集合名称, Generate

**            起始节点编号,结束节点编号,节点编号增量

**单元集合: *Elset Elset=单元集合名称,Generate

**            起始单元编号,结束单元编号,单元编号增量

**注意:节点集合和单元集合的名称不得超过80个字符,必须以字母或下划线开始。

**2.如果集合中的节点或单元编号是不连续的,表示方法为:依次列出集合中的所有节点或单元(每个数据行接点或单元编号不得超过16个),格式:

**节点集合: *Nset Nset=节点集合名称

              节点编号1,节点编号2...节点编号16

**单元集合: ElsetElset=单元集合名称

              单元编号1,单元编号2...单元编号16

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

*Nset, nset=_PickedSet2, internal, generate

   1,  281,    1

*Elset, elset=_PickedSet2, internal, generate

  1,  80,   1

** Region: (Section-1:Picked)

*Elset, elset=_PickedSet2, internal, generate

  1,  80,   1

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

**截面属性的基本表示方法为:*Solid Section Elset=单元集合名称, Material=材料名称

**                           界面参数

**界面参数可以是二维模型的厚度或一维模型的截面面积等。材料名称不超过80个字符,必须以字母开头

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

** Section: Section-1

*Solid Section, elset=_PickedSet2, material=Steel

1.,

*End Part

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

**定义Assembly数据块的格式为:*Assembly, Name=装配件名称

**                             ......

**                            *End Assembly

**省略号代表在Assembly数据块中的Instance数据块,以及定义在Assembly数据块中的几何数据块,以及面和约束有关的数据块。

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

** ASSEMBLY

**

*Assembly, name=Assembly

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

**定义Instance数据块的格式为:*Instance Name=实体名称,部件名称

**                             ......

**                             *End Instance

**在下面的格式中,不包含任何节点,单元,集合和截面属性等数据,因为文件中的实体是非独立实体,必**须在Part模块中定义。

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

*Instance, name=Plate1-1, part=Plate1

*End Instance

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

**定义在Assembly数据块中的集合表示方法与定义在PartInstance数据块中的集合基本相同,只是需要在其后面加上参数 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

**                            ......

**像定义节点和单元集合一样,不需要使用*End Surface等语法来结束。

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

*Surface, type=ELEMENT, name=_PickedSurf4, internal

__PickedSurf4_S2, S2

__PickedSurf4_S1, S1

*End Assembly

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

**定义Material数据块的格式为:*Material Name=材料名称

**                            *Elastic

**                             弹性模量,泊松比

**                             *Plastic

**                            屈服应力(列),塑性应变(列)

**                  还可以定义*Density

**注意:所有使用Abaqus/Explicit的分析,都要使用*Density来定义密度。

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

** MATERIALS

**

*Material, name=Steel

*Elastic

210000., 0.3

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

**定义Boundary Condition数据块的格式(以边界条件为例,速度等以此类推):

**                                *Boundary

**                                                   节点编号或节点集合,约定的边界条件类型

**注意:如果一个边界条件定义在初始步(Initial Step)中则相应的Boundary数据块出现在*Step之前;

**      如果一个边界条件定义在后续分析步中,则相应的Boundary数据块出现在此后续分析步的*Step

***End Step之间。

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

** BOUNDARY CONDITIONS

**

** Name: Fix-X Type: Symmetry/Antisymmetry/Encastre

*Boundary

_PickedSet5, XSYMM

** Name: Fix-Y Type: Symmetry/Antisymmetry/Encastre

*Boundary

_PickedSet6, YSYMM

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

**定义Step数据块的格式为(以静力分析为例):*Step Name=分析部名称

**                                            *Static

**                                           初始增量步,分析时间,最小增量步,最大增量步

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

** STEP: Apply Load

**

*Step, name="Apply Load"

*Static

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

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

**定义载荷Load数据块的格式:1. 集中载荷: *Cload

**                                           节点编号或节点集合,自由度编号,载荷值

**                          2. 定义在单元上的分布荷载:*Dload

**                                                      单元编号或单元集合,载荷类型的代码

**                          3.定义在面上的分布载荷:*DSload

**                                                       面的名称,载荷类型的代码,载荷值

**注意:描述载荷的关键词为:集中载荷*Cload Concentrated Load),定义在单元上的分布载荷*Dload

**Distributing Load)和定义在面上

**的分布载荷*DSloadDistributing Surface Load)。

**      DloadDSload中的载荷类型的代码,从ABAQUS Analysis User's ManualDistributing loads**找。下例的P代表均布面荷载。**

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

** LOADS

**

** Name: Load-1   Type: Pressure

*Dsload

_PickedSurf4, P, -100.

**

** OUTPUT REQUESTS

*Restart, write, frequency=0

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

**不输出用于重启动分析的数据。

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

** FIELD OUTPUT: F-Output-1

**

*Output, field, variable=PRESELECT

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

**Abaqus默认的场变量写入ODB文件。

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

** HISTORY OUTPUT: H-Output-1

**

*Output, history, variable=PRESELECT

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

**Abaqus默认的历史变量写入ODB文件。

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

*End Step

转自:http://blog.sina.com.cn/s/blog_66fce99f0101dnzo.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值