]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Tue, 22 Aug 2023 12:04:29 +0000 (14:04 +0200)]
Matrix-free ShapeInfo: Simplify initialization of Raviart-Thomas
Martin Kronbichler [Mon, 21 Aug 2023 21:23:54 +0000 (23:23 +0200)]
MatrixFree ShapeInfo: Move some code to UnivariateShapeData
Martin Kronbichler [Tue, 22 Aug 2023 11:44:54 +0000 (13:44 +0200)]
Merge pull request #15901 from peterrum/GlobalCoarseningFineDoFHandlerView_assert
GlobalCoarseningFineDoFHandlerView: add assert
David Wells [Tue, 22 Aug 2023 11:35:20 +0000 (07:35 -0400)]
Merge pull request #15911 from kronbichler/fix_tests
Fix some failing tests
Martin Kronbichler [Tue, 22 Aug 2023 08:34:39 +0000 (10:34 +0200)]
Fix some failing tests
Peter Munch [Mon, 21 Aug 2023 15:34:00 +0000 (17:34 +0200)]
GlobalCoarseningFineDoFHandlerView: add assert
Matthias Maier [Tue, 22 Aug 2023 03:10:33 +0000 (03:10 +0000)]
Merge pull request #15908 from bangerth/const
Standardize on 'const X' instead of 'X const'.
Wolfgang Bangerth [Tue, 22 Aug 2023 02:43:03 +0000 (20:43 -0600)]
Standardize on 'const X' instead of 'X const'.
David Wells [Mon, 21 Aug 2023 18:37:17 +0000 (14:37 -0400)]
Merge pull request #15892 from peterrum/mg_nonnested_comp_assert
Non-nested transfer: add assert
Martin Kronbichler [Mon, 21 Aug 2023 15:26:13 +0000 (17:26 +0200)]
Merge pull request #15900 from kronbichler/fix_mf_performance
Always inline a new function to restore performance
Daniel Arndt [Mon, 21 Aug 2023 13:47:38 +0000 (09:47 -0400)]
Merge pull request #15897 from peterrum/CellIDTranslator_AssertThrow
Martin Kronbichler [Mon, 21 Aug 2023 10:31:21 +0000 (12:31 +0200)]
Always inline a new function to restore performance
Martin Kronbichler [Mon, 21 Aug 2023 09:55:41 +0000 (11:55 +0200)]
Merge pull request #15898 from bangerth/default
Be terser in specifying default arguments: ComponentMask.
Martin Kronbichler [Mon, 21 Aug 2023 08:47:47 +0000 (10:47 +0200)]
Merge pull request #15895 from drwells/fe-values-split-2
Move the internal FEValuesViews functions into a new file.
David Wells [Mon, 21 Aug 2023 01:56:24 +0000 (21:56 -0400)]
Explicitly spell out a loop.
David Wells [Mon, 21 Aug 2023 01:26:45 +0000 (21:26 -0400)]
Improve aliasing by explicitly copying a value.
David Wells [Mon, 21 Aug 2023 01:20:24 +0000 (21:20 -0400)]
Merge pull request #15891 from kronbichler/restructure_tensor_product
Restructure tensor-product kernels via 1d interpolants
Wolfgang Bangerth [Sun, 20 Aug 2023 22:55:39 +0000 (16:55 -0600)]
Be terser in specifying default arguments: ComponentMask.
Peter Munch [Sun, 20 Aug 2023 20:17:57 +0000 (22:17 +0200)]
CellIDTranslator: make Assert ot AssertThrow
Peter Munch [Sun, 20 Aug 2023 15:54:17 +0000 (17:54 +0200)]
Merge pull request #15896 from peterrum/smart_pointer_get
Introduce SmartPointer::get()
Peter Munch [Sun, 20 Aug 2023 11:43:48 +0000 (13:43 +0200)]
Introduce SmartPointer::get()
David Wells [Fri, 18 Aug 2023 15:59:34 +0000 (11:59 -0400)]
Move the internal FEValuesViews functions into a new file.
Most of the compilation work for FEValues is actually the inner functions used
by FEValuesViews objects. Explicitly instantiating these functions in their own
translation unit significantly lowers compilation time. Here are the numbers for
release mode:
master:
- fe_values_views: 7:58 wall time, 4.5 GB max RSS
feature:
- fe_values_views: 0:32 wall time, 1.6 GB max RSS
- fe_values_views_internal: 2:58 wall time, 2.8 GB max RSS
I had to adjust the type signatures (on the first ArrayView argument) to avoid
instantiating things for 'const float' rather than float et al.
Peter Munch [Fri, 18 Aug 2023 20:28:36 +0000 (22:28 +0200)]
Non-nested transfer: add assert
Martin Kronbichler [Thu, 17 Aug 2023 21:11:16 +0000 (23:11 +0200)]
Restructure tensor-product kernels via 1d interpolants
Martin Kronbichler [Fri, 18 Aug 2023 08:18:45 +0000 (10:18 +0200)]
Merge pull request #15890 from bangerth/tolerance
Use a relative tolerance.
Wolfgang Bangerth [Thu, 17 Aug 2023 20:28:15 +0000 (14:28 -0600)]
Use relative tolerances.
Wolfgang Bangerth [Thu, 17 Aug 2023 20:25:18 +0000 (14:25 -0600)]
Be explicit about types.
Wolfgang Bangerth [Thu, 17 Aug 2023 22:54:02 +0000 (16:54 -0600)]
Merge pull request #15889 from drwells/more-if-constexpr
Use if constexpr in some more places.
David Wells [Thu, 17 Aug 2023 19:03:57 +0000 (15:03 -0400)]
Use if constexpr in some more places.
Marc Fehling [Thu, 17 Aug 2023 18:00:53 +0000 (12:00 -0600)]
Merge pull request #15885 from Rombur/fix_python
Fix notebook: use list of Triangulation in merge_triangulations
Marc Fehling [Thu, 17 Aug 2023 18:00:35 +0000 (12:00 -0600)]
Merge pull request #15877 from bangerth/fix-clear
Clear some forgotten fields in Triangulation::clear().
Wolfgang Bangerth [Thu, 17 Aug 2023 11:54:03 +0000 (05:54 -0600)]
Clear maps, rather than reset pointers.
Wolfgang Bangerth [Tue, 15 Aug 2023 11:20:03 +0000 (05:20 -0600)]
Clear some forgotten fields in Triangulation::clear().
Matthias Maier [Thu, 17 Aug 2023 06:46:37 +0000 (06:46 +0000)]
Merge pull request #15888 from masterleinad/fix_cuda_tensor_product_kernels
Fix cuda_tensor_product_kernels.h
Daniel Arndt [Wed, 16 Aug 2023 22:05:13 +0000 (18:05 -0400)]
Merge pull request #15886 from masterleinad/avoid_deprecations_timing_matrix_free_kokkos
Peter Munch [Wed, 16 Aug 2023 21:37:12 +0000 (23:37 +0200)]
Merge pull request #15884 from kronbichler/extend_mg_level
Enable std::unique_ptr in MGSmootherRelaxation
Daniel Arndt [Wed, 16 Aug 2023 20:59:32 +0000 (16:59 -0400)]
Fix cuda_tensor_product_kernels.h
Daniel Arndt [Wed, 16 Aug 2023 15:31:15 +0000 (15:31 +0000)]
Avoid using deprecated functions in timing_matrix_free_kokkos.cc
Daniel Arndt [Wed, 16 Aug 2023 15:28:38 +0000 (11:28 -0400)]
Merge pull request #15863 from Rombur/cuda_tensor
Bruno Turcksin [Wed, 16 Aug 2023 15:01:25 +0000 (15:01 +0000)]
Fix notebook: use list of Triangulation in merge_triangulations
Daniel Arndt [Wed, 16 Aug 2023 13:48:36 +0000 (09:48 -0400)]
Merge pull request #15883 from kronbichler/cleanup_diagonal
Martin Kronbichler [Wed, 16 Aug 2023 11:30:25 +0000 (13:30 +0200)]
Changelog
Martin Kronbichler [Wed, 16 Aug 2023 11:30:13 +0000 (13:30 +0200)]
Enable unique_ptr in MGSmootherRelaxation
Martin Kronbichler [Wed, 16 Aug 2023 11:23:25 +0000 (13:23 +0200)]
Matrix-free diagonal: Ensure constant loop bounds
Matthias Maier [Wed, 16 Aug 2023 05:57:55 +0000 (05:57 +0000)]
Merge pull request #15878 from bangerth/modernize
Modernize a test.
Matthias Maier [Wed, 16 Aug 2023 05:56:18 +0000 (05:56 +0000)]
Merge pull request #15876 from masterleinad/sycl_cmake_use_target_link_options
Use target_link_options for link options
Luca Heltai [Tue, 15 Aug 2023 21:58:19 +0000 (23:58 +0200)]
Merge pull request #15880 from stefanozampini/fix-typo
PETScWrappers::TimeStepper: fix typo
Stefano Zampini [Tue, 15 Aug 2023 16:28:16 +0000 (00:28 +0800)]
PETScWrappers::TimeStepper: fix typo
use VectorType, not VectorBase
Wolfgang Bangerth [Tue, 15 Aug 2023 11:44:37 +0000 (05:44 -0600)]
Update what we write for output.
Wolfgang Bangerth [Tue, 15 Aug 2023 10:21:41 +0000 (04:21 -0600)]
Modernize a test.
Daniel Arndt [Mon, 14 Aug 2023 18:15:33 +0000 (14:15 -0400)]
Merge pull request #15875 from kronbichler/gather_mitigation
Daniel Arndt [Mon, 14 Aug 2023 15:34:41 +0000 (11:34 -0400)]
Use target_link_options for link options
Martin Kronbichler [Mon, 14 Aug 2023 15:30:20 +0000 (17:30 +0200)]
Add changelog
Martin Kronbichler [Mon, 14 Aug 2023 10:19:20 +0000 (12:19 +0200)]
SIMD: Allow to switch off vectorized gather/scatter
Matthias Maier [Mon, 14 Aug 2023 01:12:26 +0000 (01:12 +0000)]
Merge pull request #15874 from luca-heltai/fix-constraints-shift
Fix bug in AffineConstraints::shift
Matthias Maier [Mon, 14 Aug 2023 01:10:36 +0000 (01:10 +0000)]
Merge pull request #15851 from peterrum/MGTwoLevelTransferNonNested_multiple_components
Multiple components in MGTwoLevelTransferNonNested
Luca Heltai [Sat, 12 Aug 2023 16:30:02 +0000 (18:30 +0200)]
Make sure the size of the index set is updated.
Luca Heltai [Sat, 12 Aug 2023 15:46:05 +0000 (17:46 +0200)]
Uncover bug in AffineConstraints::shift
Martin Kronbichler [Sat, 12 Aug 2023 12:52:54 +0000 (14:52 +0200)]
Merge pull request #15866 from kronbichler/simplify_mf_reorder
Matrix-free renumbering: Avoid sorting
Martin Kronbichler [Fri, 11 Aug 2023 16:19:39 +0000 (18:19 +0200)]
Use enum to make categories more descriptive
Matthias Maier [Fri, 11 Aug 2023 19:04:54 +0000 (19:04 +0000)]
Merge pull request #15803 from bergbauer/nonmatching_fe_q_iso_q1
NonMatching: Add support for FE_Q_iso_Q1 to MeshClassifier and Discrete(Face)QuadratureGenerator
Martin Kronbichler [Wed, 9 Aug 2023 20:43:32 +0000 (22:43 +0200)]
Matrix-free renumbering: Avoid sorting
Matthias Maier [Fri, 11 Aug 2023 14:30:32 +0000 (14:30 +0000)]
Merge pull request #15871 from luca-heltai/fix_nodevisitor_test
Don't display vertices of bboxes when testing
Matthias Maier [Fri, 11 Aug 2023 14:30:18 +0000 (14:30 +0000)]
Merge pull request #15870 from sebproell/double-underscore
Don't use implementation-reserved double underscores
Matthias Maier [Fri, 11 Aug 2023 14:21:28 +0000 (14:21 +0000)]
Merge pull request #15867 from kronbichler/reduce_number_of_indices
MatrixFree setup: Reduce cost of vector access pattern computation
Daniel Arndt [Fri, 11 Aug 2023 13:34:15 +0000 (09:34 -0400)]
Merge pull request #15872 from mschreter/docu_data_out_resample_fix_formatting
Magdalena Schreter [Fri, 11 Aug 2023 11:45:31 +0000 (13:45 +0200)]
docu_data_out_resample_fix_formatting
Marco Feder [Fri, 11 Aug 2023 08:53:00 +0000 (08:53 +0000)]
Don't display vertices of bboxes
Sebastian Proell [Fri, 11 Aug 2023 09:04:20 +0000 (11:04 +0200)]
Don't use implementation-reserved double underscores
Daniel Arndt [Fri, 11 Aug 2023 03:54:17 +0000 (23:54 -0400)]
Merge pull request #15868 from masterleinad/iterative_utilities_pow
Daniel Arndt [Thu, 10 Aug 2023 22:38:52 +0000 (18:38 -0400)]
Use iterative implementation for Utilities::pow
Luca Heltai [Thu, 10 Aug 2023 19:52:17 +0000 (21:52 +0200)]
Merge pull request #15806 from luca-heltai/node_visitor
Luca Heltai [Thu, 10 Aug 2023 14:45:24 +0000 (16:45 +0200)]
Fix spelling and add changelog
Martin Kronbichler [Thu, 10 Aug 2023 11:47:29 +0000 (13:47 +0200)]
MatrixFree setup: Reduce cost of vector access pattern computation
Bruno Turcksin [Tue, 8 Aug 2023 21:57:21 +0000 (21:57 +0000)]
Use Kokkos constructs in tensor product kernels when using Kokkos 4.0 or later
Marc Fehling [Wed, 9 Aug 2023 13:39:37 +0000 (07:39 -0600)]
Merge pull request #15862 from Rombur/hip
Fix issue when compiling with HIP
Bruno Turcksin [Wed, 9 Aug 2023 13:25:37 +0000 (09:25 -0400)]
Update comment
Co-authored-by: Marc Fehling <mafehling.git@gmail.com>
Daniel Arndt [Wed, 9 Aug 2023 12:26:20 +0000 (08:26 -0400)]
Merge pull request #15864 from kronbichler/improve_constraints
Martin Kronbichler [Wed, 9 Aug 2023 07:30:11 +0000 (09:30 +0200)]
Making hanging constraints: Reduce number of memory allocation
Maximilian Bergbauer [Tue, 18 Jul 2023 08:04:54 +0000 (10:04 +0200)]
Implement paths for FE_Q_iso_Q1 in NonMatching
Peter Munch [Wed, 9 Aug 2023 04:34:32 +0000 (06:34 +0200)]
Merge pull request #15861 from peterrum/gc_vtable
Remove not needed virtual
Bruno Turcksin [Tue, 8 Aug 2023 21:07:25 +0000 (17:07 -0400)]
Fix issue when compiling with HIP
Peter Munch [Tue, 8 Aug 2023 20:54:36 +0000 (22:54 +0200)]
Merge pull request #15859 from kronbichler/simplify
MatrixFree fast hanging node constraints: simplify a check
Peter Munch [Tue, 8 Aug 2023 20:53:51 +0000 (22:53 +0200)]
Remove not needed virtual
Peter Munch [Tue, 8 Aug 2023 18:03:20 +0000 (20:03 +0200)]
Merge pull request #15858 from kronbichler/improve_hanging_nodes
MatrixFree hanging nodes: reduce memory allocations for line setup
Peter Munch [Tue, 8 Aug 2023 18:01:30 +0000 (20:01 +0200)]
Merge pull request #15857 from kronbichler/improve_cell_id_translator
Avoid memory allocation in CellIDTranslator
Martin Kronbichler [Tue, 8 Aug 2023 16:11:35 +0000 (18:11 +0200)]
Simplify a check
Martin Kronbichler [Tue, 8 Aug 2023 14:36:07 +0000 (16:36 +0200)]
MatrixFree hanging nodes: reduce memory allocations for line setup
Martin Kronbichler [Tue, 8 Aug 2023 14:34:32 +0000 (16:34 +0200)]
Avoid memory allocation in CellIDTranslator
Marc Fehling [Tue, 8 Aug 2023 10:57:14 +0000 (04:57 -0600)]
Merge pull request #15852 from masterleinad/fix_petsc_complex
Fix compiling with PETSc with complex scalar type
Marc Fehling [Tue, 8 Aug 2023 10:57:01 +0000 (04:57 -0600)]
Merge pull request #15849 from stefanozampini/minor-snes
PETScWrappers:Align SNES with TS in comments and Jacobian handling
Timo Heister [Mon, 7 Aug 2023 19:54:09 +0000 (15:54 -0400)]
Merge pull request #15854 from peterrum/non_match_typo
Fix typo
Luca Heltai [Mon, 7 Aug 2023 17:26:23 +0000 (19:26 +0200)]
Merge pull request #15853 from tamiko/add_output_variant
Test petsc/petsc_ts_03: add output variant for 3.15.5
Peter Munch [Mon, 7 Aug 2023 14:57:45 +0000 (16:57 +0200)]
Fix typo
Matthias Maier [Mon, 7 Aug 2023 14:14:19 +0000 (14:14 +0000)]
Merge pull request #15794 from peterrum/mg_gc_edge_indices
Use MGTransferGlobalCoarsening also for local smoothing
Marco Feder [Mon, 7 Aug 2023 14:00:10 +0000 (14:00 +0000)]
Avoid ^ operator in FESystem
Matthias Maier [Mon, 7 Aug 2023 13:38:46 +0000 (08:38 -0500)]
Test petsc/petsc_ts_03: add output variant for 3.15.5
Daniel Arndt [Mon, 7 Aug 2023 12:54:15 +0000 (08:54 -0400)]
Fix compiling with PETSc with complex scalar type
Daniel Arndt [Mon, 7 Aug 2023 12:42:54 +0000 (08:42 -0400)]
Merge pull request #15850 from bangerth/iwr
Wolfgang Bangerth [Mon, 7 Aug 2023 10:23:10 +0000 (04:23 -0600)]
No longer list IWR as the hosting institution.
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.