Hello everyone!
This is deal.II newsletter #356.
It automatically reports recently merged features and discussions about the deal.II finite element library.
Below you find a list of recently proposed or merged features:
#19774: Disable extra diagnostics to suppress warning. (proposed by marcfehling)
#19773: Bump https://github.com/crate-ci/typos from v1.46.2 to 1.46.3 (proposed by dependabot[bot]; merged)
#19771: Remove supports_dof_handler_vector (proposed by masterleinad)
#19770: Provide an container containing reference cells of a certain dimension (proposed by AndSte01; merged)
#19769: CellData: use std_cxx26::inplace_vector. (proposed by drwells)
#19768: VectorTools: preallocate some more arrays. (proposed by drwells; merged)
#19767: Fix assert for Trilinos pre 14 (proposed by gassmoeller)
#19765: Arkode: add additional output for sub-test 2 of the Butcher tables test for the old SUNDIALS versions (proposed by vovannikov; merged)
#19764: Fix some typos discovered with codespell (proposed by masterleinad; merged)
#19763: Fix clang-tidy findings with clang++-23 (proposed by masterleinad; merged)
#19761: Do not export std::printf and std::snprintf. (proposed by bangerth; merged)
#19760: Avoid using std::printf() in step-33. (proposed by bangerth; merged)
#19759: MappingQ etc.: avoid allocating support points. (proposed by drwells; merged)
#19758: Also update copyright in files under module/. (proposed by bangerth; merged)
#19757: TriaLevel: store cell levels and indices independently. (proposed by drwells)
#19756: FilteredIterator: share predicates. (proposed by drwells; merged)
#19755: CellId: update the binary encoding to work with Pyramids. (proposed by drwells)
#19754: Portable::MatrixFree cell loop missing fences (proposed by tjhei; merged)
#19753: Add a constant for the maximum number of levels. (proposed by drwells; merged)
#19752: CellIDTranslator: remove some intermediate steps. (proposed by drwells; merged)
#19751: CellId: fix some types. (proposed by drwells; merged)
#19750: Update copyright years (proposed by blaisb; merged)
#19749: Use correct condition within for loop when iterating over children. (proposed by AndSte01; merged)
#19748: doc: fix grammar mistake (proposed by tjhei; merged)
#19747: Portable::MatrixFree: add missing fence() instructions (proposed by tjhei; merged)
#19746: PreconditionChebyshev: add Kokkos fence (proposed by tjhei; merged)
#19745: Arkode: add additional Butcher test output for SUNDIALS < 7.3 (proposed by vovannikov; merged)
#19743: mpi/step-27: make tests more robust. (proposed by drwells; merged)
#19742: inplace_vector: add a missing header. (proposed by drwells; merged)
#19740: Add a lot of potentially missing complex includes. (proposed by drwells; merged)
#19738: CellIDTranslator: remove some GeometryInfos. (proposed by drwells; merged)
#19737: FESeries tests: clean up the output. (proposed by drwells; merged)
#19736: Tests: add some references to range-for loops. (proposed by drwells; merged)
#19735: CellIDTranslator: don't make assumptions about CellId's binary encoding. (proposed by drwells; merged)
#19734: add new PMF Stokes test (proposed by tjhei)
#19733: Fix Tpetra sparse matrix wont compress if one rank doesnt own entries (proposed by gassmoeller; merged)
#19732: Fix bug in FEEvaluation::distribute_local_to_global (proposed by kronbichler; merged)
#19731: Bump SUNDIALS version in the guard (proposed by vovannikov; merged)
#19730: Add a missing header file. (proposed by bangerth)
#19727: ExcNumberNotFinite: make it a template. (proposed by drwells; merged)
#19726: Do not use A.residual() in SolverFIRE. (proposed by bangerth; merged)
#19725: Arkode: fix fallback to ARKStepSetTableNum for the Butcher tables test (proposed by vovannikov; merged)
#19724: Arkode: add wrapper for ERKStep module (proposed by vovannikov)
#19723: Replace N^2 algorithm by N*log(N) algorithm in FEInterfaceValues. (proposed by bangerth; merged)
#19704: Add our own implementation of std::inplace_vector. (proposed by drwells; merged)
#19701: Triangulation: pick array strides by examining the present ReferenceCells. (proposed by drwells; merged)
#19697: Some updates to the documentation of PreconditionBlock*. (proposed by bangerth; merged)
#19684: Add tests for the Python tria accessor wrappers. (proposed by bangerth; merged)
#19667: Nodal basis for wedges (proposed by dominiktassilostill; merged)
#19542: Optimizing Tpetra vector element-wise access (proposed by gassmoeller; merged)
And this is a list of recently opened or closed discussions:
#19772 Update `MappingQCache`'s API and data types (opened)
#19766 Regression tester regressed 0664a5 (opened and closed)
#19762 Clean up `TriaAccessor::level_index()` a bit (opened)
#19744 Regression tester regressed 1e35a0 (opened and closed)
#19741 Regression tester regressed cbe48e (opened)
#19739 Compilation failure with C++23 (opened and closed)
#19729 ARKodeSetOrder not declared. (opened and closed)
#19728 deal.II Release 9.8 (opened)
#19722 gcc16 warnings in matrix_free/evaluation_kernels_hanging_nodes.h (opened)
#19712 Regression tester regressed b68ded (closed)
#19709 Regression tester regressed 917538 (closed)
#19345 SolverFIRE uses A.residual(). (closed)
#19198 Wrap `std::inplace_vector` (closed)
#18285 Portable::MatrixFree multiple DoFHandler support (closed)
A list of all major changes since the last release can be found at this website.
Thanks for being part of the community!
Let us know about questions, problems, bugs or just share your experience by writing to this mailing list, or by opening issues or pull requests on Github.
Additional information can be found at our official website.