NBodyGalaxySimulation:碰撞星系的 N 体模拟

时间:2024-06-19 18:49:24
【文件属性】:

文件名称:NBodyGalaxySimulation:碰撞星系的 N 体模拟

文件大小:1.75MB

文件格式:ZIP

更新时间:2024-06-19 18:49:24

C++

GalaxySimulationPhys141Winter2015 碰撞星系的 N 体模拟:UCSD Physics 141 的最终项目,2015 年冬季。 要求(依赖项) 见下文 笔记 视频: <iframe allowfullscreen="" frameborder="0" height="315" src=" " width="420"></iframe> OpenCL并行化图: 要求(依赖项) 模拟所需(使用前需要安装): Python 麻木的 用于 GPU 代码、OpenCL 库 3D 渲染器所需: 代码::块 OpenGL SFML -- 绘图所需(例如 Plummer 密度分布): matplotlib 制作视频所需: ffmpeg


【文件预览】:
NBodyGalaxySimulation-master
----NBodySim_Aarseth()
--------Makefile(160B)
--------nbody0-lab.c(17KB)
----.gitignore(451B)
----jobscript4.sh(2KB)
----PlummerGalaxy.py(4KB)
----data()
--------results()
--------videoframes()
--------initialconditions()
----stitch_renderer_output_to_video.py(1KB)
----run_many_plummer_ocl_benchmarks.py(1KB)
----make_video_from_saved_output.py(102B)
----NBodySim_CPU_MPI()
--------.gitignore(12B)
--------Makefile(426B)
--------nbodycpumpi.cpp(23KB)
----run_two_Toomre_collision.py(3KB)
----jobOMPscript.sh(3KB)
----LICENSE(34KB)
----run_two_Toomre_collision_opencl.py(3KB)
----Renderer3D()
--------LICENSE(11KB)
--------Renderer3D.cbp(6KB)
--------Fonts()
--------Source()
----run_plummer_benchmark.py(4KB)
----InitialConditions.py(4KB)
----jobscript.sh(2KB)
----ToomreDiskGalaxy.py(2KB)
----README.md(1000B)
----jobscript2.sh(2KB)
----run_two_plummer_collision.py(2KB)
----sample_mpi_quad_integral.c(5KB)
----benchmark_results.txt(1KB)
----ConvertInitialConditionsToTXT.py(1KB)
----NBodySim_SimpleCPU()
--------Makefile(570B)
--------aaaaa(40KB)
--------nbodycpp.cpp(12KB)
--------aaaa(6KB)
----run_two_plummer_collision_opencl.py(2KB)
----plot_or_make_video.py(4KB)
----NBodySim_OpenCL_N2()
--------HeaderCL12ForCPP()
--------nbody_kernel_verlet_single_particle_per_thread.cl(3KB)
--------Makefile(1KB)
--------OpenCLComputationClasses.cpp(6KB)
--------HeaderCL11forAndroid()
--------LICENSE(11KB)
--------OpenCL_nbody_n2.cpp(17KB)
--------nbody_kernel_verlet.cl(4KB)
--------ListOpenCLDeviceInfo.cpp(4KB)
--------OpenCLComputationClasses.h(4KB)
--------IncludeOpenCL.h(480B)
--------ListOpenCLDeviceInfo.h(118B)
--------README(4KB)
----sample_openmp_compute_pi.c(8KB)
----run_two_plummer_collision_MPI_and_OMP.py(4KB)

网友评论