|
Orrery
A GPU-accelerated N-body gravitational simulator
|
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. | |