NetCDF-Fortran 4.5.3

Basic information

Tested on (Requirements)

  • OS base: CentOS (x86_64) \(\boldsymbol{\ge}\) 6.6 (Rocks 6.2)
  • Dependencies:
    • Intel Parallel Studio XE Cluster Edition >= 17.0.1
    • hdf5 >= 1.8.19
    • zlib >= 1.2.11
    • szip >= 2.1

Installation

  1. Download the desired version of the software (Source code - tar.gz)

    cd $HOME/apps/netCDF/intel
    git clone https://github.com/Unidata/netcdf-fortran.git
    
  2. After unpacking NetCDF, continue with the following steps for configuration and compilation:

    $ cd netcdf-fortran
    $ module load hdf5/1.12_intel_19.0.4
    $ export LDFLAGS="-L/share/apps/hdf5/1.12/intel-19.0.4/lib -L/share/apps/netcdf/4.7.4/intel-19.0.4/lib -L/share/apps/mpich2/3.3.2/intel-19.0.4/lib"
    $ export CPPFLAGS="-I/share/apps/hdf5/1.12/intel-19.0.4/include -L/share/apps/netcdf/4.7.4/intel-19.0.4/include -L/share/apps/mpich2/3.3.2/intel-19.0.4/include"
    $ ./configure --prefix=/share/apps/netcdf-fortran/4.5.3/intel-19.0.4 --build=x86_64-redhat-linux
    $ make 2>&1 | tee netcdf-make.log
    $ sudo mkdir -p /share/apps/netcdf/4.5.0/intel-17.0.1
    $ sudo make install 2>&1 | tee netcdf-make-install.log
    

Module

#%Module1.0####################################################################################
##
## module netcdf-fortran/4.5.3_intel-19.0.4
##
## /share/apps/netcdf-fortran/4.5.3/intel-19.0.4     Written by Tomas Navarro & Santiago Alzate
##

proc ModulesHelp { } {
    puts stderr "\tnetcdf-fortran/4.5.3 - sets the Environment for Netcdf-fortran in \
        \n\tthe share directory /share/apps/netcdf-fortran/4.5.3/intel-19.0.4\n"
}

module-whatis "\n\n\tSets the environment for using NetCDF-Fortran 4.4.4 \
               \n\tbuilded with Intel Parallel Studio XE 2017\n"

# for Tcl script use only
set       topdir     /share/apps/netcdf-fortran/4.5.3/intel-19.0.4
set       version    4.5.3
set       sys        x86_64-redhat-linux


setenv          NETCDF                  $topdir

module load netcdf/4.7.4_intel-19.0.4

prepend-path PATH               $topdir/bin
prepend-path LD_LIBRARY_PATH    $topdir/lib
prepend-path LIBRARY_PATH       $topdir/lib
prepend-path LD_RUN_PATH        $topdir/lib

prepend-path C_INCLUDE_PATH     $topdir/include
prepend-path CXX_INCLUDE_PATH   $topdir/include
prepend-path CPLUS_INCLUDE_PATH $topdir/include
prepend-path INCLUDE            $topdir/include

prepend-path PKG_CONFIG_PATH    $topdir/lib/pkgconfig

prepend-path MANPATH            $topdir/share/man

Mode Of Use

netcdf-fortran/4.5.3_intel-19.0.4

Author

  • Tomas David Navarro
  • Santiago Alzate Cardona