Hello everyone!
This is deal.II newsletter #92.
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:
#8708: HDF5 Namespace documentation errors fixed (proposed by jpthiele; merged)
#8707: VectorizedArrary: add a test for std::pow (proposed by tamiko)
#8706: FEInterfaceValues: boundary behavior (proposed by tjhei)
#8705: Utilities::fixed_power - use exponentiation by squaring (proposed by tamiko; merged)
#8704: Fix undefined references for set_zero_all (proposed by masterleinad; merged)
#8703: Fix compiling with CUDA support (proposed by masterleinad)
#8702: list within the documentation of FunctionTime fixed (proposed by rezarastak; merged)
#8701: VectorizedArray: Implement a compare_and_apply_mask function (proposed by tamiko)
#8700: VectorizedArray: Some minor doxygen markup improvements (proposed by tamiko; merged)
#8699: GeometryInfo::unit_normal_vector (proposed by rezarastak; merged)
#8698: SIMD: Add std::pow int-exponent variant for vectorized array (proposed by tamiko)
#8695: Make hp::FEvaluesBase non-internal. (proposed by drwells; merged)
#8694: Indent a block properly. (proposed by bangerth; merged)
#8693: Reorganize __syncthreads for hanging nodes (proposed by masterleinad; merged)
#8692: Remove outdated documentation on largest allowed number of dofs. (proposed by simonsticko; merged)
#8690: remove unused variable in grid_out.cc (proposed by rezarastak; merged)
#8688: BlockVectorBase::equ with 4 arguments removed (proposed by rezarastak; merged)
#8687: Refactored parallel::CellWeights. (proposed by marcfehling)
#8686: step-63: add references (proposed by tjhei; merged)
#8681: Rename variable (proposed by peterrum; merged)
#8680: Fix a bug with cuda and hanging nodes (proposed by Rombur; merged)
#8679: Update PolynomialsBDM degree and pass the degree to the base class constructor (proposed by GrahamBenHarper; merged)
#8678: Change polynomial classes to derive from ScalarPolynomialsBase (proposed by GrahamBenHarper; merged)
#8677: Add another .mailmap entry (proposed by masterleinad; merged)
#8676: Permit reinitialization with iterators instead of (sub)face numbers. (proposed by drwells)
#8675: step-63: add DOI and fix authors (proposed by tjhei; merged)
#8674: changelog added for PR #8671 (proposed by rezarastak; merged)
#8673: Constexpr Point [WIP] (proposed by rezarastak)
#8672: Introduced DoFCellAccessor:get_future_fe(). (proposed by marcfehling; merged)
#8671: parameter handling for a couple of classes improved (proposed by rezarastak; merged)
#8670: remove obsolete note in comment of p::d::tria (proposed by tjhei; merged)
#8669: Fix typo in the documentation of Triangulation (proposed by peterrum; merged)
#8668: Split MappingCartesian::compute_fill into several functions. (proposed by simonsticko)
#8667: Doc updates in a variety of places. (proposed by bangerth; merged)
#8666: Several typos in documentation of time_dependent.h fixed (proposed by rezarastak; merged)
#8665: Speed parallel::distributed::Triangulation::add_periodicity up (proposed by masterleinad; merged)
#8664: some doxygen fixes (proposed by tjhei; merged)
#8663: Rearrange code for better readability. (proposed by bangerth; merged)
#8662: Allow using PreconditionChebyshev for parallel::distributed::Vector with MemorySpace::CUDA (proposed by masterleinad; merged)
#8661: FEInterfaceValues: replace step-12 (proposed by tjhei)
#8660: introduce FEInterfaceValues (proposed by tjhei)
#8659: Use feature tests instead of relying on C++ version flag (proposed by masterleinad; merged)
#8657: Add test for std::complex DataPostprocessorVector (proposed by dangars)
#8656: Remove unused variable warning (proposed by dangars; merged)
#8655: corrects the no. of output lines in description of results for step-3 documentation (proposed by krishnakumarg1984)
#8654: Added GridGenerator::generate_from_name_and_arguments (proposed by luca-heltai)
#8652: Minor changes: tests/mpi/solution_transfer_05. (proposed by marcfehling; merged)
#8651: Implement the ScalarPolynomialsBase class (proposed by GrahamBenHarper; merged)
#8650: Simplify and clarify the use of std::complex in DataPostprocessor. (proposed by bangerth; merged)
#8649: fixed the representation of the decrement operator -- in doxygen (proposed by rezarastak; merged)
#8648: Make postprocessors work when using complex-valued solutions. (proposed by bangerth)
#8646: Fix AffineConstraints::set_zero for MemorySpace::CUDA (proposed by masterleinad; merged)
#8645: Correct typos and make references to step-62 (proposed by dangars; merged)
#8644: Fix documentation for parallel::distributed::Vector (proposed by masterleinad; merged)
#8642: Workshop 1 (proposed by drwells; merged)
#8641: p::d::SolutionTransfer: Provide optimized pack/unpack functions. (proposed by marcfehling; merged)
#8640: Make a destructor virtual. (proposed by drwells; merged)
#8639: Clarify UpdateFlags in DataPostprocessor (proposed by dangars; merged)
#8638: Clarify update_quadrature_points in the context of DataPostprocessor (proposed by dangars; merged)
#8637: hp::DoFHandler: Provide own CoarseningStrategy while transferring active_fe_indices on p::d::Triangulations. (proposed by marcfehling; merged)
#8636: Clarify wording on which objects belong to SparseMatrix & Vector in step-3 doc. Closes #8628. (proposed by krishnakumarg1984; merged)
#8635: Fixed: tests/mpi/hp_constraints_consistent* (proposed by marcfehling; merged)
#8633: Add initializing constructor to DiagonalMatrix (proposed by masterleinad; merged)
#8632: Clarify the use of the adjective 'integral'. (proposed by bangerth; merged)
#8631: Use VTK as the file format for step-3 (proposed by bangerth; merged)
#8630: Fix PETScWrappers::MatrixBase::end(row) (proposed by masterleinad; merged)
#8629: Make constructor of p:d:t explicit (proposed by peterrum; merged)
#8627: Rename settings_ to settings in distributed/tria.cc (proposed by peterrum; merged)
#8626: Clarify something in the readme file that seems to perpetually perplex people (proposed by bangerth; merged)
#8624: Augment documentation in one place. (proposed by bangerth; merged)
#8623: Rename the Poly*::compute_n_pols() function to ::n_polynomials(). (proposed by bangerth; merged)
#8622: Introduce new parallel::fullydistributed::Triangulation (WIP) (proposed by peterrum)
#8621: Fourier::calculate only works with double (proposed by Rombur)
#8620: Use std::free instead of free to avoid name collision when using hipcc (proposed by Rombur; merged)
#8619: Rename TensorPolynomials::compute() to ::evaluate(). (proposed by bangerth; merged)
#8618: Update documentation of FE_PolyTensor. (proposed by bangerth; merged)
#8617: Add std::complex support to DataPostprocessor (proposed by dangars)
#8615: Fix typo in HDF5 documentation (proposed by dangars; merged)
#8614: Only allow floating point types in complex_overloads.h (proposed by masterleinad; merged)
#8613: Fixed small bug in OCC::interpolation_curve. (proposed by luca-heltai; merged)
#8611: Documentation typos fixed in theta_timestepping.h and newton.h (proposed by rezarastak; merged)
#8610: Document the concept of 'coarse cell id' in the glossary. (proposed by bangerth; merged)
#8609: Avoid warning regarding VectorizedArray: no-user provided constructor (proposed by kronbichler; merged)
#8608: Fix tuple.h (proposed by masterleinad; merged)
#8605: Replace boost::none by the std::optional default constructor (proposed by masterleinad; merged)
#8604: Further edits to the introduction of step-21. (proposed by bangerth; merged)
#8602: Fix Symengine test (proposed by masterleinad; merged)
#8601: Add assertion to PETScWrappers::MatrixBase::begin() and end(). (proposed by starki0815; merged)
#8600: Rename parallel::Triangulation to parallel::TriangulationBase (proposed by peterrum; merged)
#8599: Add a test. (proposed by bangerth; merged)
#8598: Update a documentation string. (proposed by bangerth; merged)
#8597: Remove PolynomialType Template Argument from FE_PolyTensor (proposed by GrahamBenHarper; merged)
#8592: Introduce parallel::DistributedTriangulationBase (proposed by peterrum; merged)
#8587: Enable DoFHandlerPolicy of p:d:t for 1D (proposed by peterrum; merged)
#8586: Return coarse-cell id by CellId (proposed by peterrum; merged)
#8579: Generalize DoFHandlerPolicy of p:d:t (proposed by peterrum; merged)
#8577: Add particle generators namespace (proposed by gassmoeller; merged)
#8574: Avoid a couple FP subtractions. (proposed by bangerth; merged)
#8567: Modify the definition of CellId (proposed by peterrum; merged)
#8564: Change GridOut::write_svg() defaults (proposed by bangerth; merged)
#8546: Remove diff from testsuite (proposed by drwells; merged)
#8533: Variable size transfer of quadrature point data implemented (proposed by rezarastak; merged)
#8530: Mutable bind implementation. (proposed by luca-heltai; merged)
#8509: hyper_L documentation fix (proposed by LiMaIG; merged)
#8474: Cleanup use of DEAL_II_CONSTEXPR (proposed by masterleinad; merged)
#8359: Remove deprecated Tensor functions. (proposed by drwells; merged)
And this is a list of recently opened or closed discussions:
#8697 Step-4 documentation (possible) mistake: 2D-solution plot is incorrect (looks like from step-3) (opened and closed)
#8696 Step-4 documentation: Explanation of keywords virtual & override in RHS/BC template functions (opened)
#8691 doxygen: broken base class for hp::FEValues (opened and closed)
#8689 Possibly incorrect statement on maximum number of dofs in documentation (opened and closed)
#8685 Get rid of convoluted syntax to set up RHS and BoundaryCondition constructors (opened)
#8684 Consider replacing int by uint8_t for all dimension variables (opened and closed)
#8683 Compile error with BlockVectorBase:equ (opened and closed)
#8682 Rename AnisotropicPolynomials::compute() to evaluate() (opened)
#8658 FE_FaceQ does not support update_gradients from FEFaceValues (opened)
#8653 [minor] Definition of K & \mathbb{T} is missing in step-3 documentation (opened)
#8647 Discrepancies in refinement between p4est and Triangulation (opened)
#8643 Documentation for HDF5-Namespace is out-of-date, II (opened and closed)
#8634 Plot shape functions for vector-valued FE's (opened)
#8628 [minor] Improve the wording on documentation of Step-3 (opened and closed)
#8625 DataPostprocessor fails with std::complex Vector (opened)
#8616 New test fails (opened and closed)
#8612 Documentation for HDF5-namespace is out-of-date (opened and closed)
#8607 Whitelist types usuable for std::complex multiplication/devision overloads (opened and closed)
#8591 Update PolynomialsBDM.degree() (closed)
#8571 begin() and end() of PETScWrappers::MPI::SparseMatrix segfaults (closed)
#8535 Rename parallel::Triangulation to parallel::TriangulationBase (closed)
#8506 ContinuousQuadratureDataTransfer with non-fixed-size quadrature data structures (closed)
#8387 Current master has compilation errors related to constexpr in tensor.h (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.