== HDF5lib ==
''**hdf5 serial (default)**''
module load hdf5/1.8.17-system
''**hdf5parallel (MPI)**''
module load hdf5/1.7.17-system-mpi
=== HOWTO USE ===
Example Makefile
CXX=/usr/bin/g++-4.9
# Flags for the C++ compiler
CFLAGS=-Wall -ansi -pedantic -O3 -std=c++11
INC= -I${HDF5_INCLUDE}
LIB= -L${HDF5_LIB} -lhdf5 -lhdf5_cpp -L${ZLIB_DIR} -ldl -lz
# List of executables
EXECUTABLES=voro
# Makefile rules
all: $(EXECUTABLES)
voro: random_points.cc
$(CXX) $(CFLAGS) -o voro random_points.cc $(LIB) $(INC)
clean:
rm -f $(EXECUTABLES)
.PHONY: all clean
=== HOWTO BUILD ===
/usr/net/lib/hdf5-1.8.14-gcc4.9
export FC=/usr/bin/gfortran-4.9;
export CXX=/usr/bin/g++-4.9;
export CC='/usr/bin/gcc-4.9 -m64';
./configure --prefix=/usr/net/lib/hdf5-1.8.14-gcc4.9 --enable-cxx --enable-fortran --enable-production --with-szlib=/usr/net/lib/zlib-1.2.8
make -j $OMP_NUM_THREADS all
make check
make install