]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
16 months agoTests: set expected stage to »PASSED« when not comparing output and expect=DIFF 15651/head
Matthias Maier [Tue, 4 Jul 2023 20:45:48 +0000 (15:45 -0500)]
Tests: set expected stage to »PASSED« when not comparing output and expect=DIFF

16 months agoTests: if no numdiff executable is found fall back to running tests instead of dropping
Matthias Maier [Tue, 4 Jul 2023 20:34:08 +0000 (15:34 -0500)]
Tests: if no numdiff executable is found fall back to running tests instead of dropping

16 months agoMerge pull request #11066 from bangerth/fesys
Matthias Maier [Tue, 4 Jul 2023 19:04:32 +0000 (19:04 +0000)]
Merge pull request #11066 from bangerth/fesys

Use operator^ to create FESystem objects in the tutorials.

16 months agoMerge pull request #15445 from tamiko/fix_use_after_scope
Matthias Maier [Tue, 4 Jul 2023 19:02:18 +0000 (19:02 +0000)]
Merge pull request #15445 from tamiko/fix_use_after_scope

TriaIterator: return a proper Accessor temporary

16 months agoMerge pull request #15635 from bergbauer/n_lanes
Matthias Maier [Tue, 4 Jul 2023 19:00:46 +0000 (19:00 +0000)]
Merge pull request #15635 from bergbauer/n_lanes

FEEvaluation: Use n_lanes class variable

16 months agoMerge pull request #15636 from tamiko/silence_a_warning
Matthias Maier [Tue, 4 Jul 2023 19:00:20 +0000 (19:00 +0000)]
Merge pull request #15636 from tamiko/silence_a_warning

base/exceptions.h: avoid warnings in Trilinos / Kokkos headers

16 months agoMerge pull request #15637 from bangerth/vsv-concept
Matthias Maier [Tue, 4 Jul 2023 19:00:07 +0000 (19:00 +0000)]
Merge pull request #15637 from bangerth/vsv-concept

Create a vector space vector concept.

16 months agoMerge pull request #15639 from bangerth/affine-constraints-9
Matthias Maier [Tue, 4 Jul 2023 18:59:44 +0000 (18:59 +0000)]
Merge pull request #15639 from bangerth/affine-constraints-9

Remove a funny exit path in AffineConstraints::close().

16 months agoMerge pull request #15640 from bangerth/brace
Matthias Maier [Tue, 4 Jul 2023 18:58:47 +0000 (18:58 +0000)]
Merge pull request #15640 from bangerth/brace

Use balanced braces for doxygen formulas.

16 months agoMerge pull request #15642 from tamiko/fix_test_33
Matthias Maier [Tue, 4 Jul 2023 18:58:01 +0000 (18:58 +0000)]
Merge pull request #15642 from tamiko/fix_test_33

Test fe/fe_enriched_step-36: make a test less expensive

16 months agoMerge pull request #15645 from lethe-cfd/step68_point_eval
Matthias Maier [Tue, 4 Jul 2023 18:57:34 +0000 (18:57 +0000)]
Merge pull request #15645 from lethe-cfd/step68_point_eval

Change step-68 + timing_step-68 to use FEPointEvaluator

16 months agoMerge pull request #15401 from masterleinad/cppcheck_9_5
Matthias Maier [Tue, 4 Jul 2023 18:44:33 +0000 (18:44 +0000)]
Merge pull request #15401 from masterleinad/cppcheck_9_5

[Post-9.5] Address some cppcheck findings

16 months agoMerge pull request #12080 from bangerth/check-for-directory
Matthias Maier [Tue, 4 Jul 2023 17:44:18 +0000 (17:44 +0000)]
Merge pull request #12080 from bangerth/check-for-directory

[C++17] Check whether the output directory exists.

16 months agoMerge pull request #15608 from peterrum/tria_orientation_
Matthias Maier [Tue, 4 Jul 2023 16:59:59 +0000 (16:59 +0000)]
Merge pull request #15608 from peterrum/tria_orientation_

Introduce tria_orientation.h

16 months agoMerge pull request #15615 from pcafrica/generalize_triangulation_save
Matthias Maier [Tue, 4 Jul 2023 16:59:43 +0000 (16:59 +0000)]
Merge pull request #15615 from pcafrica/generalize_triangulation_save

Move the save and load function to serial tria

16 months agoMerge pull request #15620 from bangerth/micro-opt
Matthias Maier [Tue, 4 Jul 2023 16:59:26 +0000 (16:59 +0000)]
Merge pull request #15620 from bangerth/micro-opt

Micro-optimize a loop.

16 months agoIndent 15645/head
Bruno Blais [Tue, 4 Jul 2023 16:49:27 +0000 (12:49 -0400)]
Indent

16 months agoMerge pull request #15629 from masterleinad/fix_remaining_deprecations
Matthias Maier [Tue, 4 Jul 2023 16:48:43 +0000 (16:48 +0000)]
Merge pull request #15629 from masterleinad/fix_remaining_deprecations

Remove remaining deprecations

16 months agoMerge pull request #15631 from bangerth/vsv-trilinos-tpetra
Matthias Maier [Tue, 4 Jul 2023 16:48:24 +0000 (16:48 +0000)]
Merge pull request #15631 from bangerth/vsv-trilinos-tpetra

Get rid of VectorSpaceVector in the LinearAlgebra::TpetraWrappers::Vector class.

16 months agoModify performance test to use FEPointEvaluator
Bruno Blais [Tue, 4 Jul 2023 16:43:34 +0000 (12:43 -0400)]
Modify performance test to use FEPointEvaluator

16 months agoUpdate step-68 to use FEPointEvaluation
Bruno Blais [Tue, 4 Jul 2023 16:41:19 +0000 (12:41 -0400)]
Update step-68 to use FEPointEvaluation

16 months agoMerge pull request #15621 from tamiko/fix_cmake_caching_03
Matthias Maier [Tue, 4 Jul 2023 13:09:22 +0000 (13:09 +0000)]
Merge pull request #15621 from tamiko/fix_cmake_caching_03

CMake: record git information in a separate configuration file

16 months agoMerge pull request #15561 from bangerth/affine-constraints-6
Matthias Maier [Tue, 4 Jul 2023 13:05:53 +0000 (13:05 +0000)]
Merge pull request #15561 from bangerth/affine-constraints-6

Parallelize some operations in AffineConstraints::close().

16 months agoMerge pull request #15560 from tjhei/test-steps
Matthias Maier [Tue, 4 Jul 2023 13:05:14 +0000 (13:05 +0000)]
Merge pull request #15560 from tjhei/test-steps

Test example steps directly

16 months agoUse n_lanes class variable 15635/head
Maximilian Bergbauer [Mon, 3 Jul 2023 20:53:39 +0000 (22:53 +0200)]
Use n_lanes class variable

16 months agoUse operator^ to create FESystem objects in the tutorials. 11066/head
Wolfgang Bangerth [Tue, 20 Oct 2020 19:47:44 +0000 (13:47 -0600)]
Use operator^ to create FESystem objects in the tutorials.

16 months agoCheck whether the output directory exists. 12080/head
Wolfgang Bangerth [Thu, 22 Apr 2021 14:06:58 +0000 (08:06 -0600)]
Check whether the output directory exists.

16 months agoTest fe/fe_enriched_step-36: make a test less expensive 15642/head
Matthias Maier [Tue, 4 Jul 2023 03:57:08 +0000 (22:57 -0500)]
Test fe/fe_enriched_step-36: make a test less expensive

The debug variant of fe/fe_enriched_step-36 takes about 6 minute to
execute with clang and -fsanitize=address. Let's make it a bit less
expensive.

16 months agoMerge pull request #15527 from bergbauer/fix_ecl
Matthias Maier [Tue, 4 Jul 2023 03:19:54 +0000 (03:19 +0000)]
Merge pull request #15527 from bergbauer/fix_ecl

FEFaceEvaluation: Fix ECL for continuous elements

16 months agoUse balanced braces for doxygen formulas. 15640/head
Wolfgang Bangerth [Tue, 4 Jul 2023 02:47:23 +0000 (20:47 -0600)]
Use balanced braces for doxygen formulas.

16 months agoMerge pull request #15632 from bangerth/virtual
Matthias Maier [Tue, 4 Jul 2023 02:27:03 +0000 (02:27 +0000)]
Merge pull request #15632 from bangerth/virtual

Mark a 'virtual' function as such.

16 months agoRemove a funny exit path in AffineConstraints::close(). 15639/head
Wolfgang Bangerth [Tue, 4 Jul 2023 02:26:39 +0000 (20:26 -0600)]
Remove a funny exit path in AffineConstraints::close().

16 months agoFix documentation 15615/head
Pasquale Africa [Mon, 3 Jul 2023 21:45:04 +0000 (21:45 +0000)]
Fix documentation

16 months agoMerge pull request #15618 from bangerth/fold
Marc Fehling [Tue, 4 Jul 2023 01:43:39 +0000 (19:43 -0600)]
Merge pull request #15618 from bangerth/fold

Use C++17-style fold expressions.

16 months agoCheck vector-space-vector concepts for all vector classes. 15637/head
Wolfgang Bangerth [Mon, 3 Jul 2023 22:17:39 +0000 (16:17 -0600)]
Check vector-space-vector concepts for all vector classes.

16 months agoMerge pull request #15625 from drwells/update-reordering-module
Wolfgang Bangerth [Tue, 4 Jul 2023 01:24:15 +0000 (19:24 -0600)]
Merge pull request #15625 from drwells/update-reordering-module

Significantly expand the orientation module.

16 months agoMerge pull request #15609 from bangerth/typename
Matthias Maier [Tue, 4 Jul 2023 00:46:21 +0000 (00:46 +0000)]
Merge pull request #15609 from bangerth/typename

Standardize on 'template <typename X>.

16 months agoTriaIterator: return a proper Accessor temporary 15445/head
Matthias Maier [Thu, 22 Jun 2023 22:35:57 +0000 (17:35 -0500)]
TriaIterator: return a proper Accessor temporary

16 months agoMerge pull request #15614 from bangerth/loop-tria
Matthias Maier [Mon, 3 Jul 2023 23:43:47 +0000 (23:43 +0000)]
Merge pull request #15614 from bangerth/loop-tria

Fix range-based for loops over the cells of triangulations.

16 months agoMerge pull request #15617 from tamiko/fix_cmake_caching_02
Matthias Maier [Mon, 3 Jul 2023 23:38:53 +0000 (23:38 +0000)]
Merge pull request #15617 from tamiko/fix_cmake_caching_02

CMake: avoid updating deal.II{Config,Targets}.cmake when nothing changed

16 months agoUse a simpler scheme to determine whether a DoFHandler uses hp features. 15620/head
Wolfgang Bangerth [Mon, 3 Jul 2023 23:33:49 +0000 (17:33 -0600)]
Use a simpler scheme to determine whether a DoFHandler uses hp features.

16 months agoMov reorder_old_to_new_style to tests/test_grids.h 15629/head
Daniel Arndt [Mon, 3 Jul 2023 23:26:51 +0000 (19:26 -0400)]
Mov reorder_old_to_new_style to tests/test_grids.h

16 months agoMerge pull request #15589 from masterleinad/remove_deprecated_matrix_free_evaluation
Marc Fehling [Mon, 3 Jul 2023 23:13:16 +0000 (17:13 -0600)]
Merge pull request #15589 from masterleinad/remove_deprecated_matrix_free_evaluation

Remove deprecated MatrixFree::FE[Face]::Evaluation functions taking bools

16 months agoMerge pull request #15600 from tamiko/fix_scalapack
Matthias Maier [Mon, 3 Jul 2023 23:03:55 +0000 (23:03 +0000)]
Merge pull request #15600 from tamiko/fix_scalapack

lac/scalapack.cc: fix an out-of-bounds write that leads to a double free

16 months agoMerge pull request #15601 from tamiko/fix_petsc_test
Matthias Maier [Mon, 3 Jul 2023 23:03:32 +0000 (23:03 +0000)]
Merge pull request #15601 from tamiko/fix_petsc_test

Test petsc/petsc_ts_05: avoid stack-use-after-return

16 months agoMerge pull request #15630 from tamiko/dont_run_on_drafts
Matthias Maier [Mon, 3 Jul 2023 22:29:54 +0000 (22:29 +0000)]
Merge pull request #15630 from tamiko/dont_run_on_drafts

github: do not run checks on drafts

16 months agogithub: trigger on ready_for_review event 15630/head
Matthias Maier [Mon, 3 Jul 2023 22:24:40 +0000 (17:24 -0500)]
github: trigger on ready_for_review event

16 months agogithub: do not run checks on drafts
Matthias Maier [Mon, 3 Jul 2023 20:00:30 +0000 (15:00 -0500)]
github: do not run checks on drafts

16 months agoCreate a vector space vector concept.
Wolfgang Bangerth [Mon, 3 Jul 2023 21:59:20 +0000 (15:59 -0600)]
Create a vector space vector concept.

16 months agoChange log entry
Daniel Arndt [Mon, 3 Jul 2023 19:29:34 +0000 (15:29 -0400)]
Change log entry

16 months agoRemove deprecated Triangulation::create_triangulation_compatibility
Daniel Arndt [Sun, 2 Jul 2023 13:14:49 +0000 (09:14 -0400)]
Remove deprecated Triangulation::create_triangulation_compatibility

16 months agoRemove deprecated PETScWrappers::PreconditionerBase alias
Daniel Arndt [Sun, 2 Jul 2023 18:45:18 +0000 (14:45 -0400)]
Remove deprecated PETScWrappers::PreconditionerBase alias

16 months agoRemove deprecated GridTools::cell_measure overload
Daniel Arndt [Sun, 2 Jul 2023 04:21:06 +0000 (00:21 -0400)]
Remove deprecated GridTools::cell_measure overload

16 months agoFix comment for GridTools::consistently_order_cells
Daniel Arndt [Sun, 2 Jul 2023 03:04:19 +0000 (23:04 -0400)]
Fix comment for GridTools::consistently_order_cells

16 months agoRemove MappingQCache initialize
Daniel Arndt [Sat, 1 Jul 2023 16:23:06 +0000 (12:23 -0400)]
Remove MappingQCache initialize

16 months agoRemove deprecated LinearAlgebra::CommunicationPatternBase
Daniel Arndt [Sat, 1 Jul 2023 15:44:32 +0000 (11:44 -0400)]
Remove deprecated LinearAlgebra::CommunicationPatternBase

16 months agoRemove deprecated TriaAccessor::number_of_children()
Daniel Arndt [Sat, 1 Jul 2023 15:24:28 +0000 (11:24 -0400)]
Remove deprecated TriaAccessor::number_of_children()

16 months agoFix tests 15401/head
Daniel Arndt [Wed, 21 Jun 2023 17:22:41 +0000 (13:22 -0400)]
Fix tests

16 months agoMerge pull request #15616 from drwells/more-17-updates
Matthias Maier [Mon, 3 Jul 2023 21:25:38 +0000 (21:25 +0000)]
Merge pull request #15616 from drwells/more-17-updates

Update the documentation in a few places to refer to C++17.

16 months agoMerge pull request #15613 from tamiko/fix_cmake_caching_01
Matthias Maier [Mon, 3 Jul 2023 21:25:02 +0000 (21:25 +0000)]
Merge pull request #15613 from tamiko/fix_cmake_caching_01

CMake: fix caching of C++ language feature checks

16 months agoMerge pull request #15612 from tamiko/fix_compilation_with_trilinos_12.14
Matthias Maier [Mon, 3 Jul 2023 21:24:41 +0000 (21:24 +0000)]
Merge pull request #15612 from tamiko/fix_compilation_with_trilinos_12.14

lac/trilinos_tpetra...h: Fix compilation on Ubuntu 20.04

16 months agoFix more tests
Daniel Arndt [Mon, 3 Jul 2023 21:24:21 +0000 (17:24 -0400)]
Fix more tests

16 months agobase/exceptions.h: avoid warnings in Trilinos / Kokkos headers 15636/head
Matthias Maier [Mon, 3 Jul 2023 21:13:12 +0000 (16:13 -0500)]
base/exceptions.h: avoid warnings in Trilinos / Kokkos headers

gcc might emit a warning depending on inlining and optimization, even
though we include the header in question with -isystem. Thus, let us
explicitly disable diagnostics while parsing the Kokkos header.
Otherwise, the following warning might get emitted:
```
[1/1] Building CXX object source/base/CMakeFiles/object_base_release.dir/partitioner.cc.o
In file included from /usr/include/trilinos/desul/atomics/Fetch_Op.hpp:30,
                 from /usr/include/trilinos/desul/atomics/Generic.hpp:13,
                 from /usr/include/trilinos/desul/atomics/Atomic_Ref.hpp:14,
                 from /usr/include/trilinos/desul/atomics.hpp:12,
                 from /usr/include/trilinos/Kokkos_Atomics_Desul_Wrapper.hpp:28,
                 from /usr/include/trilinos/Kokkos_Atomic.hpp:50,
                 from /usr/include/trilinos/impl/Kokkos_Atomic_View.hpp:20,
                 from /usr/include/trilinos/impl/Kokkos_ViewMapping.hpp:32,
                 from /usr/include/trilinos/Kokkos_View.hpp:489,
                 from /usr/include/trilinos/Kokkos_Parallel.hpp:31,
                 from /usr/include/trilinos/Kokkos_MemoryPool.hpp:26,
                 from /usr/include/trilinos/Kokkos_TaskScheduler.hpp:34,
                 from /usr/include/trilinos/Kokkos_Serial.hpp:36,
                 from /usr/include/trilinos/decl/Kokkos_Declare_SERIAL.hpp:21,
                 from /usr/include/trilinos/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /usr/include/trilinos/Kokkos_Core.hpp:45,
                 from /home/tamiko/workspace/dealii/include/deal.II/base/exceptions.h:21,
                 from /home/tamiko/workspace/dealii/include/deal.II/base/array_view.h:21,
                 from /home/tamiko/workspace/dealii/include/deal.II/base/mpi.h:21,
                 from /home/tamiko/workspace/dealii/include/deal.II/base/mpi_consensus_algorithms.h:21,
                 from /home/tamiko/workspace/dealii/include/deal.II/base/mpi_compute_index_owner_internal.h:21,
                 from /home/tamiko/workspace/dealii/source/base/partitioner.cc:16:
In function ‘T desul::Impl::host_atomic_fetch_oper(const Oper&, T*, dont_deduce_this_parameter_t<const T>, MemoryOrder, desul::MemoryScopeCaller) [with Oper = sub_operator<int, const int>; T = int; MemoryOrder = desul::MemoryOrderRelaxed]’,
    inlined from ‘T desul::Impl::host_atomic_fetch_sub(T*, T, MemoryOrder, MemoryScope) [with T = int; MemoryOrder = desul::MemoryOrderRelaxed; MemoryScope = desul::MemoryScopeCaller]’ at /usr/include/trilinos/desul/atomics/Fetch_Op_Generic.hpp:40:1,
    inlined from ‘T desul::atomic_fetch_sub(T*, T, MemoryOrder, MemoryScope) [with T = int; MemoryOrder = MemoryOrderRelaxed; MemoryScope = MemoryScopeCaller]’ at /usr/include/trilinos/desul/atomics/Generic.hpp:54:3,
    inlined from ‘T Kokkos::atomic_fetch_sub(T*, desul::Impl::dont_deduce_this_parameter_t<const T>) [with T = int]’ at /usr/include/trilinos/Kokkos_Atomics_Desul_Wrapper.hpp:85:125,
    inlined from ‘void Kokkos::Impl::HostSharedPtr<T>::cleanup() [with T = Kokkos::Impl::SerialInternal]’ at /usr/include/trilinos/impl/Kokkos_HostSharedPtr.hpp:120:5,
    inlined from ‘Kokkos::Impl::HostSharedPtr<T>::~HostSharedPtr() [with T = Kokkos::Impl::SerialInternal]’ at /usr/include/trilinos/impl/Kokkos_HostSharedPtr.hpp:92:45,
    inlined from ‘Kokkos::Serial::~Serial()’ at /usr/include/trilinos/Kokkos_Serial.hpp:87:7,
    inlined from ‘Kokkos::RangePolicy<Kokkos::Serial, Kokkos::IndexType<int> >::~RangePolicy()’ at /usr/include/trilinos/Kokkos_ExecPolicy.hpp:67:7,
    inlined from ‘void Kokkos::parallel_for(const std::string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = RangePolicy<Serial, IndexType<int> >; FunctorType = Impl::ViewFill<View<int*, LayoutRight, Device<Serial, AnonymousSpace>, MemoryTraits<0> >, LayoutRight, Serial, 1, int>; Enable = void]’ at /usr/include/trilinos/Kokkos_Parallel.hpp:147:1:
/usr/include/trilinos/desul/atomics/Fetch_Op_ScopeCaller.hpp:44:1: warning: pointer used after ‘void operator delete(void*, std::size_t)’ [-Wuse-after-free]
   44 | DESUL_IMPL_ATOMIC_FETCH_OPER(DESUL_IMPL_HOST_FUNCTION, host)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/tamiko/workspace/dealii/include/deal.II/base/numbers.h:28,
                 from /home/tamiko/workspace/dealii/build/include/deal.II/base/config.h:579,
                 from /home/tamiko/workspace/dealii/include/deal.II/base/mpi_compute_index_owner_internal.h:19:
In member function ‘void Kokkos::Impl::HostSharedPtr<T>::cleanup() [with T = Kokkos::Impl::SerialInternal]’,
    inlined from ‘Kokkos::Impl::HostSharedPtr<T>::~HostSharedPtr() [with T = Kokkos::Impl::SerialInternal]’ at /usr/include/trilinos/impl/Kokkos_HostSharedPtr.hpp:92:45,
    inlined from ‘Kokkos::Serial::~Serial()’ at /usr/include/trilinos/Kokkos_Serial.hpp:87:7,
    inlined from ‘Kokkos::RangePolicy<Kokkos::Serial, Kokkos::IndexType<int> >::~RangePolicy()’ at /usr/include/trilinos/Kokkos_ExecPolicy.hpp:67:7,
    inlined from ‘Kokkos::Impl::ParallelFor<Kokkos::Impl::ViewFill<Kokkos::View<int*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::Serial, Kokkos::AnonymousSpace>, Kokkos::MemoryTraits<0> >, Kokkos::LayoutRight, Kokkos::Serial, 1, int>, Kokkos::RangePolicy<Kokkos::Serial, Kokkos::IndexType<int> >, Kokkos::Serial>::~ParallelFor()’ at /usr/include/trilinos/Serial/Kokkos_Serial_Parallel_Range.hpp:26:7,
    inlined from ‘void Kokkos::parallel_for(const std::string&, const ExecPolicy&, const FunctorType&) [with ExecPolicy = RangePolicy<Serial, IndexType<int> >; FunctorType = Impl::ViewFill<View<int*, LayoutRight, Device<Serial, AnonymousSpace>, MemoryTraits<0> >, LayoutRight, Serial, 1, int>; Enable = void]’ at /usr/include/trilinos/Kokkos_Parallel.hpp:147:1:
/usr/include/trilinos/impl/Kokkos_HostSharedPtr.hpp:120:5: note: call to ‘void operator delete(void*, std::size_t)’ here
  120 |     KOKKOS_IF_ON_HOST((
      |     ^~~~~~~~~~~~~~~~~
```

16 months agoMerge pull request #15611 from masterleinad/remove_deprecated_cellmesaure_gridreordering
Wolfgang Bangerth [Mon, 3 Jul 2023 21:13:07 +0000 (15:13 -0600)]
Merge pull request #15611 from masterleinad/remove_deprecated_cellmesaure_gridreordering

Remove deprecated functions in GridReordering

16 months agoMerge pull request #15627 from bangerth/affine-constraints-8
Matthias Maier [Mon, 3 Jul 2023 21:06:54 +0000 (21:06 +0000)]
Merge pull request #15627 from bangerth/affine-constraints-8

Fix the name of a variable.

16 months agoMerge pull request #15628 from bangerth/debug
Matthias Maier [Mon, 3 Jul 2023 21:06:06 +0000 (21:06 +0000)]
Merge pull request #15628 from bangerth/debug

Only run a test in debug mode.

16 months agoFix quicktests
Daniel Arndt [Wed, 21 Jun 2023 03:40:50 +0000 (23:40 -0400)]
Fix quicktests

16 months agoUse a reference to a const value in one place
Daniel Arndt [Tue, 20 Jun 2023 21:19:47 +0000 (17:19 -0400)]
Use a reference to a const value in one place

16 months agoMark some constructors as explicit
Daniel Arndt [Tue, 20 Jun 2023 21:19:27 +0000 (17:19 -0400)]
Mark some constructors as explicit

16 months agoMark a 'virtual' function as such. 15632/head
Wolfgang Bangerth [Mon, 3 Jul 2023 20:49:39 +0000 (14:49 -0600)]
Mark a 'virtual' function as such.

16 months agoGet rid of VectorSpaceVector in the LinearAlgebra::TpetraWrappers::Vector class. 15631/head
Wolfgang Bangerth [Mon, 3 Jul 2023 20:41:56 +0000 (14:41 -0600)]
Get rid of VectorSpaceVector in the LinearAlgebra::TpetraWrappers::Vector class.

16 months agoIntroduce tria_orientation.h 15608/head
Peter Munch [Sun, 2 Jul 2023 21:32:58 +0000 (23:32 +0200)]
Introduce tria_orientation.h

16 months agoSignificantly expand the orientation module. 15625/head
David Wells [Mon, 3 Jul 2023 17:23:20 +0000 (13:23 -0400)]
Significantly expand the orientation module.

16 months agoFix ECL in read_write_operation_contiguous 15527/head
Maximilian Bergbauer [Thu, 29 Jun 2023 14:19:36 +0000 (16:19 +0200)]
Fix ECL in read_write_operation_contiguous

16 months agoMerge pull request #15619 from masterleinad/fix_optimization_tests_cxx17
Matthias Maier [Mon, 3 Jul 2023 19:37:58 +0000 (19:37 +0000)]
Merge pull request #15619 from masterleinad/fix_optimization_tests_cxx17

Fix missing include file for optimization/line_minimization.h

16 months agoadd a news/changes entry 15621/head
Matthias Maier [Mon, 3 Jul 2023 16:38:41 +0000 (11:38 -0500)]
add a news/changes entry

16 months agoCMake: record git information in a separate configuration file
Matthias Maier [Mon, 3 Jul 2023 16:27:00 +0000 (11:27 -0500)]
CMake: record git information in a separate configuration file

16 months agoMerge pull request #15594 from lethe-cfd/step-68-typos
Martin Kronbichler [Mon, 3 Jul 2023 19:34:50 +0000 (21:34 +0200)]
Merge pull request #15594 from lethe-cfd/step-68-typos

Clear the meaning of  frequency in step-68

16 months agoMerge pull request #15590 from lethe-cfd/step-68-performance-test
Martin Kronbichler [Mon, 3 Jul 2023 19:34:19 +0000 (21:34 +0200)]
Merge pull request #15590 from lethe-cfd/step-68-performance-test

Add Step-68 performance test

16 months agoOnly run a test in debug mode. 15628/head
Wolfgang Bangerth [Mon, 3 Jul 2023 19:20:35 +0000 (13:20 -0600)]
Only run a test in debug mode.

The test checks that we fail in by triggering an Assert. But we only hit that
error in debug mode, of course.

16 months agoFix the name of a variable. 15627/head
Wolfgang Bangerth [Mon, 3 Jul 2023 19:16:10 +0000 (13:16 -0600)]
Fix the name of a variable.

16 months agoreindent 15560/head
Matthias Maier [Mon, 3 Jul 2023 19:10:03 +0000 (14:10 -0500)]
reindent

16 months agoParallelize some operations in AffineConstraints::close(). 15561/head
Wolfgang Bangerth [Sat, 1 Jul 2023 18:39:38 +0000 (12:39 -0600)]
Parallelize some operations in AffineConstraints::close().

16 months agoAdd sequential parallel_for.
Wolfgang Bangerth [Sun, 2 Jul 2023 21:17:06 +0000 (15:17 -0600)]
Add sequential parallel_for.

16 months agoUse std::move instead of std::swap.
Wolfgang Bangerth [Sat, 1 Jul 2023 16:46:54 +0000 (10:46 -0600)]
Use std::move instead of std::swap.

16 months agoMerge pull request #15605 from pcafrica/particle_fullydistributed_test
Peter Munch [Mon, 3 Jul 2023 17:32:14 +0000 (13:32 -0400)]
Merge pull request #15605 from pcafrica/particle_fullydistributed_test

Make ParticleHandler serialization tests consistent

16 months agoMerge pull request #15566 from tjhei/jenkins-ampere
Matthias Maier [Mon, 3 Jul 2023 17:30:18 +0000 (17:30 +0000)]
Merge pull request #15566 from tjhei/jenkins-ampere

[CI] add arm64 ampere linux build

16 months agoMerge pull request #15559 from pcafrica/instantiate_fullydistributedtria
Matthias Maier [Mon, 3 Jul 2023 17:23:46 +0000 (17:23 +0000)]
Merge pull request #15559 from pcafrica/instantiate_fullydistributedtria

Instantiate templates for p::f::T

16 months agoadd a news/changes entry 15600/head
Matthias Maier [Mon, 3 Jul 2023 16:54:55 +0000 (11:54 -0500)]
add a news/changes entry

16 months agolac/scalapack.cc: fix an out-of-bounds write that leads to a double free
Matthias Maier [Mon, 3 Jul 2023 01:40:44 +0000 (20:40 -0500)]
lac/scalapack.cc: fix an out-of-bounds write that leads to a double free

```
==1080297==ERROR: AddressSanitizer: attempting free on address which was not malloc()-ed: 0x60200003da70 in thread T0
    #0 0x55bcdd907b7d in operator delete(void*) (/srv/temp/testsuite-IQZ1b8kK/build/tests/scalapack/scalapack_06b.debug/scalapack_06b.debug+0x17cb7d)
    #1 0x7fc52a4d2047 in void std::__1::__libcpp_operator_delete[abi:v160006]<void*>(void*) /usr/include/c++/v1/new:276:3
    #2 0x7fc52a4d2047 in void std::__1::__do_deallocate_handle_size[abi:v160006]<>(void*, unsigned long) /usr/include/c++/v1/new:300:10
    #3 0x7fc52a4d2047 in std::__1::__libcpp_deallocate[abi:v160006](void*, unsigned long, unsigned long) /usr/include/c++/v1/new:316:14
    #4 0x7fc52a4d2047 in std::__1::allocator<int>::deallocate[abi:v160006](int*, unsigned long) /usr/include/c++/v1/__memory/allocator.h:131:13
    #5 0x7fc52a4d2047 in std::__1::allocator_traits<std::__1::allocator<int>>::deallocate[abi:v160006](std::__1::allocator<int>&, int*, unsigned long) /usr/include/c++/v1/__memory/allocator_traits.h:288:13
    #6 0x7fc52a4d2047 in std::__1::__split_buffer<int, std::__1::allocator<int>&>::~__split_buffer() /usr/include/c++/v1/__split_buffer:362:9
    #7 0x7fc52a4d2047 in std::__1::vector<int, std::__1::allocator<int>>::__append(unsigned long) /usr/include/c++/v1/vector:1049:5
    #8 0x7fc52a8282d2 in std::__1::vector<int, std::__1::allocator<int>>::resize(unsigned long) /usr/include/c++/v1/vector:1910:15
    #9 0x7fc52a8282d2 in dealii::ScaLAPACKMatrix<double>::eigenpairs_symmetric(bool, std::__1::pair<unsigned int, unsigned int> const&, std::__1::pair<double, double> const&) /srv/temp/testsuite-IQZ1b8kK/dealii/source/lac/scalapack.cc:1684:17
    #10 0x7fc52a826813 in dealii::ScaLAPACKMatrix<double>::eigenpairs_symmetric_by_index(std::__1::pair<unsigned int, unsigned int> const&, bool) /srv/temp/testsuite-IQZ1b8kK/dealii/source/lac/scalapack.cc:1446:12
    #11 0x55bcdd911907 in void test<double>(unsigned int, unsigned int, double) /srv/temp/testsuite-IQZ1b8kK/dealii/tests/scalapack/scalapack_06b.cc:134:21
    #12 0x55bcdd90ebc8 in main /srv/temp/testsuite-IQZ1b8kK/dealii/tests/scalapack/scalapack_06b.cc:207:9
    #13 0x7fc4f5250989  (/usr/lib64/libc.so.6+0x23989)
    #14 0x7fc4f5250a44 in __libc_start_main (/usr/lib64/libc.so.6+0x23a44)
    #15 0x55bcdd7f73f0 in _start (/srv/temp/testsuite-IQZ1b8kK/build/tests/scalapack/scalapack_06b.debug/scalapack_06b.debug+0x6c3f0)
```

16 months agoRename a variable.
Wolfgang Bangerth [Mon, 3 Jul 2023 16:39:28 +0000 (10:39 -0600)]
Rename a variable.

16 months agoMicro-optimize a loop.
Wolfgang Bangerth [Mon, 3 Jul 2023 16:31:48 +0000 (10:31 -0600)]
Micro-optimize a loop.

16 months agoFix range-based for loops over the cells of triangulations. 15614/head
Wolfgang Bangerth [Mon, 3 Jul 2023 14:52:56 +0000 (08:52 -0600)]
Fix range-based for loops over the cells of triangulations.

16 months agoFix missing include file for optimization/line_minimization.h 15619/head
Daniel Arndt [Mon, 3 Jul 2023 15:55:36 +0000 (11:55 -0400)]
Fix missing include file for optimization/line_minimization.h

16 months agoSuppress warning in p::s::T
Pasquale Africa [Mon, 3 Jul 2023 15:39:21 +0000 (15:39 +0000)]
Suppress warning in p::s::T

16 months agoUse C++17-style fold expressions. 15618/head
Wolfgang Bangerth [Mon, 3 Jul 2023 15:32:14 +0000 (09:32 -0600)]
Use C++17-style fold expressions.

16 months agoCMake: simplify Target.config generation 15617/head
Matthias Maier [Mon, 3 Jul 2023 15:23:32 +0000 (10:23 -0500)]
CMake: simplify Target.config generation

Let us call the export(TARGETS ...) function at one central place. This
simplifies the configuration logic significantly and avoids accidentally
recreating the file.

16 months agoCMake: avoid updating deal.IIConfig.cmake when nothing changed
Matthias Maier [Mon, 3 Jul 2023 15:03:54 +0000 (10:03 -0500)]
CMake: avoid updating deal.IIConfig.cmake when nothing changed

16 months agoCMake: split compiler/linker flags sanity checks into extra file
Matthias Maier [Mon, 3 Jul 2023 05:36:42 +0000 (00:36 -0500)]
CMake: split compiler/linker flags sanity checks into extra file

16 months agoUpdate the documentation in a few places to refer to C++17. 15616/head
David Wells [Mon, 3 Jul 2023 15:24:24 +0000 (11:24 -0400)]
Update the documentation in a few places to refer to C++17.


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.