]>
https://gitweb.dealii.org/ - dealii.git/log
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)
```
Matthias Maier [Sun, 2 Jul 2023 21:19:02 +0000 (21:19 +0000)]
Merge pull request #15584 from bangerth/tpetra
Fix missing template argument.
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 15:35:35 +0000 (09:35 -0600)]
Merge pull request #15583 from Rombur/typo_step_16
Fix typo in step-16
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 03:08:23 +0000 (21:08 -0600)]
Fix missing template argument.
Bruno Turcksin [Sun, 2 Jul 2023 03:07:12 +0000 (03:07 +0000)]
Fix typo in step-16
David Wells [Sat, 1 Jul 2023 20:43:10 +0000 (16:43 -0400)]
Use ReferenceCell::closest_point() in more places.
Wolfgang Bangerth [Sat, 1 Jul 2023 21:12:27 +0000 (15:12 -0600)]
Avoid preprocessor define.
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.
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.
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.
Wolfgang Bangerth [Sat, 1 Jul 2023 18:56:56 +0000 (12:56 -0600)]
Fix documentation of parallel::accumulate_from_subranges().
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 [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
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.
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.
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
Marc Fehling [Sat, 1 Jul 2023 15:12:09 +0000 (09:12 -0600)]
Merge pull request #15551 from masterleinad/remove_deprecated_fe_values_views_outputtype
Remove deprecated FEValuesViews::OutputType
Matthias Maier [Sat, 1 Jul 2023 15:10:53 +0000 (15:10 +0000)]
Merge pull request #15526 from tamiko/fix_submit_results_cmake
CMake: fix submit_results.cmake
Daniel Arndt [Sat, 1 Jul 2023 15:06:23 +0000 (11:06 -0400)]
Capitalize Werror
Co-authored-by: Matthias Maier <tamiko@43-1.org>
Matthias Maier [Sat, 1 Jul 2023 15:06:21 +0000 (15:06 +0000)]
Merge pull request #15520 from kronbichler/shorten_tests
Shorten compilation time of two MatrixFree tests
David Wells [Sat, 1 Jul 2023 15:02:50 +0000 (11:02 -0400)]
Merge pull request #15529 from masterleinad/remove_deprecated_consensus_algorithms
Remove deprecations in consensus algorithms
David Wells [Wed, 28 Jun 2023 00:26:14 +0000 (20:26 -0400)]
Fix some tests by explicitly using make_array_view().
David Wells [Fri, 2 Jun 2023 20:08:10 +0000 (16:08 -0400)]
Make VectorTools::compute_mean_value() use ReadVector.
David Wells [Sat, 13 May 2023 16:41:12 +0000 (12:41 -0400)]
Make VectorTools::integrate_difference() use ReadVector.
David Wells [Sat, 13 May 2023 14:04:47 +0000 (10:04 -0400)]
Make KellyErrorEstimator use ReadVector.
David Wells [Fri, 2 Jun 2023 14:48:10 +0000 (10:48 -0400)]
Make all higher derivative functions of FEValues use ReadVector.
David Wells [Sat, 13 May 2023 13:45:02 +0000 (09:45 -0400)]
Make FEValues::get_function_gradients() use ReadVector.
David Wells [Sat, 13 May 2023 12:50:21 +0000 (08:50 -0400)]
Make FEValues::get_function_values() use ReadVector.
David Wells [Thu, 1 Jun 2023 20:29:03 +0000 (16:29 -0400)]
Make all vectors inherit from ReadVector.
This gives a common interface to all vectors for use by FEValues.
Matthias Maier [Sat, 1 Jul 2023 13:44:14 +0000 (08:44 -0500)]
CMake: move a file to a better location
David Wells [Sat, 1 Jul 2023 13:22:14 +0000 (09:22 -0400)]
Merge pull request #15550 from bangerth/19
Remove some stray comment. Fix grammar.
Daniel Arndt [Sat, 1 Jul 2023 11:48:31 +0000 (07:48 -0400)]
Merge pull request #15548 from bangerth/affine-constraints-6
Daniel Arndt [Sat, 1 Jul 2023 11:48:17 +0000 (07:48 -0400)]
Merge pull request #15547 from bangerth/affine-constraints-5
Martin Kronbichler [Sat, 1 Jul 2023 06:03:01 +0000 (08:03 +0200)]
Merge pull request #15545 from drwells/shorten-face-vertex-location
Make face_vertex_location_location() a lot shorter.
Matthias Maier [Sat, 1 Jul 2023 04:58:34 +0000 (23:58 -0500)]
add a news entry
Matthias Maier [Sat, 1 Jul 2023 04:49:38 +0000 (23:49 -0500)]
CMake: deal_ii_pickup_tests(): only print a summary if we actually found something
Matthias Maier [Sat, 1 Jul 2023 04:47:48 +0000 (23:47 -0500)]
Tests: print a nice summary after the invocation of the setup_tests macro
Daniel Arndt [Sat, 1 Jul 2023 04:30:40 +0000 (00:30 -0400)]
Merge pull request #15528 from masterleinad/remove_deprecations_celldatatransferbuffer
Matthias Maier [Sat, 1 Jul 2023 03:34:41 +0000 (22:34 -0500)]
CMake: deal_ii_pickup_tests(): print a nice summary
Let us print a nice little summary at the end of the
deal_ii_pickup_tests() macro that summarizes how many test artifacts
have been found.
Marc Fehling [Sat, 1 Jul 2023 03:15:11 +0000 (23:15 -0400)]
github-actions:
- max out cores on macos
- set number of jobs via cmake on windows
Wolfgang Bangerth [Fri, 30 Jun 2023 19:15:40 +0000 (13:15 -0600)]
Simplify constructors/operators of AffineConstraints::ConstraintLine.
Marc Fehling [Sat, 1 Jul 2023 03:50:06 +0000 (21:50 -0600)]
Merge pull request #15543 from masterleinad/remove_deprecated_signed_distance
Remove deprecated LevelSet namespace
Marc Fehling [Sat, 1 Jul 2023 03:49:18 +0000 (21:49 -0600)]
Merge pull request #15530 from masterleinad/remove_deprecated_interface_values
Remove deprecated functions in fe_interface_values.h
Matthias Maier [Sat, 1 Jul 2023 03:24:40 +0000 (22:24 -0500)]
CMake: deal_ii_add_test() count how many tests we are setting up
This sets the variables _number_of_tests _number_of_test_dependencies in
the parent scope from which deal_ii_add_test() was invoked.
David Wells [Sat, 1 Jul 2023 03:22:54 +0000 (23:22 -0400)]
Merge pull request #15539 from marcfehling/legacysignal
Remove deprecated LegacySignal.
Daniel Arndt [Fri, 30 Jun 2023 19:51:47 +0000 (15:51 -0400)]
Remove deprecated FEValuesViews::OutputType
Wolfgang Bangerth [Fri, 30 Jun 2023 21:01:19 +0000 (15:01 -0600)]
Remove some stray comment. Fix grammar.
Daniel Arndt [Fri, 30 Jun 2023 20:30:42 +0000 (16:30 -0400)]
Unconditionally try enabling ffp-exception-behavior=strict
Daniel Arndt [Fri, 30 Jun 2023 20:29:48 +0000 (16:29 -0400)]
Use -Werror again in enable_if_supported
Wolfgang Bangerth [Fri, 30 Jun 2023 20:12:35 +0000 (14:12 -0600)]
Remove ill-defined (and poorly documented) comparison operators for AffineConstraints::ConstraintLine.
Wolfgang Bangerth [Fri, 30 Jun 2023 20:11:19 +0000 (14:11 -0600)]
Implement AffineConstraints::ConstraintLine::swap().
Marc Fehling [Fri, 30 Jun 2023 19:45:36 +0000 (13:45 -0600)]
Make step-55 work in 3D.
David Wells [Fri, 30 Jun 2023 19:44:08 +0000 (15:44 -0400)]
Make face_vertex_location_location() a lot shorter.
We can just call the other functions directly here. We can always switch this
back if we need better performance.
Daniel Arndt [Thu, 29 Jun 2023 14:05:41 +0000 (10:05 -0400)]
Remove deprecations in consensus algorithms
Daniel Arndt [Thu, 29 Jun 2023 16:21:27 +0000 (12:21 -0400)]
Remove deprecated functions in fe_interface_values.h
Daniel Arndt [Thu, 29 Jun 2023 15:53:49 +0000 (11:53 -0400)]
Remove deprecated LevelSet namespace
Wolfgang Bangerth [Fri, 30 Jun 2023 18:59:19 +0000 (12:59 -0600)]
Merge pull request #15536 from kronbichler/simplify_index_set
Simplify IndexSet::add_index()
Wolfgang Bangerth [Fri, 30 Jun 2023 18:59:04 +0000 (12:59 -0600)]
Merge pull request #15537 from kronbichler/reduce_header_inclusions2
MatrixFree: Reduce header inclusions in expensive factory files
David Wells [Fri, 30 Jun 2023 17:19:27 +0000 (13:19 -0400)]
Merge pull request #15535 from kronbichler/index_set_complexity
Avoid one potential quadratic complexity case in IndexSet::add_ranges
Wolfgang Bangerth [Fri, 30 Jun 2023 15:54:52 +0000 (09:54 -0600)]
Merge pull request #15516 from kronbichler/simplify_job_supports_mpi
Move job_supports_mpi() to a more central place
Marco Feder [Fri, 30 Jun 2023 08:25:07 +0000 (10:25 +0200)]
make output less verbose in non-nested mg tests
David Wells [Fri, 30 Jun 2023 14:38:53 +0000 (10:38 -0400)]
Merge pull request #15489 from bangerth/const
Catch exceptions as const-reference when possible.
Martin Kronbichler [Fri, 30 Jun 2023 10:28:25 +0000 (12:28 +0200)]
MatrixFree: Reduce header inclusions in expensive factory files
Martin Kronbichler [Fri, 30 Jun 2023 09:45:02 +0000 (11:45 +0200)]
Simplify IndexSet::add_index()
Martin Kronbichler [Fri, 30 Jun 2023 09:40:02 +0000 (11:40 +0200)]
Changelog
Martin Kronbichler [Fri, 30 Jun 2023 09:39:55 +0000 (11:39 +0200)]
Test case that would previously run in quadratic complexity
Martin Kronbichler [Fri, 30 Jun 2023 09:34:12 +0000 (11:34 +0200)]
Avoid quadratic complexity in IndexSet::add_ranges
Martin Kronbichler [Thu, 29 Jun 2023 18:23:21 +0000 (20:23 +0200)]
Shorten another matrix-free test
Martin Kronbichler [Thu, 29 Jun 2023 10:34:31 +0000 (12:34 +0200)]
Shorten compilation time of two MatrixFree tests
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.