New!
We are experimenting with a set of scripts that automate prerequisite installation. This should greatly simplify the process of building LTR prerequisites on new computing environments. Find the script & patches here:
Don't see your environment listed? Contact us or follow the directions below to manually build everything.
The LFM requires supporting software in order to function properly. Before building these prerequisites, we recommend you set a few environment variables:
Variable |
Description |
---|---|
CC |
path to C compiler (ie. icc, pgcc, xlc, etc.) |
CXX |
path to C++ compiler (ie. icpc, pgCC, xlC, etc.) |
F90 |
path to Fortran 90 compiler (ie. ifort, pgf90, xlf, etc.) |
FC |
Set to ${F90} |
F77 |
Set to ${F90} |
MPICC |
path to MPI C compiler (ie. mpicc, mpcc, etc.) |
MPICXX |
path to MPI C++ compiler (ie. mpiCC, mpicxx, etc.) |
MPIF90 |
path to MPI Fortran 90 compiler (ie. mpif90) |
INSTALL_DIR |
Path where you will install all the prerequisites. If you do not have root access, we recommend you make a directory in your $HOME named according to the compiler combination you're using. For example, using version 11.1 of the Intel compilers and version 1.4.4 of OpenMPI: mkdir ~/opt-intel-11.1-openmpi-1.4.4 export INSTALL_DIR=$HOME/opt-intel-11.1-openmpi-1.4.4
|
We have found the best performance with the Intel compiler suite versions 9, 11 and 12.
We have tested the LFM with the following versions of the prerequisites:
mpicc --version
corresponds to the Intel C compiler.