| Configuring for MPI | 64 bit integers | |
GNU configure packages |
PETSc | -with-mpi-dir OR --with-mpi-lib --with-mpi-include | -with-64-bit-indices | |
Sundials | --with-mpi-root OR --with-mpi-incdir --with-mpi-libdir --with-mpi-libs | NO SUPPORT | |
Zoltan | same | --with-id-type=ulonglong | |
MOAB | --with-mpi=directory | ??? | |
hypre | --with-MPI-include --with-MPI-lib-dirs --with-MPI-libs | --enable-bigint | |
fftw | MPICC= | ??? | |
hdf5 | --enable-parallel | Hardwired to be size_t | |
Netcfd | Just knows? | | |
ml | --enable-mpi --with-mpi-libs and pass -I/MPI includes through --with-cflags and --with-cxxflags NO SUPPORT | | |
mpe | MPI_CFLAGS= MPI_CC= | | |
CMake packages |
ParMetis | just assumes compiler is MPICC? | -D METIS_USE_LONGINDEX=1 | |
Elemental | -DMPI_C_COMPILER= -DMPI_CXX_COMPILER= | -D USE_64BIT_INTS=ON | |
Other packages |
SuperLU_dist | IMPI= MPILIB= | -D_LONGINT | |
MUMPS | INCPAR=-I/MPI includes LIBPAR=MPI libraries | NO PROPER SUPPORT | |
PTScotch | CFLAGS=-I/MPI includes LDFLAGS=MPI libraries | -DINTSIZE64 | |
PasTix | CCFOPT=-I/MPI include MPCCPROG=mpicc compiler | VERSIONINT=_int64 CCTYPES=-DFORCE_INT64 | |