Hello everyone!

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

#19685: Fix an issue with deprecated functions. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19685

#19684: Add tests for the Python tria accessor wrappers. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19684

#19683: Bump https://github.com/crate-ci/typos from v1.46.0 to 1.46.1 (proposed 
by dependabot[bot]) https://github.com/dealii/dealii/pull/19683

#19682: Introduce ReferenceCells::n_vertices_to_reference_cell(). (proposed by 
bangerth) https://github.com/dealii/dealii/pull/19682

#19681: Allow compiling for modules without symengine enabled. (proposed by 
bangerth) https://github.com/dealii/dealii/pull/19681

#19680: Ensure index>=0 in AssertIndexRange. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19680

#19679: Create copies of arguments in exception-related functions. (proposed by 
bangerth) https://github.com/dealii/dealii/pull/19679

#19678: Add a test case. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19678

#19677: Improve checking for errors. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19677

#19675: Extend affine_cell_approximation to simplex and mixed cells (proposed 
by HarshaMatta) https://github.com/dealii/dealii/pull/19675

#19674: C++20 Modules: Allow enabling SymEngine (proposed by masterleinad; 
merged) https://github.com/dealii/dealii/pull/19674

#19673: MatrixCreator: use an exemplar vector. (proposed by drwells; merged) 
https://github.com/dealii/dealii/pull/19673

#19672: TriaLevel: add getters and setters for the vertex index cache. 
(proposed by drwells; merged) https://github.com/dealii/dealii/pull/19672

#19671: TriaObjectsOrientations: make types consistent with other places. 
(proposed by drwells; merged) https://github.com/dealii/dealii/pull/19671

#19670: Add documentation for template parameters to the 
MatrixFree::LaplaceOperator (proposed by mschreter; merged) 
https://github.com/dealii/dealii/pull/19670

#19668: Arbitrary order support points for simplices (proposed by 
dominiktassilostill; merged) https://github.com/dealii/dealii/pull/19668

#19667: Nodal basis for wedges (proposed by dominiktassilostill) 
https://github.com/dealii/dealii/pull/19667

#19665: Fix some more dependencies in modules CI (proposed by masterleinad; 
merged) https://github.com/dealii/dealii/pull/19665

#19664: See if we can do 'import std'. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19664

#19662: Nodal basis for simplices (proposed by dominiktassilostill) 
https://github.com/dealii/dealii/pull/19662

#19661: Arkode: add option to pick the integrator Butcher tables (explicit and 
implicit) (proposed by vovannikov; merged) 
https://github.com/dealii/dealii/pull/19661

#19660: SolutionTransfer: reuse a cell buffer. (proposed by drwells; merged) 
https://github.com/dealii/dealii/pull/19660

#19659: Use unpreconditioned residual norm in PETScWrappers::SolverCG (proposed 
by Stuwon; merged) https://github.com/dealii/dealii/pull/19659

#19657: Fix grammar. (proposed by marcfehling; merged) 
https://github.com/dealii/dealii/pull/19657

#19656: Remove a workaround for clang-20. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19656

#19655: Fix CGAL source files for modules (proposed by masterleinad; merged) 
https://github.com/dealii/dealii/pull/19655

#19654: Add clang-23 module build using deal.II's noble image (proposed by 
masterleinad; merged) https://github.com/dealii/dealii/pull/19654

#19653: Fix typos. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19653

#19652: Fix grammar mistakes on the doxygen front page. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19652

#19651: Avoid some uses of GeometryInfo. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19651

#19649: Bump https://github.com/gitleaks/gitleaks from v8.30.0 to 8.30.1 
(proposed by dependabot[bot]; merged) 
https://github.com/dealii/dealii/pull/19649

#19648: Bump https://github.com/crate-ci/typos from v1.44.0 to 1.46.0 (proposed 
by dependabot[bot]; merged) https://github.com/dealii/dealii/pull/19648

#19647: DynamicSparsityPattern: lower the number of allocations. (proposed by 
drwells; merged) https://github.com/dealii/dealii/pull/19647

#19646: Let dependabot also check for updates in pre-commit ecosystem. 
(proposed by marcfehling; merged) https://github.com/dealii/dealii/pull/19646

#19644: Improve an error message from the checkdoxygen.py script. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19644

#19643: Use clang-21 for the module builds. (proposed by bangerth) 
https://github.com/dealii/dealii/pull/19643

#19642: Split external module wrappers into public/private sets. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19642

#19641: Export more symbols. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19641

#19640: Fix supported CMake policy comment (proposed by tnschmid; merged) 
https://github.com/dealii/dealii/pull/19640

#19639: TimeStepping::ExplicitRungeKutta: add HEUN_EULER (proposed by peterrum; 
merged) https://github.com/dealii/dealii/pull/19639

#19638: Arkode: include sundials_context.h into invocation_context.h (proposed 
by vovannikov; merged) https://github.com/dealii/dealii/pull/19638

#19637: Use a better class name in step-42. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19637

#19636: Use unsigned integers in step-42. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19636

#19634: ARKode: change FunctionProxy error message (proposed by vovannikov; 
merged) https://github.com/dealii/dealii/pull/19634

#19633: PreconditionBlockJacobi: simplify indexing. (proposed by drwells; 
merged) https://github.com/dealii/dealii/pull/19633

#19632: Fix some unused variable warnings. (proposed by drwells; merged) 
https://github.com/dealii/dealii/pull/19632

#19631: ARKode: refactor old tests to use ARKStepper (proposed by vovannikov; 
merged) https://github.com/dealii/dealii/pull/19631

#19630: VTKWrappers utilities -- part XI -- vtk <-> tria + 
manifold/boundary/material (proposed by luca-heltai) 
https://github.com/dealii/dealii/pull/19630

#19629: DataOutBase: write base64 output directly to the stream instead of a 
temporary `std::string`. (proposed by drwells; merged) 
https://github.com/dealii/dealii/pull/19629

#19628: Fix extract_boundary_mesh for 3D simplex meshes (proposed by fdrmrc; 
merged) https://github.com/dealii/dealii/pull/19628

#19627: CMake: also install bundled muparser headers (proposed by tamiko) 
https://github.com/dealii/dealii/pull/19627

#19626: Isotropic pyramid refinement (proposed by AndSte01) 
https://github.com/dealii/dealii/pull/19626

#19625: Avoid using Kokkos::max (proposed by masterleinad; merged) 
https://github.com/dealii/dealii/pull/19625

#19624: Add exports used in the tutorials. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19624

#19623: Use std::cos instead of ::cos in step-32. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19623

#19622: Use AssertThrow to test a run-time condition in step-70. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19622

#19621: Create directories with <filesystem> instead of ::mkdir in step-42. 
(proposed by bangerth; merged) https://github.com/dealii/dealii/pull/19621

#19620: Move an #include statement in step-72. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19620

#19619: Qualify function calls with std:: in step-100. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19619

#19618: Avoid some warnings about signed/unsigned comparisons. (proposed by 
bangerth) https://github.com/dealii/dealii/pull/19618

#19616: Portable::MatrixFree: move AdditionalData check (proposed by tjhei; 
merged) https://github.com/dealii/dealii/pull/19616

#19615: Arkode: add tests for the backwards compatibility interface (proposed 
by vovannikov; merged) https://github.com/dealii/dealii/pull/19615

#19614: High order simplex quadrature (proposed by dominiktassilostill) 
https://github.com/dealii/dealii/pull/19614

#19613: Exploit constexpr in GMRES implementation. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19613

#19612: Only conditionally export symbols. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19612

#19609: Update lukka/get-cmake requires updating Kokkos. (proposed by 
marcfehling) https://github.com/dealii/dealii/pull/19609

#19607: Add signed distance function for infinite cylinder (proposed by 
mschreter; merged) https://github.com/dealii/dealii/pull/19607

#19606: Provide a module wrapper with the right include file. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19606

#19605: Some more exports. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19605

#19603: Convert a source file for module structure. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19603

#19602: Small allocation improvements (proposed by drwells; merged) 
https://github.com/dealii/dealii/pull/19602

#19601: Add a function for extracting cell vertices without using the cache. 
(proposed by drwells; merged) https://github.com/dealii/dealii/pull/19601

#19600: ReferenceCell: make a lot more functions constexpr. (proposed by 
drwells) https://github.com/dealii/dealii/pull/19600

#19598: Provide ArrayView with a proper copy constructor. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19598

#19597: Add a version of GridGenerator::cheese() for voxelized meshes. 
(proposed by bangerth; merged) https://github.com/dealii/dealii/pull/19597

#19596: Fix GridGenerator::cheese() in 3d. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19596

#19594: Minor improvements to GridGenerator::cheese(). (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19594

#19593: Introduce base class for orthogonal basis evaluation (proposed by 
dominiktassilostill; merged) https://github.com/dealii/dealii/pull/19593

#19592: Portable::MatrixFree: Introduce DoFInfo and MappingInfo on host 
(proposed by tjhei; merged) https://github.com/dealii/dealii/pull/19592

#19590: [ARKODE] Rename `ARKStepper::mass_times_setup` 
`ARKStepper::mass_times_vector_setup` and fix user data in 
`ARKStepSetMassTimes` (proposed by vovannikov; merged) 
https://github.com/dealii/dealii/pull/19590

#19589: ARKode: do not deprecate AdditionalData() (proposed by tjhei; merged) 
https://github.com/dealii/dealii/pull/19589

#19588: Make ARKStepper::AdditionalData ctor explicit (proposed by tjhei; 
merged) https://github.com/dealii/dealii/pull/19588

#19587: Minor changes to step-97 (proposed by cembooks; merged) 
https://github.com/dealii/dealii/pull/19587

#19585: Export more SLEPc names. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19585

#19584: Make files play well with modules. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19584

#19582: Allow using KINSOL with TpetraWrappers (proposed by masterleinad; 
merged) https://github.com/dealii/dealii/pull/19582

#19581: Fix Tpetra vector swap and assignment. (proposed by gassmoeller; 
merged) https://github.com/dealii/dealii/pull/19581

#19580: `face_to_cell_line_orientation` for wedges (proposed by 
dominiktassilostill; merged) https://github.com/dealii/dealii/pull/19580

#19579: Remove taskflow includes from SparseVanka. (proposed by marcfehling; 
merged) https://github.com/dealii/dealii/pull/19579

#19578: Deal with OpenCASCADE module shenanigans. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19578

#19577: Unify function overloads via 'if constexpr'. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19577

#19576: Export a difficult function that's part of ExodusII. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19576

#19575: [ARKode] Add a test that checks if an exception is thrown for the proxy 
function objects (proposed by vovannikov; merged) 
https://github.com/dealii/dealii/pull/19575

#19573: Export more OpenCASCADE functions. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19573

#19572: Do not embed module directives within preprocessor blocks. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19572

#19571: More exports for p4est. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19571

#19570: More exports for SUNDIALS. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19570

#19569: More exports for PETSc. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19569

#19568: More exports for namespace std and system headers. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19568

#19567: More exports for MPI. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19567

#19566: More exports for Trilinos and Exodus. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19566

#19565: More exports for old Kokkos versions. (proposed by bangerth; merged) 
https://github.com/dealii/dealii/pull/19565

#19564: Do not use anonymous namespaces in header files. (proposed by bangerth; 
merged) https://github.com/dealii/dealii/pull/19564

#19563: Avoid writing into ghosted vectors in Tpetra Vector sadd (proposed by 
gassmoeller; merged) https://github.com/dealii/dealii/pull/19563

#19558: Include what you use: Remove unused header includes in .h files. 
(proposed by bangerth; merged) https://github.com/dealii/dealii/pull/19558

#19544: Improve timer implementation (proposed by tnschmid; merged) 
https://github.com/dealii/dealii/pull/19544

#19532: Deal with header guards when converting to modules. (proposed by 
bangerth; merged) https://github.com/dealii/dealii/pull/19532

#19523: Include what you use: Let each file include explicitly what it uses. 
(proposed by bangerth; merged) https://github.com/dealii/dealii/pull/19523

#19329: Use unpreconditioned norm in petsc ksp (proposed by Stuwon; merged) 
https://github.com/dealii/dealii/pull/19329

#19261: implement `n_children` to output meaningful values for unrefined cells. 
(proposed by AndSte01; merged) https://github.com/dealii/dealii/pull/19261

#18907: Step-100: Solving the Time-Harmonic Helmholtz equation with the 
Discontinuous Petrov Galerkin (DPG) method (proposed by blaisb; merged) 
https://github.com/dealii/dealii/pull/18907


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

#19676: Why not make variables in fe_evaluation unsigned? (opened) 
https://github.com/dealii/dealii/issues/19676

#19669: Unable to compile deal.II from source in arch linux (opened) 
https://github.com/dealii/dealii/issues/19669

#19666: Regression tester regressed 418365 (opened and closed) 
https://github.com/dealii/dealii/issues/19666

#19663: Can't compile modules in C++23 mode. (opened and closed) 
https://github.com/dealii/dealii/issues/19663

#19658: Regression tester regressed d41b8c (opened and closed) 
https://github.com/dealii/dealii/issues/19658

#19650: General status of simplex support (opened) 
https://github.com/dealii/dealii/issues/19650

#19645: Regression tester regressed 6cb533 (opened) 
https://github.com/dealii/dealii/issues/19645

#19635: Regression tester regressed 32c1e6 (opened and closed) 
https://github.com/dealii/dealii/issues/19635

#19617: Build errors in Tpetra::SparseMatrix with Trilinos 13.2 (shipped with 
Ubuntu 24.04) (opened and closed) https://github.com/dealii/dealii/issues/19617

#19611: Use of undeclared ARKodeSetOrder. (opened) 
https://github.com/dealii/dealii/issues/19611

#19610: sundials/invocation_context.h is missing an include. (opened) 
https://github.com/dealii/dealii/issues/19610

#19608: Regression tester regressed 1a2ab6 (opened) 
https://github.com/dealii/dealii/issues/19608

#19604: Exported module interface unit still contains #include <muParser.h>. 
(opened and closed) https://github.com/dealii/dealii/issues/19604

#19599: Regression tester regressed 06402e (opened and closed) 
https://github.com/dealii/dealii/issues/19599

#19595: GridGenerator::cheese() doesn't actually work in 3d. (opened and 
closed) https://github.com/dealii/dealii/issues/19595

#19591: Regression tester regressed ee5878 (opened and closed) 
https://github.com/dealii/dealii/issues/19591

#19586: Wedge children appear to have inconsistent face orientations (opened) 
https://github.com/dealii/dealii/issues/19586

#19583: clang-23 warning with ArrayView constructor. (opened and closed) 
https://github.com/dealii/dealii/issues/19583

#19574: Regression tester regressed f112b1 (opened) 
https://github.com/dealii/dealii/issues/19574

#19509: Python wrappers are not tested. (closed) 
https://github.com/dealii/dealii/issues/19509

#19505: Regression tester regressed c5a438 (closed) 
https://github.com/dealii/dealii/issues/19505

#19501: Regression tester regressed be3900 (closed) 
https://github.com/dealii/dealii/issues/19501

#19486: Regression tester regressed 335786 (closed) 
https://github.com/dealii/dealii/issues/19486

#19452: Regression tester regressed aee452 (closed) 
https://github.com/dealii/dealii/issues/19452

#19432: Regression tester regressed eb2baf (closed) 
https://github.com/dealii/dealii/issues/19432

#19427: Regression tester regressed a7a4c4 (closed) 
https://github.com/dealii/dealii/issues/19427

#19104: Use std::filesystem in step-42 to create a directory. (closed) 
https://github.com/dealii/dealii/issues/19104

#18066: `GridGenerator::extract_boundary_mesh()` Fails for Simplex Meshes 
(closed) https://github.com/dealii/dealii/issues/18066

#17680: more general simplex mesh conversion / refinement (closed) 
https://github.com/dealii/dealii/issues/17680

#17597: Post-workshop suggestion 1: make code snippets more accessible (closed) 
https://github.com/dealii/dealii/issues/17597


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 [email protected], 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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dealii/6a044c0a.050a0220.6c771.20ffSMTPIN_ADDED_MISSING%40gmr-mx.google.com.

Reply via email to