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:
|
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.