Hello everyone!
This is deal.II newsletter #320.
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:
#18441: Avoid the use of anonymous namespaces in header files. (proposed by bangerth)
#18440: Properly qualify a namespace name. (proposed by bangerth)
#18439: Include necessary header file. (proposed by bangerth)
#18438: Prefer std::free() over ::free(). (proposed by bangerth)
#18437: Fix missing assertion for undefined parameters in JSON input parsing (proposed by mschreter)
#18436: Provide forward declarations. (proposed by bangerth)
#18435: Better document the difference between GMRES and FGMRES. (proposed by bangerth)
#18434: Add utility to detect unwanted merges in feature (proposed by jpthiele)
#18433: Auto-indent Python in pre-commit (proposed by jpthiele)
#18432: Auto-indent Python files. (proposed by bangerth)
#18431: Convert two scripts to Python 3 and indent Python scripts. (proposed by bangerth)
#18430: Include a necessary header. (proposed by bangerth; merged)
#18429: Refactor `GridGenerator::convert_hypercube_to_simplex_mesh()`. (proposed by drwells; merged)
#18428: Let KINSOL throw an exception if it fails. (proposed by bangerth)
#18427: Prefer std::ptrdiff_t over ::ptrdiff_t. (proposed by bangerth; merged)
#18426: Avoid the use of anonymous namespaces in header files. (proposed by bangerth)
#18425: Move a block of include statements to the top of the file. (proposed by bangerth)
#18424: CMake: collect all source and header files (proposed by tamiko; merged)
#18423: Create a list of all header files. (proposed by bangerth)
#18422: Enable FEInterfaceValues for mixed-meshes (proposed by dominiktassilostill)
#18421: Avoid a warning about an unused function argument. (proposed by bangerth; merged)
#18420: Add necessary include. (proposed by bangerth; merged)
#18418: Implementation of Portable::FEEvaluation::get/submit_symmetric_gradient (proposed by YiminJin)
#18417: Read POINT_DATA from .vtk files (proposed by fdrmrc)
#18416: Fix some broken links. (proposed by bangerth; merged)
#18415: Add necessary include file. (proposed by bangerth; merged)
#18414: Actually update TaskFlow to 3.10. (proposed by bangerth; merged)
#18413: Renumber lexicographic (proposed by mwichro)
#18412: Fix some misspellings of Trilinos names. (proposed by bangerth; merged)
#18411: Improve error message when trying to configure with ArborX 2.0 (proposed by Rombur; merged)
#18410: Be more precise with which files we compile. (proposed by bangerth; merged)
#18409: Add necessary header include. (proposed by bangerth; merged)
#18408: Fix missing copy of nonlocal_vector in `TpetraWrappers::Vector` assignment operator (proposed by QY-Shi)
#18407: Enable subface quadratures for triangles (proposed by dominiktassilostill; merged)
#18406: Support for matrix-free multiplicative patch smoothers. (proposed by mwichro)
#18405: [WIP] Support for matrix-free multiplicative patch smoothers. (proposed by mwichro)
#18404: Add a KINSOL test. (proposed by bangerth)
#18403: Add some thoughts to step-93. (proposed by bangerth; merged)
#18402: Do not separately check for MPI 3+. (proposed by bangerth; merged)
#18401: Let files that use MPI include the necessary headers. (proposed by bangerth; merged)
#18399: Add template in Utilities::MPI::compute_set_union (proposed by brunaccampos)
#18398: Add non-standard oriented quadrature on subfaces (proposed by dominiktassilostill; merged)
#18397: TimeStepping: add fifth- and sixth-order RK (proposed by peterrum; merged)
#18396: Use higher order MappingQ in MappingQEulerian (proposed by gassmoeller; merged)
#18395: Fix the name of an exception class reference. (proposed by bangerth; merged)
#18393: Fix: explicitly instantiate tpetra wrapper's BlockSparseMatrix::reinit) (proposed by QY-Shi; merged)
#18392: Expand the implementation of periodicity in `FE_SimplexP`. (proposed by drwells)
#18391: Cleanup `set_periodicity_constraints()` (proposed by drwells; merged)
#18390: Fix FETools::extrapolate (#18389) (proposed by warthan07)
#18388: Remove `P4EST_WITH_SEARCH_LOCAL`. (proposed by marcfehling; merged)
#18387: Fix an include statement. (proposed by bangerth; merged)
#18386: Un-guard two p4est declarations. (proposed by bangerth; merged)
#18385: Step 81: fix typos and fix logic for enabling/disabling absorbing boundary conditions. (proposed by tamiko; merged)
#18382: Add assertion to check vector compression in AffineConstraints::distribute() (proposed by kinnewig; merged)
#18381: FEPointEvaluation: Make DoF numbering a constructor argument (proposed by bergbauer; merged)
#18379: Give the combined orientation a glossary entry. (proposed by drwells; merged)
#18378: Add some notes to step-44. (proposed by bangerth; merged)
#18377: Switch MatrixOut to default to sparse output. (proposed by bangerth; merged)
#18376: Clarify a couple of things in the introduction to step-44. (proposed by bangerth; merged)
#18361: Add 1D matrices to MatrixCreator (proposed by mwichro; merged)
#18336: Push configuration of header subdirectories down to these subdirectories. (proposed by bangerth; merged)
#18290: Implement MPGMRES - multiply preconditioned generalized minimal residual method (proposed by tamiko; merged)
#18063: Update step-90.cc (proposed by ZhouleiJoeStone; merged)
#17848: Add the step-93 tutorial program (proposed by Sam0h51; merged)
And this is a list of recently opened or closed discussions:
#18419 Use 'list(APPEND ...)' when collecting header and source files. (opened)
#18400 One dimensional parallel distributed triangulation not implemented? (opened and closed)
#18394 Partial support for TpetraWrappers::BlockVector explicit instantiation in deal.II (opened)
#18389 FETools::extrapolate can fail when using LinearAlgebra::distributed vectors and distributed triangulations (opened)
#18370 Make sparse output in MatrixOut the default. (closed)
#18131 Regression tester regressed [baseline] (closed)
#18048 Error in step-90 with degree 2 (closed)
#17983 Import TaskFlow 3.10. (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.