Computer simulation methods: in theoretical physics
Computer simulation methods: in theoretical physics
Computer simulation using particles
Computer simulation using particles
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Computational physics
Computaional Physics
A Framework for Three-Dimensional Simulation of Morphogenesis
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Design patterns for multiphysics modeling in Fortran 2003 and C++
ACM Transactions on Mathematical Software (TOMS)
Design patterns for sparse-matrix computations on hybrid CPU/GPU platforms
Scientific Programming
Hi-index | 0.00 |
This article introduces the concept of object-oriented software patterns and discusses how they can be applied to scientific software problems. After a brief explanation of what patterns are, and why they can be relevant to scientific software, the article explores the application of patterns to dynamic systems simulation (such as molecular dynamics) and identifies four design patterns that emerge from the modeling of such systems. This discussion continues by applying one of these dynamic simulation patterns (the particle-mesh pattern) to the different problem of hydrodynamic chemistry tracers, which illustrates how a general pattern is reused for specific problems.