文件名称:gaussianCR:约束高斯实现的实现
文件大小:4.47MB
文件格式:ZIP
更新时间:2024-03-12 14:46:33
Python
高斯CR 这是基于和引入的理论形式主义,对高斯原始密度场的约束实现的一种实现。 特征 对线性密度场施加约束的通用工具。 支持同时应用于密度场的全部18个约束。 可以控制高斯随机场中峰的高度和形状,并可以限制峰位处的特殊速度和潮场。 具有高斯核的卷积类型约束。 需要指定高斯核RG的大小,以选择施加约束的尺度。 目前,我们仅支持对1个密度峰值进行协变强加多个约束。 要构建单独的密度峰,可能需要一个接一个地约束峰。 用法和教程 依存关系 gaussianCR可在任何给定的线性密度场上运行。 手动将宇宙学和3D线性密度字段作为numpy数组scipy ,可以仅将numpy和scipy一起使用此包。 如果要快速生成要实现的高斯随机场的实现,我建议使用nbodykit和fastpm ,如教程/ Construct-constrained-realization中所示。 您可能需要编写自己的
【文件预览】:
gaussianCR-master
----.gitignore(19B)
----README.md(3KB)
----docs()
--------make.bat(795B)
--------tutorials.rst(305B)
--------conf.py(2KB)
--------installation.rst(984B)
--------index.rst(469B)
--------examples()
--------_build()
--------Makefile(634B)
----examples()
--------genIC.py(4KB)
--------genIC.slurm(648B)
--------args.py(2KB)
--------ps()
--------saveIC.py(8KB)
----gaussianCR()
--------transform.py(5KB)
--------kernel.py(2KB)
--------cosmo.py(4KB)
--------__init__.py(0B)
--------construct.py(13KB)
----requirements.txt(31B)
----setup.py(430B)