!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)
| Змінна | Атрибут | Опис |
|---|---|---|
| DTIME | R | Приріст часу (за замовчуванням: 1/SUBSTEPS) |
| ETIME | R | Тривалість кроку (за замовчуванням: 1) |
Коли INC_TYPE=AUTO (задається незалежно від TYPE)
| Змінна | Атрибут | Опис |
|---|---|---|
| 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
Приклад¶
Приклад із використанням фіксованих приростів часу
Увімкнути автоматичне коригування приросту та задати початковий приріст часу 0.01, тривалість кроку 2.5, нижню межу приросту часу 1E-5, верхню межу приросту часу 0.3 і максимальну кількість підкроків 200
Увімкнути автоматичне коригування приросту та задати список часових точок TP1 як моменти розрахунку й виведення результатів
Примітки¶
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