期刊
SCIENTIFIC PROGRAMMING
卷 20, 期 2, 页码 197-219出版社
HINDAWI LTD
DOI: 10.1155/2012/202071
关键词
Generic programming; templating; operator overloading; automatic differentiation; uncertainty quantification
资金
- US Department of Energy through the NNSA Advanced Scientific Computing
- Office of Science Advanced Scientific Computing Research programs
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.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据