]>
https://gitweb.dealii.org/ - dealii.git/log
Daniel Arndt [Thu, 31 Jan 2019 07:47:07 +0000 (08:47 +0100)]
Merge pull request #7654 from GivAlz/GeneralCell
Generalizing GridGenerator::general_cell to tria<dim,spacedim>
Jean-Paul Pelteret [Wed, 30 Jan 2019 21:48:35 +0000 (22:48 +0100)]
Merge pull request #7509 from jppelteret/ad-drivers_03
Refactor the AD drivers classes
Daniel Arndt [Wed, 30 Jan 2019 21:44:08 +0000 (22:44 +0100)]
Merge pull request #7655 from masterleinad/fix_cuda_vectorization
Disable SIMD vectorization in CUDA device code
Jean-Paul Pelteret [Wed, 30 Jan 2019 13:20:29 +0000 (14:20 +0100)]
Improve documentation of some functions
Bruno Turcksin [Wed, 30 Jan 2019 13:23:28 +0000 (08:23 -0500)]
Merge pull request #7656 from masterleinad/add_cuda_header
Add missing headers in CUDA header file
Giovanni Alzetta [Tue, 29 Jan 2019 15:29:15 +0000 (16:29 +0100)]
Generalizing GridGenerator::general_cell to tria<dim,spacedim>
Wolfgang Bangerth [Wed, 30 Jan 2019 03:10:43 +0000 (20:10 -0700)]
Merge pull request #7633 from drwells/vector-use-aligned-vector
Use AlignedVector in Vector.
Daniel Arndt [Tue, 29 Jan 2019 22:48:08 +0000 (23:48 +0100)]
Add missing headers in CUDA header file
Daniel Arndt [Tue, 29 Jan 2019 22:23:50 +0000 (23:23 +0100)]
Disable SIMD vectorization in CUDA device code
Wolfgang Bangerth [Tue, 29 Jan 2019 16:12:18 +0000 (09:12 -0700)]
Merge pull request #7652 from drwells/inline-subscriptor-ctors
Mark a few Subscriptor functions as inline.
David Wells [Sun, 27 Jan 2019 00:23:24 +0000 (19:23 -0500)]
Update the .gdbinit script.
David Wells [Mon, 21 Jan 2019 03:32:32 +0000 (22:32 -0500)]
Use AlignedVector to manage Vector's memory.
Vector already requires that the underlying buffer be aligned and uses
exactly the same function (posix_memalign) as AlignedVector to do it: we
can simplify the implementation of Vector a lot by just using an
AlignedVector to manage the data instead.
Wolfgang Bangerth [Tue, 29 Jan 2019 13:13:11 +0000 (06:13 -0700)]
Merge pull request #7583 from GivAlz/TriangulationCovering
Add "covering rtree" to GridTools::Cache
Wolfgang Bangerth [Tue, 29 Jan 2019 13:12:48 +0000 (06:12 -0700)]
Merge pull request #7653 from masterleinad/more_clang_tidy_fixes_2
Fix more clang-tidy findings
Giovanni Alzetta [Wed, 9 Jan 2019 21:13:56 +0000 (22:13 +0100)]
Added covering rtree and flag to GridTools::Cache
Daniel Arndt [Tue, 29 Jan 2019 09:59:11 +0000 (10:59 +0100)]
performance-unnecessary-value-param
Daniel Arndt [Tue, 29 Jan 2019 09:58:02 +0000 (10:58 +0100)]
modernize-use-nullptr
Daniel Arndt [Tue, 29 Jan 2019 09:57:27 +0000 (10:57 +0100)]
modernize-use-equals-default
Daniel Arndt [Tue, 29 Jan 2019 09:52:18 +0000 (10:52 +0100)]
modernize-return-braced-init-list
Daniel Arndt [Tue, 29 Jan 2019 08:53:54 +0000 (09:53 +0100)]
Merge pull request #7648 from tjhei/jenkins_osx
[CI] test on OSX
David Wells [Mon, 28 Jan 2019 21:51:31 +0000 (16:51 -0500)]
Mark a few Subscriptor functions as inline.
These are simple enough that they should live in the header. This will
allow classes inheriting from Subscriptor to potentially inline some
more constructors too.
Timo Heister [Thu, 17 Jan 2019 00:43:46 +0000 (17:43 -0700)]
[CI] test on OSX
- add a separate Jenkinsfile for OSX
- compile deal.II using clang on OSX
Jean-Paul Pelteret [Mon, 28 Jan 2019 20:07:00 +0000 (21:07 +0100)]
Merge pull request #7650 from masterleinad/n_array_elemnts_outside
Declare VectorizedArray::n_array_elements outside the class in the general case
Wolfgang Bangerth [Mon, 28 Jan 2019 15:11:09 +0000 (08:11 -0700)]
Merge pull request #7647 from drwells/test-use-zoltan
Explicitly use Zoltan in two tests.
Daniel Arndt [Mon, 28 Jan 2019 13:15:57 +0000 (14:15 +0100)]
Declare VectorizedArray::n_array_elemnts outside the class in the general case
Bruno Turcksin [Sun, 27 Jan 2019 22:46:57 +0000 (17:46 -0500)]
Merge pull request #7643 from masterleinad/fix_trilinoswrappers_precondition_muelu
Fix TrilinosWrappers::PreconditionMueLu
David Wells [Sun, 27 Jan 2019 21:48:17 +0000 (16:48 -0500)]
Explicitly use Zoltan in two tests.
This doesn't matter in 05 (since that test only uses one processor) but
the output file states that we use Zoltan, so we should be
consistent.
This is needed in 07 since the default third argument to
partition_triangulation is metis, but the output file states that we use
Zoltan.
David Wells [Sun, 27 Jan 2019 20:25:37 +0000 (15:25 -0500)]
Merge pull request #7644 from masterleinad/avoid_builtin_expect
Don't use __builtin_expect in Utilities::pow
Daniel Arndt [Sat, 26 Jan 2019 16:35:22 +0000 (17:35 +0100)]
Use default destructor and avoid constructor to be defaulted
Daniel Arndt [Sat, 26 Jan 2019 15:13:16 +0000 (16:13 +0100)]
Don't use __builtin_expect in Utilities::pow
Daniel Arndt [Sat, 26 Jan 2019 14:34:33 +0000 (15:34 +0100)]
Fix TrilinosWrappers::PreconditionMueLu
Wolfgang Bangerth [Fri, 25 Jan 2019 21:40:56 +0000 (14:40 -0700)]
Merge pull request #7639 from tamiko/fix_step_1
examples/step-1: Remove explicit reset_manifold
Wolfgang Bangerth [Fri, 25 Jan 2019 21:40:26 +0000 (14:40 -0700)]
Merge pull request #7222 from davydden/feature/qr
QR classes for solvers
Matthias Maier [Fri, 25 Jan 2019 19:26:43 +0000 (13:26 -0600)]
examples/step-1: Remove explicit reset_manifold
We have restructured our internal manifold handling and the explicit
call to reset_manifold is not necessary any more. (Indeed the
description why this reset is necessary is now factually wrong.) Let's
not confuse the unsuspecting user and remove this part.
Thanks to Mateusz Marciniak for pointing this out.
Martin Kronbichler [Fri, 25 Jan 2019 10:25:29 +0000 (11:25 +0100)]
Merge pull request #7634 from masterleinad/fix_nvcc_wrapper
Use Trilinos functions and types for preconditioners
Matthias Maier [Fri, 25 Jan 2019 00:08:17 +0000 (18:08 -0600)]
Merge pull request #7630 from bangerth/doc-update-87
Document semantics of Triangulation::begin/end_*().
Matthias Maier [Thu, 24 Jan 2019 23:26:20 +0000 (17:26 -0600)]
Merge pull request #7487 from davydden/bugfix/pbc_constraints
Sort equality constraints for periodic bc, add two tests for make_periodicity_constraints
David Wells [Thu, 24 Jan 2019 21:49:28 +0000 (16:49 -0500)]
Merge pull request #7635 from tamiko/fix_typo
Fix a typo
Matthias Maier [Thu, 24 Jan 2019 19:43:25 +0000 (13:43 -0600)]
fix a typo
Daniel Arndt [Thu, 24 Jan 2019 19:31:43 +0000 (20:31 +0100)]
Merge pull request #7632 from bangerth/private
Make the internals of class Vector 'private:'.
Wolfgang Bangerth [Thu, 24 Jan 2019 18:02:12 +0000 (11:02 -0700)]
Merge pull request #7589 from masterleinad/improve_hdf5
Improve HDF5 files
Daniel Arndt [Tue, 22 Jan 2019 22:59:38 +0000 (23:59 +0100)]
Use MueLU::CreateEpetraPreconditioner
Daniel Arndt [Thu, 24 Jan 2019 12:38:26 +0000 (13:38 +0100)]
Use Teuchos::RCP for Trilinos preconditioner type
Wolfgang Bangerth [Thu, 24 Jan 2019 16:43:25 +0000 (09:43 -0700)]
Remove a duplicate 'private:' marker and move a function declaration.
Daniel Arndt [Thu, 24 Jan 2019 16:24:24 +0000 (17:24 +0100)]
Merge pull request #7631 from bangerth/duplicate
Remove a duplicate 'public:' specifier.
Daniel Arndt [Thu, 24 Jan 2019 09:38:41 +0000 (10:38 +0100)]
Merge pull request #7587 from bangerth/doc-update
Update the documentation of VectorTools::project.
Daniel Arndt [Thu, 24 Jan 2019 09:18:53 +0000 (10:18 +0100)]
Fix test output
Daniel Arndt [Fri, 11 Jan 2019 12:33:06 +0000 (13:33 +0100)]
Improve HDF5 files
Jean-Paul Pelteret [Tue, 22 Jan 2019 15:20:03 +0000 (16:20 +0100)]
Fix a typo in documentation for ADHelperResidualLinearization class
Jean-Paul Pelteret [Tue, 22 Jan 2019 15:19:15 +0000 (16:19 +0100)]
Improve documentation to AD helpers header.
Jean-Paul Pelteret [Tue, 22 Jan 2019 15:18:57 +0000 (16:18 +0100)]
Remove unnecessary temporary object when copying a vector
Jean-Paul Pelteret [Tue, 22 Jan 2019 15:17:45 +0000 (16:17 +0100)]
Improve documentation in AD drivers header
Daniel Arndt [Sat, 8 Dec 2018 11:11:03 +0000 (12:11 +0100)]
Fix compiling and avoid warnings in tests
Jean-Paul Pelteret [Thu, 6 Dec 2018 13:41:52 +0000 (14:41 +0100)]
Improve some documentation in ADHelper classes.
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:42:38 +0000 (21:42 -0700)]
Make the internals of class Vector 'private:'.
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 03:39:37 +0000 (20:39 -0700)]
Remove a duplicate 'public:' specifier.
Wolfgang Bangerth [Thu, 10 Jan 2019 22:07:52 +0000 (15:07 -0700)]
Update the documentation of VectorTools::project.
Wolfgang Bangerth [Thu, 24 Jan 2019 02:54:49 +0000 (19:54 -0700)]
Merge pull request #7620 from drwells/deprecate-VectorSlice
Deprecate VectorSlice.
Wolfgang Bangerth [Wed, 23 Jan 2019 21:35:54 +0000 (14:35 -0700)]
Document semantics of Triangulation::begin/end_*().
Daniel Arndt [Wed, 23 Jan 2019 20:09:19 +0000 (21:09 +0100)]
Check consistency for all mpi/periodicity tests
Daniel Arndt [Wed, 23 Jan 2019 20:10:16 +0000 (21:10 +0100)]
Ensure mpi/periodicity_06 has consistent output
Daniel Arndt [Wed, 23 Jan 2019 17:56:12 +0000 (18:56 +0100)]
Merge pull request #7626 from tjhei/doxygen_fixes
fix doxygen errors
Matthias Maier [Wed, 23 Jan 2019 02:36:29 +0000 (20:36 -0600)]
DofTools: Use a range-based for loop
Matthias Maier [Wed, 23 Jan 2019 00:39:58 +0000 (18:39 -0600)]
tests: Fix mpi/periodicity_07 test
Denis Davydov [Thu, 29 Nov 2018 18:45:19 +0000 (19:45 +0100)]
add two tests: one pass and another still broken
Denis Davydov [Fri, 30 Nov 2018 20:09:56 +0000 (21:09 +0100)]
update bits/periodicity tests due to ordering of equality constraints
Denis Davydov [Thu, 29 Nov 2018 17:21:25 +0000 (18:21 +0100)]
make_periodicity_constraints: sort dofs when adding equality constraints
When we add add equality constraints of the form dof2 = c dof1, we now
ensure that dof2 > dof1. This helps to avoid having inconsistent
equality constraints for different MPI processes.
Unfortunately, we can only do this if both, dof2 and dof1 are not
constrained. Otherwise the order is forced.
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.
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.