GRINS: A Multiphysics Framework Based on the libMesh Finite Element Library
Paul T. Bauman, Roy H. Stogner

TL;DR
GRINS is a flexible, C++ multiphysics simulation framework built on libMesh, designed to simplify development and enable advanced computational techniques like adaptive mesh refinement and sensitivities for complex physical models.
Contribution
It introduces a versatile software framework that balances infrastructure and user flexibility, integrating modern algorithms for multiphysics simulations based on libMesh.
Findings
Effective adaptive mesh refinement demonstrated
Incorporates adjoint-based sensitivities for optimization
Supports uncertainty quantification in applications
Abstract
The progression of scientific computing resources has enabled the numerical approximation of mathematical models describing complex physical phenomena. A significant portion of researcher time is typically dedicated to the development of software to compute the numerical solutions. This work describes a flexible C++ software framework, built on the libMesh finite element library, designed to alleviate developer burden and provide easy access to modern computational algorithms, including quantity-of-interest-driven parallel adaptive mesh refinement on unstructured grids and adjoint-based sensitivities. Other software environments are highlighted and the current work motivated; in particular, the present work is an attempt to balance software infrastructure and user flexibility. The applicable class of problems and design of the software components is discussed in detail. Several examples…
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.
