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