!PARTITION¶
Linia 1¶
| Parametru | |
|---|---|
| TYPE | Tipul descompunerii domeniului (obligatoriu) |
| METHOD | Metoda de descompunere a domeniului (obligatorie) |
| DOMAIN | Numărul de domenii (obligatoriu) |
| DEPTH | Adâncimea de suprapunere (opțional) |
| UCD | Ieșirea unui fișier UCD pentru imaginea descompunerii domeniului (opțional) |
| CONTACT | Tratarea punctelor de contact în descompunerea domeniului (opțional) |
| CONTACT_OWNER | Schema de proprietate pentru contactul paralel (opțional) |
| Parametru | Valoarea parametrului | Descriere |
|---|---|---|
| TYPE | NODE-BASED | Descompunere bazată pe noduri |
| ELEMENT-BASED | Descompunere bazată pe elemente | |
| METHOD | RCB | Metoda RCB; axele de referință pentru descompunere trebuie specificate pe linia 2 |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Numărul de domenii | |
| DEPTH | Adâncimea de suprapunere a subdomeniilor (DEPTH=1 dacă este omis)Nu poate fi specificat când TYPE=ELEMENT-BASED | |
| UCD | Numele fișierului UCD (opțional) | |
| CONTACT | DEFAULT | Efectuează descompunerea obișnuită a domeniului fără a lua în considerare punctele de contact (tratat la fel ca SIMPLE) |
| AGGREGATE | Atribuie suprafețele master și slave aceluiași subdomeniu | |
| DISTRIBUTE | Distribuie uniform nodurile de pe suprafața master între subdomenii | |
| SIMPLE | Efectuează descompunerea obișnuită a domeniului fără a lua în considerare punctele de contact (tratat la fel ca DEFAULT) | |
| CONTACT_OWNER | MASTER | Schema master-owner (implicit). Partiționează suprafața master după domeniile care dețin elementele și replică nodurile slave în fiecare domeniu care deține o parte a suprafeței master |
| SLAVE | Schema slave-owner. Păstrează fiecare nod slave numai în domeniul care îl deține și plasează întreaga suprafață master în acel domeniuPoate fi specificat numai când TYPE=NODE-BASED |
CONTACT și CONTACT_OWNER sunt parametri independenți și pot fi combinați arbitrar.
CONTACT_OWNER¶
În analiza de contact paralelă, acest parametru specifică domeniul responsabil pentru fiecare parte a unei perechi de contact.
MASTER (implicit) partiționează suprafața master după domeniile care dețin elementele sale și replică nodurile slave în toate domeniile care conțin suprafața master. Candidații de contact duplicați sunt reconciliați prin agregare între domenii.
SLAVE inversează această organizare. Fiecare nod slave este păstrat numai de domeniul care îl deține, iar acel domeniu primește întreaga suprafață master a perechii de contact. În cazul alunecării finite (INTERACTION=FSLID pe !CONTACT), un nod slave poate aluneca peste o limită de partiționare a domeniului de pe suprafața master. Cu MASTER, adiacența suprafeței master este construită numai în interiorul fiecărui domeniu, astfel încât căutarea de adiacență poate fi întreruptă la limită; nodul slave poate fi atunci considerat temporar în afara contactului, ceea ce determină pierderea multiplicatorului Lagrange și a istoricului de frecare. Cu SLAVE, suprafața master necesară căutării este întotdeauna disponibilă în același domeniu, astfel încât această problemă nu apare, iar soluția nu depinde de numărul de domenii.
Deoarece un domeniu specificat cu SLAVE păstrează întreaga suprafață master, utilizarea memoriei și numărul domeniilor vecine cresc. Nu poate fi utilizat împreună cu TYPE=ELEMENT-BASED.
Linia 2 (obligatorie numai pentru METHOD=RCB)¶
| Numele variabilei | Atribut | Descriere |
|---|---|---|
| DIRX | C | Axa de referință pentru descompunere (specificată folosind x, y sau z cu litere mici) |
Exemple de fișier de control¶
Exemplul 1
Exemplul 2
Exemplul 3 (analiză de contact cu alunecare finită)