จึงเรียกว่าควอดทรีและoctreeกริดจะค่อนข้างน่าสนใจสำหรับการใช้งานที่ต้องการการปรับแต่งตาข่ายปรับตัว พวกเขาเป็นตัวอย่างที่ใช้ในการGerrisและParamesh มีใครบ้างที่ทราบรูปแบบไฟล์ที่ดีสำหรับกริดดังกล่าวและรองรับซอฟต์แวร์การสร้างภาพ ดูคำตอบนี้ในคำถามที่พบบ่อยของ Gerris ผู้สมัครที่มีศักยภาพเพียงคนเดียวที่ฉันรู้อยู่ในปัจจุบันคือคลาสVTK HyperOctreeแต่ดูเหมือนจะไม่มีเอกสารประกอบ
เป็นตัวอย่างที่เฉพาะเจาะจงของตาข่ายให้พิจารณาตาราง octree ที่ได้รับการกลั่นอย่างกระจัดกระจายซึ่งประกอบด้วยกล่องแต่ละกล่องประกอบด้วยเซลล์ กลยุทธ์ปัจจุบันของฉันใน Visit / Paraview คือ: 8 × 8 × 8 = 512
- เขียนกริดเป็นไฟล์ VTK ที่ไม่มีโครงสร้าง สิ่งนี้มีราคาแพงสำหรับชุดข้อมูลขนาดใหญ่และไม่ใช้ 'โครงสร้าง' ของ quad / octree
- รวบรวม 'กล่อง' ที่อยู่ใกล้เคียงในต้นไม้เป็นบล็อกขนาดใหญ่แล้วเขียนตารางที่มีโครงสร้างเป็นบล็อก สิ่งนี้เกี่ยวข้องกับรหัสพิเศษอีกเล็กน้อยและสูญเสียข้อมูลการเชื่อมต่อที่ฝังในรูปสี่เหลี่ยม / แปด
อัปเดตหากขณะนี้ไม่มีรูปแบบที่ใช้งานได้สำหรับการเขียนและแสดงผลกริด octree โดยตรงฉันจะขอบคุณคำแนะนำสำหรับรูปแบบไฟล์ที่สามารถใช้ในการเขียน octree เป็นกริดโครงสร้างบล็อก รูปแบบนี้จะเป็นการดี:
- มีความหมาย / การนำไปปฏิบัติค่อนข้างง่ายโดยเฉพาะโอเพ่นซอร์สและเข้ากันได้กับ C / Fortran
- สามารถจัดการบล็อกกริดจำนวนมากได้อย่างมีประสิทธิภาพ (เช่น 1,000 หรือมากกว่า)
- อนุญาตให้ระบุการเชื่อมต่อของบล็อกกริดได้อย่างง่ายดายโดยเฉพาะที่ขอบเขตการปรับแต่ง
ขณะนี้ฉันใช้ไซโลเพื่อจุดประสงค์นี้ แต่ฉันกำลังมองหาบางสิ่งที่ให้คะแนนดีกว่าสามคะแนนข้างต้น (เล็กลงเร็วขึ้นง่ายขึ้น)