]>
https://gitweb.dealii.org/ - dealii.git/log
Jean-Paul Pelteret [Thu, 26 Jul 2018 08:02:12 +0000 (10:02 +0200)]
Optimise and extend some of the functions in the AD drivers classes.
Jean-Paul Pelteret [Sat, 21 Jul 2018 21:43:35 +0000 (23:43 +0200)]
Update configuration to detect new ADOL-C "feature" :-/
Jean-Paul Pelteret [Sat, 18 Nov 2017 11:13:50 +0000 (12:13 +0100)]
Implement driver classes for internally supported AD libraries.
Jean-Paul Pelteret [Sat, 21 Jul 2018 14:44:11 +0000 (16:44 +0200)]
Merge pull request #6929 from gassmoeller/fix_out_of_bound_memory_access
Fix rare out of bound memory access in write_gmv_reorder_data_vectors
David Wells [Thu, 19 Jul 2018 23:43:15 +0000 (19:43 -0400)]
Merge pull request #6935 from masterleinad/fix_compute_point_to_point_communication_pattern
Fix Utilities::MPI::compute_point_to_point_communication_pattern
David Wells [Thu, 19 Jul 2018 23:42:46 +0000 (19:42 -0400)]
Merge pull request #6934 from masterleinad/alternative_output_data_out_12
Provide alternative test output for data_out_12 without ZLIB support
David Wells [Thu, 19 Jul 2018 23:42:20 +0000 (19:42 -0400)]
Merge pull request #6936 from masterleinad/fix_warnings_in_tests_new
Fix some warnings in tests
Daniel Arndt [Thu, 19 Jul 2018 17:19:52 +0000 (19:19 +0200)]
Merge pull request #6932 from masterleinad/replace_fesystem_constructor_tests
Use different FESystem constructor in tests
Daniel Arndt [Thu, 19 Jul 2018 17:18:19 +0000 (19:18 +0200)]
Fix some warnings in tests
Daniel Arndt [Thu, 19 Jul 2018 17:00:34 +0000 (19:00 +0200)]
Fix Utilities::MPI::compute_point_to_point_communication_pattern
Daniel Arndt [Thu, 19 Jul 2018 15:50:09 +0000 (17:50 +0200)]
Merge pull request #6933 from masterleinad/boost_header_p_d_tria
Add missing boost header for p::d::Triangulation
Daniel Arndt [Thu, 19 Jul 2018 15:46:50 +0000 (17:46 +0200)]
Provide alternative test output for data_out_12 without ZLIB support
Daniel Arndt [Thu, 19 Jul 2018 12:47:49 +0000 (14:47 +0200)]
Add missing boost header for p::d::Triangulation
Daniel Arndt [Thu, 19 Jul 2018 12:05:09 +0000 (14:05 +0200)]
Use different FESystem constructor in tests
Rene Gassmoeller [Thu, 19 Jul 2018 00:51:00 +0000 (17:51 -0700)]
Indent
Rene Gassmoeller [Thu, 19 Jul 2018 00:48:48 +0000 (17:48 -0700)]
Add test
Rene Gassmoeller [Thu, 19 Jul 2018 00:42:35 +0000 (17:42 -0700)]
Avoid out of bounds memory access
Jean-Paul Pelteret [Wed, 18 Jul 2018 19:48:41 +0000 (21:48 +0200)]
Merge pull request #6927 from masterleinad/address-clang_tidy
Address clang-tidy suggestions
Daniel Arndt [Tue, 17 Jul 2018 23:07:01 +0000 (01:07 +0200)]
Address clang-tidy suggestions
Daniel Arndt [Wed, 18 Jul 2018 08:39:01 +0000 (10:39 +0200)]
Merge pull request #6925 from drwells/add-colorization-glossary-entry
Add a glossary entry on colorization.
David Wells [Tue, 17 Jul 2018 02:36:21 +0000 (22:36 -0400)]
Reword the GridGenerator documentation on colorization.
David Wells [Mon, 16 Jul 2018 00:26:08 +0000 (20:26 -0400)]
Add a glossary entry on colorization.
Daniel Arndt [Tue, 17 Jul 2018 21:56:21 +0000 (23:56 +0200)]
Merge pull request #6896 from masterleinad/fix_base_headers
Fix comments in @code blocks in base headers
Daniel Arndt [Sat, 7 Jul 2018 21:04:59 +0000 (23:04 +0200)]
Fix comments in @code blocks in base headers
Wolfgang Bangerth [Mon, 16 Jul 2018 10:24:11 +0000 (04:24 -0600)]
Merge pull request #6898 from masterleinad/merge_tria_copy_manifold_id
Allow copying manifold ids in GridGenerator::merge_triangulations
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 [Mon, 9 Jul 2018 23:36:08 +0000 (01:36 +0200)]
Rename boundary_line/quad by subcell_line/quad and use range-based loop
Daniel Arndt [Mon, 9 Jul 2018 23:34:10 +0000 (01:34 +0200)]
Fix GridGenerator::merge_triangulations docu and use switch
Daniel Arndt [Mon, 9 Jul 2018 23:32:45 +0000 (01:32 +0200)]
Fix changelog entry
Daniel Arndt [Mon, 9 Jul 2018 23:32:02 +0000 (01:32 +0200)]
Additional changelog entry
Daniel Arndt [Sun, 8 Jul 2018 10:58:35 +0000 (12:58 +0200)]
Add a test
Daniel Arndt [Sun, 8 Jul 2018 09:15:16 +0000 (11:15 +0200)]
Improve error messages
Daniel Arndt [Sat, 7 Jul 2018 23:30:54 +0000 (01:30 +0200)]
Allow copying manifold ids in GridGenerator::merge_triangulations
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.
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.