Перейти к содержанию

!STEP

Настройки шага анализа

Обязательно для нелинейного статического анализа и нелинейного динамического анализа

Если это определение опущено для других видов анализа, все граничные условия включаются и расчет выполняется за один шаг

Для вязкоупругих материалов и материалов с ползучестью укажите TYPE=VISCO и задайте условия времени расчета

Следует отметить, что TYPE (STATIC/VISCO) задаёт тип шага, определяющий, передаётся ли приращение времени материалу, и является отдельной настройкой, независимой от типа анализа (STATIC/DYNAMIC и т. п.), заданного в !SOLUTION (см. примечания ниже)

Параметры

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=GRPID, определенный в !BOUNDARY, !VELOCITY, !ACCELERATION
  LOAD, id                                      id=GRPID, определенный в !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
  CONTACT, id                                   id=GRPID, определенный в !CONTACT

Пример

Пример с фиксированными приращениями времени

!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

Примечания

  • TYPE (STATIC/VISCO) — это переключатель, определяющий, передаётся ли приращение времени в определяющее соотношение материала на данном шаге, и он независим от типа анализа, заданного в !SOLUTION. При STATIC материал не использует приращение времени (не зависит от скорости); при VISCO вязкоупругость и ползучесть используют фактическое приращение времени. Это различие действует только для статического анализа; в динамическом анализе (!SOLUTION, TYPE=DYNAMIC) TYPE не учитывается, а приращение времени всегда рассматривается как реальное время
  • При автоматической корректировке приращения SUBSTEPS рассматривается как максимальное число подшагов
  • Имя списка временных точек TIMEPOINTS и имя набора параметров автоматического контакта AUTOINCPARAM действительны только при INC_TYPE=AUTO
  • Если указан TIMEPOINTS, соответствующий !TIME_POINTS должен быть определен до карточки !STEP.
  • Если указан AUTOINCPARAM, соответствующий !AUTOINC_PARAM должен быть определен до карточки !STEP. Если этот параметр опущен, используется набор параметров автоматического приращения по умолчанию.
  • Если !STEP опущен в динамическом анализе, анализ рассматривается как одношаговый на основе n_step и t_delta из !DYNAMIC, а заданные граничные условия и нагрузки включаются. Это поведение предусмотрено для обратной совместимости; для новых входных данных рекомендуется определять !STEP.
  • Для фиксированных приращений в динамическом анализе рекомендуется задавать DTIME, ETIME во второй строке !STEP для управления приращением времени и продолжительностью шага. n_step и t_delta из !DYNAMIC рассматриваются как значения по умолчанию, когда !STEP опущен, либо для обратной совместимости.
  • Если в динамическом анализе указан INC_TYPE=AUTO, приращение времени управляется параметрами DTIME_INIT, ETIME, MINDT и MAXDT во второй строке. Автоматические приращения и cutback используются главным образом в нелинейном неявном динамическом анализе.
  • В динамическом анализе !BOUNDARY, !VELOCITY и !ACCELERATION можно включать пошагово строкой BOUNDARY, а !CLOAD и !SPRING неявного метода — пошагово строкой LOAD.