การแปลงเมชและข้อมูล¶
นอกเหนือจากรูปแบบมาตรฐาน (เมช 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 และแปลงเฉพาะชนิดไฟล์
หัวข้อที่เกี่ยวข้อง¶
- เอาต์พุตและ restart — เนื้อหาของไฟล์ผลการคำนวณ (restart และ history output)
- ไลบรารีเอลิเมนต์ — ตัวเลือกชนิดเอลิเมนต์
- !OUTPUT_VIS — การเลือกปริมาณทางกายภาพที่ส่งให้การแสดงผล
- การเลือก pre/post และสภาพแวดล้อมการทำงาน — การสร้างเมชและการแสดงผลด้วยเครื่องมือภายนอก