!PARTITION¶
خط اول¶
| پارامتر | |
|---|---|
| TYPE | نوع پارتیشنبندی مش (الزامی) |
| METHOD | روش پارتیشنبندی مش (الزامی) |
| DOMAIN | تعداد دامنهها (الزامی) |
| DEPTH | عمق همپوشانی (اختیاری) |
| UCD | خروجی فایل UCD برای تصویر پارتیشنبندی مش (اختیاری) |
| CONTACT | نحوه برخورد با نقاط تماس در پارتیشنبندی مش (اختیاری) |
| CONTACT_OWNER | روش مالکیت تماس موازی (اختیاری) |
| پارامتر | مقدار پارامتر | توضیح |
|---|---|---|
| TYPE | NODE-BASED | پارتیشنبندی مبتنی بر گره |
| ELEMENT-BASED | پارتیشنبندی مبتنی بر المان | |
| METHOD | RCB | روش RCB؛ تعیین محورهای مرجع پارتیشنبندی در خط دوم الزامی است |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | تعداد دامنهها | |
| DEPTH | عمق همپوشانی زیردامنهها (در صورت حذف DEPTH=1)در TYPE=ELEMENT-BASED قابل تعیین نیست | |
| UCD | نام فایل UCD (اختیاری) | |
| CONTACT | DEFAULT | پارتیشنبندی معمول مش بدون درنظر گرفتن نقاط تماس (همان رفتار SIMPLE) |
| AGGREGATE | تخصیص سطح اصلی و سطح پیرو به یک زیردامنه | |
| DISTRIBUTE | توزیع یکنواخت گرههای سطح اصلی میان زیردامنهها | |
| SIMPLE | پارتیشنبندی معمول مش بدون درنظر گرفتن نقاط تماس (همان رفتار DEFAULT) | |
| CONTACT_OWNER | MASTER | روش مالکیت اصلی (پیشفرض). سطح اصلی بر اساس دامنه مالک المان تقسیم شده و گرههای پیرو در هر دامنه مالک اصلی تکثیر میشوند |
| SLAVE | روش مالکیت پیرو. هر گره پیرو فقط در دامنه مالک خود نگهداری میشود و کل سطح اصلی در همان دامنه قرار میگیردفقط برای TYPE=NODE-BASED قابل تعیین است |
CONTACT و CONTACT_OWNER پارامترهایی مستقل هستند و میتوان آنها را به هر شکل با هم ترکیب کرد.
CONTACT_OWNER¶
در تحلیل تماس موازی مشخص میکند کدام دامنه مسئول کدام بخش از یک جفت تماس است.
در MASTER (پیشفرض)، سطح اصلی بر اساس دامنههایی که مالک المانهای آن هستند تقسیم میشود و گرههای پیرو در تمام دامنههایی که سطح اصلی را دارند تکثیر میشوند. نامزدهای تماس تکراری با تجمیع میان دامنهها هماهنگ میشوند.
SLAVE این آرایش را معکوس میکند. هر گره پیرو فقط در دامنهای که مالک آن است نگهداری میشود و آن دامنه کل سطح اصلی جفت تماس را دریافت میکند. در لغزش متناهی (!CONTACT با INTERACTION=FSLID)، ممکن است گره پیرو روی سطح اصلی بلغزد و از مرز پارتیشنبندی مش عبور کند. در MASTER، همسایگی سطح اصلی فقط درون هر دامنه ساخته میشود؛ بنابراین جستوجوی همسایگی ممکن است در مرز قطع شود، گره پیرو موقتاً خارج از تماس تشخیص داده شود و ضریب لاگرانژ و تاریخچه اصطکاک از بین بروند. در SLAVE، سطح اصلی مورد نیاز برای جستوجو همیشه در همان دامنه موجود است، بنابراین این مشکل رخ نمیدهد و جواب به تعداد دامنهها وابسته نمیشود.
از آنجا که دامنه تعیینشده با SLAVE کل سطح اصلی را نگه میدارد، مصرف حافظه و تعداد دامنههای همسایه آن افزایش مییابد. استفاده همزمان با TYPE=ELEMENT-BASED ممکن نیست.
خط دوم (فقط برای METHOD=RCB الزامی)¶
| نام متغیر | ویژگی | توضیح |
|---|---|---|
| DIRX | C | محور مرجع پارتیشنبندی (با x، y یا z کوچک مشخص میشود) |
مثالهای فایل کنترل¶
مثال 1
مثال 2
مثال 3 (تحلیل تماس با لغزش متناهی)