github trilinos/Trilinos trilinos-release-16-1-0
Trilinos 16.1.0

14 days ago

Release Notes

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.

Belos

  • Improve caching of state vectors between subsequent solves.
    #13751
  • Use a pooling strategy for Tpetra MultiVectors.
    #13469

Framework

  • Added option Trilinos_WARNINGS_MODE that can control warnings useful
    for development. There is a list of warnings in
    cmake/WarningsErrorsPolicy.cmake that can be applied as warnings or
    errors by passing the WARN or ERROR value for that variable. Turning
    either of those settings on will also turn on a set of 'promoted' warnings
    that will always be errors in any mode other than the default. The Pull
    Request testing will currently use the WARN setting for this mode,
    meaning that any 'upcoming' warnings will show up as warnings, and any
    'promoted' warnings will show up as errors. You can also pass additional
    'upcoming' warnings via the Trilinos_ADDITIONAL_WARNINGS option. Lastly,
    if either of these modes are enabled, all warnings are disabled for any
    deprecated packages, in the interest of not spending effort cleaning them.
    By default, no warnings or errors are added.
    #13427
  • Set all currently-clean GCC 10 warnings as 'promoted'.
  • MKL+SYCL support
    #13520

Kokkos, Kokkos Kernels

  • Inclusion of version 4.5.1 of Kokkos and Kokkos Kernels.
    #13679

MueLu:

  • Refactor CoalesceDropFactory into smaller composable functors,
    making it easier to extend.
    #13361
  • Add a material-aware distance Laplacian aggregation strategy.
    #13662

Panzer:

  • Add capability for transient optimization with ROL and Tempus.
    #13581

PyTrilinos2:

  • Thyra and Stratimikos are now exposed. This allows to use solvers
    from Amesos2, Belos, Ifpack2 and MueLu from Python.
    #13690

ShyLU:

  • New solver features in Tacho.
    #13585

Stokhos:

  • Deprecate the PCE scalar type.
    #13459

Don't miss a new Trilinos release

NewReleases is sending notifications on new releases.