Hello everyone!
This is deal.II newsletter #362.
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:
#20107: DoFHandler: lazily initialize and deprecate BlockInfo. (proposed by drwells; merged)
#20105: step-104: Use a simpler vector operation (proposed by kronbichler; merged)
#20104: CMake cleanup: deprecate DEAL_II_FALLTHROUGH (proposed by tamiko; merged)
#20103: constexpr bitwise operators for `EvaluationFlags` (proposed by landinjm; merged)
#20102: CMake cleanup: remove some obsolete checks assuming an Ubuntu LTS 20.04 baseline (proposed by tamiko; merged)
#20101: CMake: work around a `ctest --launch` bug that eats our stdin (proposed by tamiko; merged)
#20100: Two minor adjustments to step-104 (proposed by kronbichler; merged)
#20099: parallel::shared::Triangulation: synchronize flags in prepare_coarsening_and_refinement() (proposed by tamiko; merged)
#20098: Optimize several ReferenceCell member functions. (proposed by drwells; merged)
#20097: Module support: also export MPI_BAND (proposed by tamiko; merged)
#20095: distributed::shared:Triangulation: fix mpi-parallel data_attach (proposed by tamiko)
#20094: CMake: clear cached Trilinos configuration variables that are used in config.h (proposed by tamiko; merged)
#20093: Set CTEST_USE_LAUNCHERS for CDash submission (proposed by masterleinad; merged)
#20092: Github: remove AI blurbb from pull_request_template.md (proposed by tamiko; merged)
#20091: Set flat manifold for uniform_channel_with_cylinder in 2d (proposed by arthurbawin; merged)
#20090: Remove code deprecated in 9.8 (proposed by masterleinad)
#20089: Remove code deprecated in the 9.7 release (proposed by masterleinad)
#20088: Changes to the 9.8 release changelog. (proposed by bangerth; merged)
#20087: FiniteElement: make orientation functions available for inlining. (proposed by drwells; merged)
#20086: CMake Policy CMP0219. (proposed by marcfehling; merged)
#20085: gh-actions: Also build on resolute/26.04. (proposed by marcfehling; merged)
#20084: [9.8] Get changelog processing unstuck. (proposed by marcfehling; merged)
#20083: Get doxygen (and the 'indent' CI check) unstuck. (proposed by bangerth; merged)
#20082: Remove remaining symbols deprecated in the 9.6 release (proposed by masterleinad; merged)
#20081: Reference the right function. (proposed by bangerth; merged)
#20080: Fix a wrong word. (proposed by bangerth; merged)
#20079: DEAL_II_DEPRECATED_EARLY -> DEAL_II_DEPRECATED (proposed by masterleinad; merged)
#20078: Require the current version of deal.II. (proposed by bangerth; merged)
#20077: Micro-optimization: Don't create a temporary string. (proposed by bangerth; merged)
#20076: [9.8] update AUTHORS.md and LICENSE.md (proposed by tamiko; merged)
#20075: [9.9] update VERSION (proposed by tamiko; merged)
#20074: Fix: newline bug in break_text_into_lines (proposed by tjhei; merged)
#20073: Updated summary of github actions workflows. (proposed by marcfehling; merged)
#20072: Fix a cmake function. Also better document it. (proposed by bangerth; merged)
#20071: Use lower-case letters for cmake commands. (proposed by bangerth; merged)
#20070: Create 9.8 changelog file. (proposed by bangerth; merged)
#20069: Fix the format of a couple of changelog entries. (proposed by bangerth; merged)
#20068: Fix remaining doxygen issues. (proposed by bangerth; merged)
#20067: Fix a @ref statement. (proposed by bangerth; merged)
#20066: step-104: update numerical results (proposed by tjhei; merged)
#20064: Build modules CI with clang 22. (proposed by marcfehling; merged)
#20063: join in on the effort of fixing the clang bug. (proposed by SanojKnalp)
#20062: Play with the ordering of some statements. (proposed by bangerth)
#20061: FEValues: invalidate the cell iterator whenever the Triangulation changes in any way. (proposed by drwells; merged)
#20060: Fix typo in documentation main page (proposed by ManikandanNishanth1605; merged)
#20059: FEValuesBase: replace std::visit with a switch statement. (proposed by drwells; merged)
#20058: TriaAccessor: make material_id() inline. (proposed by drwells; merged)
#20057: Portable::MatrixFree: add asserts (proposed by tjhei; merged)
#20056: Change signs for Stokes equation presented in step 31 and step 32 documentation. (proposed by quangx; merged)
#20055: Change sign for div free equation in step 104 documentation. (proposed by quangx; merged)
#20054: Add codimension-one support to FE_RaviartThomasNodal (proposed by jakobtkn)
#20053: Fix FEValuesViews::Vector for non-primitive elements on codim-1 meshes (proposed by jakobtkn)
#20052: Tpetra: Fix compiling step-50 tests (proposed by masterleinad; merged)
#20047: Require Epetra for step-33 (proposed by masterleinad; merged)
#20045: TriangulationDescription: store material ids of cells. (proposed by drwells; merged)
#20036: [9.9] Do not declare a function not needed. (proposed by bangerth; merged)
#19998: Fix some issues with the Abaqus-to-UCD conversion, part 1. (proposed by bangerth; merged)
#19985: Wedge dpo vector for arbitrary orders (proposed by dominiktassilostill; merged)
And this is a list of recently opened or closed discussions:
#20106 Use gersemi to format CMake? (opened)
#20096 Performance regression when converting from Epetra -> Tpetra in matrix assembly (opened)
#20065 Support OpenCASCADE 8.0.0 (opened)
#20013 CI linux / noble clang-23 modules currently failing (closed)
#20008 Fix preconditioner setup in code-gallery/two_phase_flow/MultiPhase. (closed)
#19254 Make deal.II fit for refinement of cells with 10 children. (closed)
#19170 Support for Isotropic Refinement of Wedges and Pyramids (closed)
#5359 parallel::shared::Triangulation should exchange refinement flags (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.