文件名称:滴漏
文件大小:134KB
文件格式:ZIP
更新时间:2024-03-09 04:37:55
C++
滴漏 用于沙漏中沙运动的粒子动力学模拟器 特征: Verlet算法用于运动集成。 考虑了粒子间碰撞和粒子间壁碰撞。 通过将碰撞检测限制在同一单元内的对象来加速碰撞检测。 摩擦和旋转被忽略。 在壁和颗粒之间考虑恢复原状。 这些方程式以3D形式编写,但显示器仅支持2D操作。 安装: 提供了CMakeLists.txt,针对Linux和Windows进行了设置 外部依赖项:Qt,OpenGL,Google Benchmark(可选),Boost.Test(可选),Bolt(可选)
【文件预览】:
hourGlass-master
----.gitignore(234B)
----src()
--------vecaxisym.cpp(276B)
--------minimum.cpp(780B)
--------boundary_axissymmetric.cpp(4KB)
--------mainwindow.cpp(10KB)
--------particle.cpp(9KB)
--------boundingbox.cpp(513B)
--------boundary_planar.cpp(1KB)
--------vec3d.cpp(619B)
--------cell.cpp(5KB)
--------scene.cpp(19KB)
--------main.cpp(761B)
--------customopenglwidget.cpp(1KB)
--------mainwindow.ui(14KB)
----README.md(798B)
----include()
--------boundary.h(731B)
--------devtools.h(219B)
--------customopenglwidget.h(512B)
--------particle.h(4KB)
--------boundingbox.h(382B)
--------constants.h(273B)
--------vec3d.h(3KB)
--------minimum.h(1KB)
--------mainwindow.h(2KB)
--------vecaxisym.h(996B)
--------boundary_planar.h(933B)
--------cell.h(3KB)
--------timer.h(592B)
--------scene.h(5KB)
--------minimumdistance.h(5KB)
--------boundary_axissymmetric.h(1KB)
----CodeCoverage.cmake(18KB)
----img()
--------hourGlass-2020-01-16.png(79KB)
----test()
--------failing-test.cpp(169B)
--------minimumdistance-test.cpp(5KB)
--------boundary-test.cpp(15KB)
--------minimum-test.cpp(4KB)
--------passing-test.cpp(168B)
--------benchmark.cpp(1KB)
--------scene-test.cpp(9KB)
--------cell-test.cpp(4KB)
--------object_size.cpp(2KB)
--------boosttest-test.cpp(3KB)
--------vec3d-test.cpp(3KB)
--------particle-test.cpp(14KB)
----CMakeLists.txt(10KB)