]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Thu, 24 Aug 2017 09:54:57 +0000 (11:54 +0200)]
Merge pull request #4701 from masterleinad/tensor_evaluation_runtime
Choose tensorized evaluation template instantiation at run time
Wolfgang Bangerth [Wed, 23 Aug 2017 22:50:19 +0000 (16:50 -0600)]
Merge pull request #4946 from drwells/fix-fe-collection-variadic-push-back
Work around a compiler bug in a variadic template.
David Wells [Wed, 23 Aug 2017 22:39:07 +0000 (18:39 -0400)]
Work around a compiler bug in a variadic template.
GCC 7.1.1 encounters an internal error when parsing the current version of this;
we can get around the problem by naming the initializer list of pointers.
Bruno Turcksin [Wed, 23 Aug 2017 18:31:08 +0000 (14:31 -0400)]
Merge pull request #4917 from drwells/timer-cpu-usage-refactor
Clean up the Timer CPU time calculations.
Wolfgang Bangerth [Wed, 23 Aug 2017 16:06:38 +0000 (10:06 -0600)]
Merge pull request #4940 from masterleinad/fix_tests
Fix Fix integrators/advection_01 and relax trilinos/precondition.output
Daniel Arndt [Wed, 23 Aug 2017 14:01:26 +0000 (16:01 +0200)]
Relax trilinos/precondition.output
Daniel Arndt [Wed, 23 Aug 2017 13:58:06 +0000 (15:58 +0200)]
Fix integrators/advection_01
Daniel Arndt [Wed, 23 Aug 2017 09:09:52 +0000 (11:09 +0200)]
Merge pull request #4936 from bangerth/consistent-template-header
Consistently use 'template <...' with a space.
David Wells [Sat, 19 Aug 2017 16:56:34 +0000 (12:56 -0400)]
Clean up the Timer CPU time calculations.
Wolfgang Bangerth [Wed, 23 Aug 2017 02:15:10 +0000 (20:15 -0600)]
Consistently use 'template <...' with a space.
Timo Heister [Tue, 22 Aug 2017 18:25:46 +0000 (14:25 -0400)]
Merge pull request #4933 from bangerth/use-American-spelling
Use American English spelling.
Jean-Paul Pelteret [Tue, 22 Aug 2017 16:42:24 +0000 (18:42 +0200)]
Merge pull request #4930 from bangerth/doc-update
Fix a couple of more places in step-6.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:29:42 +0000 (10:29 -0600)]
Use American English spelling.
Jean-Paul Pelteret [Tue, 22 Aug 2017 16:17:42 +0000 (18:17 +0200)]
Merge pull request #4932 from bangerth/add-changelog
Add a changelog entry.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:15:49 +0000 (10:15 -0600)]
Improve some wording.
Wolfgang Bangerth [Tue, 22 Aug 2017 16:03:08 +0000 (10:03 -0600)]
Add a changelog entry.
Jean-Paul Pelteret [Tue, 22 Aug 2017 15:56:22 +0000 (17:56 +0200)]
Merge pull request #4931 from bangerth/fix-grammar
Use 'destroyed' instead of 'destructed'.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:51:09 +0000 (09:51 -0600)]
Use 'destroyed' instead of 'destructed'.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:50:06 +0000 (09:50 -0600)]
Use 'destroyed' instead of 'destructed'.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:47:20 +0000 (09:47 -0600)]
Fix a couple of more places in step-6.
Specifically, in the documentation of the Subscriptor/SmartPointer thing.
Wolfgang Bangerth [Tue, 22 Aug 2017 15:44:31 +0000 (09:44 -0600)]
Merge pull request #4908 from masterleinad/get_fe_collection_newest
Introduce ::DoFHandler::get_fe_collection() and ::DoFHandler::get_fe()
Wolfgang Bangerth [Tue, 22 Aug 2017 15:33:56 +0000 (09:33 -0600)]
Merge pull request #4928 from masterleinad/fix_deprecations_examples
Fix all deprecations in examples
Wolfgang Bangerth [Tue, 22 Aug 2017 15:31:47 +0000 (09:31 -0600)]
Merge pull request #4926 from masterleinad/fix_integrators_laplacian_01
Fix integrators/laplacian_01
Daniel Arndt [Tue, 22 Aug 2017 15:22:38 +0000 (17:22 +0200)]
Fix all deprecations in examples
Daniel Arndt [Tue, 22 Aug 2017 12:33:05 +0000 (14:33 +0200)]
Fix integrators/laplacian_01
Daniel Arndt [Tue, 22 Aug 2017 10:54:10 +0000 (12:54 +0200)]
Fix up documentation and (related) deprecations in the examples
Daniel Arndt [Mon, 21 Aug 2017 19:02:31 +0000 (21:02 +0200)]
Deprecate distribute_mg_dofs with one parameter
Daniel Arndt [Mon, 21 Aug 2017 18:49:01 +0000 (20:49 +0200)]
Remove selected_fe from DoFHandler
Daniel Arndt [Mon, 21 Aug 2017 16:59:35 +0000 (18:59 +0200)]
Replace hp::FECollection copies by constant references
Daniel Arndt [Mon, 21 Aug 2017 16:58:50 +0000 (18:58 +0200)]
Deprecate all DoFTools compatibility functions for DH and hp::DH
Martin Kronbichler [Tue, 22 Aug 2017 06:29:27 +0000 (08:29 +0200)]
Merge pull request #4881 from bangerth/branch-8
Enable hp::DoFHandler on p::d::Triangulation and add tests
Martin Kronbichler [Tue, 22 Aug 2017 06:28:02 +0000 (08:28 +0200)]
Merge pull request #4924 from bangerth/simplify-code
Simplify code that uses variadic templates.
Martin Kronbichler [Tue, 22 Aug 2017 06:25:43 +0000 (08:25 +0200)]
Merge pull request #4925 from bangerth/simplify-pointer-class
Simplify VectorMemory::Pointer.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:17:01 +0000 (17:17 -0600)]
Simplify the VectorMemory::Pointer class.
Specifically, it looks a lot like std::unique_ptr except that it
does something different during destruction. This can easily be
modeled using a custom deleter with std::unique_ptr and avoids
a couple of dozen lines of code.
David Wells [Mon, 21 Aug 2017 23:33:53 +0000 (19:33 -0400)]
Merge pull request #4923 from bangerth/fix-warning
Avoid a warning with gcc 4.8.
Wolfgang Bangerth [Mon, 21 Aug 2017 16:28:12 +0000 (10:28 -0600)]
Update the style of tests.
While there, also update a couple of outdated comments.
Wolfgang Bangerth [Wed, 16 Aug 2017 16:30:49 +0000 (10:30 -0600)]
Add a whole bunch of tests for hp::DoFHandler on p::d::Triangulation.
Wolfgang Bangerth [Sat, 22 Jul 2017 00:56:07 +0000 (18:56 -0600)]
Enable hp::DoFHandler on parallel meshes.
Wolfgang Bangerth [Mon, 21 Aug 2017 23:07:20 +0000 (17:07 -0600)]
Use standard language to call things 'argument' instead of 'parameter'.
Wolfgang Bangerth [Mon, 21 Aug 2017 23:05:11 +0000 (17:05 -0600)]
Simplify code that uses variadic templates.
It turns out that we can do '&args...' to get the addresses of the objects, and then
'{ &args... }' to get a std::initializer_list that we can iterate over. This makes the
code significantly easier to read.
Wolfgang Bangerth [Mon, 21 Aug 2017 22:29:07 +0000 (16:29 -0600)]
Avoid a warning with gcc 4.8.
GCC 4.8 warns about an 'unused argument' for constructors marked '=default'.
This is annoying, but easily worked around.
Wolfgang Bangerth [Mon, 21 Aug 2017 18:55:33 +0000 (12:55 -0600)]
Merge pull request #4893 from jppelteret/tensor_symm_tensor_function_generalisation
Generalisation of tensor and symmetric tensor functions
Jean-Paul Pelteret [Thu, 17 Aug 2017 22:02:35 +0000 (00:02 +0200)]
Added changelog entries for Tensor and SymmetricTensor class changes.
Jean-Paul Pelteret [Thu, 17 Aug 2017 16:54:08 +0000 (18:54 +0200)]
Added test for symmetric tensor operations with generic number types
Jean-Paul Pelteret [Thu, 17 Aug 2017 16:53:36 +0000 (18:53 +0200)]
Added single contraction operator* for symm tensor and tensor args
Jean-Paul Pelteret [Thu, 17 Aug 2017 13:12:17 +0000 (15:12 +0200)]
Generalised symmetric tensor operator /
Jean-Paul Pelteret [Wed, 16 Aug 2017 19:31:56 +0000 (13:31 -0600)]
Fixed symmetric tensor operator * (scalar * symm_ten)
Jean-Paul Pelteret [Wed, 16 Aug 2017 19:35:24 +0000 (13:35 -0600)]
Generalised symmetric tensor operator* (tensor contrac.) on number type
Jean-Paul Pelteret [Wed, 16 Aug 2017 19:31:29 +0000 (13:31 -0600)]
Generalised symmetric tensor operator* (double contract) on number type
Jean-Paul Pelteret [Wed, 16 Aug 2017 19:06:08 +0000 (13:06 -0600)]
Generalised symmetric tensor constructor (from tensor) on number type
Jean-Paul Pelteret [Wed, 16 Aug 2017 09:06:46 +0000 (03:06 -0600)]
Generalised dim 3 rank 4 symmetric tensor invert() function
Jean-Paul Pelteret [Wed, 16 Aug 2017 08:58:47 +0000 (02:58 -0600)]
Generalised symmetric tensor double_contract() on number type
Jean-Paul Pelteret [Wed, 16 Aug 2017 08:57:57 +0000 (02:57 -0600)]
Generalised symmetric tensor scalar product on number type
Jean-Paul Pelteret [Wed, 16 Aug 2017 08:57:03 +0000 (02:57 -0600)]
Generalised tensor linfty_norm() on number type
Jean-Paul Pelteret [Wed, 16 Aug 2017 08:56:36 +0000 (02:56 -0600)]
Generalised tensor l1_norm() on number type
Wolfgang Bangerth [Mon, 21 Aug 2017 16:17:23 +0000 (10:17 -0600)]
Merge pull request #4922 from masterleinad/improve_error_fe_collection
Improve error message in hp::FECollection constructor
Daniel Arndt [Mon, 21 Aug 2017 14:28:50 +0000 (16:28 +0200)]
Improve error message in hp::FECollection constructor
Bruno Turcksin [Mon, 21 Aug 2017 00:33:01 +0000 (20:33 -0400)]
Merge pull request #4902 from davydden/fix_zeor_const_functions
move ConstantFunction and ZeroFunction to Functions:: namespace
Daniel Arndt [Sun, 20 Aug 2017 22:54:49 +0000 (00:54 +0200)]
Store the hp::FECollection object for a DoFHandler
Daniel Arndt [Sun, 20 Aug 2017 20:54:56 +0000 (22:54 +0200)]
Merge pull request #4915 from drwells/fix-gsl-compilation
Fix compilation with GSL.
Denis Davydov [Sun, 20 Aug 2017 20:28:25 +0000 (22:28 +0200)]
remove redundant destructors
Wolfgang Bangerth [Sun, 20 Aug 2017 20:24:48 +0000 (14:24 -0600)]
Merge pull request #4911 from drwells/remove-have-sys-types
Remove the check for sys/types.h.
David Wells [Sun, 20 Aug 2017 19:40:26 +0000 (15:40 -0400)]
Fix compilation with GSL.
As of
2d311f0f48 the conversion constructor from Tensor to SymmetricTensor is
explicit.
David Wells [Sun, 20 Aug 2017 19:35:43 +0000 (15:35 -0400)]
Merge pull request #4905 from drwells/timer-mpi-fixes
Timer mpi fixes
Wolfgang Bangerth [Sun, 20 Aug 2017 19:17:40 +0000 (13:17 -0600)]
Merge pull request #4913 from masterleinad/explicit_tensor
Mark conversion constructors of SymmetricTensor and Tensor as 'explicit'
David Wells [Thu, 17 Aug 2017 23:31:09 +0000 (19:31 -0400)]
Give the MPI::MinMaxAvg members of Timer more descriptive names.
Daniel Arndt [Fri, 18 Aug 2017 13:27:15 +0000 (15:27 +0200)]
Add explicit instantiations
Daniel Arndt [Sun, 20 Aug 2017 15:50:46 +0000 (17:50 +0200)]
Improve documentation
Daniel Arndt [Fri, 18 Aug 2017 10:35:18 +0000 (12:35 +0200)]
Consider n_q_points_1d in [degree+1, degree+3) instead
Daniel Arndt [Sun, 20 Aug 2017 15:29:12 +0000 (17:29 +0200)]
Changelog entry
Daniel Arndt [Sun, 20 Aug 2017 15:28:30 +0000 (17:28 +0200)]
Improve error message for odd rank SymmetricTensor
Daniel Arndt [Sat, 19 Aug 2017 00:37:30 +0000 (02:37 +0200)]
Mark conversion constructors of SymmetricTensor and Tensor as 'explicit'
Jean-Paul Pelteret [Sun, 20 Aug 2017 15:22:14 +0000 (17:22 +0200)]
Merge pull request #4912 from masterleinad/fix_include_adolc
Fix include directories for ADOLC
Martin Kronbichler [Sun, 20 Aug 2017 13:07:48 +0000 (15:07 +0200)]
Merge pull request #4676 from davydden/mg_block_transfer_simple
MGTransferBlockMatrixFree for LA::d::BlockVector (version 2)
Martin Kronbichler [Sun, 20 Aug 2017 12:54:24 +0000 (14:54 +0200)]
Merge pull request #4909 from masterleinad/improve_fe_collection
Clean up hp::FECollection
Martin Kronbichler [Sun, 20 Aug 2017 12:52:46 +0000 (14:52 +0200)]
Merge pull request #4910 from Rombur/fix_cuda
Fix a bug in CUDA matix-free when there is no constraint
Daniel Arndt [Sun, 20 Aug 2017 12:05:13 +0000 (14:05 +0200)]
Fix include directories for ADOLC
Daniel Arndt [Sun, 20 Aug 2017 10:42:06 +0000 (12:42 +0200)]
Add an Assert for DoFHandler::get_finite_element()
David Wells [Sun, 20 Aug 2017 02:18:41 +0000 (22:18 -0400)]
Daniel Arndt [Sat, 19 Aug 2017 21:56:48 +0000 (23:56 +0200)]
Changelog entry
David Wells [Sat, 19 Aug 2017 23:30:46 +0000 (19:30 -0400)]
Remove the check for sys/types.h.
This was added in
7b34010c81d but apparently never used.
David Wells [Sat, 19 Aug 2017 23:04:08 +0000 (19:04 -0400)]
Merge pull request #4862 from masterleinad/nothrow_exception
Make noexcept for AssertNoThrow more explicit
Bruno Turcksin [Sat, 19 Aug 2017 22:45:12 +0000 (18:45 -0400)]
Fix a bug in CUDA matix-free when there is no constraint
Daniel Arndt [Sat, 19 Aug 2017 22:18:08 +0000 (00:18 +0200)]
Add changelog entry
Daniel Arndt [Sat, 19 Aug 2017 21:41:01 +0000 (23:41 +0200)]
Improve hp::FECollection
Daniel Arndt [Fri, 18 Aug 2017 16:34:06 +0000 (18:34 +0200)]
Introduce get_finite_element and get_fe_collection
Daniel Arndt [Sat, 19 Aug 2017 17:31:22 +0000 (19:31 +0200)]
Merge pull request #4906 from drwells/actually-remove-explicit-constructor-bug
Actually remove DEAL_II_EXPLICIT_CONSTRUCTOR_BUG.
Denis Davydov [Sat, 19 Aug 2017 14:22:32 +0000 (16:22 +0200)]
change inheritance structure of ZeroFunction and ConstantFunction
Denis Davydov [Sat, 19 Aug 2017 13:55:59 +0000 (15:55 +0200)]
replace occurances of ZeroFunction and ConstantFunction in all .cc
Timo Heister [Sat, 19 Aug 2017 12:23:29 +0000 (06:23 -0600)]
Merge pull request #4907 from drwells/remove-wreturn-type-const-qualifier-bug
Remove DEAL_II_WRETURN_TYPE_CONST_QUALIFIER_BUG.
Denis Davydov [Fri, 18 Aug 2017 13:56:07 +0000 (15:56 +0200)]
fix typos
Denis Davydov [Fri, 18 Aug 2017 13:44:35 +0000 (15:44 +0200)]
move ConstantFunction and ZeroFunction to Functions:: namespace
David Wells [Sat, 19 Aug 2017 03:43:24 +0000 (23:43 -0400)]
Remove DEAL_II_WRETURN_TYPE_CONST_QUALIFIER_BUG.
This was a workaround for a bug in gcc 4.3 that has long since been fixed.
David Wells [Sat, 19 Aug 2017 02:51:03 +0000 (22:51 -0400)]
Actually remove DEAL_II_EXPLICIT_CONSTRUCTOR_BUG.
Follow-up to
ac33ee15e72 .
Matthias Maier [Sat, 19 Aug 2017 02:00:44 +0000 (21:00 -0500)]
Merge pull request #4904 from masterleinad/fix_mpi_tests
Fix failing MPI tests
Daniel Arndt [Fri, 18 Aug 2017 17:13:30 +0000 (19:13 +0200)]
Fix failing MPI tests
David Wells [Thu, 17 Aug 2017 23:14:13 +0000 (19:14 -0400)]
Write an '#error' message with a string.
This looks nicer in my editor.
David Wells [Thu, 17 Aug 2017 23:12:58 +0000 (19:12 -0400)]
Avoid mentioning a deprecated function in the docs.
David Wells [Thu, 17 Aug 2017 23:12:37 +0000 (19:12 -0400)]
Clean things up with a delegating constructor call.
David Wells [Thu, 17 Aug 2017 23:11:53 +0000 (19:11 -0400)]
Enable MPI timer features when MPI is not present.
All of the relevant functions have redefinitions in the case that MPI is not
available.
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.