This release fixes a major issue for multi-field models in which the nfields parameter would not be passed to model instances causing failure of model runs. The commit for the necessary change is viewable on Bitbucket.
I have just added the latest version of Pyflation to the Downloads page. Version 0.2.2 has minor improvements to the command line options for
pyflation_firstorder and now includes the C files generated by Cython. Hopefully this means that installing from the Python Package Index will now work.
$ pip install pyflation
$ easy_install pyflation
to download and install from PyPi. You will need to have installed all the requirements beforehand.
The code for this update is also now available on the Bitbucket repository.
Version 0.2.0 adds many new features including multi-field evolution of first order perturbations. Source term generation and therefore second order evolution are still only possible for single field models for now. Each model instance now has a
nfields variable which is passed to the potential function. New two field and n-field potentials have been added to the cmpotentials module.
Another new feature is the analysis package which encapsulates functions to calculate power spectra of adiabatic and isocurvature perturbations and calculate the spectral indices for these quantities. This package features extensive unit test coverage (in the test directory) and has been used to create the results for a new submission to the arXiv.
Instructions for installing the package are available in the INSTALL.txt file and tips on usage are in the README.txt file.
This is the new site for Pyflation, a soon to be released Python package.
Pyflation numerically simulates an inflationary expansion of the universe using a single scalar field. Both first and second order perturbations are calculated, using the full non-slowroll equations of motion.