https://github.com/rroohhh/mons
A modular nbody solver
https://github.com/rroohhh/mons
Last synced: 2 months ago
JSON representation
A modular nbody solver
- Host: GitHub
- URL: https://github.com/rroohhh/mons
- Owner: rroohhh
- Created: 2016-01-08T01:04:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-26T16:27:05.000Z (about 8 years ago)
- Last Synced: 2025-01-22T19:37:12.486Z (4 months ago)
- Language: C++
- Homepage:
- Size: 205 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# MoNS, a Modular nbody solver
MoNS is a modular libary for nbody simulations targeted at high performance computing.
Currently it is under heavy development.
## Features
* None yet completed
## Building
For now there is just a simple toplevel CMakeLists.txt, until this is replaced by a proper cmake building system,
a simple
```shell
cmake CMakeLists.txt
```
should do the trick. If building fails make sure you meet the building requirements!### Requirements:
* a c++14 compilant compiler (g++5.x or clang3.8 should do)## ToDo
* Target needs get and set functions
* Get the basic framework going (adding modules/targets and executing simulations)
* Make simulationtypes configurable
* Get better system for output (disable-able, different output targets)
* write some basic modules (bhut-tree, gravity, collisions,...)
* support for more target (MPI, GPU,...)
* write some programs, that do simulations with this library
* library for automatic cpu/gpu/cluster programming