Trilinos Release 16.0 Release Notes July, 2024
A large number of packages have been marked as deprecated in this release.
We are planning to remove them in the fall of 2025. The list of packages is
- Amesos
- AztecOO
- Epetra
- EpetraExt
- Ifpack
- Intrepid
- Isorropia
- ML
- NewPackage
- Pliris
- PyTrilinos
- ShyLU_DDCore
- ThyraEpetraAdapters
- ThyraEpetraExtAdapters
- Triutils
If you are a user of one of these packages, please transition to the newer
software stack. If you need guidance with finding an adequate replacement
or are missing a particular feature, please open an issue or a discussion
on Github.
Amesos2
- Add interface to MKL cluster sparse solver.
#13073
Framework
- Marked all deprecated packages as 'Secondary Tested'.
- Reset default for
Trilinos_ENABLE_SECONDARY_TESTED_CODE
toOFF
.
This will cause the previously-mentioned deprecated packages to NOT be
automatically enabled to help guide users away from them. The old
behavior can be restored by setting the variable back toON
, but note
that the recommended best practice is to explicitly enable packages that
the user is depending on (e.g. if you depend on ThyraEpetraAdapters, enable
that explicitly instead of Thyra and Epetra and allowing TriBITS to enable
the adapters). - Added deprecation warnings to all deprecated packages. The warnings are able
to be disabled via theTrilinos_SHOW_DEPRECATED_WARNINGS
option (this is
also available as a per-package option). These warnings are intended to
notify users that package capability they are using will be removed in upcoming
releases.
#12828
Ifpack2
- RBILUK now supports Kokkos Kernels as a backend
#12911
Kokkos, Kokkos Kernels
- Inclusion of version 4.3.1 of Kokkos and Kokkos Kernels
#12995
NOX
- Added preconditioner reuse across multiple nonlinear solves.
#12986
Teko
- Add Hierarchical Block Gauss-Seidel Capability
#13040
Tpetra
-
Some Tpetra features can be toggled via environment variables.
When an unrecognized variable is found, Tpetra now throws to alert
to potentially misspelled variables.
#12944 -
Add a test that checks that vendor TPLs for sparse matrix-vector product
are called.
#13018 -
Add team parallelism to kernels associated with matrix equilibration.
#13017