输入语法规则

本节介绍控制 Abaqus 输入文件的语法规则。

Abaqus 中的所有数据定义都是通过选项块完成的,选项块是描述 问题定义。您可以选择与特定 应用。选项由输入文件中的行定义。三种类型的 输入行在 Abaqus 输入文件中使用:关键字行、数据行和注释行。只有 7 位 ASCII 字符是 在关键字行和数据行中受支持,并且需要在 input 文件中每行的 end 的 end 来执行。

  • 关键字行引入了选项,并且通常包含参数,这些参数显示为单词或短语 在关键字行中用逗号分隔。参数用于定义 行为。参数可以独立存在,也可以具有值,并且它们可能 是必需的或可选的。

  • 数据行,用于提供数字或字母数字条目, 遵循大多数关键字行。

  • 第 1 列和第 2 列 (**) 中以星号开头的任何行都是注释 线。此类行可以放置在文件中的任何位置。它们被 Abaqus 忽略, 因此,它们将仅打印在文件的初始列表中。没有 限制文件中出现此类行的数量或位置。

相关参数和数据行(包括每个 data line) 在描述每个选项的 Abaqus 关键字指南中进行了介绍。本节介绍适用于 所有关键字和数据行。

本页讨论:

  • 关键字行

  • 数据行

产品Abaqus/StandardAbaqus/Explicit

Abaqus 数据定义方法最有用的功能之一是的可用性。集合可以是一组节点或一组 元素。您提供一个名称(1-80 个字符,其中第一个字符必须是 信件)。然后,该名称提供了一种引用所有 集合的成员。例如,假设对于 图 1 所示的结构, 我们希望在集合中的所有节点上应用对称边界条件,并且边被固定。MIDDLESUPPORT

图 1.使用集合的示例。
1748501502568.jpg

我们将相关节点组装成集合并指定边界条件 由

BOUNDARY
 MIDDLE, ZSYMM
 SUPPORT, PINNED

集是整个 Abaqus 的基本参考, 建议使用 sets。选择有意义的 Set 名称会让它 简单识别哪些数据属于模型的哪个部分。进一步 节点定义 和 元素定义 中提供了对集合的讨论。

标签

除非包含,否则设置名称、表面名称和钢筋名称等标签不区分大小写 在引号内(从用户子例程访问时除外;请参见关于用户子例程和实用程序)。标签可以启动 的长度设置为 80 个字符。除非标签被括起来,否则标签中的所有空格都将被忽略 用引号引起来,在这种情况下,将保留标签内的所有空格。一个标签 不括在引号内 必须以字母开头,不得包含句点 (.),并且不应包含逗号和等号等字符。这些限制 不适用于用引号括起来的标签,除非标签是一种材料 名字。材质名称必须始终以字母开头,即使名称包含在 引号。

标签不能以双下划线开头和结尾(例如,__STEEL__)。此标签格式保留用于 由 Abaqus 内部使用。

以下是使用 和 不使用 引号:

ELEMENT, TYPE=SPRINGA, ELSET="One element"
1,1,2SPRING, ELSET="One element"
1.0E-5,NSET, ELSET="One element", NSET=NODESETBOUNDARYnodeset,1,2

重复数据线

某些选项仅列出单个数据行。在只有一条数据线的情况下 允许,这由数据行标题 “First (and only) line” 表示。 这方面的一个示例是 DYNAMIC 选项。在许多情况下,显示的单个数据线可以是 repeated 将一个变量定义为另一个变量的函数;此选项为 由 data 行后面的注释指示。例如,双轴测试的表格 可以给出数据来定义超弹性材料:

BIAXIAL TEST DATA T1BTB1, ϵ1BϵB1 T2BTB2, ϵ2BϵB2 T3BTB3, ϵ3BϵB3 Etc.

允许的数据行数没有限制,但数据必须 按一定顺序给出,如下所述。

许多选项需要多条数据线;这些由 数据行标题 “First line:”, “Second line:” 等。例如,正好两个 必须使用 data lines 来定义 shell 元素的局部方向 (ORIENTATION) 定义,并且至少需要三行数据线来定义 各向异性弹性 (ELASTIC)。

在许多情况下,数据行可以重复,这由注释表示 在数据行之后。与重复单个数据行一样,它很重要 以正确的顺序给出数据行集,以便 Abaqus 可以正确地插入数据。

示例:由于字段变量依赖性导致的多条数据线

每当选项可以定义为字段变量的函数时,您都可以 必须确定定义选项所需的数据行数 完全。(有关更多信息,请参阅指定字段变量依赖关系。例如,如果基于应力,则需要两条数据线 失效准则 (FAIL STRESS) 定义为两个字段变量的函数。这 根据需要多次重复数据行对以定义失败 criteria completely:
1748501481511.jpg(在此示例中,每对的第一个数据行上的最后一个字段 被省略,这意味着基于应力的失效准则不是 取决于温度。

如果将基于应力的失效准则定义为 9 的函数 field 变量,一组三行数据行的重复频率为 必要:


1748501475878.jpg

对数据行进行排序

每当一个变量被定义为另一个变量的函数时,数据必须 以正确的顺序给出,以便 Abaqus 可以正确地插入中间值。正在定义的变量 假定在给定的自变量范围之外是常数, 涉及损坏的非线性弹性垫片厚度行为除外,其中 数据是根据从 用户指定的数据。

如果定义的属性只有一个变量(例如 上面显示的 BIAXIAL TEST DATA 中),数据应按 增加自变量的值。

如果要定义的属性是多个独立 variables,属性相对于第一个变量的变化 必须以其他变量的固定值给出,以 第二个变量,然后是第三个变量,依此类推。数据行必须 始终有序,以便自变量递增 值。此过程可确保 material 属性的值为 在自变量 on 的任何值处完全且唯一地定义 属性所依赖的。

例如,考虑定义为 三个字段变量(但不是温度):

ELASTIC, DEPENDENCIES=3
 E1E1, ν1ν1,  , 1, 1, 1 E2E2, ν2ν2,  , 2, 1, 1 E3E3, ν3ν3,  , 1, 2, 1 E4E4, ν4ν4,  , 2, 2, 1 E5E5, ν5ν5,  , 1, 3, 1 E6E6, ν6ν6,  , 2, 3, 1 E7E7, ν7ν7,  , 1, 1, 2 E8E8, ν8ν8,  , 2, 1, 2 E9E9, ν9ν9,  , 1, 2, 2 E10E10, ν10ν10, , 2, 2, 2 E11E11, ν11ν11, , 1, 3, 2 E12E12, ν12ν12, , 2, 3, 2 E13E13, ν13ν13, , 1, 1, 3 E14E14, ν14ν14, , 2, 1, 3 E15E15, ν15ν15, , 1, 2, 3 E16E16, ν16ν16, , 2, 2, 3 E17E17, ν17ν17, , 1, 3, 3 E18E18, ν18ν18, , 2, 3, 3


文档最后更新时间:2025-05-29 14:53:09

深色
模式

切换
宽度

回到
顶部