Stochastic finite elements: a spectral approach
Stochastic finite elements: a spectral approach
Solving ordinary differential equations I (2nd revised. ed.): nonstiff problems
Solving ordinary differential equations I (2nd revised. ed.): nonstiff problems
Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++
ACM Transactions on Mathematical Software (TOMS)
ADIC: an extensible automatic differentiation tool for ANSI-C
Software—Practice & Experience
Evaluating derivatives: principles and techniques of algorithmic differentiation
Evaluating derivatives: principles and techniques of algorithmic differentiation
Numerical methods for bifurcations of dynamical equilibria
Numerical methods for bifurcations of dynamical equilibria
Modern C++ design: generic programming and design patterns applied
Modern C++ design: generic programming and design patterns applied
Expression templates and forward mode automatic differentiation
Automatic differentiation of algorithms
C++ Templates
The Wiener--Askey Polynomial Chaos for Stochastic Differential Equations
SIAM Journal on Scientific Computing
Adifor 2.0: Automatic Differentiation of Fortran 77 Programs
IEEE Computational Science & Engineering
ISCOPE '98 Proceedings of the Second International Symposium on Computing in Object-Oriented Parallel Environments
A New Look at Expression Templates for Matrix Computation
Computing in Science and Engineering
Numerical Challenges in the Use of Polynomial Chaos Representations for Stochastic Processes
SIAM Journal on Scientific Computing
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ in Depth Series)
An overview of the Trilinos project
ACM Transactions on Mathematical Software (TOMS) - Special issue on the Advanced CompuTational Software (ACTS) Collection
Scientific Programming - Parallel/High-Performance Object-Oriented Scientific Computing (POOSC '05), Glasgow, UK, 25 July 2005
OpenAD/F: A Modular Open-Source Tool for Automatic Differentiation of Fortran Codes
ACM Transactions on Mathematical Software (TOMS)
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
Unified Embedded Parallel Finite Element Computations via Software-Based Fréchet Differentiation
SIAM Journal on Scientific Computing
Automatic differentiation of c++ codes for large-scale scientific computing
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book
Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book
Expression Templates Revisited: A Performance Analysis of Current Methodologies
SIAM Journal on Scientific Computing
ACM Transactions on Mathematical Software (TOMS)
Playa: High-performance programmable linear algebra
Scientific Programming
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Hi-index | 0.00 |
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.