Přeskočit obsah

!PARTITION

Řádek 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, volitelný parametr]
Parametr
TYPE Typ dělení sítě (povinné)
METHOD Metoda dělení sítě (povinné)
DOMAIN Počet oblastí (povinné)
DEPTH Hloubka překryvu (volitelné)
UCD Výstup souboru UCD pro obraz dělení sítě (volitelné)
CONTACT Zpracování kontaktních bodů při dělení sítě (volitelné)
CONTACT_OWNER Schéma vlastnictví pro paralelní kontakt (volitelné)
Parametr Hodnota parametru Popis
TYPE NODE-BASED Dělení založené na uzlech
ELEMENT-BASED Dělení založené na prvcích
Nelze zadat pro síť obsahující kontaktní dvojice
METHOD RCB Metoda RCB, referenční osa dělení musí být zadána na řádku 2
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Počet oblastí
DEPTH Hloubka překryvu podoblastí (při vynechání DEPTH=1)Nelze zadat při TYPE=ELEMENT-BASED
UCD Název souboru UCD (volitelné)
CONTACT DEFAULT Běžné dělení sítě bez zohlednění kontaktních bodů (zpracováno stejně jako SIMPLE)
AGGREGATE Přiřadí master povrch a slave povrch do stejné podoblasti
DISTRIBUTE Rovnoměrně rozdělí uzly master povrchu mezi jednotlivé podoblasti
SIMPLE Běžné dělení sítě bez zohlednění kontaktních bodů (zpracováno stejně jako DEFAULT)
CONTACT_OWNER MASTER Schéma master-owner (při vynechání). Master povrch se rozdělí podle oblasti vlastnící každý prvek a slave uzly se replikují do každé oblasti, která vlastní část master povrchu
SLAVE Schéma slave-owner. Každý slave uzel uchovává pouze oblast, která jej vlastní, a tato oblast přijímá celý master povrchLze zadat pouze při TYPE=NODE-BASED

CONTACT a CONTACT_OWNER jsou nezávislé parametry, které lze libovolně kombinovat.

Síť obsahující kontaktní dvojice (!CONTACT PAIR) nelze rozdělit pomocí TYPE=ELEMENT-BASED. Při dělení se vypíše ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED a výpočet se zastaví chybou, je tedy třeba dělit pomocí TYPE=NODE-BASED.

CONTACT_OWNER

V paralelní kontaktní analýze určuje, která oblast je odpovědná za kterou část kontaktní dvojice.

MASTER (při vynechání) rozdělí master povrch podle oblasti vlastnící každý prvek a replikuje slave uzly do všech oblastí, které mají master povrch. Duplicitní kandidáti kontaktu se sjednotí redukcí napříč oblastmi.

SLAVE toto uspořádání obrací. Každý slave uzel uchovává pouze oblast, která jej vlastní, a tato oblast přijímá celý master povrch kontaktní dvojice. Při konečném skluzu (INTERACTION=FSLID v !CONTACT) může slave uzel klouzat přes hranici rozdělení oblasti na master povrchu. Při MASTER se sousedství master povrchu vytváří pouze oblast po oblasti, takže vyhledávání sousedů se přeruší na hranici, slave uzel se na jeden krok vyhodnotí jako mimo kontakt a ztratí se Lagrangeův multiplikátor i historie tření. Při SLAVE je master povrch potřebný pro vyhledávání vždy ve stejné oblasti, takže tento problém nenastává a řešení nezávisí na počtu oblastí.

Oblast, u které je zadáno SLAVE, uchovává celý master povrch, proto roste její spotřeba paměti i počet sousedních oblastí. Nelze ji použít společně s TYPE=ELEMENT-BASED.

Řádek 2 (povinný pouze pro METHOD=RCB)

(Řádek 2) DIR1, DIR2, DIR3, ... (zadejte podle počtu dělení)
Proměnná Typ Popis
DIRX C Referenční osa dělení (zadá se malým písmenem x, y, z)

Příklady řídicího souboru

Příklad 1

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

Příklad 2

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

Příklad 3 (kontaktní analýza s konečným skluzem)

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