Skip to main content

一个 Python/Cython N 体代码,在时域和空间域中实现 Comoving Lagrangian Acceleration (COLA) 方法。

项目描述

pyCOLA 是一个多线程 Python/Cython N 体代码,在时空域中实现了 Comoving Lagrangian Acceleration (COLA) 方法。

pyCOLA 基于以下两篇论文:

  1. 用 COLA 用十个简单的步骤求解大规模结构,S. Tassev, M. Zaldarriaga, DJ Eisenstein, Journal of Cosmology and Astroparticle Physics, 06, 036 (2013), [arXiv:1301.0322](http://arxiv.org/绝对/arXiv:1301.0322)

  2. sCOLA:扩展到空间域的 N 体 COLA 方法,S. Tassev,DJ Eisenstein,BD Wandelt,M. Zaldarriaga,(2015 年)

如果将此代码用于科学研究,请引用它们。

pyCOLA 需要NumPy <http://www.numpy.org/>_SciPypyFFTWh5py。请注意,pyFFTW v0.9.2 不支持大数组,因此需要从 github安装开发版本,该错误已修复。

可以在 此处找到 pyCOLA 文档,源代码在bitbucket上。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pycola3-0.0.7.ta​​r.gz (477.6 kB 查看哈希

已上传 source

内置发行版