Skip to content

Trilinos 16.0.0

Latest
Compare
Choose a tag to compare
@jmlapre jmlapre released this 22 Jul 19:44
c6f6bea

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 to OFF.
    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 to ON, 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 the Trilinos_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