Skip to content
forked from HAWinther/FML

Hi-COLA simulates cosmological large-scale structure for a wide class of Horndeski theories. Built using a COLA solver forked from FML by HAWinther.

Notifications You must be signed in to change notification settings

Hi-COLACode/Hi-COLA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hi-COLA

Hi-COLA is a package that runs fast, approximate N-body simulations of non-linear structure formation in reduced Horndeski gravity (Horndeski theories with luminal gravitational waves).

Hi-COLA is not hard-coded to solve specific Horndeski theories, but is designed to be generic with respect to the reduced Horndeski class. Given an input Lagrangian, Hi-COLA's frontend dynamically constructs the appropriate field equations and consistently solves for the cosmological background, linear growth, and screened fifth force of that theory. This is passed to the backend, an adaptation of the FML library, where a hybrid N-body simulation at significantly reduced computational and temporal cost compared to traditional N-body codes is run. By analysing the particle snapshots, one is able to study the formation of structure through statistics like the matter power spectrum.

See the Documentation folder for guidance on how to install and use Hi-COLA. There you will find both a quickstart guide and a more detailed user manual.

Also see our paper (pre-print version), where we detail the work gone into creating the first version of Hi-COLA. We encourage the community to use Hi-COLA for their own research, and request that you cite us as detailed in the user manual (a handy bibtex is also provided there). Hi-COLA is provided under a CC BY 4.0 licence.

Hi-COLA remains under active development, with an update to include K-mouflage models on the way (see our pre-print K-mouflage paper). You can contact the Hi-COLA team at team.hicola@gmail.com .

About

Hi-COLA simulates cosmological large-scale structure for a wide class of Horndeski theories. Built using a COLA solver forked from FML by HAWinther.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 74.3%
  • Python 9.1%
  • C 7.4%
  • Lua 5.9%
  • Makefile 3.2%
  • SWIG 0.1%