4.2 Article

Automating embedded analysis capabilities and managing software complexity in multiphysics simulation, Part II: Application to partial differential equations

Journal

SCIENTIFIC PROGRAMMING
Volume 20, Issue 3, Pages 327-345

Publisher

HINDAWI LTD
DOI: 10.1155/2012/818262

Keywords

Generic programming; templating; operator overloading; automatic differentiation; partial differential equations; finite element analysis; optimization; uncertainty quantification

Funding

  1. US Department of Energy's National Nuclear Security Administration [DE-AC04-94AL85000]
  2. US Department of Energy through NNSA Advanced Scientific Computing Research program
  3. 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

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available