You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to deal.II User Group
Exception on processing: /scratch/00434/eijkhout/htmri26v4/Sources/trilinos/trilinos-git20260604/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp:4944:
Throw number = 1
Throw test that evaluated to true: !isFillComplete()
Tpetra::CrsMatrix::apply: Cannot call apply() until fillComplete() has been called.
Aborting!
%%%%%%%%%%%%%%
I've built D2 from the repo to make it compatible with recent Petsc & recent Trilinos.
I've also built Trilinos from repo because it has a patch for recent intel compilers (they will backport that patch to T16).
This means some Trilinos packages are disabled from T16, so step31 can not be compiled with recent trilinos, so I edited a couple of preconditioners in step31.
However, the above message does not feel like it's related to choice of preconditioner, more like T16 used to form the matrix implicitly and now needs an explicit call.
Any thoughts?
Btw, is there a way to get a traceback of where this message came from in either the step example of the D2 library?
Victor.
Wolfgang Bangerth
unread,
Jun 12, 2026, 6:50:19 PM (13 days ago) Jun 12
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to dea...@googlegroups.com
> Exception on processing:
> /scratch/00434/eijkhout/htmri26v4/Sources/trilinos/trilinos-git20260604/
Victor,
given how new Trilinos 17 is, it's perhaps not surprising that not everything
is working. The key issue is that Trilinos 17 has removed the foundational
Epetra sub-package on which all linear algebra had been resting for the past
25 years, and replaced it by Tpetra, requiring us to completely re-write our
own interfaces.
Should I try pulling an older or a newer commit of Trilinos?
Victor.
Victor Eijkhout
unread,
Jun 15, 2026, 5:00:13 PM (10 days ago) Jun 15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to deal.II User Group
Hm. There is a "constant_modes" in PreconditionAMG but not in PreconditionAMGmuelue.
Daniel Arndt
unread,
Jun 16, 2026, 9:53:10 AM (9 days ago) Jun 16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to dea...@googlegroups.com
Victor,
You will have a better time if you don't use the Tpetra stack with
deal.II (yet). In particular, I wouldn't recommend using Trilinos 17
just yet but to stick with 16.2.0 or earlier.
The issue you are seeing is tackled in
https://github.com/dealii/dealii/pull/19841.
Best,
Daniel
On Mon, Jun 15, 2026 at 5:00 PM Victor Eijkhout
<eijk...@tacc.utexas.edu> wrote:
>
> Hm. There is a "constant_modes" in PreconditionAMG but not in PreconditionAMGmuelue.
>
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to deal.II User Group
Except that T16 does not compile with recent intel compilers (2026), and crashes with older intel compilers (2024). Maybe 2025 works but we have no official installation of that at TACC.
Trilinos developers have a patch but that's only been incorporated in the T17 develop. I've asked them to backport to 16.2.2 but that's not been done so far:
Maybe I should edit step31 to use petsc instead of trilinos preconditioners?
V.
Daniel Arndt
unread,
Jun 16, 2026, 1:13:49 PM (9 days ago) Jun 16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to dea...@googlegroups.com
It sounds like you need to pick your poison. :-) Is there any
particular reason for using Intel compilers rather than say gcc or
clang (older than 22)?
Porting that example to PETSc shouldn't be too hard if you have a
better experience with that solver stack.