#%Module######################################################################
#############################################################
#############################################################
proc ModulesHelp { } {
    puts stderr "Set environment veriables for compiling or running HMON"
}
module-whatis " HMON hurricane model prerequisites"

set ver 3.2.0

# Known conflicts
conflict HMON

# System and compiler prereqs:
module load craype-x86-rome
module load craype-network-ofi
module load PrgEnv-intel/$::env(PrgEnv_intel_ver)
module load intel/$::env(intel_ver)
module load craype/$::env(craype_ver)
module load cray-mpich/$::env(cray_mpich_ver)

# Load iobuf module to add buffering to unbuffered I/O in
# applications:
#dcs#module load iobuf/$::env(iobuf_ver)

# abnormal termination processing
# module load atp/$::env(atp_ver)

# huge pages (only load in specific compiles (hycom,coupler,nmm)
#module load craype-hugepages2M

# GRIB2 prerequisites:
module load libpng/$::env(libpng_ver)
module load jasper/$::env(jasper_ver)
module load zlib/$::env(zlib_ver)

# NCEP libraries
module load libjpeg/$::env(libjpeg_ver)
module load bacio/$::env(bacio_ver)
module load bufr/$::env(bufr_ver)
module load crtm/$::env(crtm_ver)
module load g2/$::env(g2_ver)
module load g2tmpl/$::env(g2tmpl_ver)
module load ip/$::env(ip_ver)
module load sfcio/$::env(sfcio_ver)
module load sigio/$::env(sigio_ver)
module load gfsio/$::env(gfsio_ver)
module load sp/$::env(sp_ver)
module load w3nco/$::env(w3nco_ver)
module load w3emc/$::env(w3emc_ver)
module load wrf_io/$::env(wrf_io_ver)
module load libxmlparse/$::env(libxmlparse_ver)

# PNetCDF:
module load pnetcdf/$::env(pnetcdf_ver)

# NetCDF:
module load hdf5/$::env(hdf5_ver)
module load netcdf/$::env(netcdf_ver)


# Other
module load nemsio/$::env(nemsio_ver)
module load esmf/$::env(esmf_ver)
#