deal.II Newsletter #308

19 views
Skip to first unread message

Rene Gassmoeller

unread,
Feb 5, 2025, 6:00:40 AM2/5/25
to dea...@googlegroups.com

Hello everyone!

This is deal.II newsletter #308.
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:

#18091: Be more precise what we need to #include. (proposed by bangerth)
#18090: Mark our various constants as 'constexpr'. (proposed by bangerth)
#18089: Exclude files from compiling if they are functionally empty. (proposed by bangerth)
#18088: Add checks that src is not equal to dst in mmult(). (proposed by WasimNiyazMunshi)
#18087: Tighten up the paths in which include files are found. (proposed by bangerth)
#18086: Detect header cycles regardless of how we spell the #include. (proposed by bangerth)
#18085: Remove the last header cycle. (proposed by bangerth; merged)
#18084: Avoid another include cycle. (proposed by bangerth; merged)
#18083: Remove a cycle in header files. (proposed by bangerth; merged)
#18082: Do not include unnecessary header file. (proposed by bangerth; merged)
#18081: Add basic periodicity for tetrahedra with a mesh generator and a test. (proposed by KJSchwiebert)
#18079: Normalize the way we write header includes. (proposed by bangerth; merged)
#18078: Don't use .inst files where not necessary. (proposed by bangerth; merged)
#18076: CMake: rearrange source/CMakeLists.txt (proposed by tamiko)
#18075: Remove #includes from config.h. (proposed by bangerth; merged)
#18074: docker: disable focal image. (proposed by marcfehling)
#18073: Fix "declaration of '' hides class member" warning (proposed by Friteee; merged)
#18072: Fix "declaration of '' hides class member" warning (proposed by Friteee)
#18070: Don't call deprecated QProjector functions. (proposed by drwells; merged)
#18069: Get rid of another call to `face_orientation()`. (proposed by drwells; merged)
#18068: Fix `extract_boundary_mesh()` for simplex meshes (proposed by QY-Shi)
#18067: Normalize the way we include header files. (proposed by bangerth; merged)
#18065: Fix step_operations() for MemorySpace::Default (proposed by peterrum; merged)
#18064: CMake: Move some code from source/ to cmake/config/. (proposed by bangerth; merged)
#18063: Update step-90.cc (proposed by ZhouleiJoeStone)
#18062: Always initialize a variable in AlignedVector. (proposed by bangerth; merged)
#18061: Include ghost cell in Matrix-Free data (proposed by mwichro; merged)
#18060: MatrixFree: Update test output in 1D face setup (proposed by kronbichler; merged)
#18059: Move functions from .cc to .templates.h (proposed by peterrum; merged)
#18058: Update a comment in step-38. (proposed by bangerth; merged)
#18057: Where possible, replace '#ifdef DEBUG' by 'if constexpr(...debug mode...'). (proposed by bangerth)
#18056: Fix '#if DEBUG' statements. (proposed by bangerth; merged)
#18055: Avoid several more uses of GeometryInfo. (proposed by bangerth; merged)
#18054: Update step-90.cc with fe_degree=2 and level_set_fe_degree=2 (proposed by ZhouleiJoeStone)
#18053: Reference readme when step-XX.diff is missing. (proposed by marcfehling; merged)
#18047: Update linux debug cuda-11 CI to use Ubuntu 22.04 (proposed by masterleinad; merged)
#18038: Avoid old orientation functions 2 (proposed by drwells; merged)
#17926: Update face_setup_internal.h to allow for 1D adaptive meshes (proposed by seanjohn11; merged)
#17365: CMake: update boost configuration, fix boost policy warning (proposed by tamiko; merged)

And this is a list of recently opened or closed discussions:

#18080 Fix more header include cycles. (opened and closed)
#18077 Bug in MGTools::extract_inner_interface_dofs(). (opened)
#18071 Implement C++20 modules. (opened)
#18066 `GridGenerator::extract_boundary_mesh() Fails for Simplex Meshes` (opened)
#18011 FETools::interpolate with PETScWrappers::MPI::Vector error (closed)
#17766 CMake: support multiple generator setup (at least in user projects) (closed)
#5525 CMake: Implement macro to copy a file to some/all compiled test directories for one component (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.

Reply all
Reply to author
Forward
0 new messages