Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azimonti/orbits-simulation
Multi-body orbits numerical simulation
https://github.com/azimonti/orbits-simulation
astrophysics orbital-mechanics orbital-simulation
Last synced: about 2 months ago
JSON representation
Multi-body orbits numerical simulation
- Host: GitHub
- URL: https://github.com/azimonti/orbits-simulation
- Owner: azimonti
- License: mit
- Created: 2024-08-03T00:20:08.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-12T04:01:09.000Z (4 months ago)
- Last Synced: 2024-09-13T13:24:48.050Z (4 months ago)
- Topics: astrophysics, orbital-mechanics, orbital-simulation
- Language: Python
- Homepage:
- Size: 304 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Orbits Simulation
Welcome to the Orbits Simulation repository. This Python-based project is designed to simulate the orbital dynamics of planets around the Sun. It provides an interactive platform to explore the fundamental principles of celestial mechanics through computational methods. Whether you're a student, educator, or researcher, this repository offers valuable tools to simulate and analyze the behavior of planetary orbits under various conditions.
## Features
- **Accurate Planetary Models**: Simulate the orbits of planets using real-world data and physics-based models.
- **Customizable Parameters**: Modify initial conditions and physical parameters to explore different orbital scenarios.
- **Visualization Tools**: Generate visual representations of planetary orbits and their dynamics over time.## Getting Started
To get started with these simulations:
1. Clone the repository:
```
git clone https://github.com/azimonti/orbits-simulation.git
```
2. Navigate to the repository directory:
```
cd orbits-simulation
```
3. Install required dependencies:
```
pip install -r requirements.txt
```
4. Run the simulation scripts:
```
python solar_system.py
```
## 2 years simulationA simulation for 2 years starting from 1st January 2024 looks as follows.
https://github.com/user-attachments/assets/b6108236-f331-4436-b769-5240a9f0c70a
## Yukawa Potential
Yukawa potential (a potential which has an exponential decay in addition to the standard Newtonian gravitational force) is also simulated between the Sun and the Earth, but the change in orbit is minimal (no change up to 7 significant digits).
## Contributing
Contributions to the Orbits Simulation project are welcome. Whether it's through submitting bug reports, proposing new features, or contributing to the code, your help is appreciated. For major changes, please open an issue first to discuss what you would like to change.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details.
## Contact
If you have any questions or want to get in touch regarding the project, please open an issue or contact the repository maintainers directly through GitHub.
Thank you for exploring the orbital mechanics with us!