Skip to content

Update to deal.II 9.7.1 - #61

Merged
luca-heltai merged 3 commits into
masterfrom
dealii-9.7.1
Oct 20, 2026
Merged

luca-heltai merged 3 commits into
masterfrom
dealii-9.7.1

Conversation

@luca-heltai

@luca-heltai luca-heltai commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Update pi-BEM's required deal.II version, Docker image, CI, helper scripts, examples and VERSION to 9.7.1/Noble. Replace deprecated SmartPointer names with ObserverPointer and clarify API documentation.

Two runtime issues are fixed:

  • The inherited test harness enabled floating-point exceptions without restoring them at shutdown, causing ARM64 Debug tests to abort in CGAL. Mirror upstream deal.II commit 5b0d034e in the test helper's destructor.
  • Direct real/complex preconditioners read boundary masks and Robin coefficients for remote columns from owned-only vectors. Collect the column data before rank-local assembly. A four-DoF MPI regression checks both matrices against explicit expected entries and reproduces the remote-read assertion with the previous library.

The obsolete Travis-based Docker runner now runs the current Debug/Release checks.

Validation with dealii/dealii:v9.7.1-noble on ARM64:

  • Debug and Release builds with -Werror.
  • 24/24 tests passed (26 CTest entries including two executable-build dependencies), including the two-rank MPI regression.
  • All 12 real/complex DN/DR/NR Direct/FMA samples completed in both Debug and Release with two MPI ranks and two threads.
  • Doxygen API generation completed without documentation warnings in an isolated output directory; shell syntax and indentation checked.

CI must pass on this PR's final commit before merge and release.

@luca-heltai
luca-heltai merged commit 12f7afd into master Oct 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant