本期内容将详细讲解ABAQUS中INP文件的正确食用方法,涉及文件解读、语法讲解,有关INP文件自定义输出的内容将会在下篇内容中更新
如下:
每个完整的INP文件依次出现两部分数据:模型数据、历程数据。模型数据包括节点信息、单元信息、截面属性、材料特性、材料选项、其他模型信息;历程数据包括静力分析(分析步参数等)、载荷和边界条件、结果输出。*STEP是历程数据和模型数据的分界点,第一个*STEP之前的所有内容均属于模型数据,其后的所有内容则属于历程数据。
数据项之间要用英文逗号分开,不能能用空格或中文逗号;
关键词行中的空格将会被忽略;
为方便起见,建议先在软件建模,然后在文本编辑器中手动修改INP文件,和修改.rpy文件原理相似;
如果行内有参数赋值的情况,就用英文逗号隔开;
分行的时候要在行尾加上逗号,如:
*ELEMENT,TYPE=T2D2,ELSET=bottom
转化为:
*ELEMENT,TYPE=T2D2,
ELSET=bottom
INP文件内的参数和关键词均不区分大小写;
INP文件中不应有空行,如留空行,应在行开头输入**,以表示为注释行;
对于浮点数,下列表示方法均有效(软件内也适用):
5 | 5.0 | 5. |
5.0E+0 | .5E+1 | 50.0E-1 |
使用文本编辑器打开INP文件,推荐EditPlus,有时模型比较复杂,相应的INP文件也较大,如果使用Windows自带的记事本打开,运行速度会较慢。
*Heading
INP文件总是以*Heading开头。
*Preprint, echo=NO, model=NO, history=NO, contact=NO
使用关键词可以设置在(.dat文件)中记录的内容,本实例按照ABAQUS默认设置
*PART
如果部件对应的是非独立实体(网格在部件上划分),则PART数据块中将包含节点、单元、集 合和截面属性等数据;如果部件对应的是独立实体,则PART数据块只包括*PART和*END PART两行
*NODE
<节点编号>,<节点坐标1>,<节点坐标2>,<节点坐标3>
注:在inp文件中不同部件可以由相同的节点或单元编号。
*ELEMENT
*ELEMENT,TYPE=<单元类型>
<单元编号>,<节点1编号>,<节点2编号>,......
set集 合表示
如果集 合中的节点或者单元编号是连续的,则可以表示为:
如果集 合中的节点或者单元编号是不连续的,则可以表示为(每个数据行中的节点或单元编号不得超过16个):
*SOLID SECTION
*SOLID SECTION,ELSET=<单元集 合名称>,MATERIAL=<材料名称>
*ASSEMBLY
*INSTANCE
定义在Assembly数据块中的集 合
*NSET,NSET=<集 合名称>,INTERNAL,INSTANCE=<实体名称>
......(节点编号或单元集 合)
*SURFACE
*SURFACE,TYPE=<面的类型(ELEMENT)>,NAME=<面的名称>
<构成此面的集 合1>,<名称1>
......
*MATERIAL
以线弹性材料为例:
*MATERIAL,NAME=<材料名称>
*ELASTIC
<弹性模量>,<泊松比>
*BOUNDARY
如果边界条件施加在初始分析步中,则相应的BOUNDARY数据块在*STEP之前;如果边界条件施加在后续分析步中,则相应的BOUNDARY数据块在*STEP之后。
*BOUNDARY
<节点编号或节点集 合>,<第一个自由度的编号>,<最后一个自由度的编号>,<位移值>
如U1=UR2=UR3=0可表示为:
其中1表示自由度1即(U1),5,6表示自由度5(UR2)到自由度6(UR3).
*STEP
*STEP,NAME=<分析步名称>
*STATIC
<初始增量步>,<分析步时间>,<最小增量步>,<最大增量步>
本期内容就到此为止了,下期内容将更新如何利用INP文件进行自定义输出(将分析结果输出到DAT文件中、ODB文件中、输出单元刚度矩阵、质量矩阵)欲知下期内容如何,请持续关注更新吧~~~重要的事情说三遍:
记得点赞和在看哈~
记得点赞和在看哈~
记得点赞和在看哈~
新增留言功能,大家想要和木木互动的点击留言板留言吧!
留言板
参考文献:
[1]曹金凤, 石亦平. ABAQUS有限元分析常见问题解答[M]. 机械工业出版社, 2009.
[2]石亦平, 周玉蓉. ABAQUS有限元分析实例详解[M]. 机械工业出版社, 2006.
[3]王玉镯. ABAQUS结构工程分析及实例详解[M]. 中国建筑工业出版社, 2010.
往期推荐
Abaqus后处理常见问题
ABAQUS疑难杂症之沙漏刚度
Abaqus/Standard分析步、增量与迭代
来源:易木木响叮当