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

การแปลงเมชและข้อมูล

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

ภาพรวมฟังก์ชัน

ฟังก์ชันการแปลงข้อมูลแบ่งเป็นสองกลุ่มดังต่อไปนี้

ประเภท ฟังก์ชัน อินพุต/เอาต์พุต
การแปลงด้านอินพุต นำเข้าไฟล์ FEMAP Neutral (neu2fstr) ไฟล์ NEU Neutral → เมช HEC-MW + ไฟล์ควบคุม FrontISTR
การแปลงด้านเอาต์พุต ส่งผลการวิเคราะห์เป็นรูปแบบสำหรับการแสดงผล (!VISUAL) ผลลัพธ์ HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP
การแปลงด้านเอาต์พุต รวมไฟล์ผลลัพธ์แบบกระจายจากการทำงานแบบขนาน (rmerge) ไฟล์ผลลัพธ์ของแต่ละ PE → ไฟล์ผลลัพธ์เดียว
การแปลงด้านเอาต์พุต แปลงไฟล์ผลลัพธ์ข้อความ/ไบนารี (rconv) ไฟล์ผลลัพธ์ข้อความ ↔ ไบนารี

การเลือกปริมาณทางกายภาพที่จะรวมในไฟล์ผลการคำนวณและกลไกไฟล์ restart ไม่ได้อธิบายในบทนี้ โปรดดู เอาต์พุตและ restart

การนำเข้าเมชภายนอก

FrontISTR มีเครื่องมือ neu2fstr สำหรับแปลงไฟล์ FEMAP Neutral (NEU) เป็นเมช HEC-MW และไฟล์ควบคุม FrontISTR

เมื่อแปลงด้วย neu2fstr ต้องระบุชนิดการวิเคราะห์ (สถิตยศาสตร์ / ค่าลักษณะเฉพาะ / ความร้อน) ไฟล์ที่สร้างมีดังต่อไปนี้

  • ไฟล์เมช HEC-MW: พิกัดโหนด การเชื่อมต่อเอลิเมนต์ ID วัสดุ ระบบพิกัด กลุ่มโหนด และกลุ่มเอลิเมนต์
  • ไฟล์ควบคุม FrontISTR: เทมเพลตของการ์ดควบคุมพื้นฐาน เช่น !SOLUTION ตามชนิดการวิเคราะห์
  • ไฟล์ควบคุม HEC-MW (hecmw_ctrl.dat): สร้างได้เป็นตัวเลือก

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

การส่งออกเป็นรูปแบบสำหรับการแสดงผล

ผลการคำนวณสามารถส่งออกเป็นรูปแบบสำหรับเครื่องมือแสดงผลนอกเหนือจากไฟล์ผลลัพธ์ HEC-MW มาตรฐาน ในการทำงานแบบขนาน การประมวลผลการแสดงผลจะทำภายใน MPI execution เดียวกับการวิเคราะห์ ดังนั้นผลของทุก PE จะถูกรวมและส่งออกเป็นไฟล์แสดงผลเดียว

ในอินพุต ให้ใช้ !VISUAL,method=PSR สำหรับการแสดงผลแบบ PSR (หน้าตัด ผิวค่าเท่ากัน รูปเสียรูป เป็นต้น) และ !VISUAL,method=PVR สำหรับ volume rendering รายละเอียดรูปแบบดูใน keyword reference และเลือกชนิดเอาต์พุตต่อไปนี้ด้วยพารามิเตอร์ output_type

รูปแบบ ค่า output_type การใช้งาน
AVS UCD (ค่าเริ่มต้น) AVS ไฟล์ UCD ขนาดเล็กที่มีเฉพาะเอลิเมนต์ผิว เป็นค่าเริ่มต้นเมื่อไม่ระบุ output_type
AVS UCD แบบสมบูรณ์ COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS UCD ที่รวมทุกเอลิเมนต์ เลือกแบบจัดลำดับใหม่ (REORDER) หรือแยกเอาต์พุตตาม PE (SEPARATE) ได้
AVS UCD ไบนารี BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS เวอร์ชันไบนารีของ AVS UCD แบบสมบูรณ์
AVS UCD แบบบีบอัด COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS เวอร์ชันบีบอัด zlib ของ AVS UCD แบบสมบูรณ์
MicroAVS COMPLETE_MICROAVS ไฟล์ UCD สำหรับ MicroAVS
VTK VTK, BIN_VTK, COMP_VTK รูปแบบ VTK สำหรับอ่านด้วย ParaView เป็นต้น เลือก ASCII / ไบนารี / บีบอัดได้
EXODUS EXODUS, STEP_EXODUS รูปแบบ Exodus II สำหรับ ParaView โดย EXODUS เก็บทุก time step ในไฟล์เดียว ส่วน STEP_EXODUS เขียนหนึ่งไฟล์ต่อ time step
FEMAP NEUTRAL VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL ไฟล์ข้อความ NEUTRAL อเนกประสงค์ในรูปแบบ FEMAP
ภาพ BMP BMP ภาพผล surface rendering (PSR) หรือ volume rendering (PVR)

รูปแบบ EXODUS จะส่งออกได้เฉพาะ executable ของ FrontISTR ที่ build โดยเปิดใช้ไลบรารี Exodus II หาก build โดยปิดใช้งาน เอาต์พุตนี้จะถูกข้าม

การรวมไฟล์ผลลัพธ์แบบขนานและการแปลงชนิด

หากต้องการรวมไฟล์ผลลัพธ์จากการทำงานแบบขนาน (แยกตาม PE) เป็นไฟล์เดียวโดยไม่ผ่านการประมวลผลการแสดงผล ให้ใช้เครื่องมือ rmerge โดย rmerge จะรับจำนวน rank และค่าเริ่มต้น/สิ้นสุด/ช่วงของ time step แล้วส่งออกเป็นไฟล์ผลลัพธ์แบบข้อความหรือไบนารี

ใช้เครื่องมือ rconv เพื่อแปลงการแทนค่าแบบข้อความและไบนารีของไฟล์ผลลัพธ์ไปมาระหว่างกัน โดย rconv จะรับค่าเริ่มต้น/สิ้นสุด/ช่วงของ time step และแปลงเฉพาะชนิดไฟล์

หัวข้อที่เกี่ยวข้อง

AI-assisted translation May contain errors Official docs Status