Skip to content

Update to deal.II 9.8.0 - #62

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

luca-heltai merged 3 commits into
masterfrom
dealii-9.8.0

Conversation

@luca-heltai

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

Copy link
Copy Markdown
Contributor

Update pi-BEM to deal.II 9.8.0 and replace the removed Trilinos reinit(source,false,true) calls with assignment into initialized ghost layouts. This preserves the required import of both owned and ghost values for constrained operators and gradient recovery.

Local Docker commands use dealii/dealii:v9.8.0-resolute-r1-arm64, built from the frozen recipes in dealii/docker-files#90. Since that tag is not yet published in Docker Hub, hosted CI builds an Ubuntu 26.04 environment with the exact deal.II 9.8.0 backports package. The formatting job retains clang-format 16.0.6 independently of the deal.II version. CI requires both Debug and Release executables before running the complete suite.

Validation with the local ARM64 image:

  • Debug and Release builds passed with -Werror and no compiler warnings.
  • All 24 tests passed (26 CTest entries including two executable-build dependencies), including the two-rank Direct preconditioner regression.
  • All 12 real/complex DN/DR/NR Direct/FMA samples completed in both build modes with two MPI ranks and two threads.
  • The 288 printed error norms from these 24 runs exactly match the corresponding 9.7.1 logs at their printed precision.

The hosted-CI Dockerfile was also built and tested independently on ARM64: warning-free Debug/Release compilation and all 24 tests passed (26 CTest entries). CI uses mold to avoid the very slow default linking of the large Debug libraries; the complete relink/run/compare suite passed again with mold. The Docker helper now uses the documented /workspace mount and successfully reuses build-docker. Hosted AMD64 CI passed all 24 tests (26 CTest entries) and formatting on the final commit 7b10b1a.

@luca-heltai
luca-heltai merged commit 99dc676 into master Oct 20, 2026
2 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