(The GIF size has been reduced by fixing the FPS value to 2. The software operates smoothly.)
Astrophysical Simulation Model is a Python application developed to simulate the gravitational interactions and dynamic behaviors of celestial bodies in a two-dimensional space environment. This model allows users to analyze the interactions, mergers, and trajectories of various planets, taking into account their physical properties such as mass, radius, and velocity.
- Accurate Gravitational Calculations: Forces between celestial bodies are computed accurately based on Newton's law of universal gravitation.
- Collision Detection and Merging Mechanism: Collisions between planets are effectively detected, and their merging is carried out while preserving key physical attributes.
- Dynamic Visual Representation: An interactive graphical interface created using the Tkinter library visually presents color-coded planets and their trajectories.
- Customizable Initial Conditions: Users can explore different astrophysical scenarios by modifying initial parameters such as mass, radius, position, and velocity of celestial bodies.
To run the Astrophysical Simulation Model, Python must be installed on your system. You can set up the project by following these steps:
git clone https://github.com/username/astrophysical-simulation-model.git
cd astrophysical-simulation-model
python main.py
Once the simulation is initiated, users will be able to observe the motions and interactions of celestial bodies graphically within a defined space environment.
Users can experiment with different scenarios by modifying the initial parameters in the code.
Contributions to enhance the functionality and performance of the simulation model are encouraged.
Interested parties may create pull requests to report issues or suggest improvements.
This project is licensed under the MIT License. For more details, please refer to the LICENSE file.
Astrofiziksel Simülasyon Modeli, iki boyutlu bir uzay ortamında gök cisimlerinin yerçekimsel etkileşimlerini ve dinamik davranışlarını simüle etmek amacıyla geliştirilmiş bir Python uygulamasıdır. Bu model, kullanıcıların çeşitli gezegenlerin etkileşimlerini, birleşmelerini ve hareket yollarını analiz etmelerine olanak tanır; bu analizler, gezegenlerin kütle, çap ve hız gibi fiziksel özellikleri göz önünde bulundurularak gerçekleştirilir.
- Doğru Yerçekimsel Hesaplamalar: Newton'un evrensel yerçekimi yasasına dayalı hesaplamalar ile gök cisimleri arasındaki kuvvetler doğru bir şekilde hesaplanmaktadır.
- Çarpışma Tespiti ve Birleşme Mekanizması: Gezegenler arasındaki çarpışmalar etkili bir biçimde tespit edilmekte ve bu cisimlerin birleşmesi, önemli fiziksel özelliklerin korunması sağlanarak gerçekleştirilmektedir.
- Dinamik Görsel Temsil: Tkinter kütüphanesi kullanılarak oluşturulan etkileşimli grafik arayüz, renk kodlu gezegenler ve hareket yollarını görsel olarak sunmaktadır.
- Özelleştirilebilir Başlangıç Koşulları: Kullanıcılar, gök cisimlerinin kütlesi, çapı, konumu ve hızı gibi başlangıç parametrelerini değiştirerek farklı astrofizik senaryolarını keşfedebilirler.
Astrofiziksel Simülasyon Modeli'nin çalıştırılabilmesi için sisteminizde Python'un yüklü olması gerekmektedir. Aşağıdaki adımları izleyerek projeyi kurabilirsiniz:
git clone https://github.com/omerfarukoz/astrophysical-simulation-model.git
cd astrophysical-simulation-model
python main.py
Simülasyonu başlattığınızda, kullanıcılar tanımlı bir uzay ortamında gök cisimlerinin hareketlerini ve etkileşimlerini grafiksel olarak gözlemleyebilecektir.
Kullanıcılar, başlangıç parametrelerini kod üzerinde değiştirerek farklı senaryoları deneyimleyebilirler.
Simülasyon modelinin işlevselliğini ve performansını geliştirmeye yönelik katkılar teşvik edilmektedir.
İlgilenenler, sorun bildirme veya geliştirme önerileri sunmak üzere çekme isteği (pull request) oluşturabilirler.
Bu proje MIT Lisansı altında lisanslanmıştır. Daha fazla bilgi için lütfen LICENSE dosyasına başvurunuz.