!PARTITION¶
Prvý riadok¶
| Parameter | |
|---|---|
| TYPE | Typ delenia oblasti (povinné) |
| METHOD | Metóda delenia oblasti (povinné) |
| DOMAIN | Počet domén (povinné) |
| DEPTH | Hĺbka prekrytia (voliteľné) |
| UCD | Výstup súboru UCD s obrazom delenia oblasti (voliteľné) |
| CONTACT | Zaobchádzanie s kontaktnými bodmi pri delení oblasti (voliteľné) |
| CONTACT_OWNER | Schéma vlastníctva pre paralelný kontakt (voliteľné) |
| Parameter | Hodnota parametra | Opis |
|---|---|---|
| TYPE | NODE-BASED | Delenie založené na uzloch |
| ELEMENT-BASED | Delenie založené na prvkoch Nemožno zadať pre sieť obsahujúcu kontaktné dvojice | |
| METHOD | RCB | Metóda RCB; referenčnú os delenia je potrebné zadať na druhom riadku |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Počet domén | |
| DEPTH | Hĺbka prekrytia subdomén (ak sa vynechá, DEPTH=1)Nemožno zadať pri TYPE=ELEMENT-BASED | |
| UCD | Názov súboru UCD (voliteľné) | |
| CONTACT | DEFAULT | Vykoná bežné delenie oblasti bez zohľadnenia kontaktných bodov (správa sa rovnako ako SIMPLE) |
| AGGREGATE | Priradí master povrch a slave povrch do tej istej subdomény | |
| DISTRIBUTE | Rovnomerne rozdelí uzly master povrchu medzi jednotlivé subdomény | |
| SIMPLE | Vykoná bežné delenie oblasti bez zohľadnenia kontaktných bodov (správa sa rovnako ako DEFAULT) | |
| CONTACT_OWNER | MASTER | Schéma master-owner (predvolené). Rozdelí master povrch podľa domény, ktorá vlastní každý prvok, a replikuje slave uzly do každej domény, ktorá vlastní časť master povrchu |
| SLAVE | Schéma slave-owner. Každý slave uzol uchováva iba doména, ktorá ho vlastní, a do tejto domény sa umiestni celý master povrchMožno zadať iba pri TYPE=NODE-BASED |
CONTACT a CONTACT_OWNER sú nezávislé parametre a možno ich ľubovoľne kombinovať.
Sieť, ktorá obsahuje kontaktné dvojice (!CONTACT PAIR), sa nedá rozdeliť pomocou TYPE=ELEMENT-BASED. Pri delení sa vypíše ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED a výpočet sa zastaví chybou, preto je potrebné deliť pomocou TYPE=NODE-BASED.
CONTACT_OWNER¶
Pri paralelnej kontaktnej analýze určuje, ktorá doména zodpovedá za ktorú časť kontaktnej dvojice.
MASTER (predvolené) rozdelí master povrch podľa domény, ktorá vlastní každý prvok, a replikuje slave uzly do všetkých domén, ktoré majú master povrch. Duplicitní kandidáti kontaktu sa zosúladia agregáciou naprieč doménami.
SLAVE toto usporiadanie obráti. Každý slave uzol uchováva iba doména, ktorá ho vlastní, a táto doména dostane celý master povrch kontaktnej dvojice. Pri konečnom sklze (INTERACTION=FSLID pri !CONTACT) môže slave uzol skĺznuť cez hranicu rozdelenia domén na master povrchu. Pri MASTER sa susednosť master povrchu vytvára iba pre jednotlivé domény, takže vyhľadávanie susedov sa na hranici preruší, slave uzol sa na jeden krok vyhodnotí ako mimo kontakt a stratia sa Lagrangeov multiplikátor aj história trenia. Pri SLAVE je master povrch potrebný pre vyhľadávanie vždy prítomný v tej istej doméne, preto k tomuto problému nedochádza a riešenie nezávisí od počtu domén.
Doména, pre ktorú je zadané SLAVE, uchováva celý master povrch, preto sa zvyšuje jej spotreba pamäte aj počet susedných domén. Nie je možné ju použiť spoločne s TYPE=ELEMENT-BASED.
Druhý riadok (povinný iba v prípade METHOD=RCB)¶
| Názov premennej | Atribút | Opis |
|---|---|---|
| DIRX | C | Referenčná os delenia (zadáva sa malým písmenom x, y, z) |
Príklady riadiaceho súboru¶
Príklad 1
Príklad 2
Príklad 3 (kontaktná analýza s konečným sklzom)