]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Wed, 13 Jun 2018 12:56:28 +0000 (14:56 +0200)]
Merge pull request #6748 from davydden/bugfix/mf_ghosts_and_block_vectors
fixed a bug where exchanger.ghosts_were_set was not set for vectors …
Martin Kronbichler [Wed, 13 Jun 2018 12:53:12 +0000 (14:53 +0200)]
Merge pull request #6749 from masterleinad/fe_face_evaluation_deg-1
Allow using FEFaceEvaluation with degree=-1
Denis Davydov [Wed, 13 Jun 2018 09:20:19 +0000 (11:20 +0200)]
Merge pull request #6694 from davydden/feature/timer_output_combine
combine CPU and wallclock tables in TimerOutput
Daniel Arndt [Wed, 13 Jun 2018 08:13:03 +0000 (10:13 +0200)]
Mark variables as constexpr
Denis Davydov [Wed, 13 Jun 2018 05:55:26 +0000 (07:55 +0200)]
remove redundant setw() and setprecision()
Daniel Arndt [Tue, 12 Jun 2018 22:48:33 +0000 (00:48 +0200)]
Allow using FEFaceEvaluation with degree=-1
Denis Davydov [Tue, 12 Jun 2018 20:52:03 +0000 (22:52 +0200)]
use range-based loops
Denis Davydov [Tue, 12 Jun 2018 20:44:50 +0000 (22:44 +0200)]
minor cleanup
Denis Davydov [Tue, 12 Jun 2018 20:28:51 +0000 (22:28 +0200)]
add dealii::BlockVector::has_ghost_elements()
Matthias Maier [Tue, 12 Jun 2018 16:45:32 +0000 (11:45 -0500)]
Merge pull request #6738 from masterleinad/restrict_thread_tests
Restrict tests that require DEAL_II_WITH_THREADS=ON
Matthias Maier [Tue, 12 Jun 2018 16:45:02 +0000 (11:45 -0500)]
Merge pull request #6736 from masterleinad/restrict_clang_tidy
Restrict directories to apply clang-format to
Matthias Maier [Tue, 12 Jun 2018 16:43:59 +0000 (11:43 -0500)]
Merge pull request #6742 from masterleinad/fix_identical_block_linear_operator
BlockLinearOperator: Allow identical destination and source
Matthias Maier [Tue, 12 Jun 2018 16:43:40 +0000 (11:43 -0500)]
Merge pull request #6741 from masterleinad/add_codecov_configuration
Add codecov configuration
Denis Davydov [Tue, 12 Jun 2018 14:21:45 +0000 (16:21 +0200)]
return from reset_ghost_values() immediately if exchanger.ghosts_were_set == true
Denis Davydov [Tue, 12 Jun 2018 13:30:33 +0000 (15:30 +0200)]
fixed a bug where exchanger.ghosts_were_set was not set
for vectors with large number of blocks. Update the test
to make sure this is being checked.
Timo Heister [Tue, 12 Jun 2018 13:28:29 +0000 (09:28 -0400)]
Merge pull request #6739 from masterleinad/alternative_pack_unpack
Alternative output for base/utilities_pack_unpack_06
Timo Heister [Tue, 12 Jun 2018 02:16:54 +0000 (10:16 +0800)]
Merge pull request #6745 from tamiko/fix_insource_builds
CMake: Fix in-source builds
Daniel Arndt [Mon, 11 Jun 2018 16:50:31 +0000 (18:50 +0200)]
Move helper functions into anonymous namespace
Matthias Maier [Mon, 11 Jun 2018 16:07:21 +0000 (11:07 -0500)]
doc: add a news item
Matthias Maier [Mon, 11 Jun 2018 15:54:55 +0000 (10:54 -0500)]
CMake: Fix insource builds
In case of an in-source build (which we officially support)
CMAKE_BINARY_DIR==CMAKE_SOURCE_DIR. With that, the boost test fails (by
brutally removing its own source directory...)
Fix this by using a different name for the working directory
Denis Davydov [Mon, 11 Jun 2018 05:25:59 +0000 (07:25 +0200)]
Merge pull request #6715 from dsambit/scalapackWrapperTriangularMatInv
Added pXtrtri function to ScaLAPACKMatrix class
Daniel Arndt [Sun, 10 Jun 2018 15:36:32 +0000 (17:36 +0200)]
BlockLinearOperator: Allow identical destination and source
Daniel Arndt [Sat, 9 Jun 2018 20:28:59 +0000 (22:28 +0200)]
Add .codecov.yml to .gitattributes
Matthias Maier [Sat, 9 Jun 2018 19:39:18 +0000 (14:39 -0500)]
Merge pull request #6737 from masterleinad/fix_clang_4_static_constexpr
Move extra static constexpr member declaration to header
Daniel Arndt [Sat, 9 Jun 2018 13:06:46 +0000 (15:06 +0200)]
Add codecov configuration
Daniel Arndt [Sat, 9 Jun 2018 07:57:24 +0000 (09:57 +0200)]
Alternative output for base/utilities_pack_unpack_06
Daniel Arndt [Fri, 8 Jun 2018 22:22:41 +0000 (00:22 +0200)]
Restrict tests that require DEAL_II_WITH_THREADS=ON
Daniel Arndt [Fri, 8 Jun 2018 20:11:25 +0000 (22:11 +0200)]
Move extra static constexpr member declaration to header
Daniel Arndt [Fri, 8 Jun 2018 18:21:49 +0000 (20:21 +0200)]
Merge pull request #6734 from masterleinad/fix_warning
Avoid warning reagrding unused Variable in Utilities::unpack
Bruno Turcksin [Fri, 8 Jun 2018 17:28:56 +0000 (13:28 -0400)]
Merge pull request #6733 from masterleinad/fix_cuda_exc
Fix compiling with CUDA
Daniel Arndt [Fri, 8 Jun 2018 16:34:44 +0000 (18:34 +0200)]
Retrict directories to apply clang-format to
Daniel Arndt [Fri, 8 Jun 2018 14:59:10 +0000 (16:59 +0200)]
Avoid warning reagrding unused Variable in Utilities::unpack
Daniel Arndt [Fri, 8 Jun 2018 10:28:15 +0000 (12:28 +0200)]
Merge pull request #6731 from masterleinad/silence_tbb_gcc-8_warnings
Silence gcc-8 warnings in bundled TBB
Daniel Arndt [Fri, 8 Jun 2018 10:26:39 +0000 (12:26 +0200)]
Fix compiling with CUDA
Matthias Maier [Fri, 8 Jun 2018 05:55:08 +0000 (00:55 -0500)]
Merge pull request #6732 from bangerth/module
Trick doxygen into doing the right thing.
Wolfgang Bangerth [Fri, 8 Jun 2018 05:43:23 +0000 (23:43 -0600)]
Merge pull request #6729 from masterleinad/more_clang_tidy
More clang-tidy complains
Wolfgang Bangerth [Fri, 8 Jun 2018 05:21:18 +0000 (23:21 -0600)]
Trick doxygen into doing the right thing.
Previously, there was a line that started with '4.', which doxygen markdown
interpreted as a entry in a numbered list -- amusingly then starting the
numbering in HTML with '1.'. Avoid this misinterpretation by just reindenting
the whole paragraph.
Denis Davydov [Fri, 8 Jun 2018 01:59:32 +0000 (03:59 +0200)]
Merge pull request #6730 from masterleinad/const_n_array_elements
Make n_array_elements static const again
Daniel Arndt [Thu, 7 Jun 2018 23:06:38 +0000 (01:06 +0200)]
Silence gcc-8 warnings in bundled TBB
Daniel Arndt [Thu, 7 Jun 2018 22:38:36 +0000 (00:38 +0200)]
Make n_array_elements static const again
Daniel Arndt [Thu, 7 Jun 2018 15:50:11 +0000 (17:50 +0200)]
More clang-tidy complains
Daniel Arndt [Thu, 7 Jun 2018 08:25:10 +0000 (10:25 +0200)]
Merge pull request #6718 from masterleinad/clang_tidy_5
Fix clang-tidy findings for Exceptions
Daniel Arndt [Thu, 7 Jun 2018 08:21:25 +0000 (10:21 +0200)]
Merge pull request #6723 from tamiko/license_header
Update license file in copyright headers
Daniel Arndt [Thu, 7 Jun 2018 07:47:50 +0000 (09:47 +0200)]
Merge pull request #6722 from masterleinad/clang_tidy_4
Avoid using NOLINT
Sambit Das [Thu, 7 Jun 2018 06:59:20 +0000 (02:59 -0400)]
Extend ScaLAPACKMatrix::invert() to use pXtrtri for inversion of triangular matrices.
Wolfgang Bangerth [Thu, 7 Jun 2018 04:06:03 +0000 (22:06 -0600)]
Merge pull request #6601 from marcfehling/quadrant-cell-pairs
Manage relations of p4est quadrants and dealii cells.
Marc Fehling [Sat, 21 Apr 2018 02:34:41 +0000 (20:34 -0600)]
Manage relations of p4est quadrants and dealii cells.
Use them to rewrite some of the recursively crawling functions.
Daniel Arndt [Wed, 6 Jun 2018 23:36:52 +0000 (01:36 +0200)]
Avoid using NOLINT
Daniel Arndt [Wed, 6 Jun 2018 22:26:34 +0000 (00:26 +0200)]
Explicitly define VectorizedArray::n_array_elements
Matthias Maier [Wed, 6 Jun 2018 15:56:30 +0000 (10:56 -0500)]
Update license file in copyright header, rest
Matthias Maier [Wed, 6 Jun 2018 15:56:23 +0000 (10:56 -0500)]
Update license file in copyright header, ./bundled
Matthias Maier [Wed, 6 Jun 2018 15:55:45 +0000 (10:55 -0500)]
Update license file in copyright header, ./contrib
Matthias Maier [Wed, 6 Jun 2018 15:55:33 +0000 (10:55 -0500)]
Update license file in copyright header, ./doc
Matthias Maier [Wed, 6 Jun 2018 15:54:51 +0000 (10:54 -0500)]
Update license file in copyright header, ./examples
Matthias Maier [Wed, 6 Jun 2018 15:54:26 +0000 (10:54 -0500)]
Update license file in copyright header ./tests
Matthias Maier [Wed, 6 Jun 2018 15:54:11 +0000 (10:54 -0500)]
Update license file in copyright header ./include
Matthias Maier [Wed, 6 Jun 2018 15:53:59 +0000 (10:53 -0500)]
Update license file in copyright header ./source
Matthias Maier [Wed, 6 Jun 2018 15:53:44 +0000 (10:53 -0500)]
Update license file in copyright header, ./cmake
Matthias Maier [Wed, 6 Jun 2018 16:27:49 +0000 (11:27 -0500)]
Merge pull request #6688 from kronbichler/find_all_active_cells_around_point
Find all active cells around point
Matthias Maier [Wed, 6 Jun 2018 15:48:25 +0000 (10:48 -0500)]
Merge pull request #6664 from tamiko/add_affine_constraints
lac: Add AffineConstraints class
Matthias Maier [Thu, 31 May 2018 15:07:27 +0000 (10:07 -0500)]
add a last news/changes entry
Daniel Arndt [Tue, 29 May 2018 09:29:12 +0000 (11:29 +0200)]
Fix the gla tests for complex PETSc scalar type
Matthias Maier [Sat, 26 May 2018 03:08:49 +0000 (22:08 -0500)]
doc: add incompatibilities news item for create_(boundary_;)mass_matrix
Matthias Maier [Sat, 26 May 2018 03:04:25 +0000 (22:04 -0500)]
doc: add incompatibilities news item for AffineConstraints/ConstraintMatrix
Matthias Maier [Sat, 26 May 2018 06:59:12 +0000 (01:59 -0500)]
Workaround: Temporarily define ConstraintMatrix in this header
Matthias Maier [Sat, 26 May 2018 05:39:43 +0000 (00:39 -0500)]
Bugfix: Add explicit constraint_matrix.h includes to example steps
Previously they had been included by chance. Due to the refactoring all
of these includes have to be done explicitly (at least for a short
transition period.)
Daniel Arndt [Mon, 28 May 2018 20:00:05 +0000 (15:00 -0500)]
Tests: Fix the remaining tests using complex scalars
Daniel Arndt [Mon, 28 May 2018 16:22:42 +0000 (18:22 +0200)]
Tests: Fix nearly all the failing PETSc complex tests
Matthias Maier [Mon, 28 May 2018 03:51:25 +0000 (22:51 -0500)]
Tests: Fix matrix_free/step-37
Matthias Maier [Mon, 28 May 2018 03:01:59 +0000 (22:01 -0500)]
Tests: Do not include "constraint_matrix.templates.h"
Daniel Arndt [Sun, 27 May 2018 16:59:13 +0000 (18:59 +0200)]
Bugfix: Avoid warnings regarding ABI change
Matthias Maier [Sat, 26 May 2018 02:28:54 +0000 (21:28 -0500)]
RCM: Rename some stray leftovers in source
Matthias Maier [Mon, 28 May 2018 00:44:37 +0000 (19:44 -0500)]
MatrixFree: Allow for non-matching number types in constraint handling
In order to facilitate an AffineConstraints<float> in the matrix free
framework:
- templatify internal ConstraintValues::insert_entries to convert from
compatible number2 types to Number types (aka exclusively 'double').
Matthias Maier [Mon, 28 May 2018 00:25:06 +0000 (19:25 -0500)]
MatrixFree: Templatify reinit functions
Unfortunately, we have a bit of a clashing ideology here:
- The MatrixFree container is motivated by the old ConstraintMatrix
object. Meaning it expects constraints to be expressed in double.
- AffineConstraints<number>, however, should be matched with the
underlying number type. And the rest of the library now assumes that
this is the case (in particular project_matrix_free and variants...)
In order to facilitate both approaches, we have to slab another "number"
template aorund the reinit functions. That's a bit unfortunate but
cannot be avoided. :-/
Matthias Maier [Sun, 27 May 2018 23:12:39 +0000 (18:12 -0500)]
RCM: Update matrix_free, part 3: matrix_free and dof_info
Matthias Maier [Fri, 25 May 2018 22:31:35 +0000 (17:31 -0500)]
RCM: Update matrix_free, part 2: cuda_matrix_free
Matthias Maier [Fri, 25 May 2018 22:26:53 +0000 (17:26 -0500)]
RCM: Update matrix_free, part 1: update comments (no code changes)
Matthias Maier [Sat, 26 May 2018 00:13:38 +0000 (19:13 -0500)]
RCM: Update multigrid
Matthias Maier [Sat, 26 May 2018 02:24:38 +0000 (21:24 -0500)]
RCM: Update mesh_worker
Matthias Maier [Sat, 26 May 2018 01:21:29 +0000 (20:21 -0500)]
RCM: Update numerics, part 3: vector_tools
Matthias Maier [Sat, 26 May 2018 01:02:43 +0000 (20:02 -0500)]
RCM: Update numerics, part 2: update comments (no code changes)
Matthias Maier [Sat, 26 May 2018 00:52:21 +0000 (19:52 -0500)]
RCM: Update numerics, part 1: matrix_tools, matrix_creator
- Incompatible change: Change the signature of all mass matrix creator
functions to matching number types for matrices and right-hand side.
Matthias Maier [Fri, 25 May 2018 22:16:13 +0000 (17:16 -0500)]
RCM: Update lac, part 2: constrained_linear_operator
Matthias Maier [Fri, 25 May 2018 22:09:14 +0000 (17:09 -0500)]
RCM: Update lac, part 1: update comments (no code changes)
Matthias Maier [Fri, 25 May 2018 22:05:49 +0000 (17:05 -0500)]
RCM: Update non_matching: coupling
Matthias Maier [Fri, 25 May 2018 21:11:51 +0000 (16:11 -0500)]
RCM: Update fe: fe, fe_tools
Matthias Maier [Mon, 28 May 2018 19:58:42 +0000 (14:58 -0500)]
Bugfix: Use correct number type in dof_tools_constraints.(cc|inst.in)
DoFTools::make_hanging_node_constraints always uses double internally,
but is also instantiated for std::complex<double>
Matthias Maier [Sat, 26 May 2018 16:22:02 +0000 (11:22 -0500)]
Bugfix: Add missing template default parameters to dof_tools.h
Matthias Maier [Fri, 25 May 2018 18:35:17 +0000 (13:35 -0500)]
RCM: Update dofs, part 2: dof_tools
TODO: Complexify make_periodicity_constraints
Matthias Maier [Fri, 25 May 2018 18:09:26 +0000 (13:09 -0500)]
RCM: Update dofs, part 1: dof_accessor
Matthias Maier [Fri, 25 May 2018 18:00:16 +0000 (13:00 -0500)]
RCM: Update base
Matthias Maier [Fri, 25 May 2018 17:58:37 +0000 (12:58 -0500)]
RCM: Remove ConstraintMatrix, RIP 1998 - 2018
Matthias Maier [Mon, 28 May 2018 02:58:44 +0000 (21:58 -0500)]
Workaround: Add compatibility instantiations
David Wells [Mon, 28 May 2018 02:33:28 +0000 (22:33 -0400)]
Bugfix: Use std::abs instead of std::fabs.
This has a correct overload for std::complex.
Daniel Arndt [Sun, 27 May 2018 15:30:35 +0000 (17:30 +0200)]
Bugfix: Add missing instantiations
Matthias Maier [Thu, 24 May 2018 20:56:34 +0000 (15:56 -0500)]
lac: add number template parameter to affine_constraints.cc and refactor
- Add support for std::complex in internal data structures
- Refactor special instantiations into .inst.in file.
- Workaround: add two static_cast<number>(...) to resolve an ambiguity
when a containerized std::complex is multiplied with another
std::complex.
- replace standard comparator for sorting a vector of std::pair with a
lexicographic ordering where the second component is compared with
std::abs.
- templatify and simplify internal data structures
- simplify internal scratch data (only supports one uniform number type
now)
Matthias Maier [Thu, 24 May 2018 20:41:21 +0000 (15:41 -0500)]
remove static "default_empty_table"
Matthias Maier [Thu, 24 May 2018 20:28:30 +0000 (15:28 -0500)]
lac: add number template parameter to affine_constraints.templates.h
Matthias Maier [Thu, 24 May 2018 20:15:08 +0000 (15:15 -0500)]
lac: add number template parameter to affine_constraints.h
Matthias Maier [Thu, 24 May 2018 17:09:53 +0000 (12:09 -0500)]
lac: Add AffineConstraints class
For now this is a verbatim copy of the ConstraintMatrix class. The idea
is to templatify this class and after that switch the code base to it.
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.