]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Mon, 28 Aug 2023 14:03:51 +0000 (16:03 +0200)]
Use range-based for loop for FEEvaluation's quadrature point loop
Martin Kronbichler [Mon, 28 Aug 2023 06:37:30 +0000 (08:37 +0200)]
Merge pull request #15933 from kronbichler/try_to_fix_warning
Avoid some loops that get never entered
Martin Kronbichler [Sun, 27 Aug 2023 12:09:55 +0000 (14:09 +0200)]
Avoid some loops that get never entered
Martin Kronbichler [Sat, 26 Aug 2023 06:20:01 +0000 (08:20 +0200)]
Merge pull request #15917 from kronbichler/simplify_tensor_product_polynomials
Use common code for tensor product polynomial evaluation
Martin Kronbichler [Fri, 25 Aug 2023 18:20:21 +0000 (20:20 +0200)]
Reindent
Martin Kronbichler [Fri, 25 Aug 2023 18:08:42 +0000 (20:08 +0200)]
Update source/base/tensor_product_polynomials.cc
Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
Martin Kronbichler [Tue, 22 Aug 2023 20:04:15 +0000 (22:04 +0200)]
Simplify some code because separate loops don't pay off
Martin Kronbichler [Tue, 22 Aug 2023 19:42:26 +0000 (21:42 +0200)]
Pass number of derivatives to polynomial class to reduce operation count
Martin Kronbichler [Tue, 22 Aug 2023 19:23:16 +0000 (21:23 +0200)]
Make some inner loop faster by avoiding redundant operations
Martin Kronbichler [Tue, 22 Aug 2023 16:23:56 +0000 (18:23 +0200)]
Use common code for tensor product polynomial evaluation
Peter Munch [Fri, 25 Aug 2023 11:22:07 +0000 (13:22 +0200)]
Merge pull request #15929 from kronbichler/fix_ci_indent
Fix indentation CI
Martin Kronbichler [Fri, 25 Aug 2023 11:04:20 +0000 (13:04 +0200)]
Fix indentation CI
Martin Kronbichler [Fri, 25 Aug 2023 07:57:31 +0000 (09:57 +0200)]
Merge pull request #15928 from bangerth/subset
Introduce IndexSet::is_subset_of().
Martin Kronbichler [Fri, 25 Aug 2023 07:56:18 +0000 (09:56 +0200)]
Merge pull request #15842 from peterrum/timing_step_37_gc
Add a version of timing_step_37 using MGTransferMF
Martin Kronbichler [Fri, 25 Aug 2023 07:55:54 +0000 (09:55 +0200)]
Merge pull request #15922 from kronbichler/improve_shape_info_rt
Matrix-free Raviart-Thomas: Set symmetry/even-odd in ShapeInfo
Wolfgang Bangerth [Thu, 24 Aug 2023 23:34:41 +0000 (17:34 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Fri, 25 Aug 2023 00:11:19 +0000 (18:11 -0600)]
Add a test.
Wolfgang Bangerth [Thu, 24 Aug 2023 23:33:47 +0000 (17:33 -0600)]
Introduce IndexSet::is_subset_of().
Matthias Maier [Thu, 24 Aug 2023 22:37:56 +0000 (22:37 +0000)]
Merge pull request #15923 from bergbauer/neon
VectorizedArray for ARM NEON
Marc Fehling [Thu, 24 Aug 2023 19:48:03 +0000 (13:48 -0600)]
Merge pull request #15926 from kronbichler/remove_unnecessary_include2
Remove unnecessary include file
Peter Munch [Thu, 24 Aug 2023 18:26:29 +0000 (20:26 +0200)]
Merge pull request #15820 from peterrum/non_nested_transfer_simplex
MGTwoLevelTransferNonNested: enable simplex
Martin Kronbichler [Thu, 24 Aug 2023 17:12:59 +0000 (19:12 +0200)]
Remove unnecessary include file
Wolfgang Bangerth [Thu, 24 Aug 2023 16:58:32 +0000 (10:58 -0600)]
Merge pull request #15925 from masterleinad/use_qualifier_alignment_left
clang-format: Use QualifierAlignment: Left
Maximilian Bergbauer [Mon, 14 Aug 2023 10:49:40 +0000 (12:49 +0200)]
Implement ARM Neon intrinsics
Peter Munch [Sun, 28 May 2023 10:23:04 +0000 (12:23 +0200)]
MGTwoLevelTransferNonNested: enable simplex
Daniel Arndt [Thu, 24 Aug 2023 12:42:42 +0000 (08:42 -0400)]
clang-format: Use QualifierAlignment: Left
Martin Kronbichler [Wed, 23 Aug 2023 09:24:26 +0000 (11:24 +0200)]
Matrix-free Raviart-Thomas: Set symmetry/even-odd in ShapeInfo
Peter Munch [Thu, 24 Aug 2023 05:45:32 +0000 (07:45 +0200)]
Merge pull request #15899 from luca-heltai/rpe_AdditionalData_non_nested
Expose RemotePointEvaluation parameters in non-nested multigrid
Peter Munch [Thu, 24 Aug 2023 05:39:32 +0000 (07:39 +0200)]
Merge pull request #15924 from masterleinad/restrict_non_nested_multigrid_04
non_nested_multigrid_04 needs Trilinos
Daniel Arndt [Thu, 24 Aug 2023 02:42:33 +0000 (22:42 -0400)]
non_nested_multigrid_04 needs Trilinos
Marco Feder [Tue, 22 Aug 2023 08:53:36 +0000 (08:53 +0000)]
improve documentation of AdditionaData
Matthias Maier [Wed, 23 Aug 2023 22:27:21 +0000 (22:27 +0000)]
Merge pull request #15903 from tamiko/update_clang_format
Infrastructure: Update bundled clang-format to version 16
Matthias Maier [Wed, 23 Aug 2023 18:29:59 +0000 (13:29 -0500)]
clang-format: run indent-all
Matthias Maier [Tue, 22 Aug 2023 03:35:29 +0000 (22:35 -0500)]
clang-format: unify clang-format configuration, update to c++20
Matthias Maier [Mon, 21 Aug 2023 23:37:04 +0000 (18:37 -0500)]
Test: tensors/tensor_31: use clang-format off to avoid declaration / statement confusion
Matthias Maier [Mon, 21 Aug 2023 18:50:43 +0000 (13:50 -0500)]
clang-format: update indent and compile script to version 16.0.6
Peter Munch [Wed, 23 Aug 2023 13:13:57 +0000 (15:13 +0200)]
Merge pull request #15843 from peterrum/fep_simplices
FEPointEvaluation/MappingInfo for simplices
Peter Munch [Wed, 23 Aug 2023 09:20:18 +0000 (11:20 +0200)]
Apply review
Martin Kronbichler [Wed, 23 Aug 2023 07:05:31 +0000 (09:05 +0200)]
Merge pull request #15906 from bangerth/default-2
Add a default constructor to AffineConstraints. (And be more terse about default arguments.)
Peter Munch [Wed, 23 Aug 2023 05:52:34 +0000 (07:52 +0200)]
Merge pull request #15907 from marcfehling/islands
Disable eliminate_unrefined_islands in create_geometric_coarsening_sequence().
Peter Munch [Sat, 5 Aug 2023 12:44:42 +0000 (14:44 +0200)]
FEPointEvaluation/MappingInfo for simplices
Peter Munch [Wed, 23 Aug 2023 05:36:11 +0000 (07:36 +0200)]
Merge pull request #15913 from kronbichler/simplify_rt_init
Matrix-free ShapeInfo: Simplify initialization of Raviart-Thomas
Peter Munch [Wed, 23 Aug 2023 05:33:30 +0000 (07:33 +0200)]
Merge pull request #15905 from kronbichler/cleanup_shape_info
MatrixFree ShapeInfo: Move some code to UnivariateShapeData
Peter Munch [Wed, 23 Aug 2023 05:31:29 +0000 (07:31 +0200)]
Merge pull request #15918 from marcfehling/step75-3d
step-75: enable pseudo-3d solution
Wolfgang Bangerth [Wed, 23 Aug 2023 02:07:48 +0000 (20:07 -0600)]
Use a delegating constructor.
Wolfgang Bangerth [Mon, 21 Aug 2023 22:50:55 +0000 (16:50 -0600)]
Be more terse about AffineConstraint default arguments.
Wolfgang Bangerth [Mon, 21 Aug 2023 22:46:48 +0000 (16:46 -0600)]
Add a default constructor to AffineConstraints.
Wolfgang Bangerth [Wed, 23 Aug 2023 01:58:52 +0000 (19:58 -0600)]
Merge pull request #15915 from kronbichler/remove_outdated_documentation
Tensor polynomials: Remove nonsensical comments
Marc Fehling [Wed, 23 Aug 2023 00:33:45 +0000 (18:33 -0600)]
step-75: enable pseudo-3d solution
Marc Fehling [Mon, 21 Aug 2023 23:36:19 +0000 (17:36 -0600)]
Disable eliminate_unrefined_islands in create_geometric_coarsening_sequence().
Marc Fehling [Mon, 21 Aug 2023 23:35:13 +0000 (17:35 -0600)]
Allow set_mesh_smoothing() on non-empty triangulations.
Martin Kronbichler [Tue, 22 Aug 2023 17:25:32 +0000 (19:25 +0200)]
Merge pull request #15909 from tamiko/const-2
Standardize on 'const X' instead of 'X const', part II
Martin Kronbichler [Tue, 22 Aug 2023 17:00:52 +0000 (19:00 +0200)]
Merge pull request #15914 from peterrum/mapping_q_normal
MappingQ: don't require update_JxW_values or update_normal_vectors
Matthias Maier [Tue, 22 Aug 2023 15:11:42 +0000 (15:11 +0000)]
Merge pull request #15912 from stefanozampini/proper-fix-for-algebraic-constraints
Fix for https://github.com/dealii/dealii/issues/15882
Martin Kronbichler [Tue, 22 Aug 2023 13:38:44 +0000 (15:38 +0200)]
Tensor polynomials: Remove nonsensical comments
Martin Kronbichler [Tue, 22 Aug 2023 13:19:24 +0000 (15:19 +0200)]
Merge pull request #15807 from peterrum/FineDoFHandlerViewBase
MGTwoLevelTransfer: specialize setup for FCP and p-mg
Martin Kronbichler [Tue, 22 Aug 2023 12:04:29 +0000 (14:04 +0200)]
Matrix-free ShapeInfo: Simplify initialization of Raviart-Thomas
Matthias Maier [Tue, 22 Aug 2023 03:31:50 +0000 (22:31 -0500)]
Fix two garbled up comments
Matthias Maier [Tue, 22 Aug 2023 03:14:09 +0000 (22:14 -0500)]
Standardize on 'const X' instead of 'X const', part II
Peter Munch [Tue, 22 Aug 2023 12:30:33 +0000 (14:30 +0200)]
MappingQ: don't require update_JxW_values or update_normal_vectors
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
Stefano Zampini [Tue, 22 Aug 2023 08:58:00 +0000 (17:58 +0900)]
proper fix for algebraic constraints
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
Marco Feder [Mon, 21 Aug 2023 09:57:30 +0000 (09:57 +0000)]
Allow throwing if not all points have been found
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.
Marco Feder [Sun, 20 Aug 2023 17:12:47 +0000 (17:12 +0000)]
Expose rpe parameters through AdditionalData
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:55:18 +0000 (17:55 +0200)]
Apply changes
Peter Munch [Fri, 28 Jul 2023 07:49:18 +0000 (09:49 +0200)]
MGTwoLevelTransfer: specialize setup for FCP and p-mg
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 21:21:10 +0000 (23:21 +0200)]
Reduce test
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
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.