INP文件精讲
abaqus中inp文件关键词
(一)总规则1、关键词必须以*符号开头,且关键词前无空格;2、**为解释行,它可以出现在文件中的任何地方;2、当关键词后带有参数时,关键词后必须采用逗号相隔;3、参数间采用逗号相隔;4、关键词可以采用简写的方式,只要程序能够识别就可以了;5、没有隔行符,如果参数比较多,一行放不下,可以另起一行,只要在上一行的末尾加逗号便可以;(二)建模部分关键词在我的学习过程中,是将ansys的模型倒入abaqus的,最简单的方法就是在ansys 中提取单元与节点信息,将提取出来的信息在abaqus中形成有限元模型。
因此首先从节点的关键词来开始吧。
1、*heading描述行这是.inp文件的开头语,相当于你告诉abaqus,我要进行工程建模与分析了。
另起一行可以对模型进行描述,这个描述可有可无,只是为了以后阅读的方便。
abaqus中对每个模块没有清晰的界定,根据关键词的不同来判别进入哪个模块。
而在ansys中对模块要求比较严格,如/prep7为前处理模块,/solu为求解模块,/post26为后处理模块。
2、*node,<input>,<nset=结点集名称>,<system>数据行(a) 通知软件,我要开始建立结点了。
<>的意思是<>中的内容可有可无,这两个也称为node 命令的参数。
(b) <input>: 指出包含结点所在的文件名称,包括文件的扩展名。
当这项参数省略时,程序认为*node下的数据为所需要建立的结点。
(c) <nset=结点集名称>: 熟悉ansys的人应该了解,为了选择的方便对某些合适的点可以采用cm命令建立component(cm,结点集名称,node),在abaqus中<nset=结点集名称>与此相对应。
(d) <system>: 坐标系标识参数,system=r(缺省)定义坐标系为笛卡尔坐标系,system=c 定义坐标系为柱面坐标系,system=s定义坐标系为球面坐标系。
MCNP输入的描述
MCNP输入的描述MCNP的输入包括几个文件,但主要一个是由用户填写的INP(缺省文件名)文件,该文件包括描述问题所必需的全部输入信息。
对于任何一个特定的问题,只需用到INP的全部输入卡片的一小部分,“卡”这个词描述的是一个最多可达80个字符的输入行。
有些MCNP的输入项存在最大维的限制,用户可以通过修改代码来改变它们的最大值。
MCNP的所有功能都应谨慎使用并应具备相应的知识。
尤其在探测器的调试和降低方差的实现方面,因此,在运行MCNP之前,建议阅读第二章中相应的部分。
Ⅰ. INP文件INP文件有初始运行及接续运行的两种形式,它们都可包括一个可选择的信息块,用以替换或补充MCNP的执行命令行信息。
A.信息块用户可以在INP文件中标题卡的前面有选择性的放一些信息卡,在没有执行行信息的计算环境下,只有信息块能给出MCNP一个执行信息。
这是一个避免重复输入一些信息的常用方法。
信息块用字符串“MESSAGE:”作为开始,并且限定在1-80列,字符可以是大写、小写或大小写混合,空行定界符前所有的卡都作为继续卡。
信息块中$和&符号都是结束行标志,在标题卡之前用一个空行分隔符结束信息块。
信息块上各部分的语法和在第一章所讨论的执行行信息一样。
信息块上各部分的意义和执行行信息是一样的,但执行行信息与信息块中所指定的信息有冲突时,则执行行信息优先于信息块上的同样信息,特别地:a.在信息块上,INP=文件名是不合法的,只能在MCNP的执行行改变INP文件的名字。
b.在A=B(文件名替换)的情况下,如果A=这一结构在执行行信息上出现,也在信息块上出现,则信息块上这一项被忽略。
c.如果在执行行信息中有任意一个程序模块执行选项(如IP或IX),则信息块的全部执行选项被忽略。
d.在执行行上的任何关键词项都将使得在信息块上的相应项被忽略。
例如,在执行行信息上的C7(指定接续第七次转储)将使信息块上的C4被忽略。
e.如果C或Cm在信息块上出现,不在执行行上,则这个运行仍是一个接续运行。
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)接下来就是历史数据:定义分析的类型,荷载,输出要求等。
分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。
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)接下来就是历史数据:定义分析的类型,荷载,输出要求等。
分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。
第三讲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是它们之间的增量。
abaqusinp文件的详解(1)
abaqusinp文件的详解(1)对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的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) 接下来就是历史数据:定义分析的类型,荷载,输出要求等。
INP文件格式介绍
INP文件格式介绍Inp文件格式简单介绍1、汇水区相关[Polygons];;Subcatchment X-Coord Y-Coord Z-Coord;;-------------- ------------------ ------------------ ------------------S381 103960.838 41313.834 -9999.000S381 103904.555 41317.523 -9999.000S381 103901.877 41276.670 -9999.000S381 103900.695 41258.629 -9999.000S381 103899.691 41243.322 -9999.000S381 103953.767 41238.263 -9999.000S380 104774.728 41070.741 -9999.000S380 104672.620 41132.047 -9999.000S380 104661.603 41130.721 -9999.000S380 104661.464 41127.082 -9999.000S380 104774.217 41059.384 -9999.000也就是平台上的地块,一个地块由多个点组成,第一列是地块的名字,第二列是x,第三列是y,按顺序串起来就是个面。
[SUBCATCHMENTS];;Name Rain Gage Outlet Area %Imperv Width %Slope CurbLen SnowPack;;-------------- ---------------- ---------------- -------- -------- -------- -------- -------- ----------------S381 1 * 0.415833 52.17 64.1805 0.1 0S380 1 * 0.127303 27.33 39.9733 0.1 0S379 1 * 0.101845 30.79 36.5604 0.1 0S378 1 * 3.26771 40.95 146.397 0.1 0S377 1 * 0.113259 47.46 38.1473 0.1 0[SUBCATCHMENTS]、[SUBAREAS]跟[Polygons]名字是对应的,代表这个汇水区的各项属性[INFILTRATION]也是,汇水区的下渗的各种属性2、节点[JUNCTIONS][JUNCTIONS];;Name Elevation MaxDepth InitDepth SurDepth Aponded;;-------------- ---------- ---------- ---------- ---------- ----------J2 16.5839 11.5446 0 0 0J4 14.4 1.447 0 0 0J6 13.8298 2.1418 0 0 0J8 12.2204 3.2092 0 0 0J10 12.6003 2.914 0 0 0节点的编号,节点底部高程,节点最大深度,底部高程+最大深度=节点的地面高程节点的坐标是在[COORDINATES]里面,一个节点编号对应一个xy[COORDINATES];;Node X-Coord Y-Coord;;-------------- ------------------ ------------------J2 101912.307 40765.034J4 100967.062 42525.1173、管线[CONDUITS];;Name From Node To Node Length Roughness InOffset OutOffset InitFlow MaxFlow4、;;-------------- ---------------- ---------------- ---------- ---------- ---------- ---------- ---------- ----------5、Y460 J543 J540 76.1059 0.014 0.0 0.0 0 06、Y459 J542 J533 37.0662 0.014 0.0 0.0 0 0管线的名字,起点的节点编号,重点的节点编号,坐标的话去[COORDINATES]里找管线可能不止首尾两个点,中间可能还有一系列的点,是在[VERTICES]里,格式跟[Polygons] 是一样的,起点坐标,vertices中的坐标顺序组合,终点坐标,就是管线的完整的坐标[VERTICES];;Link X-Coord Y-Coord;;-------------- ------------------ ------------------Y460 105364.585 40733.846Y459 104546.261 41926.352Y458 104860.339 40850.377Y458 104782.156 40875.490[CONDUITS]里面还有管长、糙率;里面的inoffset、outoffset 是起终点偏移,起点偏移+起点节点的底部标高=管线的起点管内底标高,终点也是一样。
ABAQUS INP文件详解
** 起始节点编号,结束节点编号,节点编号增量 **单元集合: *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) *Elset, elset=_PickedSet2, internal, generate 1, 80, 1 **--------------------------------------------------------------------------------------------------------------------------------------------------**截面属性的基本表示方法为:*Solid Section, Elset=单元集合名称, Material=材料名称 ** 界面参数 **界面参数可以是二维模型的厚度或一维模型的截面面积等。材料名称不超过 80 个字符, 必须以字母开头。
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 代表的是位移分量;
inp文件写法
inp文件写法
inp文件通常用于存储输入数据,其文件格式可根据具体需要
进行设计和编写。
一般来说,inp文件的写法可以根据数据的
类型和格式进行区分、定义和表示。
下面是一些常见数据类型在inp文件中的写法示例:
1. 整数型数据:
每行表示一个整数数据,可以用空格或逗号将不同数据分隔。
示例:
```
1 2 3 4 5
```
2. 浮点型数据:
每行表示一个浮点型数据,可以用空格或逗号将不同数据分隔。
示例:
```
1.0
2.5
3.2
4.7
5.9
```
3. 字符串型数据:
每行表示一个字符串型数据,可以用引号包裹。
示例:
```
"Hello"
"World"
```
4. 矩阵或二维数组:
每行表示一个一维数组,可以用空格或逗号将不同数据分隔,行与行之间可以用换行符分隔。
示例:
```
1 2 3
4 5 6
7 8 9
```
5. 布尔型数据:
使用特定关键词表示布尔型数据,如"true"或"false"。
示例:
```
true
false
```
需要注意的是,以上仅为一些常见数据类型在inp文件的写法
示例,具体的写法和格式还需根据实际需求进行设计和定义。
abaqus输入文件inp格式完整分析
Abaqus的INP文件数据分析Abaqus在提交并运行结束后会自动写出INP文件作为在其中建模的整个过程和模型的相关数据,无论运行的结果是Completed还是Aborted都会产生INP文件,也同样会描述在建模过程中设定的相关参数,而不管其是不是真的正确。
但必须知道在INP文件中的一些默认的参数并没有写出来,除非你做了特殊的改变。
INP文件总体上来说是包括模型数据和历史数据两部分。
模型数据包括整个模型的基础信息,定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型),这些信息是后面进行下去的基础。
历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求.两者之间有横线明显的隔开。
一、ABAQUS输入文件的结构形式如下:1) 必须有一个*HEADING开头。
(这里加入了dat文件的输出要求)2)接下来就是模型数据部分,定义节点,单元,材料,初始条件等。
模型数据的层次为:部件,组装,模型。
必须的模型数据:(1)几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。
比如梁单元。
特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。
几何信息奠定了之后的基础,所以对它的产生是必须严格要求的给出,否则在之后也会产生很多问题,以致在提交分析中失败。
A、节点信息(Node):在几何信息中,节点信息又是个重点。
节点编号从1开始到节点总数个,坐标自动认定维数,如果为线单元和面单元则只有X,Y坐标,否则为X,Y,Z坐标,顺序也是如此。
节点信息又包括两部分,前一部分为根据网格划分出来的节点,直接给出坐标并编号;后一部分为在网格中不存在的点,而是已经形成的线的中点坐标,这得根据前一部分给出的节点然后再生成的,而这一部分的生成是要按逆时针顺序逐点给出,节点编号则是从前一部分接下来。
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)。
例一:悬臂梁.
输入文件的开始就是文件头,以HEADING 开始,随后是模型的名字,如下所示:
*HEADING
CANTILEVER BEAM
然后是网格定义:
现在就是模型数据的开始了.一般选择从网格的定义开始,网格包括(单元和节点)
假如我们的悬臂梁有五个单元,六个节点,下面我们首先详细说明节点:
*NODE, NSET=ENDS
1, 0.
6, 100.
*NGEN
1, 6
##这里的步骤太过简便,一般而言,最好能给出详细的节点定义
节点组集,NSET其值(名字)为ENDS.下面的就是这样理解的,第一个节点是从0开始的,第六个节点是在100结束的.
同样我们来定义单元:
*ELEMENT, TYPE=B21(单元类型)
1, 1, 2 (单元类型的参数)
*ELGEN, ELSET=BEAM (产生单元集,及其名称)
1, 5 (一个单元集,包括5个单元)
##这里也是同样的问题,在第二个定义集合的命令里,完整的表达为:1,5,1(表示增量)
现在定义单元的性质:
*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 代表的是位移分量;4,5,6代表的是旋转分量。
*事实上,这里的做法是不正确的,在标准INP文件里,一般先将要用的节点,例如此处的一个节点单独设置成一个集合,然后再用集合的名字施加约束或者荷载,教程的这种做法会产生以下的错误:“Unknown assembly id…”,以上对于6.10版本测试有效,其余版本未知。
以上是模型数据的定义,下面开始历史数据的定义:(加载的次序,事件的发生,还有我们想看到的变量的响应)
时步(步骤)的定义。
*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=ENDS
U,(节点的空间位移) CF,(节点的点荷载)RF节点的反作用力)*OUTPUT, FIELD, VARIABLE=PRESELECT
*ELEMENT OUTPUT
SF,
*OUTPUT, HISTORY
*NODE OUTPUT, NSET=ENDS
U, CF, RF
**到这里语句基本是对的,但是范例给的和实际的INP文件格式相距过大,不具有实际的操作性,下面给出第一个例子的可执行的语句,即完整流程和注释。
***********************************************************
*HEADING
**Cantilever beam
**此处的命令为预打印命令
*Preprint, echo=NO, model=NO, history=NO, contact=NO **按照一般步骤,先进行Part的定义
**PART
*PART,NAME=CantileverTest01
*NODE
1,0.,0.,0.
2,600.,0.,0.
3,1200.,0.,0.
4,1800.,0.,0.
5,2400.,0.,0.
6,3000.,0.,0.
**下面进行单元的定义
*ELEMENT,TYPE=B21
1,1,2
2,2,3
3,3,4
4,4,5
5,5,6
**在Part里里定义节点集合
*NSET,NSET=ENDS,INTERNAL,GENERATE
1,6,1
**定义单元集,将单元归入一个集合,方便处理
*ELSET,ELSET=Cantibeam01,INTERNAL,GENERATE
1,5,1
**以下开始进行梁的截面的定义
*BEAM
SECTION,SECTION=RECT,ELSET=Cantibeam01,MATERIAL=STEE L
200.,300.
0.,0.,-1.
**到此为止Part模块的定义结束
*END PART
********************************************************* **以下进行钢材材料的定义,目测,与CAE界面的思想相同
*MATERIAL,NAME=STEEL
*ELASTIC
2.1E11,0.3
********************************************************* **下面开始ASSEMBLY模块的定义
*ASSEMBLY,NAME=CantiASSM01
**将Part进行实例化
*INSTANCE,NAME=CantiINS01,PART=CantileverTest01
**实例化之后即将这个模块关闭
*END INSTANCE
*NSET,NSET=ENDSL,INTERNAL,INSTANCE=CantiINS01
1,
*NSET,NSET=ENDSR,INTERNAL,INSTANCE=CantiINS01
6,
*END ASSEMBLY
**这里定义Initial Step里面的边界条件,先在Step里面定义,再尝试一下重复定义的效果
**BOUNDARY
**1,ENCASTRE
*********************************************************** *******
**下面开始的是历史数据的定义,定义的是加载的次序,事件的发生和变量的响应
*STEP,NAME=CantiStep01,NLGEOM=YES
*STATIC,DIRECT
0.1,1.
**在历史数据模块里再次定义
*BOUNDARY
ENDSL,ENCASTRE
**开始进行荷载的定义
*CLOAD
ENDSR,2,-20000.
**进入输出部分
*OUTPUT,FIELD,V ARIABLE=PRESELECT
*OUTPUT,HISTORY,V ARIABLE=PRESELECT *END STEP。