לדלג לתוכן

!PARTITION

שורה 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, פרמטר אופציונלי]
פרמטר
TYPE סוג חלוקת הרשת (חובה)
METHOD שיטת חלוקת הרשת (חובה)
DOMAIN מספר התחומים (חובה)
DEPTH עומק חפיפה (אופציונלי)
UCD פלט קובץ UCD עבור תמונת חלוקת הרשת (אופציונלי)
CONTACT טיפול בנקודות מגע בחלוקת רשת (אופציונלי)
CONTACT_OWNER שיטת בעלות במגע מקבילי (אופציונלי)
פרמטר ערך פרמטר תיאור
TYPE NODE-BASED חלוקה מבוססת צמתים
ELEMENT-BASED חלוקה מבוססת אלמנטים
METHOD RCB שיטת RCB; חובה לציין את צירי הייחוס לחלוקה בשורה 2
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, שכנות משטח המאסטר נבנית רק בתוך כל תחום, ולכן חיפוש השכנות עלול להיקטע בגבול; אז צומת הסלייב עשוי להיחשב זמנית כלא־במגע, ומכפיל Lagrange והיסטוריית החיכוך יאבדו. תחת SLAVE, משטח המאסטר הדרוש לחיפוש תמיד זמין באותו תחום, ולכן הבעיה אינה מתרחשת והפתרון אינו תלוי במספר התחומים.

מכיוון שתחום המצוין עם SLAVE מחזיק את כל משטח המאסטר, צריכת הזיכרון שלו ומספר התחומים השכנים גדלים. לא ניתן להשתמש בו יחד עם TYPE=ELEMENT-BASED.

שורה 2 (חובה רק עבור METHOD=RCB)

(שורה 2) 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