]>
https://gitweb.dealii.org/ - dealii.git/log
Jean-Paul Pelteret [Sun, 22 Jan 2017 07:00:05 +0000 (08:00 +0100)]
Amend test introduced in #3826
This commit attends to the comments made by @tjhei and @drwells after
#3826 was merged.
Jean-Paul Pelteret [Sat, 21 Jan 2017 17:56:21 +0000 (18:56 +0100)]
Merge pull request #3826 from bangerth/fix-trilinos-vector-reference
Fix the return type of Trilinos's VectorReference::operator=.
Wolfgang Bangerth [Sat, 21 Jan 2017 15:50:45 +0000 (08:50 -0700)]
Add test.
Wolfgang Bangerth [Sat, 21 Jan 2017 15:50:23 +0000 (08:50 -0700)]
Fix the return type of Trilinos's VectorReference::operator=.
This was non-intuitive, though it did not make a difference given the particular
semantics of vector references. Fix it anyway.
Wolfgang Bangerth [Fri, 20 Jan 2017 15:06:34 +0000 (08:06 -0700)]
Merge pull request #1783 from jppelteret/fix_trilinos_lin_ops
Fix Trilinos preconditioners and solvers for use in LinearOperator functions
Wolfgang Bangerth [Fri, 20 Jan 2017 14:41:07 +0000 (07:41 -0700)]
Merge pull request #3808 from bangerth/be-more-concise-with-update-flags
Better track which UpdateFlags are required for which operation.
Wolfgang Bangerth [Mon, 16 Jan 2017 19:09:59 +0000 (12:09 -0700)]
Add a changelog entry.
Wolfgang Bangerth [Fri, 20 Jan 2017 14:39:28 +0000 (07:39 -0700)]
Merge pull request #3813 from bangerth/doc-update-81
Better document FE_PolyTensor.
Wolfgang Bangerth [Mon, 16 Jan 2017 22:40:23 +0000 (15:40 -0700)]
Better document FE_PolyTensor.
Jean-Paul Pelteret [Mon, 16 Jan 2017 20:57:32 +0000 (21:57 +0100)]
Extensions for Trilinos support in LinearOperators.
Trilinos sparse matrices and preconditions can now we wrapped as
LinearOperators, and can be used (nearly) as naturally as the deal.II
linear algebra classes could. This means that they can be used as a
transpose_operator(), inverse_operator() and within the
schur_complement().
The core support for block operations is also there, but has not been
thoroughly tested.
Bruno Turcksin [Thu, 19 Jan 2017 21:58:38 +0000 (16:58 -0500)]
Merge pull request #3823 from bangerth/extend-signaling-nans
Implement numbers::signaling_nan() also for Point<dim>.
Wolfgang Bangerth [Thu, 19 Jan 2017 17:07:38 +0000 (10:07 -0700)]
Merge pull request #3824 from tjhei/fix_3820
fix PR 3820
Timo Heister [Thu, 19 Jan 2017 16:01:07 +0000 (11:01 -0500)]
fix PR 3820
Wolfgang Bangerth [Thu, 19 Jan 2017 01:15:16 +0000 (18:15 -0700)]
Add changelog entry.
Wolfgang Bangerth [Thu, 19 Jan 2017 01:15:03 +0000 (18:15 -0700)]
Add a test.
Wolfgang Bangerth [Thu, 19 Jan 2017 01:12:05 +0000 (18:12 -0700)]
Implement numbers::signaling_nan() also for Point<dim>.
Wolfgang Bangerth [Wed, 18 Jan 2017 20:14:00 +0000 (13:14 -0700)]
Merge pull request #3819 from danshapero/full_matrix_move
move operations for FullMatrix
Timo Heister [Wed, 18 Jan 2017 17:23:41 +0000 (12:23 -0500)]
Merge pull request #3822 from bangerth/minor-cleanups
Minor cleanups to the implementation of FETools::compute_node_matrix().
Wolfgang Bangerth [Wed, 18 Jan 2017 14:38:00 +0000 (07:38 -0700)]
Minor cleanups to the implementation of FETools::compute_node_matrix().
David Wells [Wed, 18 Jan 2017 00:44:09 +0000 (19:44 -0500)]
Merge pull request #3820 from tjhei/split_instantiations
split instantiations
danshapero [Tue, 17 Jan 2017 07:11:35 +0000 (23:11 -0800)]
Test for FullMatrix move operations
Timo Heister [Tue, 17 Jan 2017 22:28:07 +0000 (17:28 -0500)]
split instantiations
This splits some large files to compile with <2.5GB RAM with gcc again.
gcc 4.8.4 and using ulimit -v
2500000 except for the linking step.
Timo Heister [Tue, 17 Jan 2017 17:52:29 +0000 (12:52 -0500)]
Merge pull request #3116 from vastronzl/step-57
Introduce step-57: Navier Stokes with nonlinear solver
Timo Heister [Tue, 17 Jan 2017 16:04:55 +0000 (11:04 -0500)]
address some left-over comments
Liang Zhao [Mon, 8 Aug 2016 14:56:34 +0000 (10:56 -0400)]
Introduce step-57
Martin Kronbichler [Tue, 17 Jan 2017 17:43:22 +0000 (18:43 +0100)]
Merge pull request #3814 from bangerth/return-matrix
Let FETools::compute_node_matrix() return its result, rather than take it by reference
Martin Kronbichler [Tue, 17 Jan 2017 16:22:38 +0000 (17:22 +0100)]
Merge pull request #3818 from tjhei/doxygen_fixes
doxygen fixes
Timo Heister [Tue, 17 Jan 2017 16:19:27 +0000 (11:19 -0500)]
doxygen fixes
David Wells [Tue, 17 Jan 2017 13:36:04 +0000 (08:36 -0500)]
Merge pull request #3816 from stmcgovern/typo_fix
step-40 typos
Sean McGovern [Tue, 17 Jan 2017 12:19:39 +0000 (13:19 +0100)]
step-40 typos
Jean-Paul Pelteret [Mon, 9 Jan 2017 10:14:39 +0000 (11:14 +0100)]
Make Trilinos Solver classes compatible with LinearOperators.
This patch adds some core functionality to the Trilinos Solver that is
later necessary for them to be compatible with LinearOperators.
Specifically, this is two additional solve() functions that accept
Trilinos EpetraOperators as the input Matrix (with one accomodating
wrapped Trilinos preconditioners, and the other another EpetraOperator
as a preconditioner.).
Jean-Paul Pelteret [Mon, 9 Jan 2017 10:11:58 +0000 (11:11 +0100)]
Make Trilinos Preconditioner classes compatible with LinearOperators.
This patch adds some core functionality to the Trilinos Preconditioner
that is later necessary for them to be compatible with LinearOperators.
Jean-Paul Pelteret [Mon, 16 Jan 2017 20:54:21 +0000 (21:54 +0100)]
LinearOperators now derive from an arbitrary Payload class.
This allows their functionality to be extended to support algebra class
other than deal.II's native classes.
danshapero [Tue, 17 Jan 2017 07:09:45 +0000 (23:09 -0800)]
Eliminating unnecessary copy operations from FullMatrix
The copy constructor and copy assignment operator for FullMatrix are
unnecessary, since FullMatrix inherits from Table<2>.
Wolfgang Bangerth [Mon, 16 Jan 2017 23:00:34 +0000 (16:00 -0700)]
Re-add the old function signature, mark as deprecated.
Wolfgang Bangerth [Mon, 16 Jan 2017 22:45:18 +0000 (15:45 -0700)]
Add a changelog entry.
Wolfgang Bangerth [Mon, 16 Jan 2017 22:38:07 +0000 (15:38 -0700)]
Let FETools::compute_node_matrix() return its result, rather than take it by reference.
Martin Kronbichler [Mon, 16 Jan 2017 21:43:12 +0000 (22:43 +0100)]
Merge pull request #3811 from drwells/symmetric-tensor-default-methods
Make SymmetricTensor trivially copyable.
David Wells [Mon, 16 Jan 2017 21:31:51 +0000 (16:31 -0500)]
Merge pull request #3809 from bangerth/document_FETools_compute_node_matrix
Document FETools::compute_node_matrix.
Wolfgang Bangerth [Mon, 16 Jan 2017 19:36:35 +0000 (12:36 -0700)]
Document FETools::compute_node_matrix.
David Wells [Mon, 16 Jan 2017 04:44:42 +0000 (23:44 -0500)]
Make SymmetricTensor trivially copyable.
This is a follow up to
0004f1cbcd2 which made Tensors trivially copyable.
Wolfgang Bangerth [Mon, 16 Jan 2017 19:06:18 +0000 (12:06 -0700)]
Better track which UpdateFlags are required for which operation.
Denis Davydov [Mon, 16 Jan 2017 14:13:27 +0000 (15:13 +0100)]
Merge pull request #3806 from davydden/pum_reference
fe_enriched: update bibtex reference
Denis Davydov [Mon, 16 Jan 2017 08:51:56 +0000 (09:51 +0100)]
fe_enriched: update bibtex reference
Martin Kronbichler [Mon, 16 Jan 2017 10:45:12 +0000 (11:45 +0100)]
Merge pull request #3805 from drwells/tensor-default-methods
Make Tensors trivially copyable.
David Wells [Sun, 15 Jan 2017 23:08:07 +0000 (18:08 -0500)]
Make Tensors trivially copyable.
The implicitly defined copy constructors and assignment operators are no
different from the ones implemented prior to this patch, so we can clean things
up a bit by just using the defaults here.
This has the nice effect of making the class "trivially copyable", which means
compilers may optimize things by using memcpy to copy things instead of the copy
constructor.
David Wells [Sun, 15 Jan 2017 21:36:27 +0000 (16:36 -0500)]
Merge pull request #3804 from Rombur/fix_shared_ptr
Fix a test.
Bruno Turcksin [Sun, 15 Jan 2017 20:45:38 +0000 (15:45 -0500)]
Fix a test.
Jean-Paul Pelteret [Sun, 15 Jan 2017 09:41:57 +0000 (10:41 +0100)]
Merge pull request #3803 from tamiko/a_default_parameter
Bugfix: Add forgotten default parameter to function
Martin Kronbichler [Sun, 15 Jan 2017 08:19:58 +0000 (09:19 +0100)]
Merge pull request #3801 from drwells/remove-Reference-friendship
Get rid of some unused friendship declarations.
Martin Kronbichler [Sun, 15 Jan 2017 08:18:48 +0000 (09:18 +0100)]
Merge pull request #3799 from kronbichler/master
Cleanup code in vectorization
Matthias Maier [Sun, 15 Jan 2017 08:08:52 +0000 (02:08 -0600)]
Bugfix: Add forgotten default parameter to function
One of the overloaded GridGenerator::subdivided_hyper_rectangle variants
has a missing default parameter for the last argument.
In reference to #3802
David Wells [Sun, 15 Jan 2017 02:53:53 +0000 (21:53 -0500)]
Get rid of some unused friendship declarations.
Clang warns about the second one with the following:
/home/drwells/Documents/Code/CPP/dealii-dev-clang/include/deal.II/lac/sparse_matrix.h:1645:93: warning:
dependent nested name specifier 'SparseMatrixIterators::Accessor<number2, false>::' for friend
class declaration is not supported; turning off access control for 'SparseMatrix'
[-Wunsupported-friend]
template <typename number2> friend class SparseMatrixIterators::Accessor<number2, false>::Reference;
Additionally, MSVC runs into errors with this friendship
declaration (and can compile the library without it), so we can get rid
of it.
David Wells [Sat, 14 Jan 2017 23:27:22 +0000 (18:27 -0500)]
Merge pull request #3800 from drwells/speed-up-test
Make a test run faster.
David Wells [Sat, 14 Jan 2017 21:25:01 +0000 (16:25 -0500)]
Make a test run faster.
This test previously tended to time out on clang in debug mode (it took
about 580 seconds). This commit skips an extra refinement level to get
the computation time down to about 70 seconds.
Martin Kronbichler [Sat, 14 Jan 2017 17:56:03 +0000 (18:56 +0100)]
Cleanup code in vectorization
Martin Kronbichler [Sat, 14 Jan 2017 17:47:43 +0000 (18:47 +0100)]
Merge pull request #3793 from bangerth/simplify-function
Simplify FE_BDM::get_dpo_vector() somewhat.
Wolfgang Bangerth [Sat, 14 Jan 2017 05:06:02 +0000 (22:06 -0700)]
Simplify FE_BDM::get_dpo_vector() somewhat.
In particular, make it a bit easier to read.
Matthias Maier [Sat, 14 Jan 2017 16:13:58 +0000 (10:13 -0600)]
Merge pull request #3797 from bangerth/make-compile
Make things compile again.
Wolfgang Bangerth [Sat, 14 Jan 2017 16:05:02 +0000 (09:05 -0700)]
Make things compile again.
Martin Kronbichler [Sat, 14 Jan 2017 11:27:23 +0000 (12:27 +0100)]
Merge pull request #3791 from bangerth/fix-abf
Fix the polynomial degree the ABF element reports about itself.
Martin Kronbichler [Sat, 14 Jan 2017 11:26:20 +0000 (12:26 +0100)]
Merge pull request #3796 from bangerth/make-function-safer
Add a few assertions to FETools::compute_node_matrix().
Martin Kronbichler [Sat, 14 Jan 2017 11:25:25 +0000 (12:25 +0100)]
Merge pull request #3795 from bangerth/indent-arguments
Indent function arguments to align them.
Martin Kronbichler [Sat, 14 Jan 2017 11:24:59 +0000 (12:24 +0100)]
Merge pull request #3794 from bangerth/fix-FE_PolyTensor
Guard access to mutable variables with a mutex.
Martin Kronbichler [Sat, 14 Jan 2017 11:21:39 +0000 (12:21 +0100)]
Merge pull request #3790 from kronbichler/cleanup_step-37
Cleanup step-37
Martin Kronbichler [Sat, 14 Jan 2017 11:20:42 +0000 (12:20 +0100)]
Merge pull request #3766 from kronbichler/improve_vectorized_array
Gather and scatter operations in vectorized array
Wolfgang Bangerth [Sat, 14 Jan 2017 05:17:52 +0000 (22:17 -0700)]
Add a few assertions to FETools::compute_node_matrix().
Wolfgang Bangerth [Sat, 14 Jan 2017 05:14:57 +0000 (22:14 -0700)]
Indent function arguments to align them.include/deal.II/fe/fe.h
Wolfgang Bangerth [Sat, 14 Jan 2017 05:13:01 +0000 (22:13 -0700)]
Add changelog entry.
Wolfgang Bangerth [Sat, 14 Jan 2017 05:09:48 +0000 (22:09 -0700)]
Guard access to mutable variables with a mutex.
Wolfgang Bangerth [Fri, 13 Jan 2017 22:39:44 +0000 (15:39 -0700)]
Add test.
Wolfgang Bangerth [Fri, 13 Jan 2017 22:32:29 +0000 (15:32 -0700)]
Add changelog entry.
Wolfgang Bangerth [Fri, 13 Jan 2017 22:29:50 +0000 (15:29 -0700)]
Fix the polynomial degree the ABF element reports about itself.
As stated in the original paper (http://www-users.math.umn.edu/~arnold/papers/vecquad.pdf),
section 5, and as also stated in our discussion of the PolynomialsABF element, the
ABF space of order 'r' actually contains polynomials of degree 'r+2'. Report this
accurately.
Without this, the computation of embedding matrices fails in 3d because we integrate
the least squares matrix terms with a quadrature formula of too low order.
Martin Kronbichler [Fri, 13 Jan 2017 20:15:52 +0000 (21:15 +0100)]
Merge pull request #3788 from masterleinad/check_add_indices_sizes
Check that add_indices respects index_space_size
Martin Kronbichler [Fri, 13 Jan 2017 17:47:45 +0000 (18:47 +0100)]
Cleanup step-37 regarding shared_ptr usage.
Martin Kronbichler [Fri, 13 Jan 2017 17:47:18 +0000 (18:47 +0100)]
Disable warning about deprecated functionality.
Martin Kronbichler [Fri, 13 Jan 2017 17:47:02 +0000 (18:47 +0100)]
Add additional access method to the underlying shared ptr
Bruno Turcksin [Fri, 13 Jan 2017 18:29:43 +0000 (13:29 -0500)]
Merge pull request #3786 from Rombur/documentation
Augment documentation for Triangulation.
Daniel Arndt [Fri, 13 Jan 2017 16:54:27 +0000 (17:54 +0100)]
Check that add_indices respects index_space_size
Bruno Turcksin [Fri, 13 Jan 2017 14:35:28 +0000 (09:35 -0500)]
Augment documentation for Triangulation.
Bruno Turcksin [Fri, 13 Jan 2017 13:44:47 +0000 (08:44 -0500)]
Merge pull request #3785 from tamiko/cuda_fixes_3
CMake: Various fixes for the cuda configuration
Matthias Maier [Fri, 13 Jan 2017 11:13:47 +0000 (05:13 -0600)]
CMake: Remove obsolete file
Daniel Arndt [Fri, 13 Jan 2017 10:14:41 +0000 (11:14 +0100)]
Merge pull request #3763 from elddle/Fix-get_ria_vector
Fix a get_ria_vector for FE_BDM
Matthias Maier [Fri, 13 Jan 2017 09:35:49 +0000 (03:35 -0600)]
Merge pull request #3761 from jppelteret/symm_tensor_contract_3
Add contract3() function with SymmetricTensor arguments.
Karl Ljungkvist [Fri, 13 Jan 2017 08:14:02 +0000 (09:14 +0100)]
remove forgotten dot
Matthias Maier [Thu, 12 Jan 2017 17:03:13 +0000 (11:03 -0600)]
add a changes file
Matthias Maier [Thu, 12 Jan 2017 17:00:30 +0000 (11:00 -0600)]
CMake: Make sure the cuda wrapper only uses -std=c++11
Matthias Maier [Thu, 12 Jan 2017 16:54:39 +0000 (10:54 -0600)]
CMake: Properly propagate all compiler flags to the cuda wrapper
Matthias Maier [Thu, 12 Jan 2017 16:34:42 +0000 (10:34 -0600)]
CMake: Rename all object targets to obj_<foo>_(debug|release)
This change is necessary to please the cuda wrapper nvcc that insists on
exporting the target name as preprocessor definition. Unfortunately, a
period "." is an invalid character and we end up with warnings of the
form
"missing whitespace after the macro name"
Fix this by renaming all object targets to only contain underscores.
Matthias Maier [Thu, 12 Jan 2017 16:24:07 +0000 (10:24 -0600)]
CMake: Avoid bogus preprocessor definitions
The macro CUDA_WARP_SRCS expects the target to have a set of
preprocessor definitions that does not contain an empty element.
Matthias Maier [Thu, 12 Jan 2017 15:46:50 +0000 (09:46 -0600)]
CMake: Fix a typo
Martin Kronbichler [Fri, 13 Jan 2017 08:01:34 +0000 (09:01 +0100)]
Merge pull request #3764 from Rombur/shared_ptr
Use shared_ptr to store MatrixFree data in MatrixFreeOperators::Base
Daniel Arndt [Thu, 12 Jan 2017 23:12:16 +0000 (00:12 +0100)]
Merge pull request #3778 from tamiko/add_a_boost_check
CMake: Define BOOST_NO_CXX11_HDR_UNORDERED_MAP for bundled boost if <gcc-4.8
Jean-Paul Pelteret [Thu, 12 Jan 2017 22:50:05 +0000 (23:50 +0100)]
Merge pull request #3777 from jppelteret/step-18-update_results
Update results for step-18
Jean-Paul Pelteret [Thu, 12 Jan 2017 13:06:26 +0000 (14:06 +0100)]
Update results for step-18
fixes #3757
Matthias Maier [Thu, 12 Jan 2017 22:20:22 +0000 (16:20 -0600)]
CMake: Refactor macros and augment comment
Matthias Maier [Thu, 12 Jan 2017 13:26:27 +0000 (07:26 -0600)]
CMake: Define BOOST_NO_CXX11_HDR_UNORDERED_MAP for bundled boost if <gcc-4.8
Closes #3624.
Wolfgang Bangerth [Thu, 12 Jan 2017 21:47:55 +0000 (14:47 -0700)]
Merge pull request #3779 from tamiko/cuda_fixes_1
CMake: let *_cuda targets depend on *.inst targets
elddle [Thu, 12 Jan 2017 16:46:08 +0000 (11:46 -0500)]
Fix get_ria_vector for BDM
David Wells [Thu, 12 Jan 2017 16:45:30 +0000 (11:45 -0500)]
Merge pull request #3783 from tjhei/fix_compressed_fe_index_is_active
fix hp fe_index_is_active()
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.