Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
C++ classes for linking optimization with complex simulations
ACM Transactions on Mathematical Software (TOMS)
A Preconditioner for the Steady-State Navier--Stokes Equations
SIAM Journal on Scientific Computing
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
Vector reduction/transformation operators
ACM Transactions on Mathematical Software (TOMS)
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Block Preconditioners Based on Approximate Commutators
SIAM Journal on Scientific Computing
deal.II—A general-purpose object-oriented finite element library
ACM Transactions on Mathematical Software (TOMS)
DOLFIN: Automated finite element computing
ACM Transactions on Mathematical Software (TOMS)
A Light-weight API for Portable Multicore Programming
PDP '10 Proceedings of the 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing
Unified Embedded Parallel Finite Element Computations via Software-Based Fréchet Differentiation
SIAM Journal on Scientific Computing
Sundance: High-level software for PDE-constrained optimization
Scientific Programming
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Hi-index | 0.00 |
This paper introduces Playa, a high-level user interface layer for composing algorithms for complex multiphysics problems out of objects from other Trilinos packages. Among other features, Playa provides very high-performance overloaded operators implemented through an expression template mechanism. In this paper, we give an overview of the central Playa objects from a user's perspective, show application to a sequence of increasingly complex solver algorithms, provide timing results for Playa's overloaded operators and other functions, and briefly survey some of the implementation issues involved.