-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Pierre Kestener edited this page Sep 20, 2019
·
3 revisions
ppkMHD is a C++ CFD application framework designed with the performance portability library kokkos. The code can run on a laptop as well as on a cluster of GPUs (e.g. ouessant at IDRIS (IBM Power8 + Nvidia P100))
Here is a short list of numerical features:
- 2nd order MUSCL/Hancock for compressible hydrodynamics and MHD (same as in RamsesGPU. )
- high-order MOOD schemes (hydrodynamics only)
- high-order spectral difference method (SDM) schemes with positivity preserving and limiter
Future versions may include adaptive mesh-refinement by interfacing p4est library.
- linux
- Mac
- CMake
-
optionalDoxygen for documentation -
optional: an MPI compiler (e.g. OpenMPI, MPVAPICH). If you intend to use this software on a GPU cluster, please cross-check your MPI implementation is cuda-aware (might need to re-compile or ask your sysadmin).
Please note that library kokkos is automatically downloaded and built as part of ppkMHD. kokkos source directory is populated using a git submodule.