Sari la conținut

!PARTITION

Linia 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
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 domeniu
Poate 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)

(Line 2) DIR1, DIR2, DIR3, ... (se specifică pentru numărul de descompuneri)
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

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

Exemplul 2

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

Exemplul 3 (analiză de contact cu alunecare finită)

!PARTITION, TYPE=NODE-BASED, METHOD=PMETIS, DOMAIN=8, CONTACT_OWNER=SLAVE
AI-assisted translation May contain errors Official docs Status