Lewati ke isi

!PARTITION

Baris 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
Parameter
TYPE Tipe dekomposisi domain (wajib)
METHOD Metode dekomposisi domain (wajib)
DOMAIN Jumlah domain (wajib)
DEPTH Kedalaman overlap (opsional)
UCD Keluaran file UCD untuk gambar dekomposisi domain (opsional)
CONTACT Penanganan titik kontak dalam dekomposisi domain (opsional)
CONTACT_OWNER Skema kepemilikan untuk kontak paralel (opsional)
Parameter Nilai Parameter Deskripsi
TYPE NODE-BASED Dekomposisi berbasis node
ELEMENT-BASED Dekomposisi berbasis elemen
METHOD RCB Metode RCB; sumbu referensi dekomposisi harus 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 dekomposisi domain biasa tanpa mempertimbangkan titik kontak (ditangani sama seperti SIMPLE)
AGGREGATE Menetapkan permukaan master dan slave ke subdomain yang sama
DISTRIBUTE Mendistribusikan node pada permukaan master secara merata di antara subdomain
SIMPLE Melakukan dekomposisi domain biasa tanpa mempertimbangkan titik kontak (ditangani sama seperti DEFAULT)
CONTACT_OWNER MASTER Skema master-owner (default). Membagi permukaan master menurut domain pemilik elemen dan mereplikasi node slave ke setiap domain pemilik master
SLAVE Skema slave-owner. Mempertahankan setiap node slave hanya pada domain pemiliknya dan menempatkan seluruh permukaan master dalam domain tersebut
Hanya dapat ditentukan jika TYPE=NODE-BASED

CONTACT dan CONTACT_OWNER adalah parameter independen dan dapat dikombinasikan secara bebas.

CONTACT_OWNER

Dalam analisis kontak paralel, parameter ini menentukan domain mana yang bertanggung jawab atas bagian tertentu dari pasangan kontak.

MASTER (default) membagi permukaan master berdasarkan domain yang memiliki elemennya dan mereplikasi node slave ke semua domain yang memuat permukaan master. Kandidat kontak duplikat diselaraskan melalui agregasi antar-domain.

SLAVE membalik susunan ini. Setiap node slave dipertahankan hanya oleh domain yang memilikinya, dan domain tersebut menerima seluruh permukaan master dari pasangan kontak. Dengan finite sliding (INTERACTION=FSLID pada !CONTACT), node slave dapat bergeser melintasi batas partisi domain pada permukaan master. Pada MASTER, ketetanggaan permukaan master dibangun hanya di dalam setiap domain, sehingga pencarian ketetanggaan dapat terputus di batas; node slave kemudian dapat dinilai sementara tidak berkontak, yang menyebabkan multiplier Lagrange dan riwayat gesekan 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.

Karena domain yang ditentukan dengan SLAVE mempertahankan seluruh permukaan master, penggunaan memorinya dan jumlah domain tetangganya meningkat. Opsi ini tidak dapat digunakan bersama TYPE=ELEMENT-BASED.

Baris 2 (wajib hanya untuk METHOD=RCB)

(Baris ke-2) DIR1, DIR2, DIR3, ... (tentukan sebanyak jumlah dekomposisi)
Nama Variabel Atribut Deskripsi
DIRX C Sumbu referensi dekomposisi (ditentukan menggunakan huruf kecil x, y, atau z)

Contoh File Kontrol

Contoh 1

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

Contoh 2

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

Contoh 3 (analisis kontak finite-sliding)

!PARTITION, TYPE=NODE-BASED, METHOD=PMETIS, DOMAIN=8, CONTACT_OWNER=SLAVE