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

!PARTITION

Рядок 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, необов’язковий параметр]
Параметр
TYPE Тип розбиття сітки (обов’язковий)
METHOD Метод розбиття сітки (обов’язковий)
DOMAIN Кількість областей (обов’язковий)
DEPTH Глибина перекриття (необов’язковий)
UCD Виведення UCD-файла із зображенням розбиття сітки (необов’язковий)
CONTACT Обробка контактних точок під час розбиття сітки (необов’язковий)
CONTACT_OWNER Схема володіння для паралельного контакту (необов’язковий)
Параметр Значення параметра Опис
TYPE NODE-BASED Розбиття за вузлами
ELEMENT-BASED Розбиття за елементами
METHOD RCB Метод RCB; опорні осі розбиття потрібно задати в рядку 2
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_OWNER

У паралельному контактному аналізі цей параметр визначає, яка область відповідає за яку частину контактної пари.

MASTER (за замовчуванням) розбиває головну поверхню за областями, що володіють її елементами, і реплікує підлеглі вузли в усі області, які містять головну поверхню. Дубльовані кандидати на контакт узгоджуються шляхом агрегування між областями.

SLAVE змінює цю схему на протилежну. Кожний підлеглий вузол зберігається лише в області, якій він належить, а ця область отримує всю головну поверхню контактної пари. За скінченного ковзання (INTERACTION=FSLID у !CONTACT) підлеглий вузол може ковзати через межу розбиття сітки на головній поверхні. У режимі MASTER суміжність головної поверхні будується лише в межах кожної області, тому пошук суміжності може перериватися на межі; тоді підлеглий вузол може тимчасово вважатися таким, що не контактує, через що втрачаються множник Лагранжа та історія тертя. У режимі SLAVE головна поверхня, потрібна для пошуку, завжди доступна в тій самій області, тому ця проблема не виникає, а розв’язок не залежить від кількості областей.

Оскільки область, задана з SLAVE, зберігає всю головну поверхню, збільшуються її використання пам’яті та кількість сусідніх областей. Цей режим не можна використовувати разом із TYPE=ELEMENT-BASED.

Рядок 2 (обов’язковий лише для METHOD=RCB)

(Рядок 2) DIR1, DIR2, DIR3, ... (задати відповідно до кількості кроків розбиття)
Назва змінної Атрибут Опис
DIRX C Опорна вісь розбиття (задається малою літерою x, y або z)

Приклади файла керування

Приклад 1

!PARTITION, TYPE=NODE-BASED, METHOD=RCB, DOMAIN=8, DEPTH=1, UCD=mesh.inp
x, y, z

Приклад 2

!PARTITION, TYPE=ELEMENT-BASED, METHOD=PMETIS, DOMAIN=32

Приклад 3 (контактний аналіз зі скінченним ковзанням)

!PARTITION, TYPE=NODE-BASED, METHOD=PMETIS, DOMAIN=8, CONTACT_OWNER=SLAVE