]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
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.

16 months agoMove the save and load function to serial tria
Bruno Blais [Mon, 3 Jul 2023 15:20:15 +0000 (11:20 -0400)]
Move the save and load function to serial tria

16 months agoMerge pull request #15568 from bangerth/sol-trans
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.

16 months agoMerge pull request #15534 from masterleinad/remove_deprecated_local_size 14918/head
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

16 months agoStandardize on <typename DataType>. 15609/head
Wolfgang Bangerth [Mon, 3 Jul 2023 14:45:16 +0000 (08:45 -0600)]
Standardize on <typename DataType>.

16 months agoStandardize on <typename TransferType>.
Wolfgang Bangerth [Mon, 3 Jul 2023 14:43:31 +0000 (08:43 -0600)]
Standardize on <typename TransferType>.

16 months agoRemove deprecations in MatrixFree 15589/head
Daniel Arndt [Mon, 3 Jul 2023 14:07:21 +0000 (10:07 -0400)]
Remove deprecations in MatrixFree

16 months agoMerge pull request #15591 from masterleinad/step_64_wo_cuda
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

16 months agoMerge pull request #15593 from bangerth/26
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.

16 months agoMerge pull request #15597 from tamiko/fix_fe_enriched
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

16 months agoMerge pull request #15596 from masterleinad/remove_deprecated_solve_jacobian_system
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

16 months agoCMake: fix caching of C++ language feature checks 15613/head
Matthias Maier [Mon, 3 Jul 2023 05:09:44 +0000 (00:09 -0500)]
CMake: fix caching of C++ language feature checks

Fix some issues with the recent refactoring for C++17. In particular, we
have to be careful not to accidentally rerun all of these checks on
every (re)configure.

16 months agolac/trilinos_tpetra...h: Fix compilation on Ubuntu 20.04 15612/head
Matthias Maier [Mon, 3 Jul 2023 04:34:23 +0000 (23:34 -0500)]
lac/trilinos_tpetra...h: Fix compilation on Ubuntu 20.04

16 months agoRemove deprecated functioins in GridReordering 15611/head
Daniel Arndt [Sun, 2 Jul 2023 04:06:11 +0000 (00:06 -0400)]
Remove deprecated functioins in GridReordering

16 months agoMerge pull request #15607 from tjhei/github-ci-disable-branch
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

16 months agoBugfix: do not invoke diff during configure
Matthias Maier [Mon, 3 Jul 2023 03:24:35 +0000 (22:24 -0500)]
Bugfix: do not invoke diff during configure

Instead, update the deal_ii_add_test() macro to allow defining a test
with generated source files.

16 months agoupdate documentation
Matthias Maier [Sun, 2 Jul 2023 16:55:35 +0000 (11:55 -0500)]
update documentation

16 months agoTests examples: use a diff rule to update source files during test invocation
Matthias Maier [Sun, 2 Jul 2023 16:17:26 +0000 (11:17 -0500)]
Tests examples: use a diff rule to update source files during test invocation

16 months agoupdate patches to -c format, improve step-40 stability
Matthias Maier [Sun, 2 Jul 2023 15:31:10 +0000 (10:31 -0500)]
update patches to -c format, improve step-40 stability

16 months agoundo gitignore change
Timo Heister [Sun, 2 Jul 2023 17:38:41 +0000 (13:38 -0400)]
undo gitignore change

16 months agoTests examples: only use binary directory for temporary files
Matthias Maier [Sun, 2 Jul 2023 15:11:30 +0000 (10:11 -0500)]
Tests examples: only use binary directory for temporary files

16 months agoadd step-40
Timo Heister [Sat, 1 Jul 2023 20:44:26 +0000 (16:44 -0400)]
add step-40

16 months agoaddress comments
Timo Heister [Sat, 1 Jul 2023 20:28:28 +0000 (16:28 -0400)]
address comments

16 months agotest examples
Timo Heister [Sat, 1 Jul 2023 11:04:37 +0000 (07:04 -0400)]
test examples

16 months agobundle taskflow 3.6.0
Timo Heister [Mon, 3 Jul 2023 04:00:32 +0000 (00:00 -0400)]
bundle taskflow 3.6.0

16 months agoStandardize on 'template <typename X>.
Wolfgang Bangerth [Mon, 3 Jul 2023 03:52:43 +0000 (21:52 -0600)]
Standardize on 'template <typename X>.

16 months agodisable github CI build of branches 15607/head
Timo Heister [Mon, 3 Jul 2023 03:45:54 +0000 (23:45 -0400)]
disable github CI build of branches

16 months agoMerge pull request #15563 from masterleinad/require_cxx17
Matthias Maier [Mon, 3 Jul 2023 03:43:16 +0000 (03:43 +0000)]
Merge pull request #15563 from masterleinad/require_cxx17

Require C++17

16 months agoMerge pull request #15598 from tjhei/jenkins-schedule-random
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

16 months agoChange inverse frequency to interval 15594/head
Bruno Blais [Mon, 3 Jul 2023 03:25:25 +0000 (23:25 -0400)]
Change inverse frequency to interval

16 months agoMerge pull request #15579 from bangerth/typename
Bruno Turcksin [Mon, 3 Jul 2023 02:54:22 +0000 (22:54 -0400)]
Merge pull request #15579 from bangerth/typename

Standardize on 'typename VectorType'.

16 months agoMake particle handler serialization test consistent 15605/head
Pasquale Africa [Mon, 3 Jul 2023 02:40:55 +0000 (02:40 +0000)]
Make particle handler serialization test consistent

16 months agoMerge pull request #15542 from bangerth/tasks
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.

16 months agoFix missing #include 15559/head
Pasquale Africa [Mon, 3 Jul 2023 02:02:28 +0000 (02:02 +0000)]
Fix missing #include

16 months agoInstantiate templates for p::f::T
Pasquale Africa [Sat, 1 Jul 2023 17:00:45 +0000 (17:00 +0000)]
Instantiate templates for p::f::T

16 months agoRemove deprecated MatrixFree::FE[Face]::Evaluation functions taking bools
Daniel Arndt [Sun, 2 Jul 2023 15:20:26 +0000 (11:20 -0400)]
Remove deprecated MatrixFree::FE[Face]::Evaluation functions taking bools

16 months agoTest petsc/petsc_ts_05: avoid stack-use-after-return 15601/head
Matthias Maier [Mon, 3 Jul 2023 01:58:56 +0000 (20:58 -0500)]
Test petsc/petsc_ts_05: avoid stack-use-after-return

Fixes:
```
134: ==1438450==ERROR: AddressSanitizer: stack-use-after-return on address 0x7fa4f4d4bfb0 at pc 0x56248d8610c2 bp 0x7ffeebad19b0 sp 0x7ffeebad19a8
134: READ of size 1 at 0x7fa4f4d4bfb0 thread T0
134:     #0 0x56248d8610c1 in ExponentialDecay::ExponentialDecay(double, dealii::PETScWrappers::TimeStepperData const&, bool, bool, int)::'lambda'(double, dealii::[148/1839]
ers::MPI::Vector const&, dealii::PETScWrappers::MPI::Vector const&, double, dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&)::operator()(double, deali
i::PETScWrappers::MPI::Vector const&, dealii::PETScWrappers::MPI::Vector const&, double, dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&) const /srv/t
estsuite/dealii/tests/petsc/petsc_ts_05.cc:91:15
134:     #1 0x7fa538cf812b in std::__1::__function::__value_func<void (double, dealii::PETScWrappers::MPI::Vector const&, dealii::PETScWrappers::MPI::Vector const&, double,
dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&)>::operator()[abi:v160006](double&&, dealii::PETScWrappers::MPI::Vector const&, dealii::PETScWrappers:
:MPI::Vector const&, double&&, dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&) const /usr/include/c++/v1/__functional/function.h:510:16
134:     #2 0x7fa538cf812b in std::__1::function<void (double, dealii::PETScWrappers::MPI::Vector const&, dealii::PETScWrappers::MPI::Vector const&, double, dealii::PETScWra
ppers::MatrixBase&, dealii::PETScWrappers::MatrixBase&)>::operator()(double, dealii::PETScWrappers::MPI::Vector const&, dealii::PETScWrappers::MPI::Vector const&, double, de
alii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&) const /usr/include/c++/v1/__functional/function.h:1156:12                                              134:     #3 0x7fa538cf812b in int dealii::PETScWrappers::call_and_possibly_capture_ts_exception<std::__1::function<void (double, dealii::PETScWrappers::MPI::Vector const&, d
ealii::PETScWrappers::MPI::Vector const&, double, dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&)>, double&, dealii::PETScWrappers::MPI::Vector&, dea
lii::PETScWrappers::MPI::Vector&, double&, dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&>(std::__1::function<void (double, dealii::PETScWrappers::MP
I::Vector const&, dealii::PETScWrappers::MPI::Vector const&, double, dealii::PETScWrappers::MatrixBase&, dealii::PETScWrappers::MatrixBase&)> const&, std::exception_ptr&, st
d::__1::function<void ()> const&, double&, dealii::PETScWrappers::MPI::Vector&, dealii::PETScWrappers::MPI::Vector&, double&, dealii::PETScWrappers::MatrixBase&, dealii::PET
ScWrappers::MatrixBase&) /srv/testsuite/dealii/include/deal.II/lac/petsc_ts.templates.h:87:9
134:     #4 0x7fa538cf78cc in dealii::PETScWrappers::TimeStepper<dealii::PETScWrappers::MPI::Vector, dealii::PETScWrappers::MatrixBase, dealii::PETScWrappers::MatrixBase>::s
olve(dealii::PETScWrappers::MPI::Vector&)::'lambda'(_p_TS*, double, _p_Vec*, _p_Vec*, double, _p_Mat*, _p_Mat*, void*)::operator()(_p_TS*, double, _p_Vec*, _p_Vec*, double,
_p_Mat*, _p_Mat*, void*) const /srv/testsuite/dealii/include/deal.II/lac/petsc_ts.templates.h:489:26
134:     #5 0x7fa538cf73d7 in dealii::PETScWrappers::TimeStepper<dealii::PETScWrappers::MPI::Vector, dealii::PETScWrappers::MatrixBase, dealii::PETScWrappers::MatrixBase>::s
olve(dealii::PETScWrappers::MPI::Vector&)::'lambda'(_p_TS*, double, _p_Vec*, _p_Vec*, double, _p_Mat*, _p_Mat*, void*)::__invoke(_p_TS*, double, _p_Vec*, _p_Vec*, double, _p
_Mat*, _p_Mat*, void*) /srv/testsuite/dealii/include/deal.II/lac/petsc_ts.templates.h:472:31
134:     #6 0x7fa504afbcac in TSComputeIJacobian (/usr/lib64/libpetsc.so.3.19+0x10fbcac)
134:     #7 0x7fa504aa1672  (/usr/lib64/libpetsc.so.3.19+0x10a1672)
134:     #8 0x7fa504afd307 in SNESTSFormJacobian (/usr/lib64/libpetsc.so.3.19+0x10fd307)
134:     #9 0x7fa504a43e66 in SNESComputeJacobian (/usr/lib64/libpetsc.so.3.19+0x1043e66)
134:     #10 0x7fa504a35e98 in SNESSolve_NEWTONLS (/usr/lib64/libpetsc.so.3.19+0x1035e98)
134:     #11 0x7fa504a4968e in SNESSolve (/usr/lib64/libpetsc.so.3.19+0x104968e)
134:     #12 0x7fa504aa25e4  (/usr/lib64/libpetsc.so.3.19+0x10a25e4)
134:     #13 0x7fa504aa014a  (/usr/lib64/libpetsc.so.3.19+0x10a014a)
134:     #14 0x7fa504b03013 in TSStep (/usr/lib64/libpetsc.so.3.19+0x1103013)
134:     #15 0x7fa504b03e02 in TSSolve (/usr/lib64/libpetsc.so.3.19+0x1103e02)
134:     #16 0x7fa538cd2ccc in dealii::PETScWrappers::TimeStepper<dealii::PETScWrappers::MPI::Vector, dealii::PETScWrappers::MatrixBase, dealii::PETScWrappers::MatrixBase>::
solve(dealii::PETScWrappers::MPI::Vector&) /srv/testsuite/dealii/include/deal.II/lac/petsc_ts.templates.h:880:24
134:     #17 0x56248d85849f in ExponentialDecay::run() /srv/testsuite/dealii/tests/petsc/petsc_ts_05.cc:182:32
134:     #18 0x56248d855ca6 in main /srv/testsuite/dealii/tests/petsc/petsc_ts_05.cc:242:20
134:     #19 0x7fa502a50989  (/usr/lib64/libc.so.6+0x23989)
134:     #20 0x7fa502a50a44 in __libc_start_main (/usr/lib64/libc.so.6+0x23a44)
134:     #21 0x56248d73e2d0 in _start (/srv/temp/build/tests/petsc/petsc_ts_05.debug/petsc_ts_05.debug+0x742d0)
```

16 months agoMinor simplification of some code. 15568/head
Wolfgang Bangerth [Sat, 1 Jul 2023 21:11:19 +0000 (15:11 -0600)]
Minor simplification of some code.

16 months agoMerge pull request #15588 from drwells/fix-step-36-tests
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.

16 months agoMerge pull request #15552 from pcafrica/particle_serialization
Daniel Arndt [Mon, 3 Jul 2023 01:44:35 +0000 (21:44 -0400)]
Merge pull request #15552 from pcafrica/particle_serialization

16 months agoRemove deprecated Vector member functions 15534/head
Daniel Arndt [Thu, 29 Jun 2023 20:13:51 +0000 (16:13 -0400)]
Remove deprecated Vector member functions

16 months agoMerge pull request #15582 from bangerth/doc-x
Daniel Arndt [Sun, 2 Jul 2023 22:58:10 +0000 (18:58 -0400)]
Merge pull request #15582 from bangerth/doc-x

16 months agoMerge pull request #15585 from bangerth/doc-y
Daniel Arndt [Sun, 2 Jul 2023 22:57:46 +0000 (18:57 -0400)]
Merge pull request #15585 from bangerth/doc-y

16 months agoMerge pull request #15599 from tamiko/remove_fail_category
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

16 months agoTests: remove fail category 15599/head
Matthias Maier [Sun, 2 Jul 2023 22:20:52 +0000 (17:20 -0500)]
Tests: remove fail category

16 months agojenkins: test in random order 15598/head
Timo Heister [Sun, 2 Jul 2023 22:04:35 +0000 (18:04 -0400)]
jenkins: test in random order

16 months agoTest fe/fe_enriched_color_07: make test less expensive 15597/head
Matthias Maier [Sun, 2 Jul 2023 21:57:12 +0000 (16:57 -0500)]
Test fe/fe_enriched_color_07: make test less expensive

16 months agoMerge pull request #15584 from bangerth/tpetra
Matthias Maier [Sun, 2 Jul 2023 21:19:02 +0000 (21:19 +0000)]
Merge pull request #15584 from bangerth/tpetra

Fix missing template argument.

16 months agoTest fe/fe_enriched_color_07: do not use a function-level static
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.

16 months agoRemove deprecated solve_jacobian_system 15596/head
Daniel Arndt [Sun, 2 Jul 2023 19:30:12 +0000 (15:30 -0400)]
Remove deprecated solve_jacobian_system

16 months agoMerge pull request #15577 from bangerth/sol-trans-2
Daniel Arndt [Sun, 2 Jul 2023 20:48:05 +0000 (16:48 -0400)]
Merge pull request #15577 from bangerth/sol-trans-2

16 months agoMerge pull request #15570 from bangerth/affine-constraints-7
Daniel Arndt [Sun, 2 Jul 2023 20:47:21 +0000 (16:47 -0400)]
Merge pull request #15570 from bangerth/affine-constraints-7

16 months agoMerge pull request #15581 from drwells/more-closest-point
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.

16 months agouse Werror 15566/head
Timo Heister [Sun, 2 Jul 2023 20:33:57 +0000 (16:33 -0400)]
use Werror

16 months ago[CI] add arm64 ampere linux build
Timo Heister [Sat, 1 Jul 2023 21:12:42 +0000 (17:12 -0400)]
[CI] add arm64 ampere linux build

16 months agoClear the meaning of inverse output frequency
Bruno Blais [Sun, 2 Jul 2023 18:18:11 +0000 (14:18 -0400)]
Clear the meaning of inverse output frequency

16 months agoMerge pull request #15578 from masterleinad/remove_deprecated_extract_boundary_dofs
Daniel Arndt [Sun, 2 Jul 2023 17:24:14 +0000 (13:24 -0400)]
Merge pull request #15578 from masterleinad/remove_deprecated_extract_boundary_dofs

16 months agoIntroduce a variable that explicitly names the end time in step-26. 15593/head
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.

16 months agoAllow running step-64 without CUDA 15591/head
Daniel Arndt [Sun, 2 Jul 2023 16:08:37 +0000 (12:08 -0400)]
Allow running step-64 without CUDA

16 months agoAdd Step-68 performance test 15590/head
Bruno Blais [Sun, 2 Jul 2023 16:03:51 +0000 (12:03 -0400)]
Add Step-68 performance test

16 months agoMerge pull request #15583 from Rombur/typo_step_16
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

16 months agoFix the step-36 tests. 15588/head
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.

16 months agoMerge pull request #15575 from drwells/fevalues-resplit
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.

16 months agoMerge pull request #15567 from bangerth/explicit
Martin Kronbichler [Sun, 2 Jul 2023 15:09:38 +0000 (17:09 +0200)]
Merge pull request #15567 from bangerth/explicit

Make a constructor 'explicit'.

16 months agoMerge pull request #15564 from tamiko/do_not_abuse_subscriptor_pointer
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*

16 months agoMerge pull request #15571 from Rombur/pinned_buffer
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

16 months agoMerge pull request #15553 from drwells/p3-dependencies
David Wells [Sun, 2 Jul 2023 14:17:18 +0000 (10:17 -0400)]
Merge pull request #15553 from drwells/p3-dependencies

P3 dependencies

16 months agoFix extract_subvector_to for Tpetra 15584/head
Daniel Arndt [Sun, 2 Jul 2023 13:52:14 +0000 (09:52 -0400)]
Fix extract_subvector_to for Tpetra

16 months agoMerge pull request #15562 from bangerth/parallel
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().

16 months agoMerge pull request #15569 from bangerth/26
Martin Kronbichler [Sun, 2 Jul 2023 11:20:49 +0000 (13:20 +0200)]
Merge pull request #15569 from bangerth/26

Avoid unnecessary reinitialization.

16 months agoStandardize on 'typename PreconditionerType'. 15579/head
Wolfgang Bangerth [Sun, 2 Jul 2023 04:20:53 +0000 (22:20 -0600)]
Standardize on 'typename PreconditionerType'.

16 months agoStandardize on 'typename SolverType'.
Wolfgang Bangerth [Sun, 2 Jul 2023 04:20:12 +0000 (22:20 -0600)]
Standardize on 'typename SolverType'.

16 months agoStandardize on 'typename MatrixType'.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:34:04 +0000 (20:34 -0600)]
Standardize on 'typename MatrixType'.

16 months agoFix the header comments of the new two tests 15552/head
Bruno Blais [Sun, 2 Jul 2023 03:33:41 +0000 (23:33 -0400)]
Fix the header comments of the new two tests

16 months agoFix the naming of some function arguments. 15585/head
Wolfgang Bangerth [Sun, 2 Jul 2023 03:32:12 +0000 (21:32 -0600)]
Fix the naming of some function arguments.

16 months agoMerge remote-tracking branch 'upstream/master' into require_cxx17 15563/head
Daniel Arndt [Sun, 2 Jul 2023 03:16:01 +0000 (23:16 -0400)]
Merge remote-tracking branch 'upstream/master' into require_cxx17

16 months agoFix missing template argument.
Wolfgang Bangerth [Sun, 2 Jul 2023 03:08:23 +0000 (21:08 -0600)]
Fix missing template argument.

16 months agoMake clang-tidy happy.
Marc Fehling [Sun, 2 Jul 2023 03:08:01 +0000 (23:08 -0400)]
Make clang-tidy happy.

16 months agoFix typo in step-16 15583/head
Bruno Turcksin [Sun, 2 Jul 2023 03:07:12 +0000 (03:07 +0000)]
Fix typo in step-16

16 months agoFix the naming of some function arguments. 15582/head
Wolfgang Bangerth [Sun, 2 Jul 2023 02:54:40 +0000 (20:54 -0600)]
Fix the naming of some function arguments.

16 months agoUse ReferenceCell::closest_point() in more places. 15581/head
David Wells [Sat, 1 Jul 2023 20:43:10 +0000 (16:43 -0400)]
Use ReferenceCell::closest_point() in more places.

16 months agoAdd a changelog entry. 15542/head
Wolfgang Bangerth [Fri, 30 Jun 2023 17:44:28 +0000 (11:44 -0600)]
Add a changelog entry.

16 months agoAdd a test.
Wolfgang Bangerth [Fri, 30 Jun 2023 17:42:49 +0000 (11:42 -0600)]
Add a test.

16 months agoDo not allow access to return value of tasks that ended in exceptions.
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.

16 months agoAvoid preprocessor define. 15570/head
Wolfgang Bangerth [Sat, 1 Jul 2023 21:12:27 +0000 (15:12 -0600)]
Avoid preprocessor define.

16 months agoStandardize on 'typename VectorType'.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:32:49 +0000 (20:32 -0600)]
Standardize on 'typename VectorType'.

16 months agoRemove deprecated DoFTools::extract_boundary_dofs 15578/head
Daniel Arndt [Sun, 2 Jul 2023 02:04:54 +0000 (22:04 -0400)]
Remove deprecated DoFTools::extract_boundary_dofs

16 months agoAdd changelog entry. 15577/head
Wolfgang Bangerth [Sun, 2 Jul 2023 02:15:46 +0000 (20:15 -0600)]
Add changelog entry.

16 months agoAdd test.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:13:55 +0000 (20:13 -0600)]
Add test.

16 months agoFix SolutionTransfer to properly compress() vectors.
Wolfgang Bangerth [Sun, 2 Jul 2023 02:13:38 +0000 (20:13 -0600)]
Fix SolutionTransfer to properly compress() vectors.


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.