Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Trilinos packages have been deprecated (intended for removal in 2025) #569

Open
mmuetzel opened this issue Sep 13, 2024 · 1 comment
Open

Comments

@mmuetzel
Copy link
Contributor

From upstream Trilinos version 16.0:
https://github.com/trilinos/Trilinos/blob/trilinos-release-16-0-branch/RELEASE_NOTES#L8-L30

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.

Afaict, at least the following of these are used by ElmerFEM (at least I had to enable them manually in Trilinos 16.0 so ElmerFEM didn't fail to build or link):

  • AztecOO
  • Epetra
  • EpetraExt
  • ML
@mmuetzel mmuetzel changed the title Trilinos packages have been deprecated and intended for removal in 2025 Trilinos packages have been deprecated (intended for removal in 2025) Sep 13, 2024
@raback
Copy link
Contributor

raback commented Sep 18, 2024

Trilinos has been the linear solver package with perhaps the least usage. In recent times effort has gone more to AMGx and rocALUTION that support also the GPU's. Hypre is also used more than Trilinos.

Googling around of current Trilinos packages it seems that Epetra has been replace by Tpetra (Krylov methods), and ML by MueLu (algebraic multigrid). So whereas Trilinos seems to be useful we should work with the code to take use of these replacement. They also seem to offer more versatility in the backends.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants