Перейти до змісту

!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
AI-assisted translation May contain errors Official docs Status