【文件属性】:
文件名称:stars-spark3d:使用Apache Spark进行n体模拟
文件大小:50.63MB
文件格式:ZIP
更新时间:2021-02-10 04:11:05
Python
物理学中的N体问题旨在预测在重力作用下相互作用的[星状]粒子的运动。 这样的模拟仅对两个粒子具有解析解,并且由于每两个粒子相互作用而在计算上昂贵。
此存储库旨在实现一些计算方法,以使用Apache Spark(更具体地讲pySpark)进行n体仿真。
数据
输入和验证数据是使用Aarseth脚本NBODY6创建的模拟的几个快照。 它最初是上传的,您可以其中找到有关数据集的更多详细信息。
要求
Python 3.6+
Apache Spark 2+
requirements.txt模块中的python模块
用法
当前,最基本的步骤方法已实现。 可以通过将main.py提交为Spark作业来运行,并带有适当的参数来控制模拟(有关参数,请参见python main.py -h )。
cluster.py包含用于计算群集基本统计信息的函数,这些函数通常用于检查模拟的准确性。
执照
麻省理工