Release Notes By Package
Belos:
- Added LSQR example
#14486
Compadre
- Update from version 1.5.9 to 1.6.4
https://github.com/sandialabs/compadre/wiki/Changelog
Framework:
-
Shadow warnings have been promoted to errors.
-
Trilinos now uses pre-commit to run clang-format and cmake-format.
#14478 -
Built-in TPL detection improvements to help ensure simpler out-of-the-box
configurations on different Linux distributions. -
New compiler/MPI support via GitHub Actions CI:
gcc@14
gcc@10.4.0+openmpi@4.1.6
cuda@12.4.1+gcc@10.4.0+openmpi@4.1.6
oneapi@2024.2+gcc@11.4
clang@19.1+openmpi@4.1.6 -
Removed support for some older compilers:
gcc@8.3.0
gcc@10.3.0
clang@11.0.1
oneapi@2024.1
Galeri:
- The assembly of example problems was rewritten with Kokkos primitives.
#14120 - Added recirculant example
#14028
Ifpack2:
-
Improve Chebyshev performance on GPU
#14124 -
Added heuristic to Chebyshev to select performant kernel based on architecture
#14154 -
Add support for streams in RBILUK
#14127 -
Use empirical models for choosing the number of sublines in block tridi (with Schur line splitting).
#14246
MueLu
-
New parameters for dropping algorithms were introduced that better
map to the growing number of available schemes. Old parameters
are still valid but will eventually be phased out.
#14113
#14093 -
The MueLu tutorial has been modernized and is now available at
https://muelu.github.io/
#14357 -
A new distributed lumping scheme
#14351 -
New "combined" max levels option for problems with multiple hierarchies (due to subblocks)
#14387 -
New Stratimikos example for demonstrating how to assemble matrix
#14339 -
New hands-on material for ATPESC 2025
#14461 -
Clean up of timer usage in MueLu, make timer fencing a configurable option
#14253 -
MueLu scaling driver can rebalance initial user matrix
github.com//pull/14690
github.com//pull/14698
NOX
- Nox wrappers for Tpetra MultiVector
#14252
Panzer
- Caching of connectivity information
#14042
ROL
- ROL is now gets snapshotted from
https://github.com/sandialabs/rol
into Trilinos.
ShyLU:
-
ShyLU-Basker: Threaded sparse-triangular solver
#14065 -
Tacho: Uniform symbolic factorization interfce to fall-back from Chol to LU or LDLt
#14603
SEACAS
- Update to v2025-10-14. See:
https://github.com/sandialabs/seacas/releases
STK
Teko:
- The conversion between Teko blocked operators and Tpetra matrices
has been significantly improved.
#14476
Teuchos
-
MPI communication routines are wrapped in Kokkos Profiling regions.
#14363 -
The CommandLineProcessor can now be used to harvest information
about the runtime environment by passing --print-system-info
#14494
Tpetra
-
The new "Ialltofewv" communication option obtains speedups for
many-to-few communication.
#14146 -
Tpetra can now leverage communication routines from MPI Advance.
#14169 -
A reordering of steps during data transfer that should avoid
unexpected messages can be used by setting the environment
variable TPETRA_GRANULAR_TRANSFERS=ON.
#13947 -
The Tpetra assembly examples were updated to better showcase
current Kokkos practices.
#14430 -
Helper routines for the common use case of generating matrices by
applying a filter to the entries of another matrix.
#14583 -
Several Epetra matrix transforms have been transitioned to Tpetra
- SingletonFiltering: condenses out singleton rows and columns.
- SolverMap: checks for missing indices wrt the local rows.
- Reindex: reindex based on row map.
- Rebalance: rebalance the distribution of linear problem contents (matrix, lhs, and rhs) among MPI nodes.
Thyra:
- Solver/preconditioner routines can now directly be used with
Tpetra objects without having to wrap them to Thyra.
#14459
Zoltan
- Additional Hilbert Space filling curves
#13880
Zoltan2
- Reverse Cuthill-McKee can now symmetrize the input matrix.
#14584