]>
https://gitweb.dealii.org/ - dealii.git/log
Jean-Paul Pelteret [Wed, 1 Feb 2017 09:52:38 +0000 (10:52 +0100)]
Refactor identity_operator and null_operator for non-trivial payloads
When performing compound operations with LinearOperators, it is
necessary for the Payload type of all operations to be the same.
identity_operator did not take in a operator, so we used to define a
variant of it in the TrilinosWrappers namespace in order to set up the
underlying Payload. This lead to some compiler confusion as it could not
deduce which version of the function to call unless the namespace was
used to explicitly remove this ambiguity.
We've now removed the second identity_operator in TrilinosWrappers, and
have instead defined an alternative identity_operator that takes in an
exemplar LinearOperator. This version of the function will automatically
extract the range of operations from the exemplar, deduce the Payload
type AND initialise it correctly (this would not have been done
correctly before). This required the introduction of the inverse_payload
function to the Payload classes.
In anticipation of similar problems with null_operator, this
LinearOperator is also slightly refactored as to ensure that the payload
is correctly configured. This required the introduction of the
null_payload function to the Payload classes.
Fixes #3846
Martin Kronbichler [Wed, 1 Feb 2017 06:50:03 +0000 (07:50 +0100)]
Merge pull request #3889 from bangerth/fix-old-tbbs
Work around a problem when using very old TBB versions.
Wolfgang Bangerth [Tue, 31 Jan 2017 22:50:08 +0000 (15:50 -0700)]
Work around a problem when using very old TBB versions.
Wolfgang Bangerth [Tue, 31 Jan 2017 20:30:30 +0000 (13:30 -0700)]
Merge pull request #3885 from masterleinad/fix_get_fe_by_name_01
Fix get_fe_by_name_01
Martin Kronbichler [Tue, 31 Jan 2017 19:44:58 +0000 (20:44 +0100)]
Merge pull request #3884 from masterleinad/fix_mw_assembler
Fix use of AnyData in MeshWorker::Assembler
Martin Kronbichler [Tue, 31 Jan 2017 19:38:45 +0000 (20:38 +0100)]
Merge pull request #3888 from bangerth/fix-more-changelog-entries
Fix more changelog entries.
Wolfgang Bangerth [Tue, 31 Jan 2017 18:59:14 +0000 (11:59 -0700)]
Fix more changelog entries.
Bruno Turcksin [Tue, 31 Jan 2017 18:57:34 +0000 (13:57 -0500)]
Merge pull request #3887 from bangerth/fix-changelog-entry
Fix the markup of a changelog entry.
Wolfgang Bangerth [Tue, 31 Jan 2017 18:54:18 +0000 (11:54 -0700)]
Fix the markup of a changelog entry.
David Wells [Tue, 31 Jan 2017 17:53:43 +0000 (12:53 -0500)]
Merge pull request #3882 from drwells/header-fixes
Header fixes
Denis Davydov [Tue, 31 Jan 2017 17:19:31 +0000 (18:19 +0100)]
Merge pull request #3879 from davydden/empty_payload_fix
fix duplicate symbols for EmptyPayload
Daniel Arndt [Tue, 31 Jan 2017 17:12:18 +0000 (18:12 +0100)]
Fix get_fe_by_name_01
Daniel Arndt [Tue, 31 Jan 2017 17:04:59 +0000 (18:04 +0100)]
Fix use of AnyData in MeshWorker::Assembler
Daniel Arndt [Tue, 31 Jan 2017 16:27:20 +0000 (17:27 +0100)]
Merge pull request #3880 from kalj/remove-unsed-arg-warning
remove warnings about unused arguments
David Wells [Tue, 31 Jan 2017 14:49:50 +0000 (09:49 -0500)]
Relicense one test under the LGPL.
David Wells [Tue, 31 Jan 2017 14:49:34 +0000 (09:49 -0500)]
Fix the formatting in a copyright statement.
David Wells [Tue, 31 Jan 2017 14:49:22 +0000 (09:49 -0500)]
Remove stray $Id$ tags from files.
Denis Davydov [Tue, 31 Jan 2017 14:36:20 +0000 (15:36 +0100)]
Merge pull request #3881 from bangerth/adjust-copyright-years
Adjust copyright years.
Wolfgang Bangerth [Tue, 31 Jan 2017 13:54:42 +0000 (06:54 -0700)]
Update copyright years.
In particular, every file that was changed in 2016 as evidenced by a change in the git repo
should now reflect this in the copyright header.
Wolfgang Bangerth [Tue, 31 Jan 2017 14:27:14 +0000 (07:27 -0700)]
Merge pull request #3861 from kalj/static-assert-macro
Introduce static assert macro
Karl Ljungkvist [Tue, 31 Jan 2017 13:49:42 +0000 (14:49 +0100)]
remove warnings about unused arguments
Wolfgang Bangerth [Tue, 31 Jan 2017 13:48:06 +0000 (06:48 -0700)]
Merge pull request #3875 from davydden/cspline_laplace
CSpline: add hessian / laplacian, and thread mutex
Denis Davydov [Tue, 31 Jan 2017 13:40:27 +0000 (14:40 +0100)]
fix duplicate symbols for EmptyPayload
Denis Davydov [Tue, 31 Jan 2017 13:32:36 +0000 (14:32 +0100)]
Merge pull request #3876 from davydden/fe_enriched_constructor_example
FE_Enriched: code example for a constructor
Denis Davydov [Tue, 31 Jan 2017 08:59:23 +0000 (09:59 +0100)]
FE_Enriched: code example for a constructor
Wolfgang Bangerth [Tue, 31 Jan 2017 13:26:33 +0000 (06:26 -0700)]
Merge pull request #3784 from koecher/typeid-to-type_traits-3597
Introduces a std conforming type trait for non-distributed vector types
Karl Ljungkvist [Fri, 27 Jan 2017 17:08:57 +0000 (18:08 +0100)]
add new macro for static asserts
static_assert is only supported from C++11 and onwards, so we need to
guard the definition. Since this is a *declaration* rather than a
statement, it does not behave like other Assert* macros. We therefore
name it differently.
Denis Davydov [Tue, 31 Jan 2017 08:17:52 +0000 (09:17 +0100)]
CSpline: add thread mutex
Martin Kronbichler [Tue, 31 Jan 2017 08:09:43 +0000 (09:09 +0100)]
Merge pull request #3859 from Rombur/fix_readwritevector
Fix a bug in import function of distributed::Vector.
Martin Kronbichler [Tue, 31 Jan 2017 08:08:29 +0000 (09:08 +0100)]
Merge pull request #3866 from jppelteret/fix_trilinos_reduction_control
Implement Trilinos AztecOO_StatusTest for ReductionControl.
Denis Davydov [Tue, 31 Jan 2017 07:48:55 +0000 (08:48 +0100)]
CSpline: test gradients and laplacians
Denis Davydov [Tue, 31 Jan 2017 07:43:39 +0000 (08:43 +0100)]
CSpline: add hessian and laplacian
Jean-Paul Pelteret [Tue, 31 Jan 2017 06:27:35 +0000 (07:27 +0100)]
Merge pull request #3856 from davydden/spherical_function
Add spherical function
Wolfgang Bangerth [Mon, 30 Jan 2017 22:21:28 +0000 (15:21 -0700)]
Merge pull request #3873 from jppelteret/fix_docs_04
Fix broken equations in glossary entry on generalized support points
Denis Davydov [Mon, 30 Jan 2017 17:22:55 +0000 (18:22 +0100)]
add spherical function
Jean-Paul Pelteret [Mon, 30 Jan 2017 21:50:09 +0000 (22:50 +0100)]
Match all <dd> and </dd> elements in glossary
Jean-Paul Pelteret [Mon, 30 Jan 2017 22:02:29 +0000 (23:02 +0100)]
Fix broken equations in glossary entry on generalized support points.
Daniel Arndt [Mon, 30 Jan 2017 18:36:42 +0000 (19:36 +0100)]
Merge pull request #3870 from kalj/no-vectorized-array
use std::vector for the prolongation matrix
Wolfgang Bangerth [Mon, 30 Jan 2017 16:53:37 +0000 (09:53 -0700)]
Merge pull request #3869 from davydden/geometric_utilities_minor
Geometric utilities: another unit test plus minor fixes
Wolfgang Bangerth [Mon, 30 Jan 2017 16:21:06 +0000 (09:21 -0700)]
Merge pull request #3864 from masterleinad/allow_aggregates
Allow SymmetricGradient::operator* for aggregates
Daniel Arndt [Mon, 30 Jan 2017 13:39:19 +0000 (14:39 +0100)]
Document why the change was necessary
Martin Kronbichler [Mon, 30 Jan 2017 13:28:37 +0000 (14:28 +0100)]
Merge pull request #3871 from kalj/remove-stray-vector
remove unused vector variable from step-37
Jean-Paul Pelteret [Sun, 29 Jan 2017 14:03:39 +0000 (15:03 +0100)]
Add tests wherein solver is reused in sequential LinearOperator ops.
Jean-Paul Pelteret [Sun, 29 Jan 2017 12:44:04 +0000 (13:44 +0100)]
Update results for test lac/schur_complement_05
Jean-Paul Pelteret [Sun, 29 Jan 2017 09:35:48 +0000 (10:35 +0100)]
Add tests checking result of SolverControl classes with Trilinos solver
Jean-Paul Pelteret [Sun, 29 Jan 2017 10:20:09 +0000 (11:20 +0100)]
Add tests checking result of SolverControl classes with deal.II solver
Jean-Paul Pelteret [Sat, 28 Jan 2017 17:34:56 +0000 (18:34 +0100)]
Implement Trilinos AztecOO_StatusTest for ReductionControl.
This patch ensures that Trilinos solvers now respect the convergence
criterion specified by ReductionControl. To do so, we create an
AztecOO_StatusTest that monitors the heuristics that ReductionControl
uses to test for convergence.
Fixes #3843
Karl Ljungkvist [Mon, 30 Jan 2017 13:13:52 +0000 (14:13 +0100)]
remove unused vector variable
Karl Ljungkvist [Mon, 30 Jan 2017 11:31:40 +0000 (12:31 +0100)]
use std::vector for the prolongation matrix
this remove implementation details from the setup code
Denis Davydov [Mon, 30 Jan 2017 10:11:31 +0000 (11:11 +0100)]
another test for spherical-cartesian transformation
Denis Davydov [Mon, 30 Jan 2017 10:03:35 +0000 (11:03 +0100)]
fix white spaces in test output
Wolfgang Bangerth [Sun, 29 Jan 2017 23:32:18 +0000 (16:32 -0700)]
Merge pull request #3867 from drwells/derivativeform-default-methods
Make DerivativeForm trivially copyable.
David Wells [Sun, 29 Jan 2017 22:24:11 +0000 (17:24 -0500)]
Merge pull request #3868 from drwells/fix-doxygen-table-2
Make the doxygen table color consistent with other documentation.
David Wells [Sun, 29 Jan 2017 20:07:18 +0000 (15:07 -0500)]
Make the doxygen table color consistent with other documentation.
doxygen uses this particular shade of blue for the background of function
signatures.
David Wells [Sun, 29 Jan 2017 03:25:15 +0000 (22:25 -0500)]
Merge pull request #3865 from tjhei/fix_memory_consumption_test
alternative output for tests/memory_consumption_01
David Wells [Sun, 29 Jan 2017 03:13:36 +0000 (22:13 -0500)]
Make DerivativeForm trivially copyable.
We do not need to specify operator=: the default version generated by
the compiler is identical.
Timo Heister [Sat, 28 Jan 2017 20:58:20 +0000 (15:58 -0500)]
Merge pull request #3722 from masterleinad/allow_constraint_shift
Allow using ConstraintMatrix::shift if initialized with IndexSet
Timo Heister [Sat, 28 Jan 2017 20:27:51 +0000 (15:27 -0500)]
alternative output for tests/memory_consumption_01
Daniel Arndt [Sat, 28 Jan 2017 11:22:59 +0000 (12:22 +0100)]
Allow SymmetricGradient::operator* for aggregates
Daniel Arndt [Fri, 27 Jan 2017 22:28:27 +0000 (23:28 +0100)]
Merge pull request #3862 from tjhei/test_bdm16
fix tests/fe/bdm_16
Timo Heister [Fri, 27 Jan 2017 18:19:35 +0000 (13:19 -0500)]
fix tests/fe/bdm_16
Denis Davydov [Fri, 27 Jan 2017 14:54:01 +0000 (15:54 +0100)]
Merge pull request #3860 from masterleinad/fix_parpack_test
Update test to the new MFOperators interface
Bruno Turcksin [Fri, 27 Jan 2017 14:50:32 +0000 (09:50 -0500)]
Fix a bug in import function of distributed::Vector.
Daniel Arndt [Fri, 27 Jan 2017 14:49:59 +0000 (15:49 +0100)]
Update test to the new MFOperators interface
Martin Kronbichler [Fri, 27 Jan 2017 14:16:01 +0000 (15:16 +0100)]
Merge pull request #3857 from kalj/templatize-interface-operator
Templatize interface operator wrt vector type
Wolfgang Bangerth [Fri, 27 Jan 2017 14:14:40 +0000 (07:14 -0700)]
Merge pull request #3858 from davydden/spherical_formulas
explicitly mention Spherical-Cartesian transformation
Karl Ljungkvist [Fri, 27 Jan 2017 13:08:17 +0000 (14:08 +0100)]
templatize interface operator wrt vector type
This allows MGInterfaceOperator to work with all valid vector types, and
not just LinearAlgebra::distributed::Vector
Denis Davydov [Fri, 27 Jan 2017 12:16:12 +0000 (13:16 +0100)]
explicitly mention Spherical-Cartesian transformation
Martin Kronbichler [Fri, 27 Jan 2017 08:22:27 +0000 (09:22 +0100)]
Merge pull request #3855 from kronbichler/master
Augment list of incompatible changes for parallel vector
Martin Kronbichler [Fri, 27 Jan 2017 07:20:07 +0000 (08:20 +0100)]
Merge pull request #3849 from tjhei/mg_transfer_followup
require trilinos for MGTransferPrebuilt tests
Martin Kronbichler [Fri, 27 Jan 2017 07:18:03 +0000 (08:18 +0100)]
Augment list of incompatible changes for parallel vector
Uwe Köcher [Thu, 12 Jan 2017 15:06:33 +0000 (16:06 +0100)]
Introduce type trait is_serial_vector<VectorType>
renames type trait is_non_distributed_vector to is_serial_vector and put it into dealii::std_cxx11 namespace
intendation with astyle 2.04 / script
more obivious logical statements as requested
moves true_type and false_type to dealii/base/std_cxx11/type_traits.h
moves specialization of is_serial_vector for dealii::Vector classes to their implementation
correction of implementation
moves vector type traits from a single file to their declaration files
testsuite for vector_type_traits.h for current vectors and instanciations
change request for comments
declares the is_serial_vector template without defining it and minor work on documentation
squashes test cases for is_serial_vector and marks output files for trilinos, petsc, mpi
corrects output files for testsuite (results are correct)
corrects intendation
intendation of #include
Wolfgang Bangerth [Thu, 26 Jan 2017 17:22:55 +0000 (10:22 -0700)]
Merge pull request #3854 from kronbichler/fix_compile_no_cxx11
Make compile without C++11 but Trilinos
Martin Kronbichler [Thu, 26 Jan 2017 16:06:39 +0000 (17:06 +0100)]
Make compile without C++11 but Trilinos
Bruno Turcksin [Wed, 25 Jan 2017 22:41:05 +0000 (17:41 -0500)]
Merge pull request #3848 from bangerth/doc-update-1
Update the discussion of generalized support points.
Timo Heister [Wed, 25 Jan 2017 22:37:17 +0000 (17:37 -0500)]
Merge pull request #3852 from jppelteret/fix_tests_02
Force step-44 based tests in physics to use C++11
Jean-Paul Pelteret [Wed, 25 Jan 2017 21:12:07 +0000 (22:12 +0100)]
Force step-44 based tests in physics to use C++11.
Timo Heister [Wed, 25 Jan 2017 12:11:49 +0000 (07:11 -0500)]
Merge pull request #3851 from masterleinad/fix_merge_empty
Fix ConstraintMatrix::merge for empty objects
Daniel Arndt [Wed, 25 Jan 2017 10:40:37 +0000 (11:40 +0100)]
Fix ConstraintMatrix::merge for empty objects
Timo Heister [Wed, 25 Jan 2017 01:32:35 +0000 (20:32 -0500)]
require trilinos for MGTransferPrebuilt
Wolfgang Bangerth [Wed, 25 Jan 2017 00:05:11 +0000 (17:05 -0700)]
Extend documentation.
Wolfgang Bangerth [Tue, 24 Jan 2017 23:56:35 +0000 (16:56 -0700)]
Provide a reference to the glossary.
Wolfgang Bangerth [Tue, 24 Jan 2017 23:56:07 +0000 (16:56 -0700)]
Update the discussion of generalized support points.
Wolfgang Bangerth [Tue, 24 Jan 2017 22:45:17 +0000 (15:45 -0700)]
Merge pull request #3847 from masterleinad/fix_laplcian_02
Fix integrators/laplacian_02 for 64-bit indices
Daniel Arndt [Tue, 24 Jan 2017 21:52:26 +0000 (22:52 +0100)]
Fix integrators/laplacian_02 for 64-bit indices
Daniel Arndt [Tue, 24 Jan 2017 10:03:06 +0000 (11:03 +0100)]
Merge pull request #3789 from masterleinad/merge_constraints
Allow merging of ConstraintMatrices for different local_lines
Martin Kronbichler [Tue, 24 Jan 2017 07:12:40 +0000 (08:12 +0100)]
Merge pull request #3828 from tjhei/mg_transfer_prebuilt_no_trilinos_bug
disable MGTransferPrebuilt without Trilinos
Martin Kronbichler [Tue, 24 Jan 2017 06:58:38 +0000 (07:58 +0100)]
Merge pull request #3842 from jppelteret/fix_PR_1783_01
Various fixes for PR 1783
David Wells [Mon, 23 Jan 2017 23:06:12 +0000 (18:06 -0500)]
Merge pull request #3840 from tjhei/const_time_stepping
add missing const to arguments in time_stepping.h
Jean-Paul Pelteret [Mon, 23 Jan 2017 20:59:04 +0000 (21:59 +0100)]
Amend Trilinos-related classes for when using non-MPI Trilinos build
Fixes #3841
Jean-Paul Pelteret [Mon, 23 Jan 2017 19:17:10 +0000 (20:17 +0100)]
Remove C++11 features not supported by GCC 4.6.
Fixes #3839
Timo Heister [Mon, 23 Jan 2017 17:45:21 +0000 (12:45 -0500)]
add missing const to arguments in time_stepping.h
Timo Heister [Mon, 23 Jan 2017 15:13:59 +0000 (10:13 -0500)]
Merge pull request #3838 from kronbichler/avoid_deprecated_partitioner_functions
Avoid using deprecated functions of Utilities::MPI::Partitioner
Timo Heister [Mon, 23 Jan 2017 15:13:15 +0000 (10:13 -0500)]
Merge pull request #3837 from drwells/fix-doxygen-table
Fix the default doxygen table colors.
Martin Kronbichler [Mon, 23 Jan 2017 13:28:52 +0000 (14:28 +0100)]
Avoid using deprecated functions of Utilities::MPI::Partitioner
David Wells [Mon, 23 Jan 2017 12:40:26 +0000 (07:40 -0500)]
Fix the default doxygen table colors.
Martin Kronbichler [Mon, 23 Jan 2017 07:55:46 +0000 (08:55 +0100)]
Merge pull request #3835 from tjhei/msvc_fixes
MSVC fixes
Timo Heister [Mon, 23 Jan 2017 03:13:01 +0000 (22:13 -0500)]
MSVC fixes
- enable compilation of bundled boost with MSVC 2017rc1
- remove static_assert that gets wrongly triggered during normal compilation
Timo Heister [Mon, 23 Jan 2017 02:50:22 +0000 (21:50 -0500)]
Merge pull request #3834 from tjhei/interpolate_const
Fix constness of argument in FE::interpolate()
Timo Heister [Mon, 23 Jan 2017 01:38:35 +0000 (20:38 -0500)]
Fix constness of argument in FE::interpolate()
Reported by MSVC.
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.