Programming Languages for Scientific Computing
arXiv:1209.1711 · doi:10.1007/978-3-540-70529-1
Abstract
Scientific computation is a discipline that combines numerical analysis, physical understanding, algorithm development, and structured programming. Several yottacycles per year on the world's largest computers are spent simulating problems as diverse as weather prediction, the properties of material composites, the behavior of biomolecules in solution, and the quantum nature of chemical compounds. This article is intended to review specfic languages features and their use in computational science. We will review the strengths and weaknesses of different programming styles, with examples taken from widely used scientific codes.
21 pages
Cited by in corpus (20)
- Tensor product methods and entanglement optimization for ab initio quantum chemistry
- Tip cell overtaking occurs as a side effect of sprouting in computational models of angiogenesis
- Spin density distribution in open-shell transition metal systems: A comparative post-Hartree-Fock, Density Functional Theory and quantum Monte Carlo study of the CuCl2 molecule
- Optimal Gabor frame bounds for separable lattices and estimates for Jacobi theta functions
- The role of the cell cycle in collective cell dynamics
- Rotational random walk of the harmonic three body system
- Model and Data Reduction for Data Assimilation: Particle Filters Employing Projected Forecasts and Data with Application to a Shallow Water Model
- The density matrix renormalization group algorithm on kilo-processor architectures: implementation and trade-offs
- An ultraweak DPG method for viscoelastic fluids
- Deep Learning of Conjugate Mappings
- Optimal control of the transmission rate in compartmental epidemics
- Regular Regimes of the Three Body Harmonic System
- Inverse Problems of Combined Photoacoustic and Optical Coherence Tomography
- Quantum algorithms for group convolution, cross-correlation, and equivariant transformations
- Waveform Relaxation for the Computational Homogenization of Multiscale Magnetoquasistatic Problems
- High-order maximum-entropy collocation methods
- Simultaneous approximation terms and functional accuracy for diffusion problems discretized with multidimensional summation-by-parts operators
- Active shape control by plants in dynamic environments
- In Situ Observation of Proton-Induced DNA Fragmentation in the Bragg Peak: Evidence for a Protective Role of Water
- Emergence of Wulff-Crystals from atomistic systems on the FCC and HCP lattices