]>
https://gitweb.dealii.org/ - dealii.git/log
Matthias Maier [Wed, 13 Jun 2018 19:55:40 +0000 (14:55 -0500)]
run indent
Matthias Maier [Wed, 30 May 2018 01:34:06 +0000 (20:34 -0500)]
tweak .clang-format file
Matthias Maier [Wed, 13 Jun 2018 18:50:14 +0000 (13:50 -0500)]
Merge pull request #6753 from tjhei/doxygen_formatting_fixes
fix doxygen formatting errors
Timo Heister [Wed, 13 Jun 2018 18:43:46 +0000 (14:43 -0400)]
fix doxygen formatting errors
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)
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.