ไลบรารี FEM ที่ปรับตัวได้จำนวนมากใช้โครงสร้างข้อมูลตาข่ายที่ทันสมัยกว่าเพื่อจัดการกับการเพิ่ม / ลบโหนด, ขอบ, สามเหลี่ยม, เตตราฮาดราเป็นต้นตัวอย่างเช่นไลบรารีp4estใช้โครงสร้างข้อมูลแปดตัวสำหรับการปรับแต่งการปรับตาข่าย คุณมักจะไม่พบว่ามีแปดที่ใช้สำหรับการคำนวณบนตาข่ายแบบคงที่
การเปลี่ยนแปลงด้านพีชคณิตเชิงเส้นสำหรับ FEM แบบปรับตัวได้คืออะไร?
วิธีที่ทื่อที่สุดที่ฉันสามารถนึกได้ก็คือการสร้างเมทริกซ์ระบบใหม่ทั้งหมดอย่างสมบูรณ์เมื่อใดก็ตามที่ตาข่ายถูกขัดหรือหยาบ หากการดัดแปลงตาข่ายเป็นการดำเนินการที่ไม่บ่อยนักเพียงพอค่าใช้จ่ายในการทำเช่นนั้นจะถูกตัดจำหน่ายในที่สุดเมื่อคำนวณส่วนที่เหลือ เราสามารถใช้ประโยชน์จากซอฟต์แวร์พีชคณิตเชิงเส้นแบบกระจาย (PETSc, Trilinos และอื่น ๆ ) ได้อย่างง่ายดายด้วยวิธีการนี้
วิธีการทู่นี้ใช้กันมากที่สุดหรือมีห้องสมุดที่จัดการเพื่อนำมาใช้ใหม่หรือปรับเปลี่ยนเมทริกซ์เก่าในระหว่างการปรับแต่ง? ท้ายที่สุดแล้วส่วนใหญ่ของตาข่ายและเมทริกซ์ที่เกี่ยวข้องจะไม่เปลี่ยนแปลงระหว่างการปรับตัวของตาข่าย