https://github.com/thedevstone/smart-positioning
N-Body simulation using Java
https://github.com/thedevstone/smart-positioning
Last synced: 4 months ago
JSON representation
N-Body simulation using Java
- Host: GitHub
- URL: https://github.com/thedevstone/smart-positioning
- Owner: thedevstone
- Created: 2022-09-29T21:17:16.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-29T21:20:56.000Z (over 2 years ago)
- Last Synced: 2025-01-23T03:14:40.481Z (5 months ago)
- Language: Java
- Size: 274 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Smart Positioning
====================
- - -# 1° PCD Assignment
__Studenti:__* **Manuel Bonarrigo**
+ **Lorenzo Rizzato**
- **Luca Giulianini**## Obiettivo del Progetto
Si consideri un sistema formato da N particelle p[i] su un piano cartesiano.
Nel sistema esiste un “campo di forze” per cui su ogni elemento p[i] viene esercitata una forza repulsiva da ogni elemento p[j]
Si vuole considerare una simulazione che rappresenta il moto delle particelle nel tempo (logico), inoltre si vorrà:1. Realizzare una versione concorrente della simulazione considerando un insieme considerando un insieme iniziale N di particelle e calcolando l’evoluzione temporale per un certo numero di passi Nsteps, verificando lo speedup ottenuto rispetto a una versione sequenziale. N e Nsteps possono essere assunti come parametri. La posizione iniziale delle particelle può essere casuale, la velocità iniziale nulla.
2. Estendere la simulazione con una GUI che permetta di:
*Lanciare e fermare la simulazione con pulsanti start e stop
+Per ogni passo della simulazione, visualizzare il piano cartesiano con la posizione delle particelle