Library

Trilinos trilinos-release-17-2-0

Versiontrilinos-release-17-2-0
Stars★ 1,418
Released2026-08-19

Primary repository for the Trilinos Project

Release notes

The test results from Trilinos testing (PRs and nightly builds) are now posted
to a public CDash dashboard:
https://my.cdash.org/index.php?project=Trilinos



Amesos2:

  - new "partial-factorization" option (to improve performance of computing
    local Schur complement) with PardisoMKL & MUMPS 
    https://github.com/trilinos/Trilinos/pull/15404
    https://github.com/trilinos/Trilinos/pull/15484  


Belos:

  - Solvers now provide more more detailed solve status reporting.
    The "Unconverged" return type has been split into "MaxItersReached",
    "MaxRestartsReached". "OrthonormFailure", "NaNDetected", "BreakdownDetected",
    "LossOfAccuracyDetected", "NonspecificException", "InconsistentState",
    "Undetermined". 
    https://github.com/trilinos/Trilinos/pull/15231


Galeri:

  - Added the creation of finite element mass matrices for use in testing.
    https://github.com/trilinos/Trilinos/pull/15318
    

Kokkos, KokkosKernels:

  - Inclusion of version 5.2.1 of Kokkos and Kokkos Kernels
    https://github.com/trilinos/Trilinos/pull/15453
    https://github.com/trilinos/Trilinos/pull/15593
    https://github.com/kokkos/kokkos/blob/develop/CHANGELOG.md
    https://github.com/kokkos/kokkos-kernels/blob/develop/CHANGELOG.md


Ifpack2:

  - Cache local CRS structure in par_ILUT to improve setup related costs
    https://github.com/trilinos/Trilinos/pull/15439
    
  - Use KSPTRSV as default triangular solver on GPU platforms
    https://github.com/trilinos/Trilinos/pull/15490


Intrepid2:

  - Redesigned PointInclusion tools to expose parametric distance and
    extended CellTools to support beam and shell elements, including mappings
    from (D+1)-dimensional physical space to D-dimensional reference space.
    https://github.com/trilinos/Trilinos/pull/15269

  - Refactored Intrepid2 operators to improve performance by introducing an
    orientation operator that stores subcell orientation matrices in
    compressed-row storage format.
    https://github.com/trilinos/Trilinos/pull/14450

  - Improved the parallel implementation of Basis::getValues.
    https://github.com/trilinos/Trilinos/pull/15234


Krino:

  - Snapshot
    https://github.com/trilinos/Trilinos/pull/15526


Minitensor:

  - New capability: quaternions and conversions among rotation
    representations (rotation matrix, unit quaternion, principal rotation
    vector), using a singularity-free Spurrier extraction, along with a
    helper that keeps a rotation vector continuous across the 2 pi
    boundary and the axial vector operator vee(). Also new are exp_sym()
    and exp_eig_sym(), the eigendecomposition exponential of a symmetric
    tensor, mirroring the existing log_sym() and log_eig_sym().
    https://github.com/trilinos/Trilinos/pull/15532
    https://github.com/trilinos/Trilinos/pull/15514

  - The general log() and exp() now follow the current published
    algorithms. For dimensions three and lower, log() uses Gauss-Legendre
    partial-fraction Pade evaluation inside the Pade trust region and
    Schur-based inverse scaling and squaring (Al-Mohy and Higham, SIAM J.
    Sci. Comput. 34(4), 2012) outside it, and exp() uses the parameter
    selection of Al-Mohy and Higham, SIAM J. Matrix Anal. Appl. 31(3),
    2009. Measured against an 80-bit eigendecomposition reference, log()
    is 1.8 to 4.3 times more accurate and 1.4 to 4.7 times faster away
    from the identity, with no failures in 17,500 samples.
    https://github.com/trilinos/Trilinos/pull/15515

  - Correctness and robustness fixes. log() no longer aborts in debug
    builds or writes out of bounds in release builds on ill-conditioned
    symmetric positive definite tensors, where a catastrophically
    cancelling determinant produced a non-finite scaling factor: 39
    percent of random SPD tensors at condition 1e14 used to fail, none do
    now. eig_sym() returns a consistent (V, D)…

Share this resource


Discovered 2026-08-21 Source GitHub Archive 2026-08 →