ลำดับการวิเคราะห์¶
การวิเคราะห์ด้วย FrontISTR ดำเนินไปตามลำดับคือเตรียมไฟล์อินพุต รันตัวแก้ fistr1 แล้วตรวจสอบไฟล์เอาต์พุต หน้านี้สรุปลำดับโดยรวม ชนิดของไฟล์อินพุตและเอาต์พุตที่เกี่ยวข้อง และวิธีรันแบบลำดับกับแบบขนาน รายละเอียดขั้นตอนแต่ละส่วนอ้างอิงไปยังหน้าที่เกี่ยวข้องในคู่มือการรัน
ลำดับโดยรวม¶
การคำนวณแบบลำดับกับแบบขนานแตกต่างกันตรงที่มีหรือไม่มีการแบ่งโดเมนและการรวมผลลัพธ์ ลำดับพื้นฐานมีดังนี้
- ติดตั้ง FrontISTR และโปรแกรมที่เกี่ยวข้องให้อยู่ในสถานะที่เรียกใช้งานได้ → การติดตั้ง
- เตรียมไฟล์อินพุตตามรูปแบบที่กำหนด (ข้อมูลควบคุมโดยรวม
hecmw_ctrl.dat, ข้อมูลเมช และข้อมูลควบคุมการวิเคราะห์) - หากคำนวณแบบขนาน ให้ใช้โปรแกรมแบ่งโดเมน
hecmw_part1แบ่งเมชแบบโดเมนเดียวเป็นเมชแบบกระจายโดเมน สำหรับการคำนวณแบบลำดับไม่จำเป็นต้องทำขั้นตอนนี้ - เรียกใช้
fistr1 - ตรวจสอบไฟล์บันทึก ผลลัพธ์ และไฟล์แสดงภาพที่ส่งออก หากต้องการรวมผลลัพธ์การคำนวณแบบขนานเป็นไฟล์เดียว ให้รวมผลลัพธ์ตามความจำเป็น
สำหรับขั้นตอนการคำนวณแบบลำดับ โปรดดู การวิเคราะห์ด้วยการประมวลผลแบบลำดับ และสำหรับขั้นตอนการคำนวณแบบขนาน โปรดดู การวิเคราะห์ด้วยการประมวลผลแบบขนาน
ไฟล์อินพุตและเอาต์พุต¶

ไฟล์อินพุต¶
FrontISTR อ่านไฟล์อินพุต 3 ชนิดต่อไปนี้
- ข้อมูลควบคุมโดยรวม (
hecmw_ctrl.dat): ระบุชื่อไฟล์อินพุตของข้อมูลเมชและข้อมูลควบคุมการวิเคราะห์ รวมทั้งชื่อไฟล์เอาต์พุตของข้อมูลผลลัพธ์และข้อมูลการแสดงภาพ - ข้อมูลเมช: กำหนดเมชไฟไนต์เอลิเมนต์ ข้อมูลวัสดุ ข้อมูลเซกชัน และข้อมูลกลุ่ม หากวิเคราะห์ด้วย CPU เดียว ให้ใช้เมชแบบโดเมนเดียว หากรันแบบขนานด้วย CPU หลายตัว ให้ใช้เมชแบบกระจายโดเมนที่แบ่งด้วย
hecmw_part1 - ข้อมูลควบคุมการวิเคราะห์: กำหนดชนิดการวิเคราะห์ เงื่อนไขขอบเขต โหลด การควบคุมตัวแก้ และการควบคุมการแสดงภาพ
ทั้งหมดเป็นไฟล์ข้อความและสามารถสร้างหรือแก้ไขด้วยตัวแก้ไขข้อความ สำหรับรูปแบบเนื้อหาที่เขียนในแต่ละไฟล์ โปรดดู กฎการป้อนข้อมูล
ไฟล์เอาต์พุต¶
เมื่อเรียกใช้ FrontISTR จะส่งออกไฟล์ต่อไปนี้ตามเนื้อหาการวิเคราะห์และการตั้งค่าในข้อมูลควบคุมการวิเคราะห์
- ไฟล์ข้อความและบันทึก: ส่งออกสถานะความคืบหน้าของการรัน สรุปค่าสูงสุด/ต่ำสุดของการกระจัด ความเครียด และความเค้น รวมทั้งผลการวิเคราะห์โหมด เป็นต้น
- ไฟล์ผลลัพธ์การวิเคราะห์: เมื่อระบุ
!WRITE,RESULTในข้อมูลควบคุมการวิเคราะห์ จะส่งออกปริมาณทางกายภาพของแต่ละโหนดและเอลิเมนต์ ใช้สำหรับการประมวลผลภายหลังหรือการอ่านเข้าในการวิเคราะห์อื่น - ไฟล์แสดงภาพ: เมื่อระบุ
!WRITE,VISUALจะส่งออกในรูปแบบสำหรับเครื่องมือแสดงภาพ
กฎการตั้งชื่อและวิธีตรวจสอบไฟล์เอาต์พุตอธิบายไว้ใน การวิเคราะห์ด้วยการประมวลผลแบบลำดับ และ การวิเคราะห์ด้วยการประมวลผลแบบขนาน ส่วนรายละเอียดปริมาณทางกายภาพและรูปแบบที่ส่งออกได้ ดูที่ เอาต์พุตและรีสตาร์ต
วิธีการรัน¶
วาง fistr1 (สำหรับ Windows คือ fistr1.exe) ไว้ในไดเรกทอรีที่อยู่ในพาธ หรือในไดเรกทอรีที่มีไฟล์อินพุต เมื่อเรียกคำสั่งต่อไปนี้ในไดเรกทอรีที่มีไฟล์อินพุต การคำนวณแบบลำดับจะเริ่มขึ้น
ระบบจะอ่านข้อมูลเมชและข้อมูลควบคุมการวิเคราะห์ที่ระบุใน hecmw_ctrl.dat และส่งออกไฟล์ผลลัพธ์กับไฟล์แสดงภาพตามที่กำหนด
การรันแบบขนาน¶
สำหรับการคำนวณแบบขนาน ให้เตรียม fistr1 ที่รองรับ MPI ล่วงหน้า และใช้เมชแบบกระจายโดเมนที่แบ่งด้วย hecmw_part1 เป็นอินพุต การรันเป็นไปตามสภาพแวดล้อมการรัน MPI ตัวอย่างการรันด้วย 4 โดเมนมีดังนี้
ไบนารีที่แจกจ่ายสำหรับ Windows มี MPI runtime รวมอยู่แล้ว จึงสามารถรันแบบขนานได้โดยไม่ต้องติดตั้ง MPI เพิ่มเติม รายละเอียดดูที่ การติดตั้งด้วยแพ็กเกจไบนารี แนวคิดเรื่องการแบ่งโดเมนดูที่ การแบ่งโดเมนและการคำนวณแบบขนาน
จนถึง Ver.3.x เฉพาะการวิเคราะห์การสัมผัสแบบขนานเท่านั้นที่จำเป็นต้องใช้เมชแบบโดเมนเดียวเป็นอินพุต แต่ตั้งแต่ Ver.5.x เป็นต้นไป การวิเคราะห์การสัมผัสแบบขนานก็ใช้วิธีป้อนเมชแบบกระจายโดเมนเช่นเดียวกับการวิเคราะห์ชนิดอื่น
หัวข้อที่เกี่ยวข้อง¶
- การวิเคราะห์ด้วยการประมวลผลแบบลำดับ — ขั้นตอนการรันแบบลำดับและการตรวจสอบไฟล์เอาต์พุต
- การวิเคราะห์ด้วยการประมวลผลแบบขนาน — ขั้นตอนตั้งแต่การแบ่งโดเมนจนถึงการรันแบบขนาน
- กฎการป้อนข้อมูล — กฎรูปแบบร่วมของไฟล์อินพุต
- เอาต์พุตและรีสตาร์ต — ปริมาณที่ส่งออกได้และกลไกรีสตาร์ต
- การแบ่งโดเมนและการคำนวณแบบขนาน — การแบ่งโดเมนสำหรับการคำนวณแบบขนาน