]>
https://gitweb.dealii.org/ - dealii.git/log
Jean-Paul Pelteret [Thu, 6 Dec 2018 13:41:28 +0000 (14:41 +0100)]
Improve some error messages in ADHelper classes.
Jean-Paul Pelteret [Thu, 6 Dec 2018 13:40:50 +0000 (14:40 +0100)]
Expose AD driver methods via ADHelper bass class.
Further features provided by the drivers are exposed through the base helper class.
Jean-Paul Pelteret [Thu, 6 Dec 2018 13:37:14 +0000 (14:37 +0100)]
Refactor the AD drivers classes.
This commit significantly reworks the implementation of the AD driver
classes. Firstly, all class methods are moved to the associated source
file. The (logically) static class methods have been removed, so all
methods must be called through an instance of a driver class. The
previously implemented logic for existant ADOL-C tapes has been
superceeded by low-level calls to the library itself.
The ADHelper classes are updated to accommodate the changes to the
driver classes.
Fixes #7335
Fixes #7372
Wolfgang Bangerth [Thu, 24 Jan 2019 04:36:05 +0000 (21:36 -0700)]
Merge pull request #7537 from marcfehling/cell-data-transfer
Introduced p::d::CellDataTransfer.
Wolfgang Bangerth [Thu, 24 Jan 2019 04:12:51 +0000 (21:12 -0700)]
Merge pull request #7603 from masterleinad/more_clang-tidy
Enable more clang-tidy checks
Wolfgang Bangerth [Thu, 24 Jan 2019 02:54:49 +0000 (19:54 -0700)]
Merge pull request #7620 from drwells/deprecate-VectorSlice
Deprecate VectorSlice.
Daniel Arndt [Wed, 23 Jan 2019 17:56:12 +0000 (18:56 +0100)]
Merge pull request #7626 from tjhei/doxygen_fixes
fix doxygen errors
Daniel Arndt [Wed, 23 Jan 2019 16:04:27 +0000 (17:04 +0100)]
Merge pull request #7585 from bangerth/exceptions-2
Fix a number of exceptions in Triangulation::begin/end/last_...().
Wolfgang Bangerth [Thu, 10 Jan 2019 14:01:48 +0000 (07:01 -0700)]
Fix a number of exceptions in Triangulation::begin/end/last_...().
Daniel Arndt [Tue, 22 Jan 2019 22:17:58 +0000 (23:17 +0100)]
Merge pull request #7625 from tjhei/doxygen_formula_style
Doxygen formula style
Daniel Arndt [Tue, 22 Jan 2019 21:59:03 +0000 (22:59 +0100)]
Merge pull request #7624 from tjhei/doxygen_formula_errors
fix doxygen formula errors
Timo Heister [Tue, 22 Jan 2019 20:43:59 +0000 (13:43 -0700)]
fix doxygen errors
Daniel Arndt [Tue, 22 Jan 2019 20:38:09 +0000 (21:38 +0100)]
Merge pull request #7618 from drwells/use-vector-data-fixes
Avoid the old &vec[0] idiom when possible.
Timo Heister [Tue, 22 Jan 2019 19:32:03 +0000 (12:32 -0700)]
doxygen: add missing newcommand for HTML output
latex formulas in doxygen HTML output without mathjax would not work
because of a missing newcommand. This is now fixed.
Timo Heister [Tue, 22 Jan 2019 17:09:02 +0000 (10:09 -0700)]
fix doxygen formula errors
see #7623
David Wells [Tue, 22 Jan 2019 14:37:24 +0000 (09:37 -0500)]
Merge pull request #7621 from masterleinad/fix_release_warnings
Fix warnings in Release mode
Daniel Arndt [Tue, 22 Jan 2019 10:15:36 +0000 (11:15 +0100)]
Fix warnings in Release mode
Bruno Turcksin [Tue, 22 Jan 2019 00:04:16 +0000 (19:04 -0500)]
Merge pull request #7619 from masterleinad/fix_nvcc_wrapper
Fix compiling with nvcc_wrapper as C++ compiler
David Wells [Mon, 21 Jan 2019 19:31:10 +0000 (14:31 -0500)]
Deprecate VectorSlice.
ArrayView offers the same functionality but in a more general way.
This PR reimplements VectorSlice as a class inheriting from ArrayView,
which automatically gives us all of the right conversions.
Daniel Arndt [Mon, 21 Jan 2019 10:12:15 +0000 (11:12 +0100)]
Modify AssertVectorVectorDimension slightly to satisfy nvcc_wrapper
Daniel Arndt [Sun, 20 Jan 2019 23:09:53 +0000 (00:09 +0100)]
Avoid boost::container::small_vector::emplace_back
Daniel Arndt [Sun, 20 Jan 2019 16:26:44 +0000 (17:26 +0100)]
Fix a conversion from SymmetricTensor to Tensor
Daniel Arndt [Sun, 20 Jan 2019 00:27:06 +0000 (01:27 +0100)]
Disable a test when compiling without complex support
Denis Davydov [Mon, 21 Jan 2019 04:56:18 +0000 (05:56 +0100)]
Merge pull request #7614 from tamiko/restructure_set_periodicity
DoFTools: restructure set_periodicity_constraints
David Wells [Sun, 20 Jan 2019 18:33:10 +0000 (13:33 -0500)]
Replace &vec[0] with vec.data() or vec.get().
This is more explicit and also works correctly when the array is
nullptr.
Matthias Maier [Sun, 20 Jan 2019 23:24:26 +0000 (17:24 -0600)]
address comments
David Wells [Sun, 20 Jan 2019 00:43:14 +0000 (19:43 -0500)]
Merge pull request #7507 from masterleinad/clang-7-compress-debug-sections
Use debug flags when checking for compress-debug-sections
Daniel Arndt [Sat, 19 Jan 2019 10:49:05 +0000 (11:49 +0100)]
Disable modernize checks instead of enabling
Daniel Arndt [Wed, 16 Jan 2019 01:06:34 +0000 (02:06 +0100)]
modernize-use-equals-delete
Daniel Arndt [Tue, 15 Jan 2019 23:39:17 +0000 (00:39 +0100)]
modernize-use-equals-default
Daniel Arndt [Tue, 15 Jan 2019 16:58:28 +0000 (17:58 +0100)]
modernize-redundant-void-arg
Daniel Arndt [Wed, 5 Dec 2018 14:38:29 +0000 (15:38 +0100)]
Use debug flags when checking for compress-debug-sections
Denis Davydov [Sat, 19 Jan 2019 18:50:55 +0000 (19:50 +0100)]
Merge pull request #7617 from masterleinad/fix_clang-4-warnings
Fix clang-4 warnings
Daniel Arndt [Sat, 19 Jan 2019 14:59:42 +0000 (15:59 +0100)]
Fix clang-4 warnings
Daniel Arndt [Sat, 19 Jan 2019 10:58:37 +0000 (11:58 +0100)]
Merge pull request #7615 from drwells/add-data-ptrs
Add Vector::data and AlignedVector::data.
Martin Kronbichler [Sat, 19 Jan 2019 08:47:04 +0000 (09:47 +0100)]
Merge pull request #7609 from masterleinad/loop-convert_8
Last modernize-loop-convert changes
Timo Heister [Sat, 19 Jan 2019 05:14:04 +0000 (22:14 -0700)]
Merge pull request #7616 from drwells/fix-script-install-path
Fix the installation path for a script.
David Wells [Sat, 19 Jan 2019 03:47:01 +0000 (22:47 -0500)]
Fix the installation path for a script.
CMake rightfully complains that
CMake Error at cmake/scripts/CMakeLists.txt:56 (FILE):
FILE COPY cannot find
"/home/drwells/Documents/Code/CPP/dealii-dev/cmake/scripts/../contrib/utilities/indent.py".
doesn't exist: the script is in contrib/utilities, not cmake/contrib/utilities.
David Wells [Sat, 19 Jan 2019 03:31:32 +0000 (22:31 -0500)]
Add Vector::data and AlignedVector::data.
This improves compatibility with std::vector.
David Wells [Sat, 19 Jan 2019 03:31:01 +0000 (22:31 -0500)]
Merge pull request #7613 from drwells/rename-reserved-identifiers
Avoid reserved identifier names in AlignedVector.
Matthias Maier [Fri, 18 Jan 2019 21:01:55 +0000 (15:01 -0600)]
DoFTools: restructure set_periodicity_constraints, part III
The last commit in this series fixes up the remainder of the
set_periodicity_constraints function.
Daniel Arndt [Sat, 19 Jan 2019 00:59:04 +0000 (01:59 +0100)]
Merge pull request #7611 from masterleinad/fix_vectorization_header
Fix more C-Style casts
Daniel Arndt [Sat, 19 Jan 2019 00:35:37 +0000 (01:35 +0100)]
Merge pull request #7604 from masterleinad/loop-convert_7
Use range-based for loop in base
Timo Heister [Sat, 19 Jan 2019 00:18:20 +0000 (17:18 -0700)]
Merge pull request #7588 from vishalkenchan/indent_clang_format
Add python indentation script that external projects can use.
Matthias Maier [Fri, 18 Jan 2019 23:43:31 +0000 (17:43 -0600)]
Merge pull request #7612 from drwells/remove-semicolons-2
Remove some more unnecessary semicolons.
Matthias Maier [Fri, 18 Jan 2019 23:41:44 +0000 (17:41 -0600)]
Merge pull request #7608 from masterleinad/fix_complex_petsc
Fix build warnings and errors for complex PETSc
Daniel Arndt [Sun, 6 Jan 2019 16:59:26 +0000 (17:59 +0100)]
Use range-based for loop in base/data_out_base.cc
Daniel Arndt [Sat, 5 Jan 2019 21:30:53 +0000 (22:30 +0100)]
Use range-based for loop in include/base
Daniel Arndt [Wed, 9 Jan 2019 09:30:59 +0000 (10:30 +0100)]
Use range-based for loop in source/base
Daniel Arndt [Thu, 17 Jan 2019 22:40:24 +0000 (23:40 +0100)]
Fix build warnings and errors for complex PETSc
Denis Davydov [Fri, 18 Jan 2019 21:25:09 +0000 (22:25 +0100)]
Merge pull request #7610 from davydden/feature/dsp_iterators_default_constructor
add default constructor for DynamicSparsityPatternIterators::Accessor…
David Wells [Fri, 4 Jan 2019 15:38:16 +0000 (10:38 -0500)]
Avoid reserved identifier names in AlignedVector.
Names beginning with underscores are reserved.
Matthias Maier [Fri, 18 Jan 2019 20:19:11 +0000 (14:19 -0600)]
DoFTools: restructure set_periodicity_constraints, part II
This commit simplifies a code path to identify "identity constraints". In
preparation for support for complex-valued interpolation matrices, the logic
has been slightly generalized to support arbitrary, nonzero scaling parameters.
This commit does not introduce a functional change.
David Wells [Fri, 18 Jan 2019 20:18:25 +0000 (15:18 -0500)]
Remove some more unnecessary semicolons.
Matthias Maier [Fri, 18 Jan 2019 17:14:09 +0000 (11:14 -0600)]
DoFTools: restructure set_periodicity_constraints
This commit restructures the function set_periodicity_constraints. Over
the last years (and after fixing about a dozen periodicity related bugs)
this function has gotten out of control. The aim for this restructuring
is to put back some order into the function. This is achieved by:
- Merging loops and if clauses that were redundant.
- Minor code cleanup.
- Switching to a different idiom:
if(... special case ...)
{
// do special case
continue;
}
// next special case
This saves about 5 (!) levels of indentation and makes the control
flow significantly more obvious to (a) comment on and (b) understand
again later.
This commit does not introduce a functional change.
Denis Davydov [Fri, 18 Jan 2019 11:56:10 +0000 (12:56 +0100)]
add default constructor for DynamicSparsityPatternIterators::Accessor and DynamicSparsityPatternIterators::Iterator
Daniel Arndt [Fri, 18 Jan 2019 16:16:28 +0000 (17:16 +0100)]
Fixup vectorization header
Daniel Arndt [Sat, 5 Jan 2019 22:08:48 +0000 (23:08 +0100)]
Fix include/fe
Daniel Arndt [Sun, 6 Jan 2019 21:42:26 +0000 (22:42 +0100)]
Fix source/fe
Daniel Arndt [Sat, 5 Jan 2019 22:36:37 +0000 (23:36 +0100)]
Fix include/lac
Daniel Arndt [Sun, 6 Jan 2019 23:34:24 +0000 (00:34 +0100)]
Fix source/lac
Daniel Arndt [Sat, 5 Jan 2019 23:37:48 +0000 (00:37 +0100)]
Fix include/matrix_free
Daniel Arndt [Mon, 7 Jan 2019 00:04:41 +0000 (01:04 +0100)]
Fix source/matrix_free
Daniel Arndt [Fri, 18 Jan 2019 08:21:22 +0000 (09:21 +0100)]
Merge pull request #7607 from drwells/vector-operation-constness
Mark some more things as const in Vector internals.
David Wells [Thu, 3 Jan 2019 23:17:48 +0000 (18:17 -0500)]
Mark some more things as const in Vector internals.
Vishal Boddu [Thu, 17 Jan 2019 20:23:43 +0000 (21:23 +0100)]
Add python indentatio script that external projects (using deal.II) can use. Fix pylint complaints. Added Changelog.
Daniel Arndt [Thu, 17 Jan 2019 18:33:11 +0000 (19:33 +0100)]
Merge pull request #7602 from tjhei/fix-clang-tidy-script
fix clang tidy script
David Wells [Wed, 16 Jan 2019 21:07:41 +0000 (16:07 -0500)]
Merge pull request #7598 from masterleinad/loop-convert_6
Use ranged-base for loop in numerics and multigrid
Daniel Arndt [Tue, 15 Jan 2019 22:37:11 +0000 (23:37 +0100)]
Merge pull request #7593 from drwells/remove-vector-view
Remove VectorView.
Daniel Arndt [Tue, 15 Jan 2019 20:55:03 +0000 (21:55 +0100)]
Merge pull request #7591 from marcfehling/fix-pre-distributed-refinement
Changed point at which p::d::Tria::pre_distributed_refinement is triggered.
Timo Heister [Tue, 15 Jan 2019 19:32:37 +0000 (12:32 -0700)]
remove muparser setting
Timo Heister [Tue, 15 Jan 2019 16:20:20 +0000 (09:20 -0700)]
do not allow bundled
Timo Heister [Tue, 15 Jan 2019 16:17:49 +0000 (09:17 -0700)]
fix clang tidy script
- fix additional args ($@)
- do not quote ARGS, otherwise it doesn't work
Marc Fehling [Fri, 11 Jan 2019 17:14:45 +0000 (18:14 +0100)]
Changed point at which p::d::Tria::pre_distributed_refinement is triggered.
David Wells [Tue, 15 Jan 2019 02:48:34 +0000 (21:48 -0500)]
Merge pull request #7601 from masterleinad/use_modenize_use_nullptr
Use modernize-use-nullptr
Daniel Arndt [Sun, 6 Jan 2019 16:04:14 +0000 (17:04 +0100)]
Use ranged-based for loop in include/multigrid
Daniel Arndt [Wed, 9 Jan 2019 09:19:43 +0000 (10:19 +0100)]
Use ranged-based for loop in source/multigrid
Daniel Arndt [Sun, 6 Jan 2019 16:32:05 +0000 (17:32 +0100)]
Use ranged-based for loop in include/numerics
Daniel Arndt [Wed, 9 Jan 2019 09:20:19 +0000 (10:20 +0100)]
Use ranged-based for loop in source/numerics
Daniel Arndt [Mon, 14 Jan 2019 14:57:02 +0000 (15:57 +0100)]
Use modernize-use-nullptr
Daniel Arndt [Mon, 14 Jan 2019 13:07:00 +0000 (14:07 +0100)]
Merge pull request #7600 from drwells/remove-extra-semicolons
Remove unnecessary semicolons from source files.
David Wells [Sun, 13 Jan 2019 23:17:02 +0000 (18:17 -0500)]
Remove unnecessary semicolons from source files.
Daniel Arndt [Sun, 13 Jan 2019 15:04:05 +0000 (16:04 +0100)]
Merge pull request #7599 from Rombur/misc
CUDA instantiation
Bruno Turcksin [Sun, 13 Jan 2019 03:02:29 +0000 (22:02 -0500)]
Remove unused code
Bruno Turcksin [Sun, 13 Jan 2019 03:02:13 +0000 (22:02 -0500)]
Add missing instantiations for ditributed CUDA vectors
David Wells [Sat, 12 Jan 2019 18:07:08 +0000 (13:07 -0500)]
Merge pull request #7595 from masterleinad/loop-convert_5
Use range-based loops in dofs and distributed
David Wells [Sat, 12 Jan 2019 18:06:51 +0000 (13:06 -0500)]
Merge pull request #7596 from masterleinad/delete_fevalues_copy_constructor
Actually delete copy constructors for FEValues*
Daniel Arndt [Sat, 12 Jan 2019 14:15:25 +0000 (15:15 +0100)]
Actually delete copy constructors for FEValues*
Daniel Arndt [Sun, 6 Jan 2019 18:54:44 +0000 (19:54 +0100)]
Use range-based for loop in source/distributed
Daniel Arndt [Sun, 6 Jan 2019 19:18:32 +0000 (20:18 +0100)]
Use range-based for loop in source/dofs
Daniel Arndt [Sat, 12 Jan 2019 09:55:57 +0000 (10:55 +0100)]
Merge pull request #7594 from drwells/use-emplace-over-dtor
Use emplace_back over an in-place destructor/new.
David Wells [Thu, 3 Jan 2019 21:58:11 +0000 (16:58 -0500)]
Remove VectorView.
This class was deprecated before the 9.0 release.
David Wells [Sat, 12 Jan 2019 01:24:28 +0000 (20:24 -0500)]
Use emplace_back over an in-place destructor/new.
David Wells [Sat, 12 Jan 2019 01:04:30 +0000 (20:04 -0500)]
Merge pull request #7590 from masterleinad/loop-convert_4
Use range-based for loops in grid files
Marc Fehling [Tue, 18 Dec 2018 14:25:20 +0000 (15:25 +0100)]
Introduced p::d::CellDataTransfer.
Daniel Arndt [Fri, 11 Jan 2019 17:01:15 +0000 (18:01 +0100)]
Use std::sets in GridOut::write_svg
Daniel Arndt [Mon, 7 Jan 2019 10:57:39 +0000 (11:57 +0100)]
Use range-based for loops in include/grid
Daniel Arndt [Wed, 9 Jan 2019 08:51:21 +0000 (09:51 +0100)]
Use range-based for loops in source/grid
Daniel Arndt [Fri, 11 Jan 2019 08:50:57 +0000 (09:50 +0100)]
Merge pull request #7586 from masterleinad/loop-convert_3
Use ranged-based for loops in hp
Daniel Arndt [Thu, 10 Jan 2019 22:28:30 +0000 (23:28 +0100)]
Merge pull request #7572 from marcfehling/fix-fourier
Fixed indices in FESeries::Fourier::set_k_vectors().
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.