- Add performance tests
- Add threading/OpenMP tests (including MUMPS's BLR)
- Write OO wrapper for MUMPS (with automatic lifetime management)
./make_openblas.sh ./make_scotch.sh ./make_metis.sh ./make_mumps.sh
Then use by:
export MATLABPATH="${PWD}/lib/matlab:${MATLABPATH}" matlab >> id = initmumps(); >> id.SYM = 0; >> id = dmumps(id); >> ...
See MUMPS User Guide, section 10.
Combinations known to work:
- Matlab R2019a, GCC 7.4.0 (Ubuntu 18.04), OpenBLAS 0.3.7, MUMPS 5.2.1
- Matlab R2019a, GCC 5.4.0 (Ubuntu 16.04), OpenBLAS 0.3.7, MUMPS 5.2.1
- Matlab R2020a, GCC 9.3.0 (Ubuntu 20.04), OpenBLAS 0.3.10, MUMPS 5.3.3
There is obviously no public CI because Matlab license do not allow to do that. So you have to believe me that this works.
BSD 2-clause. Note that this license only applies to the recipes in this repository and in no way applies to source codes and binaries downloaded, built, linked, and installed by these recipes.