]>
https://gitweb.dealii.org/ - dealii.git/log
David Wells [Mon, 16 Jul 2018 00:26:08 +0000 (20:26 -0400)]
Add a glossary entry on colorization.
David Wells [Sun, 15 Jul 2018 23:43:05 +0000 (19:43 -0400)]
Merge pull request #6923 from bangerth/cleanup
Clean up some code in AffineConstraints::is_consistent_in_parallel.
Jean-Paul Pelteret [Sun, 15 Jul 2018 18:16:04 +0000 (20:16 +0200)]
Merge pull request #6921 from jppelteret/ad_updates_01
Minor AD updates
Wolfgang Bangerth [Sun, 15 Jul 2018 10:55:27 +0000 (04:55 -0600)]
Clean up some code in AffineConstraints::is_consistent_in_parallel.
The existing code has a lambda function that either returns a reference to
an existing element of a vector, or to a dummy member variable. But to
make things confusing, it *modifies* this dummy variable, which means that
what looks like some 'const' dummy object is not actually.
All of this is done to avoid copies, but in reality a copy is still
made at a later point where we insert the result of this lambda
function into a vector. This patch cleans this up by removing the
non-const dummy variable and instead just returning a copy that is
then moved into the vector. That's the same number of copies as before,
in most cases, and it's clearer to read because there is no more
potential for two parts of the code stepping on each others' toes
modifying the dummy variable.
These things are important to me because modifying the dummy variable
is a sure way to introduce really hard to find errors if anyone ever
wanted to multi-thread this function. It's not likely that anyone
will try this for this function soon, except possibly by using
things like parallel-for loops should they ever become available.
But it's worth not even getting into the habit of using this style.
Jean-Paul Pelteret [Fri, 13 Jul 2018 10:03:06 +0000 (12:03 +0200)]
Extend template specialisations for intermediate AD number types.
Its not likely, but it might be possible that in some complex chain of
operations we're left with one of these intermediates that needs to be
operated on or used. If this is the case then having these
specialisations facilitate the driver and helper classes to function
with these number types.
Jean-Paul Pelteret [Fri, 13 Jul 2018 09:56:56 +0000 (11:56 +0200)]
Fix some stale comments at the end of preprocessor directives
Jean-Paul Pelteret [Fri, 13 Jul 2018 09:02:44 +0000 (11:02 +0200)]
Merge pull request #6851 from eldarkh/ReduceScatter-p2p
ReduceScatter for compute p2p communication pattern
Jean-Paul Pelteret [Fri, 13 Jul 2018 09:02:21 +0000 (11:02 +0200)]
Merge pull request #6915 from masterleinad/iterate_trilinos_sparsity_parallel
Iterate trilinos sparsity parallel
Jean-Paul Pelteret [Fri, 13 Jul 2018 09:00:17 +0000 (11:00 +0200)]
Merge pull request #6892 from davydden/feature/plate_with_a_hole
add GridGenerator::plate_with_a_hole()
Denis Davydov [Thu, 12 Jul 2018 15:48:53 +0000 (17:48 +0200)]
fix incode comment
Eldar [Thu, 12 Jul 2018 13:19:58 +0000 (08:19 -0500)]
ReduceScatter for compute p2p comm pattern
Denis Davydov [Thu, 12 Jul 2018 05:43:19 +0000 (07:43 +0200)]
Merge pull request #6916 from bangerth/cleanup
Better document TrilinosWrappers::SparsityPattern::row_length().
Jean-Paul Pelteret [Thu, 12 Jul 2018 05:17:15 +0000 (07:17 +0200)]
Merge pull request #6914 from dangars/project_boundary_values
Add instantiations of project_boundary_values() with complex arguments
Daniel Arndt [Wed, 11 Jul 2018 17:10:21 +0000 (19:10 +0200)]
Changelog entry
Daniel Arndt [Wed, 11 Jul 2018 16:54:19 +0000 (18:54 +0200)]
Allow iterating over TrilinosSparsityPattern in parallel and after compress
Jean-Paul Pelteret [Wed, 11 Jul 2018 21:15:40 +0000 (23:15 +0200)]
Merge pull request #6912 from masterleinad/fix_quick_tests
Fix quick_tests
Jean-Paul Pelteret [Wed, 11 Jul 2018 21:14:27 +0000 (23:14 +0200)]
Merge pull request #6910 from dangars/interpolate_boundary_values
Add instantiations for complex arguments
Wolfgang Bangerth [Wed, 11 Jul 2018 19:26:03 +0000 (13:26 -0600)]
Better document TrilinosWrappers::SparsityPattern::row_length().
Daniel Arndt [Wed, 11 Jul 2018 11:46:24 +0000 (13:46 +0200)]
Fix quick_tests
Daniel Arndt [Wed, 11 Jul 2018 16:00:06 +0000 (18:00 +0200)]
Merge pull request #6913 from Rombur/fix_quicktests
Fix a bug with DEAL_II_TRILINOS_WITH_SACADO
Daniel Garcia-Sanchez [Wed, 11 Jul 2018 15:01:20 +0000 (17:01 +0200)]
Add instantiations of project_boundary_values() with complex arguments
Bruno Turcksin [Wed, 11 Jul 2018 13:52:46 +0000 (13:52 +0000)]
Fix a bug where DEAL_II_TRILINOS_WITH_SACADO was set even if
DEAL_II_WITH_TRILINOS was not
Denis Davydov [Wed, 11 Jul 2018 11:38:39 +0000 (13:38 +0200)]
fix typos
Jean-Paul Pelteret [Wed, 11 Jul 2018 11:24:39 +0000 (13:24 +0200)]
Merge pull request #6906 from Rombur/cmake_sacado
Make Sacado an optional dependency
Denis Davydov [Wed, 11 Jul 2018 11:20:00 +0000 (13:20 +0200)]
rename internal function to be more explicit
Daniel Garcia-Sanchez [Wed, 11 Jul 2018 10:19:21 +0000 (12:19 +0200)]
Add instantiations for complex arguments
Denis Davydov [Wed, 11 Jul 2018 08:38:13 +0000 (10:38 +0200)]
minor fix to plate_with_a_hole
Daniel Arndt [Wed, 11 Jul 2018 08:35:55 +0000 (10:35 +0200)]
Merge pull request #6885 from bangerth/step-22
Yet another variation of documenting the bilinear form in step-22.
Daniel Arndt [Wed, 11 Jul 2018 07:25:22 +0000 (09:25 +0200)]
Merge pull request #6908 from bangerth/cleanup
Remove an unused global variable in a test.
Wolfgang Bangerth [Tue, 10 Jul 2018 21:53:42 +0000 (15:53 -0600)]
Remove an unused global variable in a test.
Bruno Turcksin [Tue, 10 Jul 2018 13:36:57 +0000 (13:36 +0000)]
Make Sacado an optional dependency
Jean-Paul Pelteret [Tue, 10 Jul 2018 19:44:22 +0000 (21:44 +0200)]
Merge pull request #6907 from masterleinad/fix_assert_indenting
Fix Assert indenting
Matthias Maier [Tue, 10 Jul 2018 16:29:35 +0000 (11:29 -0500)]
Merge pull request #6873 from jppelteret/solution_transfer_tests
Improve SolutionTransfer documentation
Matthias Maier [Tue, 10 Jul 2018 16:28:56 +0000 (11:28 -0500)]
Merge pull request #6905 from Rombur/cuda_tensor
Static variable cannot be allocated inside a __device__ function
Daniel Arndt [Tue, 10 Jul 2018 13:11:24 +0000 (15:11 +0200)]
Fix Assert indenting
Jean-Paul Pelteret [Tue, 3 Jul 2018 14:37:23 +0000 (16:37 +0200)]
Add some MPI based tests for SolutionTransfer class
These new tests check the transfer of BlockVectors, augmenting the
previously added tests for standard Vectors.
Jean-Paul Pelteret [Tue, 3 Jul 2018 07:28:01 +0000 (09:28 +0200)]
Add some MPI based tests for SolutionTransfer class
Jean-Paul Pelteret [Tue, 10 Jul 2018 12:01:51 +0000 (14:01 +0200)]
Enhance parallel::distributed::SolutionTransfer documentation
Includes a note on how the old solution vector must be configured with
access to locally relevant data
Jean-Paul Pelteret [Tue, 3 Jul 2018 07:26:54 +0000 (09:26 +0200)]
Enhance SolutionTransfer documentation
Includes a note on how to use with MPI partitioned grids
Wolfgang Bangerth [Mon, 9 Jul 2018 21:30:31 +0000 (15:30 -0600)]
Merge pull request #6903 from Rombur/static_assert
Use std::is_same instead of typeid in static_cast
Bruno Turcksin [Mon, 9 Jul 2018 19:04:43 +0000 (19:04 +0000)]
Static variable cannot be allocated inside a __device__ function
Fix the following error:
dynamic initialization is not supported for function-scope static
variables within a __device__/__global__ function
Bruno Turcksin [Mon, 9 Jul 2018 18:17:25 +0000 (18:17 +0000)]
Use std::is_same instead of typeid in static_cast
David Wells [Mon, 9 Jul 2018 14:51:19 +0000 (10:51 -0400)]
Merge pull request #6901 from masterleinad/fix_lac_headers
Fix comments in @code blocks in lac headers
Daniel Arndt [Mon, 9 Jul 2018 13:39:07 +0000 (15:39 +0200)]
Fix schur_complement.h
Daniel Arndt [Mon, 9 Jul 2018 12:45:51 +0000 (14:45 +0200)]
Merge pull request #6894 from marcfehling/mpi-interface-squashed
Replace MPI_Comm functions by those of Utilities namespace.
Daniel Arndt [Sun, 8 Jul 2018 23:16:44 +0000 (01:16 +0200)]
Fix variable assignment
David Wells [Sun, 8 Jul 2018 22:54:10 +0000 (18:54 -0400)]
Merge pull request #6899 from masterleinad/avoid_clang_warning
Avoid spurious warning for older clang compiler
Daniel Arndt [Sun, 8 Jul 2018 21:50:40 +0000 (23:50 +0200)]
Fix comments in @code blocks in lac headers
David Wells [Sun, 8 Jul 2018 12:48:10 +0000 (08:48 -0400)]
Merge pull request #6897 from masterleinad/fix_hp_headers
Fix comments in @code blocks in hp headers
Daniel Arndt [Sun, 8 Jul 2018 11:22:53 +0000 (13:22 +0200)]
Avoid spurious warning for older clang compiler
Marc Fehling [Thu, 5 Jul 2018 21:56:30 +0000 (15:56 -0600)]
Replace MPI_Comm functions by those of Utilities namespace.
Wolfgang Bangerth [Sun, 8 Jul 2018 02:32:06 +0000 (20:32 -0600)]
Merge pull request #6895 from marcfehling/changes-6864
Cleanups for #6864
Marc Fehling [Sat, 7 Jul 2018 21:44:22 +0000 (15:44 -0600)]
Add incompatibility changelog on 'p::d::Tria' data transfer interface.
Daniel Arndt [Sat, 7 Jul 2018 21:16:06 +0000 (23:16 +0200)]
Fix comments in @code blocks in hp headers
Marc Fehling [Fri, 6 Jul 2018 18:15:07 +0000 (12:15 -0600)]
Unpack functions take buffers as call-by-reference.
Pack functions return the packed data.
Denis Davydov [Fri, 6 Jul 2018 06:50:39 +0000 (08:50 +0200)]
add GridGenerator::plate_with_a_hole()
Wolfgang Bangerth [Sat, 7 Jul 2018 03:12:13 +0000 (21:12 -0600)]
Merge pull request #6864 from marcfehling/callback-utilities
Refactored data transfer across distributed meshes.
Daniel Arndt [Fri, 6 Jul 2018 22:39:05 +0000 (00:39 +0200)]
Merge pull request #6893 from masterleinad/fix_grid_headers
Fix comments in @code blocks in grid headers
Marc Fehling [Tue, 3 Jul 2018 21:02:53 +0000 (15:02 -0600)]
Refactored parallel::distributed::Triangulation w.r.t. the new p4est transfer API.
Include new p4est transfer API to wrapper functions.
Introduced class DataTransfer in private scope of Triangulation.
Let API use 'vector<char>' instead of 'void*' for buffers.
Dynamic determination of pack/unpack sizes.
Daniel Arndt [Fri, 6 Jul 2018 10:58:16 +0000 (12:58 +0200)]
Fix comments in @code blocks in grid headers
Daniel Arndt [Fri, 6 Jul 2018 11:02:38 +0000 (13:02 +0200)]
Merge pull request #6818 from drwells/reflow-code-samples-1
Reflow some code samples.
Daniel Arndt [Fri, 6 Jul 2018 08:44:00 +0000 (10:44 +0200)]
Merge pull request #6887 from masterleinad/fix_fe_headers
Fix comments in @code blocks in fe headers
Daniel Arndt [Fri, 6 Jul 2018 08:43:36 +0000 (10:43 +0200)]
Merge pull request #6876 from bangerth/simplify
Simplify some code in DataOut_DoFData.
Daniel Arndt [Fri, 6 Jul 2018 08:40:03 +0000 (10:40 +0200)]
Merge pull request #6858 from masterleinad/indent_example-step-39
examples/step-39: Update indenting and modernize
Wolfgang Bangerth [Tue, 3 Jul 2018 16:51:55 +0000 (10:51 -0600)]
Simplify some code in DataOut_DoFData.
Wolfgang Bangerth [Thu, 5 Jul 2018 22:34:40 +0000 (16:34 -0600)]
Merge pull request #6788 from schoeder/parallelvector_min_max_operation
Introduce min and max to VectorOperation
Daniel Arndt [Thu, 5 Jul 2018 14:00:16 +0000 (16:00 +0200)]
Expand lambda body
Daniel Arndt [Thu, 5 Jul 2018 13:25:45 +0000 (15:25 +0200)]
Fix comments in @code blocks in fe headers
David Wells [Thu, 21 Jun 2018 16:09:31 +0000 (12:09 -0400)]
Reflow some code samples.
The content of @code/@endcode blocks must be less than 80 characters per
line to prevent clang-format from rewrapping it in strange ways.
Martin Kronbichler [Thu, 5 Jul 2018 20:08:02 +0000 (22:08 +0200)]
Merge pull request #6888 from bangerth/fix-formula
Fix a formula in a comment in step-14.
Wolfgang Bangerth [Thu, 5 Jul 2018 17:55:12 +0000 (11:55 -0600)]
Merge pull request #6819 from masterleinad/fix_numerics_headers
Fix comments in @code blocks in numerics headers
Wolfgang Bangerth [Thu, 5 Jul 2018 17:23:58 +0000 (11:23 -0600)]
Merge pull request #6820 from masterleinad/fix_physics_headers
Fix comments in @code blocks in physics headers
Wolfgang Bangerth [Thu, 5 Jul 2018 13:35:40 +0000 (07:35 -0600)]
Fix a formula in a comment in step-14.
Martin Kronbichler [Thu, 5 Jul 2018 16:38:37 +0000 (18:38 +0200)]
Merge pull request #6889 from kronbichler/disable_tests_without_p4est
Restrict tests requiring p4est to the case when we actually have it
Denis Davydov [Thu, 5 Jul 2018 14:43:37 +0000 (16:43 +0200)]
Merge pull request #6807 from davydden/feature/component_is_part_of_tensor
add component_is_part_of_tensor
Martin Kronbichler [Thu, 5 Jul 2018 14:41:44 +0000 (16:41 +0200)]
Restrict some tests requiring p4est to the case when we actually have it.
Wolfgang Bangerth [Thu, 5 Jul 2018 13:31:45 +0000 (07:31 -0600)]
Merge pull request #6869 from masterleinad/indent_example-step-14
examples/step-14: Update indenting and modernize
Wolfgang Bangerth [Thu, 5 Jul 2018 13:28:46 +0000 (07:28 -0600)]
Merge pull request #6870 from masterleinad/indent_example-step-27
examples/step-27: Update indenting and modernize
Wolfgang Bangerth [Thu, 5 Jul 2018 13:27:18 +0000 (07:27 -0600)]
Merge pull request #6871 from masterleinad/fix_kdtree_docu
Fix kdtree documentation and reflow comments manually
Wolfgang Bangerth [Thu, 5 Jul 2018 13:24:44 +0000 (07:24 -0600)]
Address my own review comments.
Denis Davydov [Thu, 21 Jun 2018 10:41:16 +0000 (12:41 +0200)]
add component_is_part_of_tensor and its support to vtu
Wolfgang Bangerth [Wed, 4 Jul 2018 21:31:54 +0000 (15:31 -0600)]
Yet another variation of documenting the bilinear form in step-22.
Matthias Maier [Wed, 4 Jul 2018 15:49:30 +0000 (10:49 -0500)]
Merge pull request #6874 from bangerth/doc-update
Update the documentation of the Rannacher Turek element.
Matthias Maier [Wed, 4 Jul 2018 15:48:49 +0000 (10:48 -0500)]
Merge pull request #6884 from kronbichler/line_break_changelog
Make sure to add a line break in the changelogs
Matthias Maier [Wed, 4 Jul 2018 15:48:23 +0000 (10:48 -0500)]
Merge pull request #6883 from masterleinad/fix_dofs_headers
Fix comments in @code blocks in dofs headers
Matthias Maier [Wed, 4 Jul 2018 15:47:50 +0000 (10:47 -0500)]
Merge pull request #6882 from masterleinad/fix_distrributed_headers
Fix comments in @code blocks in distributed headers
Matthias Maier [Wed, 4 Jul 2018 15:47:08 +0000 (10:47 -0500)]
Merge pull request #6793 from drwells/require-tbb-4.2.0-or-newer
Require TBB 4.2.0 or newer.
Martin Kronbichler [Wed, 4 Jul 2018 13:44:08 +0000 (15:44 +0200)]
Make sure to add a line break in the changelogs.
Daniel Arndt [Wed, 4 Jul 2018 13:17:30 +0000 (15:17 +0200)]
Fix comments in @code blocks in dofs headers
David Wells [Tue, 19 Jun 2018 18:02:18 +0000 (14:02 -0400)]
Require TBB 4.2.0 or newer.
TBB 4.1 is not compatible with newer versions of GCC due to some missing
std::atomic::load calls, so lets blacklist all older versions.
Daniel Arndt [Wed, 4 Jul 2018 11:26:34 +0000 (13:26 +0200)]
Merge pull request #6879 from marcfehling/p4est-2.0
Increase minimum version of p4est to 2.0.
Daniel Arndt [Wed, 4 Jul 2018 10:26:36 +0000 (12:26 +0200)]
Fix comments in @code blocks in distributed headers
Wolfgang Bangerth [Wed, 4 Jul 2018 03:42:06 +0000 (21:42 -0600)]
Merge pull request #6881 from marcfehling/attach_data_01_fix
Let 'attach_data_01' consider case with more procs than cells.
Wolfgang Bangerth [Wed, 4 Jul 2018 02:41:29 +0000 (20:41 -0600)]
Merge pull request #6878 from masterleinad/restrict_wclass-memaccess
Disable -Wclass-memaccess for non-CXX17 builds and in bundled boost
Marc Fehling [Wed, 4 Jul 2018 00:06:19 +0000 (18:06 -0600)]
Let 'attach_data_01' consider case with more procs than cells.
Daniel Arndt [Thu, 21 Jun 2018 20:41:25 +0000 (22:41 +0200)]
Fix comments in @code blocks in physics headers
Daniel Arndt [Fri, 22 Jun 2018 17:11:24 +0000 (19:11 +0200)]
Fix up error text
Daniel Arndt [Thu, 21 Jun 2018 20:31:35 +0000 (22:31 +0200)]
Fix comments in @code blocks in numerics headers
Daniel Arndt [Tue, 3 Jul 2018 21:36:35 +0000 (23:36 +0200)]
Disable -Wclass-memaccess for non-CXX17 builds and in bundled boost
Marc Fehling [Tue, 3 Jul 2018 21:22:28 +0000 (15:22 -0600)]
Drop backward compatibilities to older versions of p4est than 2.0.
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.