Introduction

PyCOOL (Cosmological Object-Oriented Lattice code) is a fast GPU accelerated program that solves the evolution of interacting scalar fields in an expanding universe with symplectic algorithms. The program has been written with the intention to hit a sweet spot of speed, accuracy and user friendliness. This is achieved by using the Python language with the  PyCUDA interface to make a program that is very easy to adapt to different scalar field models.

PyCOOL uses github https://github.com/jtksai/PyCOOL .
Use 'git clone git://github.com/jtksai/PyCOOL.git' to get the program from github.

If you use PyCOOL and notice any issues please use the Issue page at github or email the author.

Updates

- 2011/08/29: Program version 0.9973002039 made available.
- 2012/01/24: Paper available at http://arxiv.org/abs/1201.5029.
- 2012/03/01: Added tensor perturbations and a new discretization to the code
                        (both experimental).


Further information

See http://arxiv.org/abs/1201.5029 for more information.
See also LATTICEEASY , DEFROST , PSpectRe and HLattice  for similar programs
that rely more on the CPU.
Introduction to CUDA can be found here.