!PARTITION¶
Wiersz 1¶
| Parametr | |
|---|---|
| TYPE | Typ dekompozycji domeny (wymagany) |
| METHOD | Metoda dekompozycji domeny (wymagana) |
| DOMAIN | Liczba domen (wymagana) |
| DEPTH | Głębokość nakładania (opcjonalna) |
| UCD | Zapis pliku UCD dla obrazu dekompozycji domeny (opcjonalny) |
| CONTACT | Obsługa punktów kontaktowych w dekompozycji domeny (opcjonalna) |
| CONTACT_OWNER | Schemat własności dla kontaktu równoległego (opcjonalny) |
| Parametr | Wartość parametru | Opis |
|---|---|---|
| TYPE | NODE-BASED | Dekompozycja oparta na węzłach |
| ELEMENT-BASED | Dekompozycja oparta na elementach | |
| METHOD | RCB | Metoda RCB; osie odniesienia dekompozycji należy podać w wierszu 2 |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Liczba domen | |
| DEPTH | Głębokość nakładania poddomen (DEPTH=1 w przypadku pominięcia)Nie można podać, gdy TYPE=ELEMENT-BASED | |
| UCD | Nazwa pliku UCD (opcjonalna) | |
| CONTACT | DEFAULT | Wykonaj zwykłą dekompozycję domeny bez uwzględniania punktów kontaktowych (obsługiwane tak samo jak SIMPLE) |
| AGGREGATE | Przypisz powierzchnie master i slave do tej samej poddomeny | |
| DISTRIBUTE | Rozdziel węzły na powierzchni master równomiernie między poddomeny | |
| SIMPLE | Wykonaj zwykłą dekompozycję domeny bez uwzględniania punktów kontaktowych (obsługiwane tak samo jak DEFAULT) | |
| CONTACT_OWNER | MASTER | Schemat master-owner (domyślny). Dziel powierzchnię master według domen będących właścicielami elementów i replikuj węzły slave do każdej domeny będącej właścicielem master |
| SLAVE | Schemat slave-owner. Zachowaj każdy węzeł slave tylko w jego domenie właścicielskiej i umieść w tej domenie całą powierzchnię masterMożna podać tylko wtedy, gdy TYPE=NODE-BASED |
CONTACT i CONTACT_OWNER są niezależnymi parametrami i mogą być dowolnie łączone.
CONTACT_OWNER¶
W równoległej analizie kontaktowej parametr ten określa, która domena odpowiada za daną część pary kontaktowej.
MASTER (domyślnie) dzieli powierzchnię master według domen będących właścicielami jej elementów i replikuje węzły slave do wszystkich domen zawierających powierzchnię master. Zduplikowani kandydaci kontaktu są uzgadniani przez agregację między domenami.
SLAVE odwraca ten układ. Każdy węzeł slave jest zachowywany tylko przez domenę będącą jego właścicielem, a domena ta otrzymuje całą powierzchnię master pary kontaktowej. Przy skończonym poślizgu (INTERACTION=FSLID w !CONTACT) węzeł slave może przesuwać się przez granicę podziału domeny na powierzchni master. W przypadku MASTER sąsiedztwo powierzchni master jest konstruowane tylko w obrębie każdej domeny, więc wyszukiwanie sąsiedztwa może zostać przerwane na granicy; węzeł slave może wtedy zostać tymczasowo uznany za niepozostający w kontakcie, co powoduje utratę mnożnika Lagrange'a i historii tarcia. W przypadku SLAVE powierzchnia master wymagana do wyszukiwania jest zawsze dostępna w tej samej domenie, dlatego problem ten nie występuje, a rozwiązanie nie zależy od liczby domen.
Ponieważ domena określona przez SLAVE zachowuje całą powierzchnię master, zwiększa się jej zużycie pamięci i liczba sąsiednich domen. Nie można jej używać razem z TYPE=ELEMENT-BASED.
Wiersz 2 (wymagany tylko dla METHOD=RCB)¶
| Nazwa zmiennej | Atrybut | Opis |
|---|---|---|
| DIRX | C | Oś odniesienia dekompozycji (podawana małą literą x, y lub z) |
Przykłady pliku sterującego¶
Przykład 1
Przykład 2
Przykład 3 (analiza kontaktowa ze skończonym poślizgiem)