/
Libaec Installation

Libaec Installation

This script intends to install libaec together with HDF5. For a separate installation read more here.

Put this script in the directory, where the libaec-tar file is unpacked.

Adjust the path, (PREFIX), where to install the library.

Adjust compiler and optimisation flags.

_________________________________________________________________________


module load intel/2022.2
module load openmpi/intel/4.1.4

export COMPILER=intel.22
export CC=mpicc
export CXX=mpicpc
export F77=mpifort
export FC=mpifort
export COMPOPT="-fPIC -O3 -qopt-zmm-usage=high -march=skylake-avx512 -mcmodel=medium -fargument-noalias-global -align -fp-model precise -shared-intel"

#export I_MPI_HYDRA_TOPOLIB=ipl
#export I_MPI_HYDRA_BRANCH_COUNT=-1

export BUILDDIR=build_aec_$COMPILER
mkdir $BUILDDIR
cd $BUILDDIR

parentdir="$(dirname "$(pwd)")"
export BUILDDIR=$parentdir
echo "building in "$BUILDDIR

export PREFIX=/sw/dataformats/hdf5-parallel/ompi/$COMPILER/1.12.2/skl
echo "building for "$PREFIX
echo "Press ENTER to configure";read aaa

export LD_RUN_PATH=$LIBRARY_PATH
export CFLAGS="  $COMPOPT -Wl,-rpath=$LD_RUN_PATH"
export CXXFLAGS="$COMPOPT -Wl,-rpath=$LD_RUN_PATH"
export FCFLAGS=" $COMPOPT -Wl,-rpath=$LD_RUN_PATH"
export LDLAGS="-O3 -fPIC"

../libaec-v1.0.6/configure --prefix=$PREFIX 

echo "Press ENTER to run make";read aaa
make -j2
echo "Press ENTER to run make check";read aaa
make check > check.out 2>&1 
echo "Press ENTER to run make install";read aaa
make install
echo "Do not forget to run make clean!"

Related content

HDF5 1.12.2 parallel (ompi) installation
HDF5 1.12.2 parallel (ompi) installation
More like this
HDF5 1.12.2 parallel (impi) installation
HDF5 1.12.2 parallel (impi) installation
More like this
HDF5 installation
HDF5 installation
More like this
Install ecCodes with intel compilers
Install ecCodes with intel compilers
More like this
install aec intel
install aec intel
More like this
Intel MPI on CPU CLX
Intel MPI on CPU CLX
More like this