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