!PARTITION¶
Baris 1¶
| Parameter | |
|---|---|
| TYPE | Tipe partisi mesh (wajib) |
| METHOD | Metode partisi mesh (wajib) |
| DOMAIN | Jumlah domain (wajib) |
| DEPTH | Kedalaman overlap (opsional) |
| UCD | Keluaran file UCD untuk gambar partisi mesh (opsional) |
| CONTACT | Penanganan titik kontak dalam partisi mesh (opsional) |
| CONTACT_OWNER | Skema kepemilikan untuk kontak paralel (opsional) |
| Parameter | Nilai parameter | Deskripsi |
|---|---|---|
| TYPE | NODE-BASED | Partisi berbasis node |
| ELEMENT-BASED | Partisi berbasis elemen Tidak dapat ditentukan untuk mesh yang memuat pasangan kontak | |
| METHOD | RCB | Metode RCB; sumbu partisi wajib ditentukan pada baris 2 |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Jumlah domain | |
| DEPTH | Kedalaman overlap subdomain (DEPTH=1 jika dihilangkan)Tidak dapat ditentukan jika TYPE=ELEMENT-BASED | |
| UCD | Nama file UCD (opsional) | |
| CONTACT | DEFAULT | Melakukan partisi mesh biasa tanpa mempertimbangkan titik kontak (ditangani sama seperti SIMPLE) |
| AGGREGATE | Menetapkan permukaan master dan permukaan slave ke subdomain yang sama | |
| DISTRIBUTE | Mendistribusikan node pada permukaan master secara merata ke setiap subdomain | |
| SIMPLE | Melakukan partisi mesh biasa tanpa mempertimbangkan titik kontak (ditangani sama seperti DEFAULT) | |
| CONTACT_OWNER | MASTER | Skema kepemilikan master (bawaan). Membagi permukaan master menurut domain pemilik elemen dan mereplikasi node slave ke setiap domain pemilik master |
| SLAVE | Skema kepemilikan slave. Setiap node slave hanya dipertahankan oleh domain pemiliknya, dan seluruh permukaan master ditempatkan dalam domain tersebutHanya dapat ditentukan jika TYPE=NODE-BASED |
CONTACT dan CONTACT_OWNER adalah parameter independen dan dapat dikombinasikan secara bebas.
Mesh yang memuat pasangan kontak (!CONTACT PAIR) tidak dapat dipartisi dengan TYPE=ELEMENT-BASED. Saat partisi, ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED dicetak dan program berhenti dengan kesalahan, sehingga partisi dilakukan dengan TYPE=NODE-BASED.
CONTACT_OWNER¶
Menentukan domain mana yang bertanggung jawab atas bagian mana dari pasangan kontak dalam analisis kontak paralel.
MASTER (bawaan) membagi permukaan master menurut domain pemilik setiap elemen dan mereplikasi node slave ke semua domain yang memuat permukaan master. Kandidat kontak yang duplikat ditengahi oleh reduksi antar-domain.
SLAVE membalik susunan ini. Setiap node slave hanya dipertahankan oleh domain yang memilikinya, dan domain tersebut menerima seluruh permukaan master dari pasangan kontak. Pada finite sliding (INTERACTION=FSLID dari !CONTACT), node slave dapat bergeser melintasi batas partisi domain pada permukaan master. Pada MASTER, tetanggaan permukaan master hanya dibangun per domain, sehingga pencarian tetanggaan terputus di batas dan node slave dapat dinilai tidak berkontak untuk satu langkah, serta multiplikator Lagrange dan riwayat gesekan menjadi hilang. Pada SLAVE, permukaan master yang diperlukan untuk pencarian selalu tersedia dalam domain yang sama, sehingga masalah ini tidak terjadi dan solusi tidak bergantung pada jumlah domain.
Domain yang ditentukan dengan SLAVE memuat seluruh permukaan master, sehingga penggunaan memori domain tersebut dan jumlah domain tetangganya meningkat. Opsi ini tidak dapat digunakan bersama TYPE=ELEMENT-BASED.
Baris 2 (wajib hanya untuk METHOD=RCB)¶
| Nama variabel | Atribut | Deskripsi |
|---|---|---|
| DIRX | C | Sumbu referensi partisi (ditentukan dengan huruf kecil x, y, atau z) |
Contoh File Kontrol¶
Contoh 1
Contoh 2
Contoh 3 (analisis kontak finite-sliding)