DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Automating Embedded Analysis Capabilities and Managing Software Complexity in Multiphysics Simulation, Part I: Template-Based Generic Programming

Abstract

An approach for incorporating embedded simulation and analysis capabilities in complex simulation codes through template-based generic programming is presented. This approach relies on templating and operator overloading within the C++ language to transform a given calculation into one that can compute a variety of additional quantities that are necessary for many state-of-the-art simulation and analysis algorithms. An approach for incorporating these ideas into complex simulation codes through general graph-based assembly is also presented. These ideas have been implemented within a set of packages in the Trilinos framework and are demonstrated on a simple problem from chemical engineering.

Authors:
 [1];  [1];  [1]
  1. Sandia National Laboratories, Albuquerque, NM, USA
Publication Date:
Sponsoring Org.:
USDOE
OSTI Identifier:
1197987
Resource Type:
Published Article
Journal Name:
Scientific Programming
Additional Journal Information:
Journal Name: Scientific Programming Journal Volume: 20 Journal Issue: 2; Journal ID: ISSN 1058-9244
Publisher:
Hindawi Publishing Corporation
Country of Publication:
Egypt
Language:
English

Citation Formats

Pawlowski, Roger P., Phipps, Eric T., and Salinger, Andrew G. Automating Embedded Analysis Capabilities and Managing Software Complexity in Multiphysics Simulation, Part I: Template-Based Generic Programming. Egypt: N. p., 2012. Web. doi:10.1155/2012/202071.
Pawlowski, Roger P., Phipps, Eric T., & Salinger, Andrew G. Automating Embedded Analysis Capabilities and Managing Software Complexity in Multiphysics Simulation, Part I: Template-Based Generic Programming. Egypt. https://doi.org/10.1155/2012/202071
Pawlowski, Roger P., Phipps, Eric T., and Salinger, Andrew G. Sun . "Automating Embedded Analysis Capabilities and Managing Software Complexity in Multiphysics Simulation, Part I: Template-Based Generic Programming". Egypt. https://doi.org/10.1155/2012/202071.
@article{osti_1197987,
title = {Automating Embedded Analysis Capabilities and Managing Software Complexity in Multiphysics Simulation, Part I: Template-Based Generic Programming},
author = {Pawlowski, Roger P. and Phipps, Eric T. and Salinger, Andrew G.},
abstractNote = {An approach for incorporating embedded simulation and analysis capabilities in complex simulation codes through template-based generic programming is presented. This approach relies on templating and operator overloading within the C++ language to transform a given calculation into one that can compute a variety of additional quantities that are necessary for many state-of-the-art simulation and analysis algorithms. An approach for incorporating these ideas into complex simulation codes through general graph-based assembly is also presented. These ideas have been implemented within a set of packages in the Trilinos framework and are demonstrated on a simple problem from chemical engineering.},
doi = {10.1155/2012/202071},
journal = {Scientific Programming},
number = 2,
volume = 20,
place = {Egypt},
year = {Sun Jan 01 00:00:00 EST 2012},
month = {Sun Jan 01 00:00:00 EST 2012}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record
https://doi.org/10.1155/2012/202071

Citation Metrics:
Cited by: 30 works
Citation information provided by
Web of Science

Save / Share: