跳转至

!STEP

分析步设置

非线性静力分析、非线性动力分析中为必需项

在上述以外的分析中省略此定义时,所有边界条件均启用,并在 1 个分析步中计算

当材料特性为黏弹性或蠕变时,指定 TYPE=VISCO 并设置计算时间条件

参数

TYPE     = STATIC(默认值) / VISCO(准静态分析)
SUBSTEPS = 边界条件的子步数(默认值:1)
CONVERG  = 收敛判定阈值(默认值:1.0e-6)
MAXITER  = 非线性分析中的最大迭代次数(默认值:50)
AMP      = 时间函数名(由 !AMPLITUDE 指定)
INC_TYPE = FIXED(固定增量,默认值) / AUTO(自动增量)
MAXRES   = 最大允许残差(默认值:1.0e+10)
TIMEPOINTS = 时间点列表名(由 !TIME_POINTS, NAME 指定)
AUTOINCPARAM = 自动增量参数集名称(由 !AUTOINC_PARAM, NAME 指定)
MAXCONTITER = 接触分析中的最大接触迭代次数(默认值:10)

** 第 2 行 **

INC_TYPE=FIXED 时(TYPE=STATIC 时可省略)

(第 2 行) DTIME, ETIME
变量名 属性 内容
DTIME R 时间增量(默认值:1/SUBSTEPS)
ETIME R 分析步时间跨度(默认值:1)

INC_TYPE=AUTO 时(无论 TYPE 为何均需指定)

(第 2 行) DTIME_INIT, ETIME, MINDT, MAXDT
变量名 属性 内容
DTIME_INIT R 初始时间增量
ETIME R 分析步时间跨度
MINDT R 时间增量下限
MAXDT R 时间增量上限

** 第 3 行及以后 **

  BOUNDARY, id                                  id=由 !BOUNDARY、!VELOCITY、!ACCELERATION 定义的 GRPID
  LOAD, id                                      id=由 !CLOAD, !DLOAD, !SPRING, !TEMPERATURE 定义的 GRPID
  CONTACT, id                                   id=由 !CONTACT 定义的 GRPID

使用示例

固定时间增量的使用示例

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

启用自动增量调整,并将初始时间增量设为 0.01、分析步时间跨度设为 2.5、时间增量下限设为 1E-5、时间增量上限设为 0.3、最大子步数设为 200

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

启用自动增量调整,并将时间点列表 TP1 指定为计算及结果输出时间

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

备注

  • 使用自动增量调整时,SUBSTEPS 作为最大子步数处理
  • 时间点列表名 TIMEPOINTS 和自动增量参数集名 AUTOINCPARAM 仅在 INC_TYPE=AUTO 时有效
  • 指定 TIMEPOINTS 时,被引用的 !TIME_POINT 必须在 !STEP 卡片之前定义。
  • 指定 AUTOINCPARAM 时,被引用的 !AUTOINC_PARAM 必须在 !STEP 卡片之前定义。此外,省略本参数时使用默认的自动增量参数集
  • 在动力分析中省略 !STEP 时,将其作为基于 !DYNAMIC 的 n_stept_delta 的单步分析处理,并启用已定义的边界条件和荷载。此处理用于向后兼容;对于新的输入,建议定义 !STEP
  • 在动力分析的固定增量中,建议在 !STEP 的第 2 行指定 DTIME, ETIME,以控制时间增量和分析步时间跨度。!DYNAMIC 的 n_stept_delta 在省略 !STEP 时或为向后兼容时作为默认值处理
  • 在动力分析中指定 INC_TYPE=AUTO 时,使用第 2 行的 DTIME_INIT、ETIME、MINDT、MAXDT 控制时间增量。自动增量和 cutback 主要用于非线性隐式动力分析
  • 在动力分析中,可通过 BOUNDARY 行按分析步启用 !BOUNDARY、!VELOCITY、!ACCELERATION,并通过 LOAD 行按分析步启用 !CLOAD 以及隐式方法的 !SPRING