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

Files

 
aligned_allocator.hpp
 An allocator that starts every allocation on a cache line.
 
build_info.hpp
 What the running binary was built from and built for.
 
diagnostics.hpp
 The conserved quantities, which are how this project knows it is right.
 
function_ref.hpp
 A non-owning reference to something callable.
 
particle_data.hpp
 The particle store: one contiguous array per component.
 
random.hpp
 The project's source of randomness, and the only one.
 
softening.hpp
 Plummer softening, defined once for everything that needs it.
 
types.hpp
 The scalar and index types that every layer of the project agrees on.
 
units.hpp
 The unit system every quantity in the project is expressed in.
 
vec3.hpp
 A three-component vector for interfaces, not for storage.
 
vec3_array.hpp
 Storage for a vector quantity that is not part of the particle state.
 
vec3_span.hpp
 Three parallel component arrays, viewed as one sequence of 3-vectors.