]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
4 years agoGet rid of TriaObject.
Wolfgang Bangerth [Tue, 2 Jun 2020 20:35:42 +0000 (14:35 -0600)]
Get rid of TriaObject.

TriaObject was a class that was a barely disguised ArrayView, but the class
name wouldn't have told you that. It's not actually very difficult to replace
it by ArrayView, which is what this patch does.

In the process, rename the TriaObjects::get_object() function to
TriaObjects::get_bounding_object_indices() which is both a more
descriptive name of what it returns, and matches the recently
introduced set_bounding_object_indices() function.

4 years agoMerge pull request #10421 from Rombur/cuda_global
Daniel Arndt [Tue, 2 Jun 2020 18:24:58 +0000 (14:24 -0400)]
Merge pull request #10421 from Rombur/cuda_global

4 years agoMerge pull request #10441 from masterleinad/fix_warning_step_32
Daniel Arndt [Tue, 2 Jun 2020 14:52:30 +0000 (10:52 -0400)]
Merge pull request #10441 from masterleinad/fix_warning_step_32

Fix implicit capture warning in step-32

4 years agoFix implicit capture warning in step-32 10441/head
Daniel Arndt [Tue, 2 Jun 2020 02:26:40 +0000 (22:26 -0400)]
Fix implicit capture warning in step-32

4 years agoAdd changelog entry 10421/head
Bruno Turcksin [Fri, 29 May 2020 20:01:31 +0000 (20:01 +0000)]
Add changelog entry

4 years agoFix a bug where only 1 CUDAWrappers::MatrixFree object was valid any
Bruno Turcksin [Fri, 29 May 2020 19:47:42 +0000 (19:47 +0000)]
Fix a bug where only 1 CUDAWrappers::MatrixFree object was valid any
given time

4 years agoMerge pull request #10437 from masterleinad/use_ranges_again
Martin Kronbichler [Tue, 2 Jun 2020 05:27:07 +0000 (07:27 +0200)]
Merge pull request #10437 from masterleinad/use_ranges_again

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

4 years agoMerge pull request #10399 from drwells/hp-dofhandler-doc-1
Daniel Arndt [Tue, 2 Jun 2020 04:22:14 +0000 (00:22 -0400)]
Merge pull request #10399 from drwells/hp-dofhandler-doc-1

Remove references to hp::DoFHandler in DoFAccessor.

4 years agoMerge pull request #10440 from bangerth/rename
Daniel Arndt [Tue, 2 Jun 2020 04:20:39 +0000 (00:20 -0400)]
Merge pull request #10440 from bangerth/rename

Rename TriaAccessor::set().

4 years agoMerge pull request #10433 from peterrum/move_functions
Wolfgang Bangerth [Mon, 1 Jun 2020 23:02:20 +0000 (01:02 +0200)]
Merge pull request #10433 from peterrum/move_functions

Move methods of TriaLevel, TriaFaces, and TriaObjects

4 years agoRemove references to hp::DoFHandler in DoFAccessor. 10399/head
David Wells [Mon, 1 Jun 2020 22:00:20 +0000 (18:00 -0400)]
Remove references to hp::DoFHandler in DoFAccessor.

4 years agoMerge pull request #10374 from bangerth/return
David Wells [Mon, 1 Jun 2020 21:48:05 +0000 (17:48 -0400)]
Merge pull request #10374 from bangerth/return

Better document Threads::internal::return_value.

4 years agoMerge pull request #10428 from tjhei/changelog_threading
Wolfgang Bangerth [Mon, 1 Jun 2020 21:42:26 +0000 (23:42 +0200)]
Merge pull request #10428 from tjhei/changelog_threading

threading changelog entry

4 years agoMerge pull request #10429 from peterrum/cell_data_vector
Wolfgang Bangerth [Mon, 1 Jun 2020 21:31:20 +0000 (23:31 +0200)]
Merge pull request #10429 from peterrum/cell_data_vector

Make CellData::vertices to std::vector

4 years agoRename TriaAccessor::set(). 10440/head
Wolfgang Bangerth [Mon, 1 Jun 2020 21:28:08 +0000 (15:28 -0600)]
Rename TriaAccessor::set().

4 years agoMerge pull request #10422 from lethe-cfd/insert_global_particles_properties
Peter Munch [Mon, 1 Jun 2020 20:40:14 +0000 (22:40 +0200)]
Merge pull request #10422 from lethe-cfd/insert_global_particles_properties

Adds the capacity to add properties to particle generators that use the dofs support points or the quadrature points

4 years agoMerge pull request #10436 from peterrum/tria_iterators
Martin Kronbichler [Mon, 1 Jun 2020 16:03:21 +0000 (18:03 +0200)]
Merge pull request #10436 from peterrum/tria_iterators

Use range-based iterators in tria.cc

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 agoAdd consts 10436/head
Peter Munch [Mon, 1 Jun 2020 13:28:24 +0000 (15:28 +0200)]
Add consts

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 agoUse range-based iterators in tria.cc (2)
Peter Munch [Mon, 1 Jun 2020 12:37:45 +0000 (14:37 +0200)]
Use range-based iterators in tria.cc (2)

4 years agoUse range-based iterators in tria.cc
Peter Munch [Mon, 1 Jun 2020 12:12:34 +0000 (14:12 +0200)]
Use range-based iterators in tria.cc

4 years agoMake CellData::vertices to std::vector 10429/head
Peter Munch [Sun, 31 May 2020 14:37:45 +0000 (16:37 +0200)]
Make CellData::vertices to std::vector

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 agoRevert "disable using c++ 20 iota-view and always use boost" 10437/head
Daniel Arndt [Mon, 1 Jun 2020 00:33:43 +0000 (20:33 -0400)]
Revert "disable using c++ 20 iota-view and always use boost"

This reverts commit cdb6acdeba1684a372859b414657f3dc3f802cd3.

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 agoMove methods of TriaLevel, TriaFaces, and TriaObjects 10433/head
Peter Munch [Sun, 31 May 2020 21:52:17 +0000 (23:52 +0200)]
Move methods of TriaLevel, TriaFaces, and TriaObjects

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 agothreading changelog entry 10428/head
Timo Heister [Sun, 31 May 2020 12:55:55 +0000 (08:55 -0400)]
threading changelog entry

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 agoAddresses Peter comments on default value of vector, order of comments and fixes... 10422/head
blaisb [Sat, 30 May 2020 18:39:39 +0000 (14:39 -0400)]
Addresses Peter comments on default value of vector, order of comments and fixes spelling mistakes

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 agoFixed the order of the properties in the generator
blaisb [Sat, 30 May 2020 13:09:39 +0000 (09:09 -0400)]
Fixed the order of the properties in the generator
Added missing properties in call to insert_global_particles

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 agoAdded the capacity to add properties to the particles that are generated using the...
blaisb [Sat, 30 May 2020 01:48:12 +0000 (21:48 -0400)]
Added the capacity to add properties to the particles that are generated using the particle generator
that generates particles at support points or at gauss quadrature points.
Note that we do not check for the size of the properties and the number of particles
as this is done within insert global particles.

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 agoAdd test reproducing a bug
Bruno Turcksin [Fri, 29 May 2020 18:52:54 +0000 (18:52 +0000)]
Add test reproducing a bug

Bug: only one MatrixFree object is valid at a given time

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.


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.