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,
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.

But Rene Gassmoeller (and others) have been working on making everything work with Tpetra. For step-31, specifically, several patches went in that should address this. I'm thinking specifically of
  https://github.com/dealii/dealii/pull/19857
and
  https://github.com/dealii/dealii/pull/19853
Can you try again with current master?

As for finding out where the error is produced: I believe that the error is generated by Trilinos, namely here:
https://github.com/trilinos/Trilinos/blob/master/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp#L4947
The macro there is defined at
https://github.com/trilinos/Trilinos/blob/master/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp#L4947
It stores the stacktrace in the error message with this macro:
https://github.com/trilinos/Trilinos/blob/master/packages/teuchos/core/src/Teuchos_TestForException.hpp#L54-L61
But I don't know whether you have HAVE_TEUCHOS_STACKTRACE enabled in your build -- I suspect no based on the lack of that information in your error above.

Best
 W.

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dealii/ce4a0584-6f51-495f-8ebd-b3c4e7143a1b%40colostate.edu.

Reply via email to