文件名称:matlab终止以下代码-HPC-Project-2:HPC项目2
文件大小:1.46MB
文件格式:ZIP
更新时间:2024-06-10 04:39:46
系统开源
matlab终止以下代码HPC项目2 这是由Ryan Collette编写的功能最少的N体重力模拟器。 建造 构建项目需要CMake和MPI。 要构建模拟器,请在项目根目录上调用cmake,然后在同一目录中调用make。 输出是称为nbody的单个可执行文件。 跑步 要使用模拟器,只需使用mpirun和任何模拟器参数执行nbody文件。 在当前状态下,至少需要2个过程。 模拟器参数为: (int)粒子数 (浮动)时间跨度 (浮动)步长 (浮点)G,重力系数 (浮动)帧率(0表示无输出) 每个进程(int)个块(详细信息如下) 例如:mpirun -n 4 nbody 1000 10.0 0.001 5.6 0 1 所有参数都是可选的,但必须按顺序提供。 要获取有关每个参数的详细信息,请使用命令“ help”正常执行该程序。 例如:./ nbody帮助 输出 如果为模拟器提供了正帧率,它将以csv格式的文件序列输出粒子系统的状态。 在执行程序的目录中创建文件。 因此,强烈建议为结果指定一个目录。 该项目还包括一个基本的matlab脚本proto / movie.m,它将其工作目录中的所有
【文件预览】:
HPC-Project-2-master
----proto()
--------movie.m(474B)
--------leapfrog.m(265B)
----results()
--------particle_scaling.jpg(27KB)
--------simulation.avi(3.09MB)
--------time_scaling.jpg(28KB)
--------hard_scaling.jpg(23KB)
----src()
--------psystem.c(10KB)
--------psystem.h(419B)
--------nbody.c(2KB)
--------physics.h(1006B)
--------CMakeLists.txt(165B)
--------random.h(649B)
----CMakeLists.txt(115B)
----README.md(8KB)
----.gitignore(16B)