Orrery
A GPU-accelerated N-body gravitational simulator
Loading...
Searching...
No Matches
solvers Directory Reference

Files

 
barnes_hut_solver.hpp
 The hierarchical solver: the same physics as direct summation, with most of the interactions replaced by an approximation whose error is bounded and measured.
 
direct_kernel.hpp
 The innermost loop of the direct solver, in more than one instruction set.
 
direct_solver.hpp
 Direct summation: every particle against every other, and the standard the rest of the project is measured against.
 
force_solver.hpp
 What every gravitational force solver in this project provides.
 
interaction_count.hpp
 The unit in which the cost of a force evaluation is reported.
 
morton.hpp
 The order the tree solver reads particles in, and the reason it is not the order they arrived in.
 
octree.hpp
 The tree the Barnes-Hut solver walks, and the moments it carries.
 
reference_kernel.hpp
 The acceleration of one particle, computed as accurately as this project knows how, so that a fast kernel's error can be measured rather than asserted.
 
sycl_direct_solver.hpp
 Direct summation on the integrated GPU.
 
sycl_tree_solver.hpp
 The Barnes-Hut traversal on the integrated GPU, which is the hardest thing this project asks of the device.
 
tree_walk.hpp
 The traversal that turns a tree into an acceleration, which is where a Barnes-Hut solver spends nearly all of its time.