!PARTITION¶
บรรทัดที่ 1¶
| พารามิเตอร์ | |
|---|---|
| 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 PAIR) ไม่สามารถแบ่งด้วย TYPE=ELEMENT-BASED ได้ เนื่องจากตัวแบ่งจะพิมพ์ ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED และหยุดทำงานด้วยข้อผิดพลาด จึงต้องแบ่งด้วย TYPE=NODE-BASED
CONTACT_OWNER¶
ระบุให้โดเมนใดรับผิดชอบส่วนใดของคู่สัมผัสในการวิเคราะห์การสัมผัสแบบขนาน
MASTER (ค่าเริ่มต้นเมื่อละเว้น) แบ่งผิวมาสเตอร์ตามโดเมนที่เป็นเจ้าของเอลิเมนต์ และทำสำเนาโหนดสเลฟไปยังทุกโดเมนที่มีผิวมาสเตอร์ ผู้สมัครสัมผัสที่ซ้ำกันจะถูกตัดสินด้วยการรวมค่าระหว่างโดเมน
SLAVE จะกลับรูปแบบดังกล่าว แต่ละโหนดสเลฟจะถูกเก็บไว้เฉพาะในโดเมนที่เป็นเจ้าของ และโดเมนนั้นจะรับผิวมาสเตอร์ทั้งหมดของคู่สัมผัส สำหรับการเลื่อนแบบจำกัด (INTERACTION=FSLID ของ !CONTACT) โหนดสเลฟอาจเลื่อนข้ามขอบเขตการแบ่งเมชของผิวมาสเตอร์ได้ ภายใต้ MASTER ความสัมพันธ์เพื่อนบ้านของผิวมาสเตอร์ถูกสร้างแยกตามโดเมนเท่านั้น ทำให้การค้นหาเพื่อนบ้านขาดตอน ณ ขอบเขต โหนดสเลฟจะถูกตัดสินว่าเป็นจุดที่ไม่สัมผัสในหนึ่งขั้น และตัวคูณ Lagrange รวมถึงประวัติแรงเสียดทานจะสูญหาย ภายใต้ SLAVE ผิวมาสเตอร์ที่จำเป็นสำหรับการค้นหาจะอยู่ในโดเมนเดียวกันเสมอ จึงไม่เกิดปัญหานี้ และคำตอบไม่ขึ้นกับจำนวนการแบ่งเมช
โดเมนที่ระบุ SLAVE จะเก็บผิวมาสเตอร์ทั้งหมดไว้ ปริมาณหน่วยความจำที่ใช้และจำนวนโดเมนข้างเคียงของโดเมนนั้นจึงเพิ่มขึ้น และไม่สามารถใช้ร่วมกับ TYPE=ELEMENT-BASED ได้
บรรทัดที่ 2 (จำเป็นเฉพาะเมื่อ METHOD=RCB)¶
| ชื่อตัวแปร | คุณลักษณะ | เนื้อหา |
|---|---|---|
| DIRX | C | แกนอ้างอิงการแบ่ง (ระบุด้วย x, y, z ตัวพิมพ์เล็ก) |
ตัวอย่างไฟล์ควบคุม¶
ตัวอย่าง 1
ตัวอย่าง 2
ตัวอย่าง 3 (การวิเคราะห์การสัมผัสแบบเลื่อนจำกัด)