3.2 INPUT文件的书写规则和外部导入
INP文件的书写要满足一定的语法和规范,而且可以从外部存储器中导入。本节将进一步解释INP文件的性质。
3.2.1 书写INPUT文件的语法和规则
1.关键词行
(1)必须以*开始,后面接的是选项的名字,然后定义选项的内容。例如:
* MATERIAL NAME=STEEL
技巧提示
注释行是以**开始的。
(2)如果有参数,那么参数和关键词之间必须用“,”隔开。
(3)在参数之间必须用“,”隔开。
(4)关键词行中的空格可以忽略。
(5)每行的长度不能超过266个字符。
(6)关键词和参数对大小写是不区分的。
(7)参数值通常对大小写也是不区分的,但是唯一的例外是文件名区分大小写。
(8)关键词和参数,以及大多数情况下的参数值是不需要全拼写出来的,只要他们之间可以相互区分就可以了。
(9)假如参数有相应的值,则赋值号是“=”。
(10)关键词行可以延续,比如参数的名字很长,要在下一行继续这个关键词行的话就可以用“,”来连接。比如:
*ELASTIC, TYPE=ISOTROPIC, DEPENDENCIES=1
(11)有些选项允许INPUT和FILE的参数作为一个输入文件名,这样的文件名必须包括一个完整的路径名或是一个相对路径名。
2.数据行(数据行如果和关键词相联系就必须紧跟关键词行)
(1)一个数据行包括空格在内不能超过266个字符。
(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-6, *NSET, ELSET="One element", NSET=NODESET *BOUNDARY nodeset,1,2
4.数据行重复
数据行可以重复,即每行数据可以有一行响应的变量,也可以有几行。同样也可以有多行数据行,对应各自的变量行。例如:
*ELASTIC, TYPE=ISOTROPIC 200.E3, 0.3, 20. 160.E3, 0.36, 400. 80.E3, 0.42, 700.
定义了一个部件的材料性质、均质、线弹性,在不同应力下的杨氏模量和泊松比。
3.2.2 从外存储器中引入模型或历史数据
关键字*INCLUDE可以用来导入外部ABAQUS输入文件(完整的输入文件或输入文件的某一段),这个文件可以包含模型数据、历史数据、其他的*INCLUDE信息以及注释行等。*INCLUDE可以嵌套使用,最大嵌套层为6层。
ABAQUS运行中,若遇到*INCLUDE命令,则会立即执行该命令,导入该命令所指向输入文件中的数据。执行完毕后,继续执行原来的文件。用法如下:
*INCLUDE, INPUT=file_name
3.2.3 文件的执行
1.数据的检查
(1)abaqus job=tutorial datacheck interactive
(2)abaqus datacheck job=frame interactive
2.运行
(1)abaqus job=tutorial interactive
(2)abaqus job=tutorial continue interactive
(3)abaqus continue job=tutorial interactive