CISM exercise I: build model
Building CISM
The first step is to acquire the model code. In common with many open-source projects, there are regular releases of CISM — these are numbered snapshots of the code and represent stable versions of the model (relative to development versions of the code on the repository). The latest release can be downloaded from the CISM website[1]:
Because we are currently working on readying Glimmer-CISM-2.0 for release, the most recent publicly available version on the code does not contain many recent updates that we would like to take advantage of in this coarse. For that reason, we will be working from an intermediate version of the code:
Click on the link above and save the tarball to your own CISM directory. To unpack the tarball, type
tar -xzvf CISM-BNU-3-2011.tar.gz
To build the code, you need to first cd into the correct directory
cd CISM-BNU-3-2011
CISM uses autotools to build the code. We will need to tell the configure script where to look to find the necessary NetCDF library and the compiler that we want to use to build the code:
./configure --prefix=$HOME/installs/glimmer-1.0.18 --with-netcdf=$HOME/installs/netcdf-4.0.1 FC=gfortran F77=gfortran
Now, we can run make and make install, as before. Glimmer takes a while to build, but when it's finished you can look in ~/installs/glimmer-1.0.18/bin to find the executables, and ~/installs/glimmer-1.0.18/lib to see the libraries which have been built.
The final step is to add the location of the Glimmer executables to your path variable, which we do in the same way as before:
export PATH=$PATH:$HOME/installs/glimmer-1.0.18/bin
And of course we can add this to our .bashrc file as well.
Cite error: <ref>
tags exist, but no <references/>
tag was found