!PARTITION¶
Рядок 1¶
| Параметр | |
|---|---|
| TYPE | Тип розбиття сітки (обов’язковий) |
| METHOD | Метод розбиття сітки (обов’язковий) |
| DOMAIN | Кількість областей (обов’язковий) |
| DEPTH | Глибина перекриття (необов’язковий) |
| UCD | Виведення UCD-файла із зображенням розбиття сітки (необов’язковий) |
| CONTACT | Обробка контактних точок під час розбиття сітки (необов’язковий) |
| CONTACT_OWNER | Схема володіння для паралельного контакту (необов’язковий) |
| Параметр | Значення параметра | Опис |
|---|---|---|
| TYPE | NODE-BASED | Розбиття за вузлами |
| ELEMENT-BASED | Розбиття за елементами Не можна вказувати для сітки з контактними парами | |
| METHOD | RCB | Метод RCB, на другому рядку обов’язково вказати опорну вісь розбиття |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Кількість областей | |
| DEPTH | Глибина перекриття підобластей (за замовчуванням DEPTH=1)Не можна вказувати, якщо TYPE=ELEMENT-BASED | |
| UCD | Ім’я UCD-файла (необов’язково) | |
| CONTACT | DEFAULT | Виконувати звичайне розбиття сітки без урахування контактних точок (обробляється так само, як SIMPLE) |
| AGGREGATE | Призначати головну та підлеглу поверхні одній підобласті | |
| DISTRIBUTE | Рівномірно розподіляти вузли головної поверхні між підобластями | |
| SIMPLE | Виконувати звичайне розбиття сітки без урахування контактних точок (обробляється так само, як DEFAULT) | |
| CONTACT_OWNER | MASTER | Схема володіння головною стороною (за замовчуванням). Головна поверхня розбивається за областями, що володіють її елементами, а підлеглі вузли реплікуються в кожну область, що володіє частиною головної поверхні |
| SLAVE | Схема володіння підлеглою стороною. Кожний підлеглий вузол зберігається лише в області, якій він належить, а вся головна поверхня розміщується в цій областіМожна вказувати лише коли TYPE=NODE-BASED |
CONTACT та CONTACT_OWNER є незалежними параметрами і можуть довільно комбінуватися.
Сітку з контактними парами (!CONTACT PAIR) не можна розбивати з TYPE=ELEMENT-BASED. Під час розбиття програма виводить ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED і зупиняється з помилкою, тому використовуйте TYPE=NODE-BASED.
CONTACT_OWNER¶
Визначає, яка область відповідає за яку частину контактної пари в паралельному контактному аналізі.
MASTER (за замовчуванням) розбиває головну поверхню за областями, що володіють її елементами, і реплікує підлеглі вузли в усі області, які містять частину головної поверхні. Дубльовані кандидатні контакти узгоджуються за допомогою агрегації між областями.
SLAVE змінює цю схему на протилежну. Кожний підлеглий вузол зберігається лише в області, якій він належить, а ця область отримує всю головну поверхню контактної пари. При скінченному ковзанні (INTERACTION=FSLID у !CONTACT) підлеглий вузол може ковзати так, що перетинає межу розбиття головної поверхні. У режимі MASTER суміжність головної поверхні будується лише в межах кожної області, тому пошук сусідів переривається на межі, підлеглий вузол на один крок визначається як неконтактний, і втрачаються множник Лагранжа та історія тертя. У режимі SLAVE головна поверхня, необхідна для пошуку, завжди є в тій самій області, тому ця проблема не виникає, а розв’язок не залежить від кількості областей.
Область, для якої вказано SLAVE, зберігає всю головну поверхню, тому зростають її використання пам’яті та кількість сусідніх областей. Цей режим не можна поєднувати з TYPE=ELEMENT-BASED.
Рядок 2 (обов’язковий лише для METHOD=RCB)¶
| Назва змінної | Атрибут | Опис |
|---|---|---|
| DIRX | C | Опорна вісь розбиття (вказується малою літерою x, y або z) |
Приклади файла керування¶
Приклад 1
Приклад 2
Приклад 3 (контактний аналіз зі скінченним ковзанням)