ElmerCSC / elmerfem

Official git repository of Elmer FEM software
http://www.elmerfem.org
Other
1.18k stars 317 forks source link

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

Open mmuetzel opened 3 weeks ago

mmuetzel commented 3 weeks ago

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):

raback commented 2 weeks ago

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.