I need to add a warning to this thread.
The parpack library is built from the distribution of arpack-ng as follows
- Code: Select all
This means what it says, it builds not only the parpack code for MPI but also includes blas, lapack and mpi in the library. I tried turning the blas option off and configure will not run.
These options are fine if that is what you want e.g. for parpack on its own.
I want to use parpack with ScaLAPACK as well and I do not need the parpack library to also include extra things. In particular, there is a compatibility problem with the mpi include.
So be warned, if you want to combine parpack with ScaLAPACK.
My solution has been to compile and link only those routines from parpack which I need. That leaves me free to use whatever mpi, blas and lapack I wish.