Automating embedded analysis capabilities and managing software complexity in multiphysics simulation part II: application to partial differential equations
Roger P. Pawlowski, Eric T. Phipps, Andrew G. Salinger, Steven J., Owen, Christopher M. Siefert, and Matthew L. Staten

TL;DR
This paper details the implementation of a template-based generic programming approach for PDE simulations, enabling automated embedded analysis and managing software complexity, demonstrated through shape optimization and uncertainty quantification.
Contribution
It extends previous work by providing implementation details and solutions for applying generic programming to PDE simulation and analysis.
Findings
Successful shape optimization of a 3D PDE model
Effective uncertainty quantification results
Overcoming software infrastructure challenges
Abstract
A template-based generic programming approach was presented in a previous paper that separates the development effort of programming a physical model from that of computing additional quantities, such as derivatives, needed for embedded analysis algorithms. In this paper, we describe the implementation details for using the template-based generic programming approach for simulation and analysis of partial differential equations (PDEs). We detail several of the hurdles that we have encountered, and some of the software infrastructure developed to overcome them. We end with a demonstration where we present shape optimization and uncertainty quantification results for a 3D PDE application.
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.
Taxonomy
TopicsProbabilistic and Robust Engineering Design · Advanced Numerical Methods in Computational Mathematics · Computational Fluid Dynamics and Aerodynamics
