libaec hdf5 blas lapack openmpi scalapack