Journal
SCIENTIFIC PROGRAMMING
Volume 20, Issue 3, Pages 327-345Publisher
HINDAWI LTD
DOI: 10.1155/2012/818262
Keywords
Generic programming; templating; operator overloading; automatic differentiation; partial differential equations; finite element analysis; optimization; uncertainty quantification
Categories
Funding
- US Department of Energy's National Nuclear Security Administration [DE-AC04-94AL85000]
- US Department of Energy through NNSA Advanced Scientific Computing Research program
- US Department of Energy through Office of Science Advanced Scientific Computing Research program
Ask authors/readers for more resources
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.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available