-
Notifications
You must be signed in to change notification settings - Fork 78
Requirements
jmstone edited this page Aug 8, 2025
·
8 revisions
AthenaK is designed to use as few external libraries as possible, enabling so-called "hermetic builds". The only requirements are:
- the
KokkosCore library (can be cloned automatically with the source code) -
cmake(version 3.0 or later) - a
C++17(or later) compliant compiler
Additional compilers and software provided by the vendor may be required to build AthenaK on heterogeneous architectures such as GPU clusters. For example, the CUDA toolkit is needed to build on NVidia GPUs. See the
build or
Notes for Specific Machines links for examples.
Additional, optional requirements are
- a
MPIlibrary (for distributed memory parallelism). On GPUs, device-aware MPI libraries are required. -
python3for running many of the data analysis scripts included with the code
Getting Started
Running
User Guide
Physics Modules
Other Features