]>
https://gitweb.dealii.org/ - dealii.git/log
Matthias Maier [Mon, 3 Jul 2023 16:54:55 +0000 (11:54 -0500)]
add a news/changes entry
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)
```
Martin Kronbichler [Mon, 3 Jul 2023 14:50:04 +0000 (16:50 +0200)]
Merge pull request #15568 from bangerth/sol-trans
Minor simplification of some code.
Wolfgang Bangerth [Mon, 3 Jul 2023 14:47:51 +0000 (08:47 -0600)]
Merge pull request #15534 from masterleinad/remove_deprecated_local_size
Remove deprecated Vector member functions
Martin Kronbichler [Mon, 3 Jul 2023 10:36:17 +0000 (12:36 +0200)]
Merge pull request #15591 from masterleinad/step_64_wo_cuda
Allow running step-64 without CUDA
Martin Kronbichler [Mon, 3 Jul 2023 10:29:38 +0000 (12:29 +0200)]
Merge pull request #15593 from bangerth/26
Introduce a variable that explicitly names the end time in step-26.
Martin Kronbichler [Mon, 3 Jul 2023 10:06:09 +0000 (12:06 +0200)]
Merge pull request #15597 from tamiko/fix_fe_enriched
Test fe/fe_enriched_color_07: fix test
Martin Kronbichler [Mon, 3 Jul 2023 10:05:11 +0000 (12:05 +0200)]
Merge pull request #15596 from masterleinad/remove_deprecated_solve_jacobian_system
Remove deprecated solve_jacobian_system
Matthias Maier [Mon, 3 Jul 2023 04:05:17 +0000 (04:05 +0000)]
Merge pull request #15607 from tjhei/github-ci-disable-branch
disable github CI build of branches
Timo Heister [Mon, 3 Jul 2023 03:45:54 +0000 (23:45 -0400)]
disable github CI build of branches
Matthias Maier [Mon, 3 Jul 2023 03:43:16 +0000 (03:43 +0000)]
Merge pull request #15563 from masterleinad/require_cxx17
Require C++17
Matthias Maier [Mon, 3 Jul 2023 03:39:20 +0000 (03:39 +0000)]
Merge pull request #15598 from tjhei/jenkins-schedule-random
jenkins: test in random order
Bruno Turcksin [Mon, 3 Jul 2023 02:54:22 +0000 (22:54 -0400)]
Merge pull request #15579 from bangerth/typename
Standardize on 'typename VectorType'.
Matthias Maier [Mon, 3 Jul 2023 02:10:51 +0000 (02:10 +0000)]
Merge pull request #15542 from bangerth/tasks
Do not allow access to return value of tasks that ended in exceptions.
Wolfgang Bangerth [Sat, 1 Jul 2023 21:11:19 +0000 (15:11 -0600)]
Minor simplification of some code.
Wolfgang Bangerth [Mon, 3 Jul 2023 01:50:41 +0000 (19:50 -0600)]
Merge pull request #15588 from drwells/fix-step-36-tests
Fix the step-36 tests.
Daniel Arndt [Mon, 3 Jul 2023 01:44:35 +0000 (21:44 -0400)]
Merge pull request #15552 from pcafrica/particle_serialization
Daniel Arndt [Thu, 29 Jun 2023 20:13:51 +0000 (16:13 -0400)]
Remove deprecated Vector member functions
Daniel Arndt [Sun, 2 Jul 2023 22:58:10 +0000 (18:58 -0400)]
Merge pull request #15582 from bangerth/doc-x
Daniel Arndt [Sun, 2 Jul 2023 22:57:46 +0000 (18:57 -0400)]
Merge pull request #15585 from bangerth/doc-y
Matthias Maier [Sun, 2 Jul 2023 22:55:29 +0000 (22:55 +0000)]
Merge pull request #15599 from tamiko/remove_fail_category
Tests: remove fail category
Matthias Maier [Sun, 2 Jul 2023 22:20:52 +0000 (17:20 -0500)]
Tests: remove fail category
Timo Heister [Sun, 2 Jul 2023 22:04:35 +0000 (18:04 -0400)]
jenkins: test in random order
Matthias Maier [Sun, 2 Jul 2023 21:57:12 +0000 (16:57 -0500)]
Test fe/fe_enriched_color_07: make test less expensive
Matthias Maier [Sun, 2 Jul 2023 21:19:02 +0000 (21:19 +0000)]
Merge pull request #15584 from bangerth/tpetra
Fix missing template argument.
Matthias Maier [Sun, 2 Jul 2023 20:59:19 +0000 (15:59 -0500)]
Test fe/fe_enriched_color_07: do not use a function-level static
Let's ensure that the object is always re-initialized.
Daniel Arndt [Sun, 2 Jul 2023 19:30:12 +0000 (15:30 -0400)]
Remove deprecated solve_jacobian_system
Daniel Arndt [Sun, 2 Jul 2023 20:48:05 +0000 (16:48 -0400)]
Merge pull request #15577 from bangerth/sol-trans-2
Daniel Arndt [Sun, 2 Jul 2023 20:47:21 +0000 (16:47 -0400)]
Merge pull request #15570 from bangerth/affine-constraints-7
Wolfgang Bangerth [Sun, 2 Jul 2023 20:38:07 +0000 (14:38 -0600)]
Merge pull request #15581 from drwells/more-closest-point
Use ReferenceCell::closest_point() in more places.
Daniel Arndt [Sun, 2 Jul 2023 17:24:14 +0000 (13:24 -0400)]
Merge pull request #15578 from masterleinad/remove_deprecated_extract_boundary_dofs
Wolfgang Bangerth [Sun, 2 Jul 2023 17:16:09 +0000 (11:16 -0600)]
Introduce a variable that explicitly names the end time in step-26.
Daniel Arndt [Sun, 2 Jul 2023 16:08:37 +0000 (12:08 -0400)]
Allow running step-64 without CUDA
Wolfgang Bangerth [Sun, 2 Jul 2023 15:35:35 +0000 (09:35 -0600)]
Merge pull request #15583 from Rombur/typo_step_16
Fix typo in step-16
David Wells [Sun, 2 Jul 2023 15:12:07 +0000 (11:12 -0400)]
Fix the step-36 tests.
These were broken by the ReadVector patch because std::vector<Derived *> cannot
be converted to std::vector<Base *>. While we are here I changed things to use
ArrayView.
Martin Kronbichler [Sun, 2 Jul 2023 15:10:35 +0000 (17:10 +0200)]
Merge pull request #15575 from drwells/fevalues-resplit
Remove the FEValues instantiation splits.
Martin Kronbichler [Sun, 2 Jul 2023 15:09:38 +0000 (17:09 +0200)]
Merge pull request #15567 from bangerth/explicit
Make a constructor 'explicit'.
Matthias Maier [Sun, 2 Jul 2023 14:23:48 +0000 (14:23 +0000)]
Merge pull request #15564 from tamiko/do_not_abuse_subscriptor_pointer
FESystem: do not abuse Subscriptor* as a fancy void*
Matthias Maier [Sun, 2 Jul 2023 14:21:48 +0000 (14:21 +0000)]
Merge pull request #15571 from Rombur/pinned_buffer
Use pinned memory when MPI is not GPU aware
David Wells [Sun, 2 Jul 2023 14:17:18 +0000 (10:17 -0400)]
Merge pull request #15553 from drwells/p3-dependencies
P3 dependencies
Daniel Arndt [Sun, 2 Jul 2023 13:52:14 +0000 (09:52 -0400)]
Fix extract_subvector_to for Tpetra
Martin Kronbichler [Sun, 2 Jul 2023 11:21:22 +0000 (13:21 +0200)]
Merge pull request #15562 from bangerth/parallel
Fix documentation of parallel::accumulate_from_subranges().
Martin Kronbichler [Sun, 2 Jul 2023 11:20:49 +0000 (13:20 +0200)]
Merge pull request #15569 from bangerth/26
Avoid unnecessary reinitialization.
Wolfgang Bangerth [Sun, 2 Jul 2023 04:20:53 +0000 (22:20 -0600)]
Standardize on 'typename PreconditionerType'.
Wolfgang Bangerth [Sun, 2 Jul 2023 04:20:12 +0000 (22:20 -0600)]
Standardize on 'typename SolverType'.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:34:04 +0000 (20:34 -0600)]
Standardize on 'typename MatrixType'.
Bruno Blais [Sun, 2 Jul 2023 03:33:41 +0000 (23:33 -0400)]
Fix the header comments of the new two tests
Wolfgang Bangerth [Sun, 2 Jul 2023 03:32:12 +0000 (21:32 -0600)]
Fix the naming of some function arguments.
Daniel Arndt [Sun, 2 Jul 2023 03:16:01 +0000 (23:16 -0400)]
Merge remote-tracking branch 'upstream/master' into require_cxx17
Wolfgang Bangerth [Sun, 2 Jul 2023 03:08:23 +0000 (21:08 -0600)]
Fix missing template argument.
Marc Fehling [Sun, 2 Jul 2023 03:08:01 +0000 (23:08 -0400)]
Make clang-tidy happy.
Bruno Turcksin [Sun, 2 Jul 2023 03:07:12 +0000 (03:07 +0000)]
Fix typo in step-16
Wolfgang Bangerth [Sun, 2 Jul 2023 02:54:40 +0000 (20:54 -0600)]
Fix the naming of some function arguments.
David Wells [Sat, 1 Jul 2023 20:43:10 +0000 (16:43 -0400)]
Use ReferenceCell::closest_point() in more places.
Wolfgang Bangerth [Fri, 30 Jun 2023 17:44:28 +0000 (11:44 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Fri, 30 Jun 2023 17:42:49 +0000 (11:42 -0600)]
Add a test.
Wolfgang Bangerth [Fri, 30 Jun 2023 17:42:30 +0000 (11:42 -0600)]
Do not allow access to return value of tasks that ended in exceptions.
Wolfgang Bangerth [Sat, 1 Jul 2023 21:12:27 +0000 (15:12 -0600)]
Avoid preprocessor define.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:32:49 +0000 (20:32 -0600)]
Standardize on 'typename VectorType'.
Daniel Arndt [Sun, 2 Jul 2023 02:04:54 +0000 (22:04 -0400)]
Remove deprecated DoFTools::extract_boundary_dofs
Wolfgang Bangerth [Sun, 2 Jul 2023 02:15:46 +0000 (20:15 -0600)]
Add changelog entry.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:13:55 +0000 (20:13 -0600)]
Add test.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:13:38 +0000 (20:13 -0600)]
Fix SolutionTransfer to properly compress() vectors.
David Wells [Sun, 2 Jul 2023 01:56:08 +0000 (21:56 -0400)]
Remove the FEValues splits.
Now that we have ReadVector this class is a lot less expensive to compile. In
release mode I timed:
- for 9.5: 85s for all six files
- for ReadVector: 59.1s for all six files
- for all files unified: 42s
The maximum RSS is measured (by /usr/bin/time -v) as 2.6 GB in debug mode so we
are still under our 3 GB rule-of-thumb.
Marc Fehling [Sun, 2 Jul 2023 01:44:56 +0000 (19:44 -0600)]
Merge pull request #15555 from masterleinad/remove_deprecated_new_thread_functions
Remove deprecated Threads functionalities
David Wells [Fri, 30 Jun 2023 22:15:52 +0000 (18:15 -0400)]
Clean up some orientation code in FiniteElement.
David Wells [Mon, 6 Feb 2023 00:04:09 +0000 (19:04 -0500)]
Clean up some orientation code.
David Wells [Sun, 29 Jan 2023 13:47:17 +0000 (08:47 -0500)]
FE_Simplex_FE_{DG}P: Add a basic convergence rate test.
Pasquale Africa [Sun, 2 Jul 2023 01:23:27 +0000 (01:23 +0000)]
Revert modification
Wolfgang Bangerth [Sun, 2 Jul 2023 01:13:21 +0000 (19:13 -0600)]
Merge pull request #15197 from drwells/read-vector
Add an abstract base class ReadVector purely for vector access.
Bruno Blais [Sun, 2 Jul 2023 00:53:01 +0000 (20:53 -0400)]
Fix missing indent
David Wells [Sun, 2 Jul 2023 00:40:09 +0000 (20:40 -0400)]
Merge pull request #15544 from bangerth/affine-constraints-3
Simplify constructors/operators of AffineConstraints::ConstraintLine.
Daniel Arndt [Sun, 2 Jul 2023 00:35:10 +0000 (20:35 -0400)]
Merge pull request #15554 from marcfehling/github-jobs
Marc Fehling [Sat, 1 Jul 2023 22:14:22 +0000 (16:14 -0600)]
Merge pull request #15549 from masterleinad/enable_if_supported_werror
Use -Werror again in enable_if_supported
Wolfgang Bangerth [Sat, 1 Jul 2023 21:20:54 +0000 (15:20 -0600)]
Merge pull request #15556 from tamiko/print_test_info
CMake: print a status message after deal_ii_pickup_tests() invocation
Wolfgang Bangerth [Sat, 1 Jul 2023 21:14:21 +0000 (15:14 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Sat, 1 Jul 2023 21:13:04 +0000 (15:13 -0600)]
Make a constructor 'explicit'.
Wolfgang Bangerth [Sat, 1 Jul 2023 21:11:52 +0000 (15:11 -0600)]
Avoid unnecessary reinitialization.
Bruno Turcksin [Sat, 1 Jul 2023 20:44:40 +0000 (20:44 +0000)]
Use pinned memory when MPI is not GPU aware
Matthias Maier [Sat, 1 Jul 2023 14:44:58 +0000 (09:44 -0500)]
FESystem: do not abuse Subscriptor* as a fancy void*
Instead use dynamic_cast to check for cast compatibility at runtime.
Interestengly, we already did in the debug Assert to check that
everything is in order.
Daniel Arndt [Sat, 1 Jul 2023 18:59:59 +0000 (14:59 -0400)]
Add change log entry
Daniel Arndt [Sat, 1 Jul 2023 18:55:19 +0000 (14:55 -0400)]
Update include/deal.II/base/config.h.in
Wolfgang Bangerth [Sat, 1 Jul 2023 18:56:56 +0000 (12:56 -0600)]
Fix documentation of parallel::accumulate_from_subranges().
Daniel Arndt [Sat, 1 Jul 2023 18:54:50 +0000 (14:54 -0400)]
Replace std_cxx17
Daniel Arndt [Sat, 1 Jul 2023 18:23:37 +0000 (14:23 -0400)]
Clean up DEAL_II_HAVE_CXX17
Daniel Arndt [Sat, 1 Jul 2023 18:10:13 +0000 (14:10 -0400)]
Clean up DEAL_II_CONSTEXPR_IN_CONDITIONAL
Matthias Maier [Sat, 1 Jul 2023 17:56:21 +0000 (17:56 +0000)]
Merge pull request #15381 from kronbichler/mf_create_inner_faces
MatrixFree: Only set up the inner faces when so requested
Daniel Arndt [Sat, 1 Jul 2023 17:51:23 +0000 (13:51 -0400)]
Require c++17
Bruno Blais [Sat, 1 Jul 2023 16:59:56 +0000 (12:59 -0400)]
remove useless comments + indent
Daniel Arndt [Thu, 29 Jun 2023 14:24:04 +0000 (10:24 -0400)]
Remove deprecated Threads functionalities
Matthias Maier [Sat, 1 Jul 2023 16:56:52 +0000 (16:56 +0000)]
Merge pull request #15557 from tamiko/move_cmake_file
CMake: move a file to a better location
Bruno Blais [Sat, 1 Jul 2023 16:54:50 +0000 (12:54 -0400)]
Indent
Bruno Blais [Sat, 1 Jul 2023 16:54:10 +0000 (12:54 -0400)]
Clean test
Matthias Maier [Sat, 1 Jul 2023 16:51:49 +0000 (16:51 +0000)]
Merge pull request #15546 from marcfehling/step-55-3d
Make step-55 work in 3D.
Bruno Blais [Sat, 1 Jul 2023 16:43:23 +0000 (12:43 -0400)]
Finalize test output
David Wells [Sat, 1 Jul 2023 16:25:13 +0000 (12:25 -0400)]
Add changelog entries.
Its both a new feature and a small incompatibility.
Wolfgang Bangerth [Sat, 1 Jul 2023 16:18:35 +0000 (10:18 -0600)]
Do not take scalars by reference.
Wolfgang Bangerth [Sat, 1 Jul 2023 16:18:00 +0000 (10:18 -0600)]
Work around a doxygen issue where it can't match declaration and definition.
Bruno Blais [Sat, 1 Jul 2023 15:58:53 +0000 (11:58 -0400)]
Update test
Peter Munch [Sat, 1 Jul 2023 15:15:35 +0000 (11:15 -0400)]
Merge pull request #15521 from luca-heltai/output_nonnestedMG_lessverbose
Make output of non_nested_transfer tests less verbose
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.