Hello everyone! This is deal.II newsletter #272. 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: #16514: Bump actions/cache from 3 to 4 (proposed by dependabot[bot]; merged) https://github.com/dealii/dealii/pull/16514 #16513: Reenable assume macro (proposed by tamiko) https://github.com/dealii/dealii/pull/16513 #16512: DoFTools: Remove unnecessary template specializations (proposed by kronbichler; merged) https://github.com/dealii/dealii/pull/16512 #16510: Fix one more warning (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16510 #16509: fix compiler warning (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16509 #16506: Fix type in Tensor initialization. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16506 #16505: Use simpler copy/move initialization in Tensor. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16505 #16504: Use p[index] instead of p(index) for class Point in tests/. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16504 #16503: Use p[index] instead of p(index) for class Point in one source file. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16503 #16502: Disable DEAL_II(_CXX23)_ASSUME macro for now (proposed by tamiko; merged) https://github.com/dealii/dealii/pull/16502 #16501: Fix types and names in step-30. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16501 #16500: Iterate space_dimension over the dedicated template argument list. (proposed by marcfehling; merged) https://github.com/dealii/dealii/pull/16500 #16499: base/tensor.h: work around bogus compiler warning (proposed by tamiko; merged) https://github.com/dealii/dealii/pull/16499 #16498: TpetraWrappers: fix various compiler warnings (proposed by tamiko; merged) https://github.com/dealii/dealii/pull/16498 #16497: Move matrix free classes from CUDAWrappers namespace to Portable namespace (proposed by Rombur) https://github.com/dealii/dealii/pull/16497 #16496: Enable `FE_DGQ::get_interpolation_matrix()` for source finite element type `FENothing` (proposed by mschreter; merged) https://github.com/dealii/dealii/pull/16496 #16495: tests: remove redundant 'using namespace dealii;' directives. (proposed by marcfehling; merged) https://github.com/dealii/dealii/pull/16495 #16494: DofTools: add missing codimension-one instantiation (proposed by tamiko; merged) https://github.com/dealii/dealii/pull/16494 #16490: Check if the global vector in distribute_local_to_global has ghost elements. (proposed by kinnewig; merged) https://github.com/dealii/dealii/pull/16490 #16489: fix bug in function DoFCellAccessor::distribute_local_to_global() (proposed by YiminJin; merged) https://github.com/dealii/dealii/pull/16489 #16488: Use p[index] instead of p(index) for class Point. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16488 #16486: CMake: fix compilation with bundled boost and modern clang (proposed by tamiko; merged) https://github.com/dealii/dealii/pull/16486 #16485: Move DoFTools templates to templates.h header file (proposed by tamiko) https://github.com/dealii/dealii/pull/16485 #16482: Initialize NumberCache::n_global_active_cells (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16482 #16481: Work around warnings about invalid array accesses. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16481 #16480: Use an array-of-scalars as the base case for Tensor. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16480 #16478: exchange refinement flags: doc and changelog (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16478 #16477: Fix typo in changelog (proposed by kronbichler; merged) https://github.com/dealii/dealii/pull/16477 #16476: cell_categorization test: Adjust output (proposed by kronbichler; merged) https://github.com/dealii/dealii/pull/16476 #16474: Use a std::array instead of a C-style array for tensor elements. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16474 #16473: More Tensor simplifications with if constexpr. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16473 #16472: Fix a bug in function DoFCellAccessor::distribute_local_to_global() (proposed by YiminJin) https://github.com/dealii/dealii/pull/16472 #16471: test examples: support loading files (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16471 #16470: CMake: print newline when vectorization is disabled. (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16470 #16468: Use if-constexpr more in Tensor. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16468 #16467: Simplify Tensor::unroll(). (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16467 #16466: Fix a trilinos array type. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16466 #16462: step-32: move initial guess assignment (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16462 #16461: Fix a doc issue. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16461 #16460: Simplify a function's implementation for tensors. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16460 #16459: Export C++23 status to config.h. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16459 #16458: Use std::abs() when computing the norm of a tensor of size 1. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16458 #16457: [C++23] When using C++23, use [[assume]] attribute. (proposed by bangerth) https://github.com/dealii/dealii/pull/16457 #16456: Fix constraint_info.h for g++-13 on MacOS X (proposed by masterleinad; merged) https://github.com/dealii/dealii/pull/16456 #16455: Use std::hypot() instead of std::sqrt(sum of squares) in computing norms of tensors. (proposed by bangerth) https://github.com/dealii/dealii/pull/16455 #16454: Avoid using two temporary vectors when not necessary. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16454 #16452: Address more places where we call std::pow. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16452 #16451: Fix the type of an array. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16451 #16450: Avoid a warning. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16450 #16449: Use Utilities::fixed_power() in step-82. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16449 #16448: Fix compatibility issues of TpetraWrappers with older Trilinos versions. (proposed by kinnewig; merged) https://github.com/dealii/dealii/pull/16448 #16444: Also test MUMPS symmetric mode. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16444 #16443: Minor doc updates to the sparse direct solvers. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16443 #16442: Better document Utilities::pow(). Also make it 'constexpr'. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16442 #16441: Use Utilities::fixed_power() where possible. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16441 #16440: Change accidental unicode character. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16440 #16439: Make Utilities::pow() available for floating point types. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16439 #16438: Treat ICPX as gcc-style compiler (proposed by masterleinad; merged) https://github.com/dealii/dealii/pull/16438 #16437: Add a DEAL_II_ASSUME macro. (proposed by masterleinad; merged) https://github.com/dealii/dealii/pull/16437 #16436: rename template parameters (proposed by jh66637; merged) https://github.com/dealii/dealii/pull/16436 #16435: Make FERemoteEvaluation work for FCL (proposed by jh66637; merged) https://github.com/dealii/dealii/pull/16435 #16434: Boost-1.83 compatibility: remove long double overloads of special functions (proposed by tamiko; merged) https://github.com/dealii/dealii/pull/16434 #16432: Template VectorType in TrilinosWrappers::SparseMatrix::residual() (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16432 #16431: Document what a collective operation actually is. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16431 #16430: Add another test. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16430 #16429: Fix the indent script. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16429 #16428: Fix contrib/utilities/indent (proposed by peterrum) https://github.com/dealii/dealii/pull/16428 #16426: Add a test. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16426 #16425: Introduce FEPointEvaluation::integrate_value() (proposed by peterrum) https://github.com/dealii/dealii/pull/16425 #16424: Rename some functions in CUDAWrappers::EvaluatorTensorProduct (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16424 #16423: Rename FPE::real_point() to FPE::quadrature_point() (proposed by peterrum) https://github.com/dealii/dealii/pull/16423 #16422: FPE: split up declaration and definition (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16422 #16421: Fix variable name. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16421 #16420: Fix TrilinosWrappers::SparsityPattern::Accessor::visit_present_row() (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16420 #16419: Indent: format also change-log entries (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16419 #16418: Remove unnecessary change-log entries (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16418 #16417: Simplify code internal::extract_remote_rows() (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16417 #16416: Fix allocation in TrilinosWrappers::SparseMatrix::AccessorBase (proposed by peterrum; merged) https://github.com/dealii/dealii/pull/16416 #16415: Fix ecl access cells (proposed by bergbauer; merged) https://github.com/dealii/dealii/pull/16415 #16412: Relax asserts (proposed by peterrum) https://github.com/dealii/dealii/pull/16412 #16411: Move the error check next to the checked statement. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16411 #16410: Unify if-else branches with common code. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16410 #16409: Push a variable declaration down to its first use. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16409 #16408: Simplify some locations. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16408 #16406: Optimize memory management in Trilinos sparsity pattern accessors. (proposed by bangerth) https://github.com/dealii/dealii/pull/16406 #16405: Avoid dynamic memory allocation when we know that we won't need it. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16405 #16404: Do not mark a pointer as 'mutable' where not necessary. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16404 #16403: Use prefix ++ universally. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16403 #16402: Change a few variable names. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16402 #16401: Avoid a global 'typedef' and qualify things locally. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16401 #16399: Optimize setting a matrix to zero. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16399 #16398: Deal with IndexSet operations in a more efficient way. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16398 #16397: Make a couple of functions 'private'. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16397 #16396: Remove a likely mistaken attribute. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16396 #16395: Do not break hyphenated words in the documentation. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16395 #16394: Add factory functions for FERemoteEvaluationCommunicator (proposed by jh66637) https://github.com/dealii/dealii/pull/16394 #16393: Add a DEAL_II_ASSUME macro. (proposed by bangerth) https://github.com/dealii/dealii/pull/16393 #16391: Hand back used quadratures during conversion of intersections to points (proposed by jh66637; merged) https://github.com/dealii/dealii/pull/16391 #16389: 'explicit' on default constructors is redundant. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16389 #16388: Use the combined orientation in another FiniteElement function. (proposed by drwells; merged) https://github.com/dealii/dealii/pull/16388 #16387: Revise the top of the ReadMe file. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16387 #16385: Test examples (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16385 #16382: Enhance documentation for sum_into_values (proposed by jh66637; merged) https://github.com/dealii/dealii/pull/16382 #16378: Prohibit calling compress() on vectors with ghost elements. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16378 #16377: More small updates to tria_description.cc. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16377 #16374: Convert CreateDescriptionFromTriangulationHelper into a function. (proposed by bangerth; merged) https://github.com/dealii/dealii/pull/16374 #16330: exchange refinement flags (proposed by quangx; merged) https://github.com/dealii/dealii/pull/16330 #16329: NOXSolver: add a test demonstrating the issue with pending_exception (proposed by vovannikov; merged) https://github.com/dealii/dealii/pull/16329 #16327: make tests/mpi/affine_constraints_get_view_01 more robust (proposed by tjhei; merged) https://github.com/dealii/dealii/pull/16327 #16323: RemotePointEvaluation: add AdditionalData struct (proposed by mschreter; merged) https://github.com/dealii/dealii/pull/16323 #16304: Add support for hanging nodes to the NedelecSZ class. (proposed by kinnewig; merged) https://github.com/dealii/dealii/pull/16304 #16303: Add preferred citation to CFF (proposed by jpthiele; merged) https://github.com/dealii/dealii/pull/16303 #16300: Classes used by Step 89 (proposed by jh66637; merged) https://github.com/dealii/dealii/pull/16300 #16290: Add parallel support to TpetraWrappers::Vector. (proposed by kinnewig; merged) https://github.com/dealii/dealii/pull/16290 #16288: Add a Tpetra-based version of Trilinos SparseMatrix and SparsityPattern. (proposed by kinnewig; merged) https://github.com/dealii/dealii/pull/16288 ## And this is a list of recently opened or closed discussions: #16515: Update issue template (opened) https://github.com/dealii/dealii/issues/16515 #16511: Regression tester regressed 068fe9 (opened) https://github.com/dealii/dealii/issues/16511 #16508: Regression tester regressed 833748 (opened) https://github.com/dealii/dealii/issues/16508 #16507: Regression tester regressed 8b5812 (opened and closed) https://github.com/dealii/dealii/issues/16507 #16493: Audit and fix missing codimension-one instantiations (opened) https://github.com/dealii/dealii/issues/16493 #16492: anisotropic, adaptive refinement asserts (opened) https://github.com/dealii/dealii/issues/16492 #16491: Regression tester regressed 9c9a7d (opened and closed) https://github.com/dealii/dealii/issues/16491 #16487: Fix types in a part of step-30. (opened and closed) https://github.com/dealii/dealii/issues/16487 #16484: Make sure all generic template definitions are in *.templates.h files (opened and closed) https://github.com/dealii/dealii/issues/16484 #16483: Regression tester regressed 7d8aab (opened and closed) https://github.com/dealii/dealii/issues/16483 #16479: Regression tester regressed 05ddc7 (opened and closed) https://github.com/dealii/dealii/issues/16479 #16475: need to update test output for AVX512 for cell_categorization (opened and closed) https://github.com/dealii/dealii/issues/16475 #16469: Regression tester regressed af7473 (opened and closed) https://github.com/dealii/dealii/issues/16469 #16465: Clean up the Tensor class. (opened) https://github.com/dealii/dealii/issues/16465 #16464: Building docker image on ubuntu focal fails (opened and closed) https://github.com/dealii/dealii/issues/16464 #16463: Regression tester regressed 8245d5 (opened and closed) https://github.com/dealii/dealii/issues/16463 #16453: ParameterHandler: *.json files with keys containing underscores cannot be parsed (opened) https://github.com/dealii/dealii/issues/16453 #16447: Static deal.II (Windows) cannot be configured with external shared Boost (opened) https://github.com/dealii/dealii/issues/16447 #16446: Regression tester regressed 3a2d67 (opened and closed) https://github.com/dealii/dealii/issues/16446 #16445: Tpetra wrappers do not compile (opened) https://github.com/dealii/dealii/issues/16445 #16433: Deal.II 9.4+ messes up Boost external libraries (opened) https://github.com/dealii/dealii/issues/16433 #16427: Indent script messes up permissions. (opened and closed) https://github.com/dealii/dealii/issues/16427 #16414: Trilinos sparsity pattern: end iterator raises assertion for some locally owned rows (opened and closed) https://github.com/dealii/dealii/issues/16414 #16413: deal.II 9.5.1+ does not compile with Boost 1.83 (Visual Studio 2022) (opened) https://github.com/dealii/dealii/issues/16413 #16407: Document what a "collective operation" is. (opened and closed) https://github.com/dealii/dealii/issues/16407 #16400: Regression tester regressed 843177 (opened and closed) https://github.com/dealii/dealii/issues/16400 #16392: copying manifold ids and extract_boundary_mesh (opened) https://github.com/dealii/dealii/issues/16392 #16390: Boost: special functions are unavailable on ppc64el (opened and closed) https://github.com/dealii/dealii/issues/16390 #16386: Regression tester regressed e7f6e8 (closed) https://github.com/dealii/dealii/issues/16386 #16333: step-32 seems to assign vectors the wrong way around. (closed) https://github.com/dealii/dealii/issues/16333 #16238: Doxygen version for developer documentation too old (closed) https://github.com/dealii/dealii/issues/16238 #15383: deal.II Release 9.5.0 (closed) https://github.com/dealii/dealii/issues/15383 #15036: Where to put pictures of the documentation? (closed) https://github.com/dealii/dealii/issues/15036 #14338: Generalized interface to collect CGAL intersections (closed) https://github.com/dealii/dealii/issues/14338 #13997: Delete trailing whitespace in the changes.h file (closed) https://github.com/dealii/dealii/issues/13997 #13321: Replace std::pow with integer exponent (closed) https://github.com/dealii/dealii/issues/13321 #12894: Support for Kokkos in deal.II (closed) https://github.com/dealii/dealii/issues/12894 #10222: intel constexpr failure (closed) https://github.com/dealii/dealii/issues/10222 #7324: Cannot configure deal.II 9.0.0 with custom Boost on Windows (closed) https://github.com/dealii/dealii/issues/7324 A list of all major changes since the last release can be found at https://www.dealii.org/developer/doxygen/deal.II/recent_changes.html. Thanks for being part of the community! Let us know about questions, problems, bugs or just share your experience by writing to dealii@googlegroups.com, or by opening issues or pull requests at https://www.github.com/dealii/dealii. Additional information can be found at https://www.dealii.org/. -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to dealii+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/65ae9f5f.050a0220.448d4.c480SMTPIN_ADDED_MISSING%40gmr-mx.google.com.