This shows my ability to dive into a new project and help fix linking and api issues. With the release of METIS 5.0, the support for 64-bit indices was added. This provided a promising future for direct matrix solvers such as SuiteSparse and MUMPS to solve bigger systems on a single machine but without each package adding support for this, it would be of no use to anyone. Therefore, I went ahead and did the work so that each solver package could take advantage of this feature. The patch for MUMPS was submitted here and the patch for SuiteSparse is on its homepage (search for my name).

Futhermore, I improved the packaging and installation for METIS / ParMETIS which can be seen below.

Author Commit Message Date Builds
Sean Farley
cmake: add metis library for linking to fix bug that appeared for static libraries not linking in the right order
Sean Farley
cmake: set defeault gklib and metis paths to the current source directory to comply with new cmake policy
Sean Farley
parmetis: fix bug reported by jfettig; '<' to '<=' in xyzpart
Sean Farley
gklib: update header for __thread fix
Sean Farley
cmake: add math library -lm
Sean Farley
make: add a cflags variable to pass to cmake
Sean Farley
gklib: copy headers from gklib repo
Sean Farley
metis: rip out code copying of metis and use linker / header flags
Sean Farley
cmake: add install_name for shared prefix builds