In order to build HOMME, there are few pre-requisites you need to
have in your system. These are the compilers, MPI and required
libraries.
Compilers
In order to build HOMME you need to have installed compilers for
Fortran 77, Fortran 90 and C. The four more common options are
- The GNU family: gcc and gfortran.
- The Intel family: ifort and icc.
- The Portland Group family of compilers.
- The IBM family of compilers.
MPI
Since HOMME uses MPI for communications, it is necessary that you
have the MPI compilers. These are compilers just wrapping the
standard compilers in order to bring the necessary include paths,
modules, etc. required by MPI. The options are
- MPICH2
- Open MPI
- MVAPICH: MPI over InfiniBand.
- The IBM MPI implementation, usually found in specialized IBM
machines such as BlueGene system and Power6/7 systems.