]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
4 years agorename cpp-taskflow to taskflow 10451/head
Timo Heister [Wed, 3 Jun 2020 15:27:11 +0000 (11:27 -0400)]
rename cpp-taskflow to taskflow

with the 2.5.0 release (2020/06/01), the library decided to rebrand as
"taskflow" instead of "cpp-taskflow". Reflect this change by replacing
all references in the library.

4 years agoMerge pull request #10434 from peterrum/triaobject
Wolfgang Bangerth [Mon, 1 Jun 2020 13:34:37 +0000 (15:34 +0200)]
Merge pull request #10434 from peterrum/triaobject

Replace TriaObject

4 years agoMerge pull request #10435 from dangars/step62_assembly
Jean-Paul Pelteret [Mon, 1 Jun 2020 13:04:20 +0000 (15:04 +0200)]
Merge pull request #10435 from dangars/step62_assembly

Improve the efficiency of the step62 assembly

4 years agoRename TriaObjectView 10434/head
Peter Munch [Mon, 1 Jun 2020 07:33:49 +0000 (09:33 +0200)]
Rename TriaObjectView

4 years agoMake it work
Peter Munch [Mon, 1 Jun 2020 07:26:59 +0000 (09:26 +0200)]
Make it work

4 years agoRemove the TriaObject class and replace it by just tuples of indices.
Wolfgang Bangerth [Mon, 1 Jun 2020 03:56:17 +0000 (21:56 -0600)]
Remove the TriaObject class and replace it by just tuples of indices.

4 years agoMerge pull request #10427 from tjhei/tests_remove_with_threads
Daniel Arndt [Mon, 1 Jun 2020 03:01:04 +0000 (23:01 -0400)]
Merge pull request #10427 from tjhei/tests_remove_with_threads

tests: remove with_threads

4 years agoMerge pull request #10432 from tjhei/iota_view_not_std
Bruno Turcksin [Mon, 1 Jun 2020 00:23:34 +0000 (20:23 -0400)]
Merge pull request #10432 from tjhei/iota_view_not_std

disable using c++ 20 iota-view and always use boost

4 years agoMerge pull request #10430 from peterrum/tria_object_initializer_list
Wolfgang Bangerth [Sun, 31 May 2020 23:06:14 +0000 (01:06 +0200)]
Merge pull request #10430 from peterrum/tria_object_initializer_list

Work on TriaObject

4 years agodisable using c++ 20 iota-view and always use boost 10432/head
Timo Heister [Sun, 31 May 2020 21:27:02 +0000 (17:27 -0400)]
disable using c++ 20 iota-view and always use boost

gcc-10 does not contain the ``iterator`` typedef, which makes the usage
somewhat incompatible to what we want. For now, disable the c++20
support.

see #10426

4 years agoAccept initializer_list in TriaObject 10430/head
Peter Munch [Sun, 31 May 2020 16:11:41 +0000 (18:11 +0200)]
Accept initializer_list in TriaObject

4 years agoMerge pull request #10424 from bangerth/affine
Matthias Maier [Sun, 31 May 2020 16:00:41 +0000 (11:00 -0500)]
Merge pull request #10424 from bangerth/affine

Update some internal documentation.

4 years agoMerge pull request #10425 from tjhei/windows-quicktest-serial
Matthias Maier [Sun, 31 May 2020 15:58:01 +0000 (10:58 -0500)]
Merge pull request #10425 from tjhei/windows-quicktest-serial

windows: force quick tests in serial

4 years agoMerge pull request #10426 from masterleinad/fix_step-69_gcc_10_20
Matthias Maier [Sun, 31 May 2020 15:55:10 +0000 (10:55 -0500)]
Merge pull request #10426 from masterleinad/fix_step-69_gcc_10_20

Fix compiling step-69 with gcc-10 and C++20

4 years agoAdd changelogi entry 10435/head
Daniel Garcia-Sanchez [Sun, 31 May 2020 14:47:56 +0000 (16:47 +0200)]
Add changelogi entry

4 years agoImprove the assembly efficiency of step-62
Daniel Garcia-Sanchez [Sun, 31 May 2020 14:36:28 +0000 (16:36 +0200)]
Improve the assembly efficiency of step-62

4 years agotests: remove with_threads 10427/head
Timo Heister [Sun, 31 May 2020 13:03:16 +0000 (09:03 -0400)]
tests: remove with_threads

- delete tests/lac/intel-15-bug: depends on TBB and tests an old intel
compiler version
- remove with_threads from tests/*output (no test depends on TBB)

4 years agoFix compiling step-69 with gcc-10 and C++20 10426/head
Daniel Arndt [Sun, 31 May 2020 04:42:04 +0000 (00:42 -0400)]
Fix compiling step-69 with gcc-10 and C++20

4 years agowindows: force quick tests in serial 10425/head
Timo Heister [Fri, 29 May 2020 16:39:37 +0000 (12:39 -0400)]
windows: force quick tests in serial

fixes the test failures in #10409 (now that we have 2 quicktests)

4 years agoMerge pull request #10412 from bangerth/tasks-4
Timo Heister [Sat, 30 May 2020 18:50:38 +0000 (14:50 -0400)]
Merge pull request #10412 from bangerth/tasks-4

Run operations sequentially in Threads::Task when n_threads==1.

4 years agoMove implementations out of structure declarations. 10424/head
Wolfgang Bangerth [Sat, 30 May 2020 17:00:19 +0000 (11:00 -0600)]
Move implementations out of structure declarations.

4 years agoUpdate some internal documentation.
Wolfgang Bangerth [Sat, 30 May 2020 16:11:14 +0000 (10:11 -0600)]
Update some internal documentation.

4 years agoRun operations sequentially in Threads::Task when n_threads==1. 10412/head
Wolfgang Bangerth [Thu, 28 May 2020 20:16:30 +0000 (14:16 -0600)]
Run operations sequentially in Threads::Task when n_threads==1.

4 years agoMerge pull request #10420 from masterleinad/delete_copy_constructor_thread_local_storage
Matthias Maier [Sat, 30 May 2020 04:52:08 +0000 (23:52 -0500)]
Merge pull request #10420 from masterleinad/delete_copy_constructor_thread_local_storage

Delete copy constructor for ThreadLocalStorage

4 years agoMerge pull request #10418 from tjhei/tests-remove-with-threads
Daniel Arndt [Fri, 29 May 2020 22:26:03 +0000 (18:26 -0400)]
Merge pull request #10418 from tjhei/tests-remove-with-threads

4 years agoDelete copy constructor for ThreadLocalStorage 10420/head
Daniel Arndt [Fri, 29 May 2020 18:17:57 +0000 (14:17 -0400)]
Delete copy constructor for ThreadLocalStorage

4 years agoMerge pull request #10413 from tjhei/replace_with_threads_tbb
Daniel Arndt [Fri, 29 May 2020 12:52:26 +0000 (08:52 -0400)]
Merge pull request #10413 from tjhei/replace_with_threads_tbb

use DEAL_II_WITH_TBB instead of DEAL_II_WITH_THREADS

4 years agoremove useless file 10418/head
Timo Heister [Fri, 29 May 2020 12:51:11 +0000 (08:51 -0400)]
remove useless file

4 years agotests: remove .with_threads
Timo Heister [Fri, 29 May 2020 12:48:12 +0000 (08:48 -0400)]
tests: remove .with_threads

- with_threads is useless as it is set unconditionally for tests
- multithreading tests work without tbb anyways

4 years agoMerge pull request #10405 from tjhei/tests-move-workstream
Martin Kronbichler [Fri, 29 May 2020 09:29:45 +0000 (11:29 +0200)]
Merge pull request #10405 from tjhei/tests-move-workstream

move tests related to multithreading into tests/multithreading/

4 years agoMerge pull request #10410 from tjhei/threads_without_tbb
Martin Kronbichler [Fri, 29 May 2020 09:21:38 +0000 (11:21 +0200)]
Merge pull request #10410 from tjhei/threads_without_tbb

provide Thread also without TBB

4 years agoMerge pull request #10415 from masterleinad/fix_g++_20
Matthias Maier [Fri, 29 May 2020 05:40:33 +0000 (00:40 -0500)]
Merge pull request #10415 from masterleinad/fix_g++_20

Fix compiling with gcc with C++20

4 years agoMerge pull request #10411 from tjhei/disable_logstream_threads_logic
Matthias Maier [Fri, 29 May 2020 05:38:15 +0000 (00:38 -0500)]
Merge pull request #10411 from tjhei/disable_logstream_threads_logic

remove logstream DEAL_II_WITH_THREADS logic

4 years agoFix compiling with gcc with C++20 10415/head
Daniel Arndt [Thu, 28 May 2020 22:23:23 +0000 (18:23 -0400)]
Fix compiling with gcc with C++20

4 years agoMerge pull request #10390 from gassmoeller/particle_property_out
David Wells [Fri, 29 May 2020 00:59:41 +0000 (20:59 -0400)]
Merge pull request #10390 from gassmoeller/particle_property_out

Add particle property output

4 years agoMerge pull request #10408 from drwells/update-step-28
David Wells [Fri, 29 May 2020 00:59:04 +0000 (20:59 -0400)]
Merge pull request #10408 from drwells/update-step-28

Update step 28

4 years agouse DEAL_II_WITH_TBB instead of DEAL_II_WITH_THREADS 10413/head
Timo Heister [Thu, 28 May 2020 20:54:42 +0000 (16:54 -0400)]
use DEAL_II_WITH_TBB instead of DEAL_II_WITH_THREADS

- replace WITH_THREADS with WITH_TBB (curently identical)
- step-69: always do background writing
- muparser: init always thread-safe
-

4 years agoremove logstream DEAL_II_WITH_THREADS logic 10411/head
Timo Heister [Thu, 28 May 2020 20:03:20 +0000 (16:03 -0400)]
remove logstream DEAL_II_WITH_THREADS logic

4 years agoprovide Thread also without TBB 10410/head
Timo Heister [Thu, 28 May 2020 19:45:33 +0000 (15:45 -0400)]
provide Thread also without TBB

There is no reason to guard ThreadDescriptor and Threads with
DEAL_II_WITH_THREADS as this is equal to DEAL_II_WITH_TBB.

4 years agomove more tests 10405/head
Timo Heister [Thu, 28 May 2020 19:17:43 +0000 (15:17 -0400)]
move more tests

4 years agomove thread and task related tests
Timo Heister [Thu, 28 May 2020 14:30:30 +0000 (10:30 -0400)]
move thread and task related tests

4 years agoadd tests/multithreading/
Timo Heister [Thu, 28 May 2020 14:27:40 +0000 (10:27 -0400)]
add tests/multithreading/

4 years agoMerge pull request #10404 from tjhei/task-flow-init
Matthias Maier [Thu, 28 May 2020 18:59:52 +0000 (13:59 -0500)]
Merge pull request #10404 from tjhei/task-flow-init

initialize cpp-taskflow

4 years agoMerge pull request #10406 from bangerth/tasks-3
Matthias Maier [Thu, 28 May 2020 18:58:36 +0000 (13:58 -0500)]
Merge pull request #10406 from bangerth/tasks-3

Get rid of the TBB header files.

4 years agochangelog 10408/head
David Wells [Thu, 28 May 2020 18:21:48 +0000 (14:21 -0400)]
changelog

4 years agoImprove tensor dimension check 10390/head
Rene Gassmoeller [Thu, 28 May 2020 18:17:39 +0000 (11:17 -0700)]
Improve tensor dimension check

4 years agoMerge pull request #10387 from drwells/remove-deprecated-netcdf
David Wells [Thu, 28 May 2020 18:16:08 +0000 (14:16 -0400)]
Merge pull request #10387 from drwells/remove-deprecated-netcdf

Remove our deprecated netcdf bindings

4 years agoMinor cleanup
David Wells [Thu, 28 May 2020 18:10:17 +0000 (14:10 -0400)]
Minor cleanup

4 years agoMerge pull request #10398 from drwells/deprecate-incompatible-petsc-functions
Daniel Arndt [Thu, 28 May 2020 18:06:19 +0000 (14:06 -0400)]
Merge pull request #10398 from drwells/deprecate-incompatible-petsc-functions

Deprecate some PETSc things not available in other classes

4 years agoConvert step-28 to use tasks.
David Wells [Thu, 28 May 2020 17:43:31 +0000 (13:43 -0400)]
Convert step-28 to use tasks.

4 years agoMerge pull request #10407 from bangerth/x
David Wells [Thu, 28 May 2020 16:56:35 +0000 (12:56 -0400)]
Merge pull request #10407 from bangerth/x

Remove a duplicated comment.

4 years agoRemove a duplicated comment. 10407/head
Wolfgang Bangerth [Thu, 28 May 2020 16:44:29 +0000 (10:44 -0600)]
Remove a duplicated comment.

4 years agoinitialize cpp-taskflow 10404/head
Timo Heister [Thu, 28 May 2020 01:49:36 +0000 (21:49 -0400)]
initialize cpp-taskflow

- introduce get_taskflow_executor
- initialize executor

4 years agoMerge pull request #10403 from masterleinad/fix_warning_copy_constructor
David Wells [Thu, 28 May 2020 16:23:17 +0000 (12:23 -0400)]
Merge pull request #10403 from masterleinad/fix_warning_copy_constructor

Fix warning about missing copy constructors

4 years agoGet rid of the TBB header files. 10406/head
Wolfgang Bangerth [Thu, 28 May 2020 15:18:52 +0000 (09:18 -0600)]
Get rid of the TBB header files.

4 years agoMerge pull request #10389 from bangerth/tasks-3
Matthias Maier [Thu, 28 May 2020 16:04:50 +0000 (11:04 -0500)]
Merge pull request #10389 from bangerth/tasks-3

Rewrite the Threads::Task class using C++11 features.

4 years agoRemove our deprecated netcdf bindings 10387/head
David Wells [Wed, 27 May 2020 15:10:39 +0000 (11:10 -0400)]
Remove our deprecated netcdf bindings

4 years agoFix warning about missing copy constructors 10403/head
Daniel Arndt [Thu, 28 May 2020 13:45:54 +0000 (09:45 -0400)]
Fix warning about missing copy constructors

4 years agoMerge pull request #10395 from drwells/deprecate-vanka-threads
Martin Kronbichler [Thu, 28 May 2020 08:34:58 +0000 (10:34 +0200)]
Merge pull request #10395 from drwells/deprecate-vanka-threads

Deprecate vanka threads

4 years agoMerge pull request #10396 from drwells/extra-vanka-test
Martin Kronbichler [Thu, 28 May 2020 08:32:28 +0000 (10:32 +0200)]
Merge pull request #10396 from drwells/extra-vanka-test

Augment a test to also check sparse vanka.

4 years agoAdd vector and tensor properties
Rene Gassmoeller [Thu, 28 May 2020 00:28:09 +0000 (17:28 -0700)]
Add vector and tensor properties

4 years agoDeprecate some PETSc things not available in other classes 10398/head
David Wells [Tue, 26 May 2020 19:03:53 +0000 (15:03 -0400)]
Deprecate some PETSc things not available in other classes

4 years agoMerge pull request #10386 from drwells/remove-deprecated-nanoflann
Luca Heltai [Wed, 27 May 2020 23:07:25 +0000 (01:07 +0200)]
Merge pull request #10386 from drwells/remove-deprecated-nanoflann

Remove our deprecated nanoflann bindings

4 years agoMerge pull request #10285 from tamiko/modernize_thread_local_storage
Matthias Maier [Wed, 27 May 2020 22:58:34 +0000 (17:58 -0500)]
Merge pull request #10285 from tamiko/modernize_thread_local_storage

ThreadLocalStorage: Reimplement using STL C++14 functionality

4 years agoAdd scalar properties
Rene Gassmoeller [Wed, 27 May 2020 18:50:35 +0000 (11:50 -0700)]
Add scalar properties

4 years agoMerge pull request #10329 from peterrum/tria-internal-rebase
Wolfgang Bangerth [Wed, 27 May 2020 21:58:01 +0000 (23:58 +0200)]
Merge pull request #10329 from peterrum/tria-internal-rebase

Remove template arguments from internal data structures of Triangulation

4 years agoConvert ThreadGroup to TaskGroup in sparse vanka 10395/head
David Wells [Wed, 27 May 2020 19:54:35 +0000 (15:54 -0400)]
Convert ThreadGroup to TaskGroup in sparse vanka

4 years agoDeprecate some old options for SparseVanka.
David Wells [Wed, 27 May 2020 19:39:45 +0000 (15:39 -0400)]
Deprecate some old options for SparseVanka.

4 years agoMerge pull request #10282 from luca-heltai/write-vtk-bounding-boxes
Wolfgang Bangerth [Wed, 27 May 2020 21:48:48 +0000 (23:48 +0200)]
Merge pull request #10282 from luca-heltai/write-vtk-bounding-boxes

BoundingBoxDataOut

4 years agoMerge pull request #10382 from tjhei/conditional-init-tbb
Wolfgang Bangerth [Wed, 27 May 2020 21:45:40 +0000 (23:45 +0200)]
Merge pull request #10382 from tjhei/conditional-init-tbb

adjust TBB initialization

4 years agoAdd a changelog entry. 10389/head
Wolfgang Bangerth [Wed, 27 May 2020 21:11:47 +0000 (15:11 -0600)]
Add a changelog entry.

4 years agoAugment a test to also check sparse vanka. 10396/head
David Wells [Wed, 27 May 2020 20:47:15 +0000 (16:47 -0400)]
Augment a test to also check sparse vanka.

4 years agoEnsure propagation of exceptions from tasks.
Wolfgang Bangerth [Wed, 27 May 2020 20:32:53 +0000 (14:32 -0600)]
Ensure propagation of exceptions from tasks.

4 years agoRewrite the Threads::Task class using C++11 features.
Wolfgang Bangerth [Wed, 27 May 2020 00:53:36 +0000 (18:53 -0600)]
Rewrite the Threads::Task class using C++11 features.

4 years agoMerge pull request #10383 from tjhei/github-actions-no-indent
Matthias Maier [Wed, 27 May 2020 17:09:14 +0000 (12:09 -0500)]
Merge pull request #10383 from tjhei/github-actions-no-indent

[CI] github actions do not check indent

4 years agoMerge pull request #10165 from tjhei/p4est-bug-only-debug
Matthias Maier [Wed, 27 May 2020 16:52:38 +0000 (11:52 -0500)]
Merge pull request #10165 from tjhei/p4est-bug-only-debug

let tests/mpi/p4est_bug_01 only run in debug mode

4 years agoaddress review comments 10285/head
Matthias Maier [Wed, 27 May 2020 16:34:00 +0000 (11:34 -0500)]
address review comments

4 years agoadd a comment
Matthias Maier [Wed, 27 May 2020 04:18:17 +0000 (23:18 -0500)]
add a comment

4 years agofix tests with gcc-5, make clang-tidy happy
Matthias Maier [Wed, 27 May 2020 04:04:52 +0000 (23:04 -0500)]
fix tests with gcc-5, make clang-tidy happy

4 years agoand port to C++14
Matthias Maier [Wed, 27 May 2020 02:01:29 +0000 (21:01 -0500)]
and port to C++14

4 years agoupdate documentation
Matthias Maier [Wed, 27 May 2020 01:43:43 +0000 (20:43 -0500)]
update documentation

4 years agoDo not attempt to copy std::unique_ptr objects, and provide a workaround
Matthias Maier [Wed, 27 May 2020 00:59:52 +0000 (19:59 -0500)]
Do not attempt to copy std::unique_ptr objects, and provide a workaround

4 years agoport LogStream to the new ThreadLocalStorage
Matthias Maier [Tue, 26 May 2020 22:53:25 +0000 (17:53 -0500)]
port LogStream to the new ThreadLocalStorage

4 years agoaddress review comments
Matthias Maier [Tue, 26 May 2020 22:40:02 +0000 (17:40 -0500)]
address review comments

4 years agoWorkaround: Make this work with std::vector<std::unique_ptr<...>>
Matthias Maier [Tue, 26 May 2020 22:36:49 +0000 (17:36 -0500)]
Workaround: Make this work with std::vector<std::unique_ptr<...>>

4 years agoadd a changes entry
Matthias Maier [Tue, 26 May 2020 22:13:12 +0000 (17:13 -0500)]
add a changes entry

4 years agoAdd && variants for constuctor and operator=, optimize code
Matthias Maier [Tue, 26 May 2020 19:06:56 +0000 (14:06 -0500)]
Add && variants for constuctor and operator=, optimize code

 - avoid unnecessary copies

4 years agoThreadLocalStorage: Reimplement using STL C++11 functionality
Matthias Maier [Wed, 20 May 2020 05:40:19 +0000 (00:40 -0500)]
ThreadLocalStorage: Reimplement using STL C++11 functionality

4 years agoDo not let TBB override the number of threads used 10382/head
Matthias Maier [Wed, 27 May 2020 15:58:48 +0000 (10:58 -0500)]
Do not let TBB override the number of threads used

4 years agoPort hardware concurrency detection to C++11
Matthias Maier [Wed, 27 May 2020 15:04:20 +0000 (10:04 -0500)]
Port hardware concurrency detection to C++11

4 years agofix TBB initialization
Timo Heister [Mon, 25 May 2020 18:43:30 +0000 (14:43 -0400)]
fix TBB initialization

4 years agoMerge pull request #10384 from tamiko/fix_thread_tests
Wolfgang Bangerth [Wed, 27 May 2020 15:24:13 +0000 (17:24 +0200)]
Merge pull request #10384 from tamiko/fix_thread_tests

export "DEAL_II_WITH_THREADS" in deal.IIConfig.cmake

4 years agoMerge pull request #10385 from tjhei/doxygen_tbb_define
Wolfgang Bangerth [Wed, 27 May 2020 15:22:43 +0000 (17:22 +0200)]
Merge pull request #10385 from tjhei/doxygen_tbb_define

fix doxygen export of DEAL_II_WITH_TBB/CPP_TASKFLOW

4 years agoRemove our deprecated nanoflann bindings 10386/head
David Wells [Wed, 27 May 2020 14:54:45 +0000 (10:54 -0400)]
Remove our deprecated nanoflann bindings

4 years agofix doxygen export of DEAL_II_WITH_TBB/CPP_TASKFLOW 10385/head
Timo Heister [Wed, 27 May 2020 14:39:35 +0000 (10:39 -0400)]
fix doxygen export of DEAL_II_WITH_TBB/CPP_TASKFLOW

surprising to see the typo in DEAL_II_WITH_THREADS.

4 years agoexport "DEAL_II_WITH_THREADS" in deal.IIConfig.cmake 10384/head
Matthias Maier [Wed, 27 May 2020 14:37:16 +0000 (09:37 -0500)]
export "DEAL_II_WITH_THREADS" in deal.IIConfig.cmake

4 years ago[CI] github actions do not check indent 10383/head
Timo Heister [Wed, 27 May 2020 14:13:55 +0000 (10:13 -0400)]
[CI] github actions do not check indent

4 years agoMerge pull request #10380 from MarcusCalhoun-Lopez/macos_fix
Matthias Maier [Wed, 27 May 2020 14:12:47 +0000 (09:12 -0500)]
Merge pull request #10380 from MarcusCalhoun-Lopez/macos_fix

Find correct FindBoost.cmake on case-insensitive fs

4 years agoMerge pull request #10377 from bangerth/task
David Wells [Wed, 27 May 2020 14:03:31 +0000 (10:03 -0400)]
Merge pull request #10377 from bangerth/task

Improve documentation of Threads::Task.

4 years agoMerge pull request #10379 from masterleinad/simplify_lambda_initializer
Wolfgang Bangerth [Wed, 27 May 2020 13:08:32 +0000 (15:08 +0200)]
Merge pull request #10379 from masterleinad/simplify_lambda_initializer

Simplify C++14 lambda initializers


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.