انتقل إلى المحتوى

!PARTITION

السطر الأول

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
المعلمة
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 هذا الترتيب. تحتفظ كل عقدة تابعة بها فقط في المجال الذي يملكها، ويتلقى ذلك المجال السطح الرئيسي بالكامل لزوج التلامس. في حالة الانزلاق المحدود (INTERACTION=FSLID في !CONTACT)، قد تنزلق عقدة تابعة عبر حد تقسيم مجال على السطح الرئيسي. عند استخدام MASTER، تُنشأ مجاورة السطح الرئيسي داخل كل مجال فقط، ولذلك قد ينقطع بحث المجاورة عند الحد؛ وقد تُعتبر العقدة التابعة عندئذٍ خارج التلامس مؤقتًا، مما يؤدي إلى فقدان مضاعِف لاغرانج وتاريخ الاحتكاك. عند استخدام SLAVE، يكون السطح الرئيسي اللازم للبحث متاحًا دائمًا داخل المجال نفسه، ولذلك لا تحدث هذه المشكلة ولا يعتمد الحل على عدد المجالات.

نظرًا لأن المجال المحدد بـSLAVE يحتفظ بالسطح الرئيسي بالكامل، يزداد استهلاك الذاكرة فيه وعدد المجالات المجاورة. ولا يمكن استخدامه مع TYPE=ELEMENT-BASED.

السطر الثاني (إلزامي فقط عندما تكون METHOD=RCB)

(السطر الثاني) DIR1, DIR2, DIR3, ... (يُحدد بعدد مرات التقسيم)
اسم المتغير السمة الوصف
DIRX C محور مرجع التقسيم (يُحدد باستخدام x أو y أو z بأحرف صغيرة)

أمثلة على ملف التحكم

المثال 1

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

المثال 2

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

المثال 3 (تحليل تلامس بانزلاق محدود)

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