Skip to content

Compiler Library requirements

Michael Hirsch, Ph.D edited this page Feb 11, 2020 · 2 revisions

The CMake build system is used to manage the large number of dependencies and external libraries needed to compile GEMINI.
If needed, CMake is easily installed in a minute without sudo/admin on:

Compilers

Compiler wrappers mpifort or mpiifort can be used. Fortran 2008 submodule and other Fortran 2008 throughout GEMINI requires a Fortran 2008 compliant compiler. Such compilers include:

  • gfortran ≥ 6
  • Intel ifort ≥ 16
  • Cray ftn
  • IBM XL

It is anticipated in 2020 some of the following compilers will also be working:

  • Flang
  • NAG
  • PGI

Libraries

Tested versions include:

  • HDF5 1.8, 1.10, 1.12
  • OpenMPI 1.10, 2.1, 3.1, 4.0
  • MUMPS 4.10, 5.1, 5.2
  • SCALAPACK 2.0, 2.1
  • LAPACK95 3.0 (optional)
  • NCAR GLOW (optional) enabled by cmake -Dglow=yes option
Clone this wiki locally