/J-GravityDispatcher

J-Gravity is a cosmological scale particle simulator that was built with the purpose of testing the Janus Cosmological Model. There are a couple parts to our project, the worker, the dispatcher, and the renderer. The worker is a program that runs on a computer and participates in the pool of workers doing all the calculations for the simulation on the gpu using OpenCL. The dispatcher is the manager or server that oversees the simlulation and makes sure that all the work that gets sent out gets sent out is completed. the dispatcher also handles saving the time points or frames which consists of all the positions and masses of all the particles in the simulation. All these frames are then viewed with our renderer/viewer program that can save the data as a GIF. We built the Dispatcher and Workers in C and the renderer in C++.

Primary LanguageCMIT LicenseMIT

Stargazers