ข้ามไปที่เนื้อหา

Translation update pending

The Thai translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.

การวิเคราะห์แบบขนาน

ลำดับการดำเนินการ

รูปที่ 3.1.3 แสดงลำดับการดำเนินการของ FrontISTR ด้วยการประมวลผลแบบขนานบนมัลติโปรเซสเซอร์

รูปที่ 3.1.3 ลำดับการดำเนินการด้วยการประมวลผลแบบขนาน

ไฟล์อินพุตที่ต้องเตรียม

(1) ข้อมูลควบคุมโดยรวม (นามสกุล dat)

ไฟล์นี้ใช้ระบุไฟล์อินพุตของข้อมูลเมชและข้อมูลควบคุมการวิเคราะห์ รวมถึงไฟล์เอาต์พุตผลการวิเคราะห์ ชื่อไฟล์ถูกกำหนดตายตัวเป็น hecmw_ctrl.dat

ตัวอย่างข้อมูลควบคุมโดยรวมแสดงไว้ด้านล่าง ในตัวอย่างนี้ ขั้นแรก hecmw_part อ่านข้อมูลเมชแบบโดเมนเดียว model.msh และเขียนข้อมูลเมชของโดเมนที่แบ่งแล้ว model_8.0-n จากนั้น FrontISTR อ่านข้อมูลเมชของโดเมนที่แบ่งแล้ว model_8.0-n และข้อมูลควบคุมการวิเคราะห์ model.cnt แล้วเขียนข้อมูลผลการวิเคราะห์ model.res.0-n.1 นอกจากนี้ hecmw_vis อ่านข้อมูลเมชของโดเมนที่แบ่งแล้ว model_8.0-n และข้อมูลผลการวิเคราะห์ model.res.0-n.1 แล้วเขียน model_vis_psf.0000.(นามสกุล) ตามการกำหนดเอาต์พุต โปรดดูรายละเอียดที่ เอกสารอ้างอิงคีย์เวิร์ด (ข้อมูลควบคุมโดยรวม)

(2) ข้อมูลเมชแบบโดเมนเดียว (นามสกุล msh)

ไฟล์นี้ใช้กำหนดโครงสร้างเมชทั้งหมดของวัตถุที่วิเคราะห์ ข้อมูลวัสดุ และข้อมูลกลุ่มที่ใช้ในข้อมูลควบคุมการวิเคราะห์ โปรดดูรายละเอียดที่ เอกสารอ้างอิงคีย์เวิร์ด (ข้อมูลเมช)

(3) ข้อมูลควบคุมการวิเคราะห์ (นามสกุล cnt)

ไฟล์นี้ใช้กำหนดชนิดการวิเคราะห์ เงื่อนไขขอบเขตการกระจัด เงื่อนไขขอบเขตแรง เป็นต้น นอกจากนี้ยังระบุข้อมูลควบคุมของตัวแก้สมการและตัวแสดงภาพด้วย บทที่ 3 แสดงตัวอย่างข้อมูลควบคุมการวิเคราะห์ โปรดดูรายละเอียดที่ เอกสารอ้างอิงคีย์เวิร์ด (ข้อมูลควบคุมการวิเคราะห์)

(4) ข้อมูลควบคุมยูทิลิตีแบ่งโดเมน (นามสกุล dat)

ไฟล์นี้ใช้ระบุข้อมูลควบคุมของ hecmw_part ชื่อไฟล์ถูกกำหนดตายตัวเป็น hecmw_part_ctrl.dat ตัวอย่างข้อมูลควบคุมยูทิลิตีแบ่งโดเมนแสดงไว้ด้านล่าง ในตัวอย่างนี้ โดเมนเดียวจะถูกแบ่งเป็น 8 ส่วนด้วยวิธีแบ่งโดเมน PMETIS และจะส่งออกไฟล์ model_8.inp สำหรับแสดงเมชหลังการแบ่งโดเมน โปรดดูรายละเอียดในเอกสาร hecmw1 (0803_001x_hecmw_part_201_users.pdf)

(5) ข้อมูลควบคุมการแสดงภาพ (นามสกุล ini)

ไฟล์นี้ใช้ระบุข้อมูลควบคุมของ hecmw_vis ชื่อไฟล์เริ่มต้นคือ hecmw_vis.ini ตัวอย่างข้อมูลควบคุมการแสดงภาพแสดงไว้ด้านล่าง ในตัวอย่างนี้จะส่งออกข้อมูลกริดไม่มีโครงสร้างสำหรับ MicroAVS (นามสกุล inp) โปรดดูรายละเอียดที่ !visual และ !OUTPUT_VIS ในเอกสารอ้างอิงคีย์เวิร์ด

วิธีดำเนินการ

ให้เรียกใช้ hecmw_part ในไดเรกทอรีที่มีไฟล์อินพุตด้วยบรรทัดคำสั่งต่อไปนี้

hecmw_part1

ให้เรียกใช้ FrontISTR ในไดเรกทอรีที่มีไฟล์อินพุตด้วยบรรทัดคำสั่งต่อไปนี้ ทั้งนี้ วิธีเรียกใช้กระบวนการ MPI จำเป็นต้องปรับให้เหมาะกับแต่ละสภาพแวดล้อม

mpirun -np 8 fistr1

การแสดงภาพสามารถดำเนินการได้สองวิธี วิธีหนึ่งคือดำเนินการเป็นขั้นตอนหลังการประมวลผลของ FrontISTR โดยระบุ

!WRITE, VISUAL

ในข้อมูลควบคุมการวิเคราะห์ แล้วระบบจะดำเนินการโดยอัตโนมัติ ในกรณีนี้จำเป็นต้องเขียนข้อมูลควบคุมการแสดงภาพรวมไว้ในข้อมูลควบคุมการวิเคราะห์

หากต้องการแสดงภาพหลังจาก FrontISTR ทำงานเสร็จ ให้ระบุ

!WRITE, RESULT

ในข้อมูลควบคุมการวิเคราะห์ก่อน แล้วจึงเรียกใช้ FrontISTR

หลังจาก FrontISTR ทำงานเสร็จ ให้เรียกใช้ hecmw_vis ในไดเรกทอรีที่มีไฟล์อินพุตและไฟล์ผลการวิเคราะห์ด้วยบรรทัดคำสั่งต่อไปนี้ ทั้งนี้ วิธีเรียกใช้กระบวนการ MPI จำเป็นต้องปรับให้เหมาะกับแต่ละสภาพแวดล้อม

mpirun -np 8 hecmw_vis1

คำอธิบายไฟล์เอาต์พุต

(1) ไฟล์บันทึกของยูทิลิตีแบ่งโดเมน (นามสกุล log)

ไฟล์นี้บันทึกข้อความต่าง ๆ เช่น ความคืบหน้าการประมวลผลของ hecmw_part ชื่อไฟล์ถูกกำหนดตายตัวเป็น hecmw_part.log

(2) ไฟล์เมชของโดเมนที่แบ่งแล้ว (ไม่มีนามสกุล)

ไฟล์นี้บันทึกโครงสร้างเมชที่แบ่งโดเมนแล้ว ข้อมูลวัสดุ และข้อมูลกลุ่มที่ใช้ในข้อมูลควบคุมการวิเคราะห์ เป็นต้น ไฟล์จะถูกสร้างสำหรับแต่ละโดเมนที่แบ่งแล้ว และตั้งชื่อตามส่วนหัวของไฟล์ที่ระบุในข้อมูลควบคุมโดยรวมดังนี้

กฎการตั้งชื่อ:(ส่วนหัวไฟล์ที่ระบุด้วย !MESH).(หมายเลขโดเมนที่แบ่ง)

ตัวอย่าง:model_8.0 - model_8.7

(3) ไฟล์สำหรับแสดงเมชที่แบ่งโดเมน (นามสกุล inp)

ไฟล์นี้บันทึกข้อมูลกริดไม่มีโครงสร้างสำหรับแสดงเมชที่แบ่งโดเมนแล้ว สามารถแสดงด้วย MicroAVS เป็นต้น

(4) ไฟล์ข้อความผลการวิเคราะห์ (นามสกุล msg)

ไฟล์นี้บันทึกข้อความต่าง ๆ เช่น ความคืบหน้าการวิเคราะห์ของ FrontISTR ในการดำเนินการหนึ่งครั้งจะสร้างหนึ่งไฟล์ และชื่อไฟล์ถูกกำหนดตายตัวเป็น FSTR.msg

(5) ไฟล์บันทึกผลการวิเคราะห์ (นามสกุล log)

ไฟล์นี้บันทึกผลการวิเคราะห์ปริมาณทางกายภาพสำหรับแต่ละโหนดและแต่ละเอลิเมนต์ของ FrontISTR นอกจากนี้ยังบันทึกค่าสูงสุด/ต่ำสุดของปริมาณทางกายภาพและผลการวิเคราะห์โหมดด้วย สำหรับการวิเคราะห์พลวัต ผลการวิเคราะห์ของทุกสเต็ปจะถูกบันทึกในไฟล์นี้ ไฟล์จะถูกสร้างสำหรับแต่ละโดเมนที่แบ่งแล้ว และชื่อไฟล์ถูกกำหนดตายตัวเป็น n.log (n คือหมายเลขโดเมนที่แบ่งแล้ว)

(6) ไฟล์ผลการวิเคราะห์ (ไม่มีนามสกุล)

ไฟล์นี้จะถูกส่งออกเมื่อระบุตัวเลือก !WRITE, RESULT

ไฟล์นี้บันทึกผลการวิเคราะห์ปริมาณทางกายภาพสำหรับแต่ละโหนดและแต่ละเอลิเมนต์ของ FrontISTR ไฟล์จะถูกสร้างสำหรับแต่ละโดเมนที่แบ่งแล้วและแต่ละสเต็ป และตั้งชื่อตามส่วนหัวของไฟล์ที่ระบุในข้อมูลควบคุมโดยรวมดังนี้

กฎการตั้งชื่อ:(ส่วนหัวไฟล์ที่ระบุด้วย !RESULT).(หมายเลขโดเมนที่แบ่ง).(หมายเลขสเต็ป)

ตัวอย่าง:model_8.res.0.1 - model_8.res.7.1

(7) ไฟล์บิตแมปผลการวิเคราะห์ (นามสกุล bmp)

ไฟล์นี้จะถูกส่งออกเมื่อมีการระบุไว้ในข้อมูลควบคุมการแสดงภาพ

ไฟล์นี้บันทึกข้อมูลบิตแมปที่ผ่านการประมวลผลการแสดงภาพ ชื่อไฟล์จะตั้งโดยใช้ส่วนหัวของไฟล์ที่ระบุในข้อมูลควบคุมโดยรวม โปรดดูรายละเอียดกฎการตั้งชื่อในเอกสาร hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf)

(8) ไฟล์ข้อมูลกริดไม่มีโครงสร้างของผลการวิเคราะห์ (นามสกุล inp)

ไฟล์นี้จะถูกส่งออกเมื่อมีการระบุไว้ในข้อมูลควบคุมการแสดงภาพ

ไฟล์นี้สามารถใช้ทำการประมวลผลภายหลังด้วย REVOCAP_PrePost หรือ MicroAVS เป็นต้น ชื่อไฟล์จะตั้งโดยใช้ส่วนหัวของไฟล์ที่ระบุในข้อมูลควบคุมโดยรวมดังนี้

กฎการตั้งชื่อ:(ส่วนหัวไฟล์ที่ระบุด้วย !RESULT)_psf.(หมายเลขสเต็ป).inp

ตัวอย่าง:model_vis_psf.0000.inp

(9) ไฟล์นิวทรัลผลการวิเคราะห์ (นามสกุล neu)

ไฟล์นี้จะถูกส่งออกเมื่อมีการระบุไว้ในข้อมูลควบคุมการแสดงภาพ

ไฟล์นี้สามารถใช้ทำการประมวลผลภายหลังด้วย Femap ได้ ชื่อไฟล์จะตั้งโดยใช้ส่วนหัวของไฟล์ที่ระบุในข้อมูลควบคุมโดยรวมดังนี้

กฎการตั้งชื่อ:(ส่วนหัวไฟล์ที่ระบุด้วย !RESULT)_psf.(หมายเลขสเต็ป).neu

ตัวอย่าง:model_vis_psf.0000.neu

หมายเหตุ:นอกจากนี้ยังมีไฟล์ FSTR.dbg.0-n ถูกส่งออกด้วย แต่เป็นไฟล์สำหรับดีบัก จึงไม่จำเป็นต้องอ้างอิงในการใช้งานปกติ