Milestone 1: **cosmological DMO PM sim w fixed timesteps** - [x] una domain decomposition migliore - [x] pensare a SoAs - [x] PM - [x] fixed timestep - [x] PM + fixed timestep - [x] cosmology integration - [x] PM + fixed timestep + cosmology - [x] refactor: pass struct per puntatore Milestone 2: **hotwheels miniapps** - [x] clean PM code - [ ] scaling test PM da solo - [ ] dividere in sotto progetti - [ ] rilasciare la versione 0.0.1 dell'infrastruttura base Milestone 3: **cosmological DMO TreePM w adaptive timetep** - [ ] rilasciare modulo PM - [ ] PM on GPU, (cuFFTW?) Milestone 4: **cosmological DMO TreePM w adaptive timetep** - [ ] barnes hut - [ ] adaptive timesteps Milestone 5: **optimised hotwheels** - [ ] openmpizzare per bene - [ ] openmp target per bene - [ ] scaling tests su GPU - [ ] confronto performance con Gadget (su CPU e GPU) - [ ] trovare dove testare openmp target - [x] caricare da snapshot - [ ] salvare snapshot gadget - [ ] scaling test DMO con e senza GPU Milestone 6: **hotwheels full physics run** - [ ] read_gadget.py per + tipi - [ ] SPH base - [ ] SPH pressure-entropy in mod. separato - [ ] SPH standard tests - [ ] scaling test no-rad con e senza GPU - [ ] SH03 - [ ] scaling test SH03 con e senza GPU - [ ] FoF