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

Aug 20 2020

ขณะนี้ฉันได้สร้างเครื่องบินจำลองใน Blender โดยวาดปริมาตรปิดด้วยเครื่องบินสามเหลี่ยม ฉันต้องการคำนวณ FEM กับวัตถุนี้หมายความว่าฉันต้องการตาข่ายเตตระฮีดอล 3 มิติที่ดีของโครงสร้างนี้ ฉันได้ดูเธรดเช่น ( การสร้าง 3D Mesh จากไฟล์ stl ด้วย gmsh ) ซึ่งดูเหมือนจะคล้ายกัน แต่พบปัญหากับ GMSH ที่ตรวจจับไดรฟ์ข้อมูลจริงจากไฟล์. stl ที่ส่งออกของฉันฉันคิดว่าฉันจะขอเส้นทางอื่นจากชุมชนนี้ก่อนที่ฉันจะพุช ต่อไป ดังนั้น:

มีใครคิดถึงทางเลือกอื่นในการใช้ GMSH ได้บ้าง? โปรแกรม meshing โอเพ่นซอร์สใด ๆ ที่ควรค่าแก่การพิจารณา?

คำตอบ

3 DanielShapero Aug 20 2020 at 05:39

เครื่องมือเช่น gmsh มักต้องการข้อมูลมากกว่าที่ STL ให้ - การเชื่อมต่อระหว่างสามเหลี่ยมของตาข่ายพื้นผิวอินพุต คุณอาจสนใจที่จะลองใช้TetWildซึ่งสามารถสร้างข้อมูลการเชื่อมต่อทั้งหมดนี้ขึ้นใหม่และแก้ไขระดับความเสื่อมในข้อมูลอินพุตได้ กระดาษเกี่ยวกับเรื่องนี้ก็น่าสนใจเช่นกัน พวกเขาทดสอบอัลกอริทึมของพวกเขาบนตาข่ายพื้นผิวหลายพันชิ้นจาก Thingiverse อัลกอริทึมของพวกเขาสามารถเชื่อมตาข่ายพื้นผิวเหล่านี้ได้ 99% ในขณะที่เครื่องมือที่แข่งขันกันจำนวนมาก (MMG, CGAL, Tetgen) ไม่สามารถเชื่อมโยงได้สำเร็จ