!PARTITION¶
1-я строка¶
| Параметр | |
|---|---|
| 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)¶
| Переменная | Тип | Описание |
|---|---|---|
| DIRX | C | Опорная ось разбиения (задаётся строчной буквой x, y или z) |
Примеры управляющего файла¶
Пример 1
Пример 2
Пример 3 (контактный анализ с конечным скольжением)