Releases: scivision/mumps
improve linking robustness
MUMPS 5.8.1 upstream; MUMPS >= 5.2 upstream
MUMPS V5.8.1 upstream release incorporated
-
internal quality improvements
-
MUMPS >= 5.2 upstream supported--this is to simplify our scripts and make them easier to maintain
-
Fix Intel oneAPI with intsize64=true
-
METIS, ParMETIS, and/or Scotch are now built automatically if requested, including on Windows.
-
Scalapack is built automatically if requested and not found (or MUMPS_find_SCALAPACK is false)
don't require download, work with oneAPI 2025.2
- Users can specify a local resource to avoid downloading MUMPS source like
cmake -Bbuild -DMUMPS_url=/path/to/mumps.zip - Intel oneAPI 2025.2 introduced breaking MKLconfig.cmake changes that are handled with this release
Fix Scalapack GCC-15 workaround
- for those auto-building Scalapack, workaround GCC-15 issue due to legacy code style of Scalapack
- rename -DMUMPS_find_SCALAPACK and -DMUMPS_find_static
FindLAPACK oneMKL / AOCL fixes
FindLAPACK had typos fixed that might have made finding oneMKL or AOCL LAPACK fail.
MUMPS 5.8.0 upstream
- MUMPS 5.8.0 upstream default. As always, can optionally choose a different version by setting CMake option
-DMUMPS_UPSTREAM_VERSION=5.7.3or similar - don't apply host optimization flags as they can break some builds
- add
-fno-strict-aliasingfor GCC as recommended - oneAPI Fortrtan C_BOOL flags for consistency
- rename options more specifically
MUMPS_matlabMUMPS_scotchMUMPS_metisMUMPS_parmetis - Fix MUMPS 5.3.x source bug that failed CMake configure
Capable of building MUMPS 5.1.x through MUMPS 5.8.x.
CMake >= 3.20: Scalapack find/build more robust
Changes to MUMPS and Scalapack to work in more situations correctly.
Require CMake >= 3.20 (and test 3.20 in CI) to help packaging robustness across platforms.
MUMPS 5.7.3 upstream. MUMPS_parallel option
option parallel (default on) is now option MUMPS_parallel
MUMPS upstream 5.7.3
Full Changelog: v5.7.2.0...v5.7.3.0
Upstream MUMPS 5.7.2. MKL detection improvements, C++ bugfix
correct Scalapack Git commit hash for scalapack build
BUGFIX for macOS with Clang, and other case-insensitive systems with C++ main programs using MUMPS via FetchContent or as Git submodule with add_subdirectory():
include ${mumps_SOURCE_DIR}/src, NOT ${mumps_SOURCE_DIR} to avoid MUMPS top-level file VERSION breaking build.
This was triggered when macOS Xcode headers became C++20 default.
MUMPS 5.7.1. General build system fixes
- also works with Visual Studio generator now. We separated C and Fortran targets to do this. Thanks for idea @dariomangoni
- corrected CMake logic for various cases and added CI case thanks @dariomangoni for pointing problems out and suggestions