Documentation
Documentation
Welcome to the N-Body Particle Simulation documentation. This guide covers everything from getting started to advanced optimization techniques.
Quick Navigation
Getting Started
New to the project? Start here:
- Getting Started — Installation, build instructions, and first run
Architecture & Design
Understand the system design and components:
- Architecture Overview — System design, components, and data flow
- Algorithms — Force calculation algorithms explained
- API Reference — Complete API documentation
- Performance Guide — Optimization strategies and profiling
What is N-Body Simulation?
N-Body simulation is a computational method that models the motion of particles under the influence of physical forces, typically gravity. This project provides a high-performance GPU-accelerated implementation supporting millions of particles with real-time visualization.
System Capabilities
| Feature | Capability |
|---|---|
| Max Particles | 10+ million |
| GPU Acceleration | CUDA 11.0+ |
| Real-time Rendering | OpenGL 3.3+ |
| Algorithms | 3 (Direct N², Barnes-Hut, Spatial Hash) |
| Integration | Velocity Verlet (Symplectic) |
External Resources
- Main README — Project overview
- Changelog — Version history
- Examples — Code samples
- Contributing Guide — How to contribute
Need help? Open an Issue or View Discussions