#! /bin/bash


# Run this script as root to install netcdf 4.3.2 using gnu compilers

# mandaroty requirement: 
# openmpi installed in /share/apps/openmpi-1.8.5/gcc/
MPICC=/share/apps/openmpi-1.8.5/gcc/bin/mpicc
MPICCXX=/share/apps/openmpi-1.8.5/gcc/bin/mpicc 
MPIF90=/share/apps/openmpi-1.8.5/gcc/bin/mpif90
MPIF77=/share/apps/openmpi-1.8.5/gcc/bin/mpif77

yum install zlib-devel.x86_64
yum instal hdf5-openmpi-devel.x86_64
yum install hdf5-devel.x86_64

#CC=mpicc 
#CXX=mpicc 
#FC=mpif90  

mkdir /share/apps/configrepo

####netcdf
#First, make sure netcdf is installed in /share/apps/netcdf

cd /share/apps/configrepo
mkdir /share/apps/configrepo/install_netcdf_gnu_parallel
cd /share/apps/configrepo/install_netcdf_gnu_parallel
wget http://www2.fizik.usm.my/configrepo/howto/netcdf/parallel-netcdf-1.6.0.tar.gz
tar -zxvf parallel-netcdf-1.6.0.tar.gz
cd parallel-netcdf-1.6.0

make clean

./configure --prefix=/share/apps/netcdf/4.3.3.1 CC=$CC CXX=$CXX FC=$FC  CPPFLAGS=-I/share/apps/netcdf/4.3.3.1/include --with-mpi=/share/apps/openmpi-1.8.5/gcc
# --enable-netcdf-4 --enable-dynamic-loading --enable-static
#--enable-shared --enable-parallel-tests 
#FCFLAGS=-I/share/apps/netcdf/4.3.3.1/include
#--disable-netcdf-4

make

make pcheck

make install
#### end of netcdf
