pycola: Extension to the N-body COLA method in the spatial domain

Discussion topics for individual codes
Post Reply
Ada Coda
ASCL Robot
Posts: 1881
Joined: Thu May 08, 2014 5:37 am

pycola: N-body COLA method code

Post by Ada Coda » Sun Oct 04, 2015 9:55 pm

pycola: N-body COLA method code

Abstract: pycola is a multithreaded Python/Cython N-body code, implementing the Comoving Lagrangian Acceleration (COLA) method in the temporal and spatial domains, which trades accuracy at small-scales to gain computational speed without sacrificing accuracy at large scales. This is especially useful for cheaply generating large ensembles of accurate mock halo catalogs required to study galaxy clustering and weak lensing. The COLA method achieves its speed by calculating the large-scale dynamics exactly using LPT while letting the N-body code solve for the small scales, without requiring it to capture exactly the internal dynamics of halos.

Credit: Tassev, Svetlin; Eisenstein, Daniel J.; Wandelt, Benjamin D.; Zaldarriaga, Matias


Bibcode: 2015ascl.soft09007T

Preferred citation method: and

ID: ascl:1509.007
Last edited by Ada Coda on Mon Feb 04, 2019 7:48 pm, edited 1 time in total.
Reason: Updated code entry.

Post Reply