]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoFix tidy warning 13077/head
Martin Kronbichler [Wed, 15 Dec 2021 12:16:59 +0000 (13:16 +0100)]
Fix tidy warning

2 years agoEvaluation kernels: Make sure to pick vectorized gather function
Martin Kronbichler [Wed, 15 Dec 2021 08:00:32 +0000 (09:00 +0100)]
Evaluation kernels: Make sure to pick vectorized gather function

2 years agoMerge pull request #13056 from kronbichler/simplify_evaluation_kernel_calls
Peter Munch [Tue, 14 Dec 2021 22:25:46 +0000 (23:25 +0100)]
Merge pull request #13056 from kronbichler/simplify_evaluation_kernel_calls

Simplify calls to FEEvaluation kernels

2 years agoMerge pull request #13061 from bangerth/fix
Peter Munch [Tue, 14 Dec 2021 19:31:06 +0000 (20:31 +0100)]
Merge pull request #13061 from bangerth/fix

Fix pyramid output in DataOutBase::write_gnuplot().

2 years agoMerge pull request #13060 from bangerth/write-gnuplot-wedges
Peter Munch [Tue, 14 Dec 2021 19:30:35 +0000 (20:30 +0100)]
Merge pull request #13060 from bangerth/write-gnuplot-wedges

Also support wedges and pyramids in GridOut::write_gnuplot()

2 years agoMerge pull request #13057 from marcfehling/support_tbb
Daniel Arndt [Tue, 14 Dec 2021 18:35:15 +0000 (13:35 -0500)]
Merge pull request #13057 from marcfehling/support_tbb

2 years agoMake many variable names more consistent 13056/head
Martin Kronbichler [Tue, 14 Dec 2021 16:04:05 +0000 (17:04 +0100)]
Make many variable names more consistent

2 years agoUpdate a changelog entry. 13060/head
Wolfgang Bangerth [Sat, 11 Dec 2021 00:03:14 +0000 (17:03 -0700)]
Update a changelog entry.

2 years agoAdd a test.
Wolfgang Bangerth [Sat, 11 Dec 2021 00:03:01 +0000 (17:03 -0700)]
Add a test.

2 years agoAlso deal with pyramids.
Wolfgang Bangerth [Sat, 11 Dec 2021 00:02:43 +0000 (17:02 -0700)]
Also deal with pyramids.

2 years agoUpdate changelog entry.
Wolfgang Bangerth [Fri, 10 Dec 2021 23:15:15 +0000 (16:15 -0700)]
Update changelog entry.

2 years agoAdd test.
Wolfgang Bangerth [Fri, 10 Dec 2021 23:14:39 +0000 (16:14 -0700)]
Add test.

2 years agoAlso output wedges in GridOut::write_gnuplot().
Wolfgang Bangerth [Wed, 17 Nov 2021 04:38:17 +0000 (21:38 -0700)]
Also output wedges in GridOut::write_gnuplot().

2 years agoMerge pull request #13068 from drwells/index-set-cast
Wolfgang Bangerth [Tue, 14 Dec 2021 14:42:22 +0000 (07:42 -0700)]
Merge pull request #13068 from drwells/index-set-cast

Add some explicit casts to IndexSet.

2 years agoSimplify call to detection for gather_evaluate
Martin Kronbichler [Tue, 14 Dec 2021 10:18:56 +0000 (11:18 +0100)]
Simplify call to detection for gather_evaluate

2 years agoAdd some explicit casts to IndexSet. 13068/head
David Wells [Mon, 13 Dec 2021 17:31:57 +0000 (12:31 -0500)]
Add some explicit casts to IndexSet.

I tried adding an array PetscInts to an index set and got a sign conversion
warning.

2 years agoMerge pull request #13070 from drwells/ignore-tbb-warnings
David Wells [Mon, 13 Dec 2021 22:09:43 +0000 (17:09 -0500)]
Merge pull request #13070 from drwells/ignore-tbb-warnings

Ignore some more TBB warnings.

2 years agoIgnore some more TBB warnings. 13070/head
David Wells [Mon, 13 Dec 2021 20:29:12 +0000 (15:29 -0500)]
Ignore some more TBB warnings.

2 years agoMake function const
Martin Kronbichler [Mon, 13 Dec 2021 19:02:16 +0000 (20:02 +0100)]
Make function const

2 years agoMerge pull request #13066 from kronbichler/index_set_quadratic
Wolfgang Bangerth [Mon, 13 Dec 2021 16:45:49 +0000 (09:45 -0700)]
Merge pull request #13066 from kronbichler/index_set_quadratic

Avoid quadratic complexity in IndexSet::subtract_set

2 years agoMerge pull request #13064 from peterrum/gc_weights
Peter Munch [Mon, 13 Dec 2021 15:28:51 +0000 (16:28 +0100)]
Merge pull request #13064 from peterrum/gc_weights

Global coarsening: simplify the determination of weights

2 years agoAvoid quadratic complexity in IndexSet::subtract_set 13066/head
Martin Kronbichler [Mon, 13 Dec 2021 13:58:55 +0000 (14:58 +0100)]
Avoid quadratic complexity in IndexSet::subtract_set

2 years agoRemove outdated forward declaration
Martin Kronbichler [Mon, 13 Dec 2021 13:15:43 +0000 (14:15 +0100)]
Remove outdated forward declaration

2 years agoIntroduce backward compatibility layer
Martin Kronbichler [Mon, 13 Dec 2021 13:00:33 +0000 (14:00 +0100)]
Introduce backward compatibility layer

2 years agoSelect correct number of quadrature points and skip assertion
Martin Kronbichler [Mon, 13 Dec 2021 12:33:03 +0000 (13:33 +0100)]
Select correct number of quadrature points and skip assertion

2 years agoGet rid of std::tuple by providing simple constructor and InitializationData
Martin Kronbichler [Mon, 13 Dec 2021 11:51:56 +0000 (12:51 +0100)]
Get rid of std::tuple by providing simple constructor and InitializationData

2 years agoGlobal coarsening: simplify the determination of weights 13064/head
Peter Munch [Mon, 13 Dec 2021 10:10:04 +0000 (11:10 +0100)]
Global coarsening: simplify the determination of weights

2 years agoFix a few compile warnings
Martin Kronbichler [Sun, 12 Dec 2021 21:58:27 +0000 (22:58 +0100)]
Fix a few compile warnings

2 years agoCompilation with gcc
Martin Kronbichler [Sun, 12 Dec 2021 17:26:05 +0000 (18:26 +0100)]
Compilation with gcc

2 years agoFix a few bugs for gather_evaluate path - now working correctly
Martin Kronbichler [Sun, 12 Dec 2021 17:08:58 +0000 (18:08 +0100)]
Fix a few bugs for gather_evaluate path - now working correctly

2 years agoMerge pull request #13062 from drwells/fix-typos-11
Wolfgang Bangerth [Sat, 11 Dec 2021 16:18:29 +0000 (09:18 -0700)]
Merge pull request #13062 from drwells/fix-typos-11

Fix some various typos and dead links.

2 years agoFix some various typos and dead links. 13062/head
David Wells [Sat, 11 Dec 2021 15:33:32 +0000 (10:33 -0500)]
Fix some various typos and dead links.

2 years agoEnable fast path of gather_evaluate
Martin Kronbichler [Fri, 10 Dec 2021 23:24:02 +0000 (00:24 +0100)]
Enable fast path of gather_evaluate

2 years agoFix two bugs in access of Hessians
Martin Kronbichler [Fri, 10 Dec 2021 15:31:56 +0000 (16:31 +0100)]
Fix two bugs in access of Hessians

2 years agoRemove second template argument in FEEvaluationBaseData
Martin Kronbichler [Fri, 10 Dec 2021 14:13:32 +0000 (15:13 +0100)]
Remove second template argument in FEEvaluationBaseData

Rename FEEvaluationBaseData to FEEvaluationData.

2 years agoSimplify extract of face information, preparing for use in evaluation_kernels
Martin Kronbichler [Fri, 10 Dec 2021 10:46:12 +0000 (11:46 +0100)]
Simplify extract of face information, preparing for use in evaluation_kernels

2 years agoFix hessian tests
Maximilian Bergbauer [Fri, 10 Dec 2021 10:08:29 +0000 (11:08 +0100)]
Fix hessian tests

2 years agoSimplify calls to FEEvaluation kernels
Martin Kronbichler [Thu, 9 Dec 2021 17:13:08 +0000 (18:13 +0100)]
Simplify calls to FEEvaluation kernels

2 years agoMerge pull request #13059 from peterrum/mf_shmem_tests
Martin Kronbichler [Sat, 11 Dec 2021 11:07:51 +0000 (12:07 +0100)]
Merge pull request #13059 from peterrum/mf_shmem_tests

Add tests for MatrixFree + shared-memory MPI

2 years agoFix pyramid output in DataOutBase::write_gnuplot(). 13061/head
Wolfgang Bangerth [Sat, 11 Dec 2021 01:43:02 +0000 (18:43 -0700)]
Fix pyramid output in DataOutBase::write_gnuplot().

2 years agoMerge pull request #13058 from peterrum/ecl_pbc_orientation
Peter Munch [Fri, 10 Dec 2021 21:20:58 +0000 (22:20 +0100)]
Merge pull request #13058 from peterrum/ecl_pbc_orientation

MatrixFree: fix orientation for cell-centric loop and pbc

2 years agoAdd tests for MatrixFree + SHMEM 13059/head
Peter Munch [Fri, 10 Dec 2021 19:10:59 +0000 (20:10 +0100)]
Add tests for MatrixFree + SHMEM

2 years agoMatrixFree: fix orientation for cell-centric loop and pbc 13058/head
Peter Munch [Fri, 10 Dec 2021 15:46:44 +0000 (16:46 +0100)]
MatrixFree: fix orientation for cell-centric loop and pbc

2 years agoMerge pull request #13042 from peterrum/mf_mixed_internal
Peter Munch [Fri, 10 Dec 2021 05:17:10 +0000 (06:17 +0100)]
Merge pull request #13042 from peterrum/mf_mixed_internal

MatrixFree: distinguish internally between mixed and non-mixed meshes

2 years agoMerge pull request #13054 from peterrum/apply_hanging_node_constraints_clean_up
Marc Fehling [Fri, 10 Dec 2021 01:03:13 +0000 (18:03 -0700)]
Merge pull request #13054 from peterrum/apply_hanging_node_constraints_clean_up

FEEvaluationBase::apply_hanging_node_constraints(): clean up

2 years agoMerge pull request #13045 from bangerth/tbb
Marc Fehling [Fri, 10 Dec 2021 00:27:06 +0000 (17:27 -0700)]
Merge pull request #13045 from bangerth/tbb

Further WorkStream cleanups

2 years agoMatrixFree: distinguish internally between mixed and non-mixed meshes 13042/head
Peter Munch [Tue, 7 Dec 2021 17:08:58 +0000 (18:08 +0100)]
MatrixFree: distinguish internally between mixed and non-mixed meshes

2 years agoAdd TBB to github actions. 13057/head
Marc Fehling [Wed, 17 Nov 2021 03:45:14 +0000 (20:45 -0700)]
Add TBB to github actions.

2 years agoMerge pull request #12958 from tamiko/support_tbb
Wolfgang Bangerth [Thu, 9 Dec 2021 19:34:57 +0000 (12:34 -0700)]
Merge pull request #12958 from tamiko/support_tbb

CMake: Add configure support for TBB OneAPI layout

2 years agoMerge pull request #13053 from peterrum/reinit_geometric_transfer_dg_cg
Peter Munch [Thu, 9 Dec 2021 17:06:12 +0000 (18:06 +0100)]
Merge pull request #13053 from peterrum/reinit_geometric_transfer_dg_cg

Fix MGTwoLevelTransfer::reinit_geometric_transfer for DG <-> CG

2 years agoFEEvaluationBase::apply_hanging_node_constraints(): clean up 13054/head
Peter Munch [Thu, 9 Dec 2021 16:49:54 +0000 (17:49 +0100)]
FEEvaluationBase::apply_hanging_node_constraints(): clean up

2 years agoFix MGTwoLevelTransfer::reinit_geometric_transfer for DG <-> CG 13053/head
Peter Munch [Thu, 9 Dec 2021 14:07:18 +0000 (15:07 +0100)]
Fix MGTwoLevelTransfer::reinit_geometric_transfer for DG <-> CG

2 years agoMerge pull request #12990 from kronbichler/remove_instantiations
Martin Kronbichler [Thu, 9 Dec 2021 08:04:23 +0000 (09:04 +0100)]
Merge pull request #12990 from kronbichler/remove_instantiations

Do not split evaluation_template_factory_hanging_nodes instantiations

2 years agoMerge pull request #13046 from peterrum/FEEvaluationImplHangingNodes_ShapeInfo
Peter Munch [Thu, 9 Dec 2021 07:52:10 +0000 (08:52 +0100)]
Merge pull request #13046 from peterrum/FEEvaluationImplHangingNodes_ShapeInfo

FEEvaluationImplHangingNodes: use ShapeInfo as input argument

2 years agoCMake: do not use TBB with oneAPI interface for now 12958/head
Matthias Maier [Wed, 8 Dec 2021 20:19:10 +0000 (14:19 -0600)]
CMake: do not use TBB with oneAPI interface for now

2 years agoTBB OneAPI: Update includes
Matthias Maier [Tue, 16 Nov 2021 19:14:15 +0000 (13:14 -0600)]
TBB OneAPI: Update includes

2 years agoCMake: Export whether we have encountered the ONEAPI TBB layout
Matthias Maier [Tue, 16 Nov 2021 18:49:45 +0000 (12:49 -0600)]
CMake: Export whether we have encountered the ONEAPI TBB layout

2 years agoCMake: Update module to find oneapi tbb
Matthias Maier [Tue, 16 Nov 2021 18:44:44 +0000 (12:44 -0600)]
CMake: Update module to find oneapi tbb

2 years agoMerge pull request #13050 from tamiko/avoid_warning_bundled_tbb
Wolfgang Bangerth [Thu, 9 Dec 2021 03:07:02 +0000 (20:07 -0700)]
Merge pull request #13050 from tamiko/avoid_warning_bundled_tbb

bundled/tbb: avoid a warning when compiling with -std=c++17

2 years agoMerge pull request #13049 from tamiko/suppress_boost_warning
Wolfgang Bangerth [Thu, 9 Dec 2021 03:00:52 +0000 (20:00 -0700)]
Merge pull request #13049 from tamiko/suppress_boost_warning

avoid another boost deprecated headers warning

2 years agoMerge pull request #13047 from tamiko/default_disable_taskflow
Matthias Maier [Thu, 9 Dec 2021 02:31:25 +0000 (20:31 -0600)]
Merge pull request #13047 from tamiko/default_disable_taskflow

CMake: set the taskflow feature default to disabled

2 years agobundled/tbb: avoid a warning when compiling with -std=c++17 13050/head
Matthias Maier [Wed, 8 Dec 2021 23:46:41 +0000 (17:46 -0600)]
bundled/tbb: avoid a warning when compiling with -std=c++17

2 years agoavoid another boost deprecated headers warning 13049/head
Matthias Maier [Wed, 8 Dec 2021 23:16:53 +0000 (17:16 -0600)]
avoid another boost deprecated headers warning

2 years agoMerge pull request #12953 from bangerth/unsigned
Matthias Maier [Wed, 8 Dec 2021 22:07:42 +0000 (16:07 -0600)]
Merge pull request #12953 from bangerth/unsigned

Make dimension counters unsigned.

2 years agoMerge pull request #13018 from bangerth/clean
Matthias Maier [Wed, 8 Dec 2021 22:06:41 +0000 (16:06 -0600)]
Merge pull request #13018 from bangerth/clean

Spawn tasks via the TBB again.

2 years agoCMake: set the taskflow feature default to disabled 13047/head
Matthias Maier [Wed, 8 Dec 2021 20:37:04 +0000 (14:37 -0600)]
CMake: set the taskflow feature default to disabled

Let us (default) disable taskflow for the time being to avoid
unnecessary surprises on user side. For example, with taskflow and tbb
enabled both libraries will create and maintain an independent
threadpool which leads to unpleasant surprises when the number of
threads is limited or when trying to pin threads to specific cpus

2 years agoFEEvaluationImplHangingNodes: use ShapeInfo as input argument 13046/head
Peter Munch [Wed, 8 Dec 2021 19:49:51 +0000 (20:49 +0100)]
FEEvaluationImplHangingNodes: use ShapeInfo as input argument

2 years agoMerge pull request #13044 from peterrum/all_reference_cells_are_simplex
Martin Kronbichler [Wed, 8 Dec 2021 20:09:07 +0000 (21:09 +0100)]
Merge pull request #13044 from peterrum/all_reference_cells_are_simplex

Add Triangulation::all_reference_cells_are_simplex() and ::is_mixed_mesh()

2 years agoRename a few variables to make their intent clearer. 13045/head
Wolfgang Bangerth [Wed, 8 Dec 2021 17:59:00 +0000 (10:59 -0700)]
Rename a few variables to make their intent clearer.

2 years agoName a function better.
Wolfgang Bangerth [Wed, 8 Dec 2021 16:51:08 +0000 (09:51 -0700)]
Name a function better.

Previously, the TBB required it to be operator(), but the new system
no longer requires this.

2 years agoUse range-based for loops in a number of places.
Wolfgang Bangerth [Wed, 8 Dec 2021 16:50:01 +0000 (09:50 -0700)]
Use range-based for loops in a number of places.

2 years agoBreak a loop early.
Wolfgang Bangerth [Wed, 8 Dec 2021 16:40:09 +0000 (09:40 -0700)]
Break a loop early.

The scratch objects can be in the list only once, so once we find it, we
can stop the loop.

2 years agoAdd Triangulation::all_reference_cells_are_simplex() and ::is_mixed_mesh() 13044/head
Peter Munch [Wed, 8 Dec 2021 15:27:34 +0000 (16:27 +0100)]
Add Triangulation::all_reference_cells_are_simplex() and ::is_mixed_mesh()

2 years agoMerge pull request #13043 from peterrum/clang-format_remove_simplex
Wolfgang Bangerth [Wed, 8 Dec 2021 15:58:36 +0000 (08:58 -0700)]
Merge pull request #13043 from peterrum/clang-format_remove_simplex

Remove simplex from .clang-format

2 years agoRemove simplex from .clang-format 13043/head
Peter Munch [Wed, 8 Dec 2021 08:42:33 +0000 (09:42 +0100)]
Remove simplex from .clang-format

2 years agoDo not split instantiations for evaluation_template_factory_hanging_nodes 12990/head
Martin Kronbichler [Wed, 24 Nov 2021 09:31:04 +0000 (10:31 +0100)]
Do not split instantiations for evaluation_template_factory_hanging_nodes

2 years agoMerge pull request #13017 from kronbichler/reduce_header_inclusion_matrixfree
Peter Munch [Tue, 7 Dec 2021 16:30:02 +0000 (17:30 +0100)]
Merge pull request #13017 from kronbichler/reduce_header_inclusion_matrixfree

Make evaluation_kernels only include FEEvaluationData file

2 years agoMerge pull request #13036 from tamiko/disallow_boost_177
Timo Heister [Tue, 7 Dec 2021 10:12:24 +0000 (05:12 -0500)]
Merge pull request #13036 from tamiko/disallow_boost_177

Boost: Disallow version 1.77 due to multiple unresolved upstream bugs

2 years agoMerge pull request #13035 from bangerth/grid-out
Martin Kronbichler [Tue, 7 Dec 2021 08:23:58 +0000 (09:23 +0100)]
Merge pull request #13035 from bangerth/grid-out

Enable GridOut::write_gmsh() for simplex meshes

2 years agoMerge pull request #13019 from bangerth/setup
Matthias Maier [Tue, 7 Dec 2021 05:26:17 +0000 (23:26 -0600)]
Merge pull request #13019 from bangerth/setup

Skip a bunch of work for tests that we don't actually want.

2 years agoBugfix: Drop out of the right loop, annotate logic 13019/head
Matthias Maier [Mon, 6 Dec 2021 23:45:33 +0000 (17:45 -0600)]
Bugfix: Drop out of the right loop, annotate logic

2 years agoSkip a bunch of work for tests that we don't actually want.
Wolfgang Bangerth [Tue, 30 Nov 2021 23:26:02 +0000 (16:26 -0700)]
Skip a bunch of work for tests that we don't actually want.

2 years agoAdd changelog entry. 13035/head
Wolfgang Bangerth [Mon, 6 Dec 2021 12:59:37 +0000 (05:59 -0700)]
Add changelog entry.

2 years agoAdd a test.
Wolfgang Bangerth [Mon, 6 Dec 2021 13:20:04 +0000 (06:20 -0700)]
Add a test.

2 years agoMerge pull request #13032 from bangerth/tbb
Matthias Maier [Mon, 6 Dec 2021 21:51:56 +0000 (15:51 -0600)]
Merge pull request #13032 from bangerth/tbb

WorkStream cleanups

2 years agoBoost: Disallow version 1.77 due to multiple unresolved upstream bugs 13036/head
Matthias Maier [Mon, 6 Dec 2021 20:28:48 +0000 (14:28 -0600)]
Boost: Disallow version 1.77 due to multiple unresolved upstream bugs

Closes: https://github.com/dealii/dealii/issues/12817
2 years agoBoost: undo header adjustments
Matthias Maier [Mon, 6 Dec 2021 20:22:30 +0000 (14:22 -0600)]
Boost: undo header adjustments

This little trick does not solve the problem

2 years agoSimplify some code by default copy constructor 13017/head
Martin Kronbichler [Mon, 6 Dec 2021 15:20:29 +0000 (16:20 +0100)]
Simplify some code by default copy constructor

2 years agoTake tokens as pointers, not references to pointers. 13032/head
Wolfgang Bangerth [Mon, 6 Dec 2021 18:27:18 +0000 (11:27 -0700)]
Take tokens as pointers, not references to pointers.

2 years agoEnable GridOut::write_gmsh() for simplex cells.
Wolfgang Bangerth [Mon, 6 Dec 2021 13:13:03 +0000 (06:13 -0700)]
Enable GridOut::write_gmsh() for simplex cells.

2 years agoMake gmsh element types available via ReferenceCell.
Wolfgang Bangerth [Mon, 6 Dec 2021 12:57:56 +0000 (05:57 -0700)]
Make gmsh element types available via ReferenceCell.

2 years agoMerge pull request #13027 from bangerth/face_number
David Wells [Mon, 6 Dec 2021 13:33:45 +0000 (08:33 -0500)]
Merge pull request #13027 from bangerth/face_number

Allow accessing face numbers in data postprocessors

2 years agoMove the main data pointers to the FEEvaluationBaseData class
Martin Kronbichler [Wed, 1 Dec 2021 18:17:24 +0000 (19:17 +0100)]
Move the main data pointers to the FEEvaluationBaseData class

2 years agoSimplify extraction of shape info data structure
Martin Kronbichler [Wed, 1 Dec 2021 13:40:17 +0000 (14:40 +0100)]
Simplify extraction of shape info data structure

2 years agoMake evaluation_kernels only include FEEvaluationData file
Martin Kronbichler [Tue, 30 Nov 2021 21:37:52 +0000 (22:37 +0100)]
Make evaluation_kernels only include FEEvaluationData file

2 years agoImprove documentation.
Wolfgang Bangerth [Sun, 5 Dec 2021 23:13:37 +0000 (16:13 -0700)]
Improve documentation.

2 years agoRename a variable to be grammatically correct.
Wolfgang Bangerth [Sun, 5 Dec 2021 23:09:57 +0000 (16:09 -0700)]
Rename a variable to be grammatically correct.

2 years agoAlso inline the worker class as a lambda function.
Wolfgang Bangerth [Sun, 5 Dec 2021 23:09:09 +0000 (16:09 -0700)]
Also inline the worker class as a lambda function.

2 years agoMove a check out of an inner loop.
Wolfgang Bangerth [Sun, 5 Dec 2021 22:55:49 +0000 (15:55 -0700)]
Move a check out of an inner loop.

2 years agoRemove the TBBCopier class and just inline its only function as a lambda.
Wolfgang Bangerth [Sun, 5 Dec 2021 22:51:43 +0000 (15:51 -0700)]
Remove the TBBCopier class and just inline its only function as a lambda.


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.