pyflation是一个python包,用于计算宇宙膨胀膨胀期间的宇宙学扰动。
pyflation的Python项目详细描述
简介
pyflation是一个python包,用于计算 宇宙膨胀
pyflation是由ian huston(http://www.ianhuston.net)在 玛丽女王,伦敦大学(http://www.qmul.ac.uk)。
一旦安装了pyflation包中的模块,就可以用来运行 早期宇宙不同标量场模型的模拟。
主要类包含在CosmoModels模块中,包括 背景场和一阶和二阶扰动的模拟。 sourceterm包包含计算 二阶扰动演化所需的项。 分析包包含计算第一个订单的例程 单场模型可以计算一阶和二阶摄动 但对于多场模型,只有一阶摄动可以演化。
在python包旁边,bin目录包含python脚本 可以运行一阶和二阶模拟。 一个名为“pyflation_qsubstart.py”的助手脚本设置了一个完整的二阶运行(包括 背景、一阶和源计算) 用于包含“qsub”可执行文件(如岩石)的排队系统 集群)。
在install.txt文件中描述了代码的安装。膨胀 包可以作为一个普通的python包安装到站点包中 目录或每次代码运行都可以包含代码、结果和 日志都包含在运行目录中。
“pyflation_new run.py”脚本创建一个新的运行目录,并用 所需的代码和子目录。 尤其是“applogs”目录中的文件“provence.log”包含 关于 运行的创建。
网站上有更多关于肺胀的信息。 http://pyflation.ianhuston.net。在线文档可在 http://pyflation.ianhuston.net/docs。
有关版权和许可证信息,请参阅license.txt文件。为了 安装信息请参阅install.txt文件。有关用法信息,请参见 usage.txt文件。
相关出版物
pyflation已用于生成同行评审出版物的结果 包括
- 伊恩·休斯顿,亚当·克里斯托森,计算非绝热压力 多场膨胀时的扰动, 物理评论D85063507(2012),http://arXiv.org/abs/1111.6919
- Ian Huston,Karim A.Malik,通货膨胀期间的二阶扰动 在慢滚之外, 宇宙学与天体粒子物理学杂志10(2011)029, http://arXiv.org/abs/1103.0912
- Ian Huston,Karim A.Malik,二阶扰动的数值计算, 宇宙学与天体粒子物理学杂志09(2009)019, http://arXiv.org/abs/0907.2917
出于礼貌,请列举其中一个或多个 任何出版物中使用膨胀的论文。
致谢
此软件的作者由科学技术机构提供支持 授予ST/G002150/1和ST/J001546/1的理事会。
感谢亚当·克里斯托森、卡里姆·马利克、大卫·穆尔林和杰森·弗特尼 感谢他们的讨论和贡献。