External Libraries¶
CLEO depends upon Kokkos and may depend upon some additional external libraries such as YAC and
yaml-cpp
depending on your setup. These are automatically built using CMAKE and compiled if
required.
Note
The installation of YAC for CLEO is currently in development and may require some manual installation.
Kokkos¶
All builds of CLEO require Kokkos in order to implement thread parallelism. You can read more about how we use Kokkos on our page about Kokkos.
YAC¶
YAC is required if CLEO couples to dynamics using YAC and/or uses MPI domain decompoisiton. You can find more information about it from its documentation:.
TODO(all): Detail how to install YAC for CLEO.
yaml-cpp¶
CLEO’s initialise
library depends on the `yaml-cpp`
package to read and write YAML files. You
can find more information about it from its repository:.
CVODE¶
CLEO’s coupldyn_cvode
library requires the SUNDIALS CVODE package. You can find more information
about it from its webpage:.