!STEP¶
Налаштування кроку аналізу
Обов’язково для нелінійного статичного та нелінійного динамічного аналізу
Якщо для інших видів аналізу це визначення пропущено, усі граничні умови активуються, а розрахунок виконується за один крок
Для статичного аналізу, якщо властивості матеріалу — в’язкопружність і повзучість, задайте TYPE=VISCO та встановіть умови часу розрахунку
Зверніть увагу, що TYPE (STATIC/VISCO) визначає тип кроку щодо того, чи передається матеріалу приріст часу, і є окремим від типу аналізу (STATIC/DYNAMIC тощо), заданого через !SOLUTION (див. примітки нижче)
Параметри¶
TYPE = STATIC(за замовчуванням) / VISCO (квазістатичний аналіз)
SUBSTEPS = кількість підкроків для граничних умов (за замовчуванням: 1)
CONVERG = поріг критерію збіжності за нормою нев’язки (за замовчуванням: 1.0e-3)
CONVERG_DDISP = поріг критерію збіжності за нормою коригування (за замовчуванням: 1.0e-8)
CONVERG_LAG = поріг критерію збіжності за коригуванням множника Лагранжа (за замовчуванням: 1.0e-2)
MAXITER = максимальна кількість ітерацій у нелінійному аналізі (за замовчуванням: 50)
AMP = назва часової функції (задається через !AMPLITUDE)
AMPLITUDE = RAMP / STEP (розподіл заданого переміщення між підкроками)
за замовчуванням: для TYPE=STATIC — RAMP, для TYPE=VISCO — STEP
INC_TYPE = FIXED (фіксований приріст, за замовчуванням) / AUTO (автоматичний приріст)
MAXRES = максимальне допустиме значення нев’язки (за замовчуванням: 1.0e+10)
TIMEPOINTS = назва списку часових точок (задається через !TIME_POINTS, NAME)
AUTOINCPARAM = назва набору параметрів автоматичного приросту (задається через !AUTOINC_PARAM, NAME)
CONVERGPARAM = назва набору параметрів критерію збіжності (задається через !CONVERG_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 як моменти розрахунку й виведення результатів
Примітки¶
- Існує три порогові значення критерію збіжності.
CONVERG— це безрозмірна величина, отримана діленням норми нев’язки на опорну силу (внутрішню силу, а в динамічному аналізі — разом із інерційною та в’язкою силами),CONVERG_DDISP— безрозмірна величина, отримана діленням норми коригування переміщення на норму накопиченого приросту переміщення в межах підкроку, аCONVERG_LAG— поріг для безрозмірної величини, отриманої діленням норми коригування множника Лагранжа на більшу з норми множника Лагранжа та опорної сили. Якщо виконується хоча б один з критеріївCONVERGабоCONVERG_DDISP, розрахунок вважається збіжним; у контактному аналізі з використанням множників Лагранжа (!CONTACT_ALGO, TYPE=SLAGRANGE) додатково завжди вимагаєтьсяCONVERG_LAG. Визначення формул критерію див. критерій збіжності у теоретичному посібнику - Те, чи використовується кожна з величин у критерії, та критерій за максимумом компонентів ступенів свободи, задаються в !CONVERG_PARAM. Якщо задано CONVERGPARAM, відповідний !CONVERG_PARAM має бути визначений перед карткою !STEP. Рядки для величин і норм, записані в картці, на яку посилаються, мають вищий пріоритет, ніж
CONVERG,CONVERG_DDISPтаCONVERG_LAG TYPE(STATIC/VISCO) — це перемикач, який визначає, чи передається приріст часу до конститутивного закону матеріалу на цьому кроці, і не залежить від типу аналізу, заданого через!SOLUTION. ЗаSTATICматеріал не використовує приріст часу (не залежить від швидкості); заVISCOв’язкопружність і повзучість використовують фактичний приріст часу. Це розрізнення дійсне лише для статичного аналізу; у динамічному аналізі (!SOLUTION, TYPE=DYNAMIC)TYPEне використовується, а приріст часу завжди розглядається як фактичний час- За автоматичного коригування приросту SUBSTEPS розглядається як максимальна кількість підкроків
- Розподіл заданого переміщення за допомогою
AMPLITUDEта вибір міжRAMPіSTEPописано в Довіднику функцій: Керування кроками - Визначення назви списку часових точок 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 можна активовувати покроково !BOUNDARY, !VELOCITY та !ACCELERATION, а рядком LOAD — !CLOAD і !SPRING неявного методу