คำถามติดแท็ก mesh-generation

2
รูปสี่เหลี่ยมที่ไม่มีโครงสร้างตาข่าย?
อัลกอริธึมที่ดีที่สุด (ความสามารถในการปรับขยายและประสิทธิภาพ) ในการสร้าง quad mesh ที่ไม่มีโครงสร้างใน 2D คืออะไร? ฉันจะหา quad-generator ที่ไม่มีโครงสร้างได้ดีจากที่ไหน? (แนะนำโอเพนซอร์ซ)

3
ระยะทางแบบยุคลิดใน Octave
ฉันอยากรู้ว่ามีวิธีที่รวดเร็วในการคำนวณระยะทางแบบยุคลิดของเวกเตอร์สองตัวใน Octave หรือไม่ ดูเหมือนว่าไม่มีฟังก์ชั่นพิเศษสำหรับสิ่งนั้นดังนั้นฉันควรใช้สูตรด้วยsqrtหรือไม่

7
ซอฟต์แวร์สร้างสคริปต์แบบตาข่าย
ฉันกำลังมองหาซอฟแวร์การสร้างตาข่ายที่ ฟรีและโอเพนซอร์ส ให้อินเตอร์เฟซการเขียนสคริปต์มีสติสำหรับข้อมูลจำเพาะโดเมน ใช้งานได้กับรูปทรงเรขาคณิตที่ซับซ้อน สามารถสร้าง 2D และ 3D meshes ฉันมีตัวเลือกอะไรบ้าง

3
ระเบียบวิธีไฟไนต์วอลลุ่ม: ตาข่ายแบบไม่มีโครงสร้างเทียบกับการปรับตัวแปดครั้ง + การตัดเซลล์
ฉันกำลังทำงานกับห้องสมุด OpenFOAM C ++ Computational Continuum Mechanics (มันสามารถจัดการกับการปฏิสัมพันธ์ที่เป็นของแข็งและเป็นของเหลว, กระแส MHD ... ) ซึ่งใช้ตาข่ายที่ไม่มีโครงสร้างโดยพลการ นี่คือแรงผลักดันจากความคิดที่จะใช้ประโยชน์จากการสร้างแบบเร็ว (โดยอัตโนมัติ) ของตาข่ายที่ไม่มีโครงสร้างเพื่อจำลองปัญหาในรูปทรงเรขาคณิตที่ซับซ้อน อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันได้พบวิธีการอื่น: ตาข่ายคาร์เพเทียนแบบปรับตัวแปดที่มีเซลล์ "ตัด" ซึ่งการปรับแต่งตาข่าย agressive ใช้เพื่ออธิบายรูปทรงเรขาคณิตที่ซับซ้อน จากมุมมองของตัวเลขตาข่ายของ Carthesian นั้นมีความแม่นยำมากขึ้นดังนั้นคำถามของฉันคือ: มีใครเคยมีประสบการณ์ในการใช้ / นำวิธีการหนึ่งหรือทั้งสองมาใช้ไหม? พวกเขาจะเปรียบเทียบกันได้อย่างไร ฉันกำลังพัฒนารหัสสำหรับการไหลของของไหลสองเฟสและฉันสังเกตเห็นว่าการสร้างการไล่ระดับสีของฟิลด์ใหม่สามารถทำได้อย่างแม่นยำมากขึ้นบนตาข่ายของ Carthesian ในขณะที่ตาข่ายที่ไม่มีโครงสร้างต้องใช้การถดถอยเชิงเส้นสำหรับการเปลี่ยนแปลงแบบฉับพลันในสนาม ...


3
วิธีการที่ดีที่สุดสำหรับการจัดการตาข่ายในการคำนวณองค์ประกอบ จำกัด แบบขนาน?
ขณะนี้ฉันกำลังพัฒนาวิธีการแยกส่วนโดเมนสำหรับการแก้ปัญหาการกระเจิง โดยทั่วไปฉันกำลังแก้ไขระบบของ Helmholtz BVP ซ้ำ ๆ ฉันยกเลิกสมการโดยใช้วิธีไฟไนต์เอลิเมนต์เหนือตาข่ายสามเหลี่ยมหรือเตตราฮีด ฉันกำลังพัฒนารหัสเพื่อวิทยานิพนธ์ของฉัน ฉันรู้ว่ามีไลต์อิลิเมนต์ไลบรารี่บางตัวที่มีอยู่เช่น deal.ii หรือ DUNE และถึงแม้ว่าฉันคิดว่ามันยอดเยี่ยมด้วยการออกแบบที่สร้างแรงบันดาลใจและ API เพื่อการเรียนรู้ฉันต้องการพัฒนาแอปพลิเคชันเล็ก ๆ ฉันอยู่ในจุดที่ฉันมีรุ่นอนุกรมของฉันทำงานและตอนนี้ฉันต้องการขนานพวกเขา ท้ายที่สุดแล้วมันเป็นหนึ่งในจุดแข็งของกรอบการสลายตัวของโดเมนเพื่อกำหนดอัลกอริทึมที่ง่ายต่อการขนานอย่างน้อยก็ในหลักการ อย่างไรก็ตามในทางปฏิบัติมีรายละเอียดมากมายที่เราต้องพิจารณา การจัดการตาข่ายเป็นหนึ่งในนั้น หากแอพพลิเคชั่นนั้นต้องการความละเอียดสูงในขณะที่ปรับขนาดให้กับซีพียูจำนวนมากการจำลองแบบของ mesh ทั้งหมดใน CPU ทุกตัวนั้นไม่มีประสิทธิภาพ ฉันต้องการถามนักพัฒนาเหล่านั้นที่ทำงานในแอปพลิเคชันที่คล้ายกันในสภาพแวดล้อมการคำนวณประสิทธิภาพสูงว่าพวกเขาจัดการกับปัญหานี้อย่างไร มีไลบรารี p4est สำหรับการจัดการเครือข่ายแบบกระจาย ฉันไม่ต้องการ AMR ​​ดังนั้นอาจเป็น overkill เพราะฉันสนใจที่จะใช้ตาข่ายแบบเดียวและฉันไม่แน่ใจว่ามันสามารถปรับแต่งตาข่ายแบบสามเหลี่ยมได้หรือไม่ ฉันสามารถสร้างตาข่ายแบบเดียวจากนั้นป้อนเข้าไปในหนึ่งในตัวแบ่งพาร์ติชันและทำการประมวลผลบางส่วนของผลลัพธ์ วิธีที่ง่ายที่สุดดูเหมือนว่าจะสร้างไฟล์แยกต่างหากสำหรับแต่ละพาร์ติชันที่มีข้อมูลตาข่ายที่เกี่ยวข้องกับพาร์ติชันนั้นเท่านั้น ไฟล์นี้จะถูกอ่านโดยซีพียูตัวเดียวซึ่งจะต้องรับผิดชอบในการประกอบระบบแยกในส่วนของตาข่ายนั้น แน่นอนว่าข้อมูลการเชื่อมต่อ / พื้นที่ใกล้เคียงพาร์ติชันทั่วโลกบางอย่างอาจจำเป็นต้องเก็บไว้ในไฟล์ที่ซีพียูทั้งหมดอ่านเพื่อการสื่อสารระหว่างกระบวนการ มีวิธีอื่นใดอีกบ้าง? หากคุณบางคนสามารถแบ่งปันวิธีการที่ใช้กันทั่วไปในอุตสาหกรรมหรือสถาบันวิจัยของรัฐบาลที่เกี่ยวข้องกับการจัดการปัญหานี้คืออะไร ฉันค่อนข้างใหม่ในการเขียนโปรแกรมตัวแก้องค์ประกอบ จำกัด แบบขนานและฉันต้องการที่จะรู้สึกว่าฉันกำลังคิดเกี่ยวกับปัญหานี้อย่างถูกต้องหรือไม่และคนอื่นกำลังเข้าใกล้มันอย่างไร คำแนะนำหรือคำแนะนำเกี่ยวกับบทความวิจัยที่เกี่ยวข้องจะได้รับการชื่นชมอย่างมาก! ขอบคุณล่วงหน้า!

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

3
ห้องสมุดซอฟต์แวร์ Tesselation N-dimensional Delaunay
ฉันมีชุดของจุด / โหนดที่ทราบระยะห่างไม่สม่ำเสมอในพื้นที่ N-Dimensional (N> = 2) และฉันต้องการวิธีสร้าง Delaunay triangulation ของจุดเหล่านี้และคืนองค์ประกอบที่สอดคล้องกัน มีห้องสมุด meshing ที่มีอยู่ที่จะทำการวิเคราะห์ ND Delaunay หรือไม่? (ฉันกำลังทำเช่นนี้เพราะฉันต้องการใช้องค์ประกอบแบบตาข่ายเป็นพื้นฐานสำหรับการแก้ไขเชิงเส้น ณ จุดใด ๆ ในอวกาศมิติของฉันถูกจัดการในขณะนี้โดยคลาส C ++ ที่ templated มากกว่ามิติหากมีความแตกต่างกับคำแนะนำ ... )

2
ตัวชี้วัดที่ใช้กันทั่วไปเพื่อวัดความผิดปกติของตาข่ายสามเหลี่ยม
สมมติว่าคุณมีตาข่ายสามเหลี่ยมบนระนาบแบน สิ่งนี้ได้ถูกวาดขึ้นมาเพื่อแก้ปัญหาบางอย่างในด้านกลไกเช่น ตาข่ายของสามเหลี่ยมด้านเท่านั้นเป็นสิ่งที่ดีที่สุดเพราะระยะทางระหว่างจุดยอดและระหว่างเซนทรอยด์นั้นเท่ากันหมด สิ่งนี้ทำให้การแก้ไขและการคำนวณการไล่ระดับสีเป็นงานที่ง่ายและแม่นยำ อย่างไรก็ตามเนื่องจากข้อ จำกัด และสถานการณ์มันเป็นไปไม่ได้เสมอที่จะทำงานบนเครือข่ายของสามเหลี่ยมด้านเท่าทั้งหมด ดังนั้นคำถามที่เกี่ยวกับตาข่ายขององค์ประกอบรูปสามเหลี่ยมของรูปร่างโดยพลการ เกี่ยวกับองค์ประกอบตาข่ายของแต่ละบุคคล ตัวชี้วัดแบบใดที่ใช้กันทั่วไปในการหาปริมาณความแตกต่างของรูปสามเหลี่ยมทั่วไปหนึ่งรูปจากรูปร่างด้านเท่ากันหมดในอุดมคติ เกี่ยวกับตาข่ายทั้ง ตัวชี้วัดใดที่ใช้ในการจัดปริมาณความไม่สม่ำเสมอของตาข่ายของสามเหลี่ยมใด ๆ ตัวชี้วัดเหล่านี้ควรระบุว่าสัญญาณรบกวนนั้นเป็นอย่างไร ขอบคุณที่คิดไว้ หมายเหตุการ มีส่วนร่วมทั้งหมดจากชุมชนองค์ประกอบ จำกัด ได้รับการชื่นชมอย่างมาก สำหรับคำถามนี้โปรดทราบว่าความสนใจคือการหาปริมาณความแตกต่างอย่างหมดจดในเรขาคณิต (โดยพลการกับสามเหลี่ยมด้านเท่า ผลที่ตามมาในการแก้ไขข้อผิดพลาดและการแก้ไขอยู่นอกขอบเขต ที่ได้รับเหล่านี้สามารถมีความเข้าใจและมีความเกี่ยวข้องพวกเขาซับซ้อนการจัดการทางคณิตศาสตร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.