Skip to content

Work in progress: A GPU accelerated moving mesh hydrodynamics code.

License

Notifications You must be signed in to change notification settings

nelson-group/ProteusGPU

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProteusGPU

Build and Test Version 0.0.1

Banner

Work in progress: A GPU accelerated moving mesh hydrodynamics code.

Dont expect anything to work yet for the forseeable future.

The idea is to combine: "Meshless Voronoi on the GPU" [Ray et. al 2018] with a moving mesh hydro solver similar to "AREPO" [Springel 2010] ported to GPU. Doing this in a toy code allows to explore various ideas first.

This project is being done during my master's thesis, supervised by Dylan Nelson, at the Institute of Theoretical Astrophysics, Heidelberg University.

Building

  1. Select your system in Makefile.systype (Ubuntu/macOS, or add your own)
  2. Configure compilation flags in Config.sh and parameters in param.txt
  3. Build with make
make           # Uses SYSTYPE from Makefile.systype
./ProteusGPU   # Run the executable

Dependencies

  • HDF5 (libhdf5-dev on Ubuntu, via Homebrew on macOS)

About

Work in progress: A GPU accelerated moving mesh hydrodynamics code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.6%
  • Makefile 7.8%
  • C 3.4%
  • Shell 1.2%