Max Funk - 2023-06-20

Hallo Kevin,

when I figured out, how to compile the acousto program files, then I found two essential issues:
the first was to link to the right lapack library; best solution was:

ln -s /usr/lib/x86_64-linux-gnu/libscalapack-openmpi.a /usr/lib/x86_64-linux-gnu/libscalapack.a

or alternatively, if your distribution has a dynamic library (check the respective file for existence):

ln -s /usr/lib/x86_64-linux-gnu/libscalapack-openmpi.so /usr/lib/x86_64-linux-gnu/libscalapack.so

the second issue was: The compilation crashes with current distributions, because it uses an old coding convention for the MPI library. There is a file

/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h

and in this file the compatibility to version MPI1 has to be set:
OMPI_ENABLE_MPI1_COMPAT 1

The rest was just standard download and compilation work...
Maybe with these hints you get it running yourself

Best regards