This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Data Sharing in Scientific Simulations
May/June 2004 (vol. 6 no. 3)
pp. 87-96
Glenn Downing, University of Texas
Paul F. Dubois, Lawrence Livermore National Laboratory
Teresa Cottom, Lawrence Livermore National Laboratory
Several physics processes modify the state of a scientific simulation over time. In fact, researchers often divide a simulation?s development into areas?called packages?according to physics specialization. In this article, we use the word "package" primarily to mean a portion of scientific software whose components communicate internally much more than they do with outside routines, but packages can take the form of third-party libraries for common mathematical or computer science functions. Most parts of a simulation refer to the "infrastructure" portion of the state, so we can think of this portion as a package with lots of customers. How we share data within and between these packages is crucial to developer productivity. In this installment of Scientific Programming, we explore some of the pros and cons of the different ways to share data in C++ code.
Index Terms:
Java, Python, C++, programming languages, scientific simulationo
Citation:
Glenn Downing, Paul F. Dubois, Teresa Cottom, "Data Sharing in Scientific Simulations," Computing in Science and Engineering, vol. 6, no. 3, pp. 87-96, May-June 2004, doi:10.1109/MCSE.2004.45
Usage of this product signifies your acceptance of the Terms of Use.