Automating embedded analysis capabilities and managing software complexity in multiphysics simulation, Part II: Application to partial differential equations
Automating embedded analysis capabilities and managing software complexity in multiphysics simulation, Part II: Application to partial differential equations
复制标题
自动化嵌入式分析功能并管理多物理场仿真中的软件复杂性,第二部分:在偏微分方程中的应用
作者:
R. Pawlowski;E. Phipps;A. Salinger;S. Owen;C. Siefert;M. Staten
A template-based generic programming approach was presented in Part I of this series of papers [Sci. Program. 20 2012, 197--219] 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.