Difference between revisions of "Benchmarking: FVCOM"
Jump to navigation
Jump to search
| Line 2: | Line 2: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
| − | module load | + | module load intel-mpi/64/4.1.3/049 |
module load intel/compiler/64/14.0 | module load intel/compiler/64/14.0 | ||
module load intel/mkl/64/11.1 | module load intel/mkl/64/11.1 | ||
| Line 13: | Line 13: | ||
tar xzf hdf5-1.8.15-patch1.tar.gz | tar xzf hdf5-1.8.15-patch1.tar.gz | ||
cd hdf5-1.8.15-patch1 | cd hdf5-1.8.15-patch1 | ||
| − | CC= | + | CC=mpiicc FC=mpiifort ./configure --prefix=/home/k_mouza/hdf5 --enable-fortran --enable-parallel |
make -j10 | make -j10 | ||
make install | make install | ||
| Line 27: | Line 27: | ||
tar xzf netcdf-4.3.3.1.tar.gz | tar xzf netcdf-4.3.3.1.tar.gz | ||
cd netcdf-4.3.3.1 | cd netcdf-4.3.3.1 | ||
| − | CC= | + | CC=mpiicc FC=mpiifort CPPFLAGS=-I/home/k_mouza/hdf5/include/ LDFLAGS=-L/home/k_mouza/hdf5/lib/ ./configure --prefix=/home/k_mouza/netcdf-C-4.3 |
make -j10 | make -j10 | ||
make install | make install | ||
| Line 34: | Line 34: | ||
tar xzf netcdf-fortran-4.4.2.tar.gz | tar xzf netcdf-fortran-4.4.2.tar.gz | ||
cd netcdf-fortran-4.4.2 | cd netcdf-fortran-4.4.2 | ||
| − | CC= | + | CC=mpiicc FC=mpiifort FCFLAGS=-I/home/k_mouza/hdf5/include/ LDFLAGS=-L/home/k_mouza/hdf5/lib/ CPPFLAGS=-I/home/k_mouza/netcdf-C-4.3/include/ ./configure --prefix=/home/k_mouza/netcdf-fortran-4.4 |
make -j10 | make -j10 | ||
make install | make install | ||
Revision as of 08:24, 15 July 2015
Load mvapich and intel compilers
module load intel-mpi/64/4.1.3/049
module load intel/compiler/64/14.0
module load intel/mkl/64/11.1Compile and Install HDF5 library
wget https://www.hdfgroup.org/HDF5/release/obtainsrc.html
tar xzf hdf5-1.8.15-patch1.tar.gz
cd hdf5-1.8.15-patch1
CC=mpiicc FC=mpiifort ./configure --prefix=/home/k_mouza/hdf5 --enable-fortran --enable-parallel
make -j10
make install
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/k_mouza/hdf5/lib/
export PATH=$PATH:/home/k_mouza/hdf5/bin/Compile and install netCDF library
wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.3.1.tar.gz
tar xzf netcdf-4.3.3.1.tar.gz
cd netcdf-4.3.3.1
CC=mpiicc FC=mpiifort CPPFLAGS=-I/home/k_mouza/hdf5/include/ LDFLAGS=-L/home/k_mouza/hdf5/lib/ ./configure --prefix=/home/k_mouza/netcdf-C-4.3
make -j10
make install
wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-fortran-4.4.2.tar.gz
tar xzf netcdf-fortran-4.4.2.tar.gz
cd netcdf-fortran-4.4.2
CC=mpiicc FC=mpiifort FCFLAGS=-I/home/k_mouza/hdf5/include/ LDFLAGS=-L/home/k_mouza/hdf5/lib/ CPPFLAGS=-I/home/k_mouza/netcdf-C-4.3/include/ ./configure --prefix=/home/k_mouza/netcdf-fortran-4.4
make -j10
make installCompiling GOTM
cd FVCOM/src/gotm-4.0.0/src
vim Rules.make # SEE BELOW FOR CHANGES
makeChange these lines in the Rules.make file:
FORTRAN_COMPILER=IFORT
GOTMDIR=/home/k_mouza/PML-Benchmarks/Sample-Code/FVCOM/src/gotm-4.0.0
...
NETCDFINC=/home/k_mouza/netcdf-fortran-4.4/include
NETCDFLIBDIR=/home/k_mouza/netcdf-fortran-4.4/lib
...
NETCDFLIB = -lnetcdff -lnetcdf
...
LDFLAGS += -L$(NETCDFLIBDIR) -L/home/k_mouza/netcdf-C-4.3/lib/