ALPS Project: scheduler library
The scheduler library contains schedulers for parallel Monte Carlo simulations.
Documentation
The header files
Implementing a simulation
Implementing the user class for Monte Carlo simulations is discussed here using the Ising model example provided with the library. The directory contains a second example, using the Lattice library, which is not discussed in detail here.
Running a simulation
Here we discuss how to run Monte Carlo simulations with the library.
Tools
The scheduler library is accompanied by two tools:
- convert2xml is a program to convert legacy files from older releases of the Alea library to the new XML format and can be used as a template for conversion tools for the file formats of other users.
- compactrun is a program which takes a checkpoint file of a Monte Carlo run and strips off all the simulation specific data, keeping only the simulation results.
The usage of both tools is explained with the example program.
Examples
To build the examples go to the example/scheduler subdirectory of ALPS directory and type
make all
The source code and of the examples is well documented and self-explanatory.
To run the examples type see here.
copyright (c) 1994-2010 by Matthias Troyer
Distributed under the Boost Software License, Version 1.0.
(See http://www.boost.org/LICENSE_1_0.txt)