A New Approach to Software Integration Frameworks for Multi-physics Simulation Codes
Proceedings of the IFIP TC2/WG2.5 Working Conference on the Architecture of Scientific Software
A parallel rendezvous algorithm for interpolation between multiple grids
Journal of Parallel and Distributed Computing
The design of a component-oriented framework for numerical simulation software
Advances in Engineering Software
An HPC component for parallel, heterogeneous, and dynamic unstructured meshes
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
Parallel Simulations of Dynamic Fracture Using Extrinsic Cohesive Elements
Journal of Scientific Computing
Integration strategies for Computational Science & Engineering software
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
Language virtualization for heterogeneous parallel computing
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
Liszt: a domain specific language for building portable mesh-based PDE solvers
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
p4est: Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees
SIAM Journal on Scientific Computing
Predictive modeling and analysis of OP2 on distributed memory GPU clusters
ACM SIGMETRICS Performance Evaluation Review
ACM Transactions on Mathematical Software (TOMS)
Multiphysics simulations: Challenges and opportunities
International Journal of High Performance Computing Applications
A parallel ghosting algorithm for the flexible distributed mesh database
Scientific Programming
MuPIF - A distributed multi-physics integration tool
Advances in Engineering Software
Hi-index | 0.00 |
This paper presents the concept of using a computational framework for enabling rapid development of parallel adaptive multiphysics application codes. A computational framework supplies a software architecture along with a toolbox of advanced capabilities for the many mechanics-independent pieces of the software. These pieces include high-level concepts to support parallel communications, parallel transfer operators that support code coupling, and parallel mesh refinement and unrefinement services with dynamic load rebalancing. We describe these capabilities in the context of the SIERRA framework developed at Sandia National Laboratories. Numerical examples are given, demonstrating the use of framework services for developing a parallel coupled application and a parallel single-physics h-adaptive application.