dune-composites -- A New Framework for High-Performance Finite Element Modelling of Laminates
Anne Reinarz, Tim Dodwell, Tim Fletcher, Linus Seelinger, Richard, Butler, Robert Scheichl

TL;DR
The paper introduces dune-composites, a high-performance finite element framework with a novel preconditioner for efficiently modeling large-scale aerospace composite laminates, validated through numerical studies and demonstrating near-linear scalability.
Contribution
It presents a new FE module with a robust preconditioner for anisotropic composites, enabling efficient large-scale simulations with minimal iteration counts.
Findings
Preconditioner guarantees constant iteration count for large problems.
Parallel implementation scales almost optimally over thousands of cores.
Simulation of realistic composite problems with 173 million DOF in just over 2 minutes.
Abstract
Finite element (FE) analysis has the potential to offset much of the expensive experimental testing currently required to certify aerospace laminates. However, large numbers of degrees of freedom are necessary to model entire aircraft components whilst accurately resolving micro-scale defects. The new module dune-composites, implemented within DUNE by the authors, provides a tool to efficiently solve large-scale problems using novel iterative solvers. The key innovation is a preconditioner that guarantees a constant number of iterations regardless of the problem size. Its robustness has been shown rigorously in Spillane et al. (Numer. Math. 126, 2014) for isotropic problems. For anisotropic problems in composites it is verified numerically for the first time in this paper. The parallel implementation in DUNE scales almost optimally over thousands of cores. To demonstrate this, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
