!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 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 (контактен анализ с крайно плъзгане)