用jonker-volgenant算法重建lcdm宇宙速度的工具

void-reconstructor的Python项目详细描述


void reconstructor这是一个python程序,它提供了使用jonker volgenant算法重建lcdm宇宙中速度的工具。输入是粒子在最终配置中的位置。然后,lapjv算法将重建初始位置。一旦初始位置已知,我们就可以计算拉格朗日速度和欧拉速度。

要使用此程序:

from void reconstructor import reconstruction as rec
from void_reconstructor.volume_division import*


然后,可以创建重建器对象:r=rec.reconstructor(x_final,id,mass)


例如,如果重建了1000个粒子,则x戥final的形状为(1000,3),其中x戥final[:,0]是1000个粒子的所有x坐标。

id具有形状(1000,)并包含每个粒子的唯一编号。例如,它可以是np.range(01000)。这样可以确保计算出正确粒子的位置、速度等。

质量包含每个粒子的质量。

可以使用r.get_grid

----
修改


1.2.0
-添加了自述文件
-修复了镜像位置的错误()
1.2.2
-修复了框大小的返回值
1.2.4
-添加了一个布尔值以选择是否应进行重建,同时考虑到周期边界条件,默认为true。(r.周期性条件)
1.2.6
-增加了在完全重构嵌套中添加伪粒子的可能性
1.2.8
-同质网格的不同选择方法
-修复了带有get-u网格的错误(仅适用于非正方形网格的情况)
1.2.10
-伪粒子现在是n-u伪粒子:n-u部分/n-u伪粒子是添加了
1.3.0
-添加了宇宙学支持的第一位:z,theta,phi(需要星象)
1.3.2
-添加了get_矩形网格,其中网格是矩形的,带有方形单元格。
1.3.3
-在get_final_position
-get_矩形网格()中添加了红移选项,现在使用linspace创建,网格大小现在变小了,这取决于npart
1.3.4(旧版本将不再工作!)
-box-size现在(必须)有3个坐标x,y,z。
-修复了get-u位置的一些错误
1.3.5
-修复了redshift-mins和redshift-maxs的错误
1.3.6
-固定卷分区-现在使用box-length-x、box-length-y和box-length-z

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jboss LinkageError:加载程序约束冲突:解析重写的方法时   java Struts 1:如何使用表单bean设置<html:multibox/>值?   使用Fortify将字段设置为Null时的Java Null取消引用   用java对连接字符的图像进行分割   java无法使用Quarkus模拟,NullPointer异常,无法找到相关导入   html试图使iframe垫片与Java小程序上的CSS下拉菜单一起工作   java无法获取Base64。decodeBase64正常工作(Commons编解码器)   java为什么我不能通过点击打开jar文件?   java当用户第一次使用预先填充的sqlite数据库时,安卓应用程序如何添加新的列或表?   在tomcat中安装java GoDaddy SSL证书。。。没有与私钥匹配的证书   java试图实现一些伪代码、算法   java如何读取其他按钮id,避免所有转到第一个按钮   java使用单个   oop为什么Java Map不扩展集合?