A practical guide to computer simulations
arXiv:cond-mat/0111531
Abstract
Here practical aspects of conducting research via computer simulations are discussed. The following issues are addressed: software engineering, object-oriented software development, programming style, macros, make files, scripts, libraries, random numbers, testing, debugging, data plotting, curve fitting, finite-size scaling, information retrieval, and preparing presentations. Because of the limited space, usually only short introductions to the specific areas are given and references to more extensive literature are cited. All examples of code are in C/C++.
69 pages, with permission of Wiley-VCH, see http://www.wiley-vch.de (some screenshots with poor quality due to arXiv size restrictions) A comprehensively extended version will appear in spring 2009 as book at Word-Scientific, see http://www.worldscibooks.com/physics/6988.html
References in corpus (1)
Cited by in corpus (33)
- Large-deviation properties of largest component for random graphs
- Random number generators for massively parallel simulations on GPU
- Critical behavior of the Random-Field Ising model at and beyond the Upper Critical Dimension
- autoScale.py - A program for automatic finite-size scaling analyses: A user's guide
- Critical behavior of the Anderson model on the Bethe lattice via a large-deviation approach
- Bias in generation of random graphs
- Large-deviation properties of resilience of transportation networks
- Probing the large deviations of the Kardar-Parisi-Zhang equation at short time with an importance sampling of directed polymers in random media
- Sampling fractional Brownian motion in presence of absorption: a Markov Chain method
- Analysis of the phase transition in the Ising ferromagnet using a Lempel-Ziv string parsing scheme and black-box data-compression utilities
- Critical behavior of the Random-Field Ising Magnet with long range correlated disorder
- A dedicated algorithm for calculating ground states for the triangular random bond Ising model
- Rare-Event Properties of the Nagel-Schreckenberg Model
- Diluted antiferromagnets in a field seem to be in a different universality class than the random-field Ising model
- Numerical Solution-Space Analysis of Satisfiability Problems
- Ultrametric probe of the spin-glass state in a field
- Information theoretic approach to ground-state phase transitions for two and three-dimensional frustrated spin systems
- The upper critical dimension of the negative-weight percolation problem
- Typical and large-deviation properties of minimum-energy paths on disordered hierarchical lattices
- Phase Transitions of the Typical Algorithmic Complexity of the Random Satisfiability Problem Studied with Linear Programming
- Exact ground states of one-dimensional long-range random-field Ising magnets
- Elementary excitations and the phase transition in the bimodal Ising spin glass model
- Neural Synchronization and Cryptography
- Mean-field behavior of the negative-weight percolation model on random regular graphs
- Finite-temperature local protein sequence alignment: percolation and free-energy distribution
- Low-energy excitations in the three-dimensional random-field Ising model
- Configurational statistics of densely and fully packed loops in the negative-weight percolation model
- Random Numbers in Scientific Computing: An Introduction
- Analysis of the loop length distribution for the negative weight percolation problem in dimensions d=2 through 6
- Excitations in high-dimensional random-field Ising magnets
- Basic Data Analysis and More - A Guided Tour Using Python
- Practical Introduction to Clustering Data
- Large-deviation Properties of Linear-programming Computational Hardness of the Vertex Cover Problem