2012/05/03 by Roger P. Pawlowski, Pawlowski, Roger P., Eric Phipps +4 · 1 citation
Computer Science · #Computational Engineering #Distributed and Parallel Computing Systems #Embedded Systems Design Techniques #FOS: Computer and information sciences #Finance #Mathematical Software (cs.MS) #Parallel Computing and Optimization Techniques #and Science (cs.CE) #cs.CE #cs.MS
paper · pdf · doi:10.48550/arxiv.1205.0790
openalex publication_date 2012/05/03 · arxiv created 2012/05/15 · arxiv updated 2012/05/17 · openalex created_date 2022/10/05 · openalex updated_date 2026/07/28
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.