]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
7 years agoMerge pull request #3851 from masterleinad/fix_merge_empty
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

7 years agoFix ConstraintMatrix::merge for empty objects 3851/head
Daniel Arndt [Wed, 25 Jan 2017 10:40:37 +0000 (11:40 +0100)]
Fix ConstraintMatrix::merge for empty objects

7 years agoMerge pull request #3847 from masterleinad/fix_laplcian_02
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

7 years agoFix integrators/laplacian_02 for 64-bit indices 3847/head
Daniel Arndt [Tue, 24 Jan 2017 21:52:26 +0000 (22:52 +0100)]
Fix integrators/laplacian_02 for 64-bit indices

7 years agoMerge pull request #3789 from masterleinad/merge_constraints
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

7 years agoMerge pull request #3828 from tjhei/mg_transfer_prebuilt_no_trilinos_bug
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

7 years agoMerge pull request #3842 from jppelteret/fix_PR_1783_01
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

7 years agoMerge pull request #3840 from tjhei/const_time_stepping
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

7 years agoAmend Trilinos-related classes for when using non-MPI Trilinos build 3842/head
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

7 years agoRemove C++11 features not supported by GCC 4.6.
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

7 years agoadd missing const to arguments in time_stepping.h 3840/head
Timo Heister [Mon, 23 Jan 2017 17:45:21 +0000 (12:45 -0500)]
add missing const to arguments in time_stepping.h

7 years agoMerge pull request #3838 from kronbichler/avoid_deprecated_partitioner_functions
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

7 years agoMerge pull request #3837 from drwells/fix-doxygen-table
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.

7 years agoAvoid using deprecated functions of Utilities::MPI::Partitioner 3838/head
Martin Kronbichler [Mon, 23 Jan 2017 13:28:52 +0000 (14:28 +0100)]
Avoid using deprecated functions of Utilities::MPI::Partitioner

7 years agoFix the default doxygen table colors. 3837/head
David Wells [Mon, 23 Jan 2017 12:40:26 +0000 (07:40 -0500)]
Fix the default doxygen table colors.

7 years agoMerge pull request #3835 from tjhei/msvc_fixes
Martin Kronbichler [Mon, 23 Jan 2017 07:55:46 +0000 (08:55 +0100)]
Merge pull request #3835 from tjhei/msvc_fixes

MSVC fixes

7 years agoMSVC fixes 3835/head
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

7 years agoMerge pull request #3834 from tjhei/interpolate_const
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()

7 years agoFix constness of argument in FE::interpolate() 3834/head
Timo Heister [Mon, 23 Jan 2017 01:38:35 +0000 (20:38 -0500)]
Fix constness of argument in FE::interpolate()

Reported by MSVC.

7 years agoMerge pull request #3833 from drwells/project-common-vector-type
Daniel Arndt [Sun, 22 Jan 2017 20:41:46 +0000 (21:41 +0100)]
Merge pull request #3833 from drwells/project-common-vector-type

Move the matrix-free project copy operation up the call stack.

7 years agoMerge pull request #3830 from jppelteret/fix_test_in_3826
Martin Kronbichler [Sun, 22 Jan 2017 19:45:42 +0000 (20:45 +0100)]
Merge pull request #3830 from jppelteret/fix_test_in_3826

Amend test introduced in #3826

7 years agoMove the matrix-free project copy operation up the call stack. 3833/head
David Wells [Sun, 22 Jan 2017 17:04:16 +0000 (12:04 -0500)]
Move the matrix-free project copy operation up the call stack.

The matrix-free projection solves the linear system with a specific vector type
and then copies the result into the given one. This commit moves that copy
operation into a separate function so that the actual matrix free function no
longer depends on the type of the input vector. Put another way: we no longer
have to instantiate the matrix free projections for all possible vector types.

Before moving the copy operation:
                                    File name Memory, MB    Time, s
      source/numerics/vector_tools_project.cc       2774         76
source/numerics/vector_tools_project_inst2.cc       2829         81
source/numerics/vector_tools_project_inst3.cc       2823         86

After:
                                    File name Memory, MB    Time, s
      source/numerics/vector_tools_project.cc       1855         47
source/numerics/vector_tools_project_inst2.cc       1995         51
source/numerics/vector_tools_project_inst3.cc       2183         55

7 years agoRemove an unused local variable.
David Wells [Sun, 22 Jan 2017 16:58:42 +0000 (11:58 -0500)]
Remove an unused local variable.

7 years agoMerge pull request #3831 from drwells/project-codim-separate-file
Daniel Arndt [Sun, 22 Jan 2017 16:53:59 +0000 (17:53 +0100)]
Merge pull request #3831 from drwells/project-codim-separate-file

Give the codim > 0 VectorTools::project functions their own file.

7 years agoAmend test introduced in #3826 3830/head
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.

7 years agoGive the codim > 0 VectorTools::project functions their own file. 3831/head
David Wells [Sun, 22 Jan 2017 05:41:09 +0000 (00:41 -0500)]
Give the codim > 0 VectorTools::project functions their own file.

Since these functions don't go into the MatrixFree code we can split them off
with a very small amount of overhead for the additional parallelization. This
lowers the required memory for the last projection instantiation by about a
gigabyte.

Before:
                                    File name Memory, MB    Time, s
      source/numerics/vector_tools_project.cc       2775         79
source/numerics/vector_tools_project_inst2.cc       2882         92
source/numerics/vector_tools_project_inst3.cc       3948        102

After:
                                    File name Memory, MB    Time, s
source/numerics/vector_tools_project_codim.cc       1843         28
      source/numerics/vector_tools_project.cc       2774         76
source/numerics/vector_tools_project_inst2.cc       2829         81
source/numerics/vector_tools_project_inst3.cc       2823         86

7 years agoMerge pull request #3829 from drwells/project-hp-separate-file
Martin Kronbichler [Sun, 22 Jan 2017 08:23:29 +0000 (09:23 +0100)]
Merge pull request #3829 from drwells/project-hp-separate-file

Give the hp version of VectorTools::project its own file.

7 years agoGive the hp version of VectorTools::project its own file. 3829/head
David Wells [Sun, 22 Jan 2017 00:49:53 +0000 (19:49 -0500)]
Give the hp version of VectorTools::project its own file.

This new file takes about 17 seconds to compile and improves the performance of
the non-hp (i.e., the matrix free) projections a little bit.

before splitting out the hp files:
                                    File name Memory, MB    Time, s
      source/numerics/vector_tools_project.cc       2860         81
source/numerics/vector_tools_project_inst2.cc       2970        100
source/numerics/vector_tools_project_inst3.cc       3956        114

After:
                                    File name Memory, MB    Time, s
      source/numerics/vector_tools_project.cc       2775         79
source/numerics/vector_tools_project_inst2.cc       2882         92
source/numerics/vector_tools_project_inst3.cc       3948        102

These numbers come from setting the C++ compiler as a shell script containing

    /usr/bin/time -v g++ ${1+"$@"}

and then parsing the output.

7 years agodisable MGTransferPrebuilt without Trilinos 3828/head
Timo Heister [Wed, 18 Jan 2017 22:56:52 +0000 (17:56 -0500)]
disable MGTransferPrebuilt without Trilinos

Do not allow MGTransferPrebuilt to work with distributed::Vector if we
don't have Trilinos. This used to compile and crash at runtime because
we wrongly created serial matrices.
This also fixes the tests/multigrid/transfer_prebuilt_04 error message:
An error occurred in line <361> of file
</mnt/data/testsuite/dealii/source/lac/dynamic_sparsity_pattern.cc> in
function
    bool
dealii::DynamicSparsityPattern::exists(dealii::DynamicSparsityPattern::size_type,
dealii::DynamicSparsityPattern::size_type) const
The violated condition was:
    rowset.size()==0 || rowset.is_element(i)

7 years agoMerge pull request #3826 from bangerth/fix-trilinos-vector-reference
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=.

7 years agoAdd test. 3826/head
Wolfgang Bangerth [Sat, 21 Jan 2017 15:50:45 +0000 (08:50 -0700)]
Add test.

7 years agoFix the return type of Trilinos's VectorReference::operator=.
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.

7 years agoMerge pull request #1783 from jppelteret/fix_trilinos_lin_ops
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

7 years agoMerge pull request #3808 from bangerth/be-more-concise-with-update-flags
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.

7 years agoAdd a changelog entry. 3808/head
Wolfgang Bangerth [Mon, 16 Jan 2017 19:09:59 +0000 (12:09 -0700)]
Add a changelog entry.

7 years agoMerge pull request #3813 from bangerth/doc-update-81
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.

7 years agoBetter document FE_PolyTensor. 3813/head
Wolfgang Bangerth [Mon, 16 Jan 2017 22:40:23 +0000 (15:40 -0700)]
Better document FE_PolyTensor.

7 years agoExtensions for Trilinos support in LinearOperators. 1783/head
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.

7 years agoMerge pull request #3823 from bangerth/extend-signaling-nans
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>.

7 years agoMerge pull request #3824 from tjhei/fix_3820
Wolfgang Bangerth [Thu, 19 Jan 2017 17:07:38 +0000 (10:07 -0700)]
Merge pull request #3824 from tjhei/fix_3820

fix PR 3820

7 years agofix PR 3820 3824/head
Timo Heister [Thu, 19 Jan 2017 16:01:07 +0000 (11:01 -0500)]
fix PR 3820

7 years agoAdd changelog entry. 3823/head
Wolfgang Bangerth [Thu, 19 Jan 2017 01:15:16 +0000 (18:15 -0700)]
Add changelog entry.

7 years agoAdd a test.
Wolfgang Bangerth [Thu, 19 Jan 2017 01:15:03 +0000 (18:15 -0700)]
Add a test.

7 years agoImplement numbers::signaling_nan() also for Point<dim>.
Wolfgang Bangerth [Thu, 19 Jan 2017 01:12:05 +0000 (18:12 -0700)]
Implement numbers::signaling_nan() also for Point<dim>.

7 years agoMerge pull request #3819 from danshapero/full_matrix_move
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

7 years agoMerge pull request #3822 from bangerth/minor-cleanups
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().

7 years agoMinor cleanups to the implementation of FETools::compute_node_matrix(). 3822/head
Wolfgang Bangerth [Wed, 18 Jan 2017 14:38:00 +0000 (07:38 -0700)]
Minor cleanups to the implementation of FETools::compute_node_matrix().

7 years agoAllow merging with different lines only if explicitly requested 3789/head
Daniel Arndt [Wed, 18 Jan 2017 10:28:28 +0000 (11:28 +0100)]
Allow merging with different lines only if explicitly requested

7 years agoMerge pull request #3820 from tjhei/split_instantiations
David Wells [Wed, 18 Jan 2017 00:44:09 +0000 (19:44 -0500)]
Merge pull request #3820 from tjhei/split_instantiations

split instantiations

7 years agoTest for FullMatrix move operations 3819/head
danshapero [Tue, 17 Jan 2017 07:11:35 +0000 (23:11 -0800)]
Test for FullMatrix move operations

7 years agosplit instantiations 3820/head
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.

7 years agoMerge pull request #3116 from vastronzl/step-57
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

7 years agoaddress some left-over comments 3116/head
Timo Heister [Tue, 17 Jan 2017 16:04:55 +0000 (11:04 -0500)]
address some left-over comments

7 years agoIntroduce step-57
Liang Zhao [Mon, 8 Aug 2016 14:56:34 +0000 (10:56 -0400)]
Introduce step-57

7 years agoMerge pull request #3814 from bangerth/return-matrix
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

7 years agoExtend documentation
Daniel Arndt [Tue, 17 Jan 2017 17:01:50 +0000 (18:01 +0100)]
Extend documentation

7 years agoMerge pull request #3818 from tjhei/doxygen_fixes
Martin Kronbichler [Tue, 17 Jan 2017 16:22:38 +0000 (17:22 +0100)]
Merge pull request #3818 from tjhei/doxygen_fixes

doxygen fixes

7 years agodoxygen fixes 3818/head
Timo Heister [Tue, 17 Jan 2017 16:19:27 +0000 (11:19 -0500)]
doxygen fixes

7 years agoMerge pull request #3816 from stmcgovern/typo_fix
David Wells [Tue, 17 Jan 2017 13:36:04 +0000 (08:36 -0500)]
Merge pull request #3816 from stmcgovern/typo_fix

step-40 typos

7 years agostep-40 typos 3816/head
Sean McGovern [Tue, 17 Jan 2017 12:19:39 +0000 (13:19 +0100)]
step-40 typos

7 years agoMake Trilinos Solver classes compatible with LinearOperators.
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.).

7 years agoMake Trilinos Preconditioner classes compatible with LinearOperators.
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.

7 years agoLinearOperators now derive from an arbitrary Payload class.
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.

7 years agoEliminating unnecessary copy operations from FullMatrix
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>.

7 years agoRe-add the old function signature, mark as deprecated. 3814/head
Wolfgang Bangerth [Mon, 16 Jan 2017 23:00:34 +0000 (16:00 -0700)]
Re-add the old function signature, mark as deprecated.

7 years agoAdd a changelog entry.
Wolfgang Bangerth [Mon, 16 Jan 2017 22:45:18 +0000 (15:45 -0700)]
Add a changelog entry.

7 years agoLet FETools::compute_node_matrix() return its result, rather than take it by reference.
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.

7 years agoMerge pull request #3811 from drwells/symmetric-tensor-default-methods
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.

7 years agoMerge pull request #3809 from bangerth/document_FETools_compute_node_matrix
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.

7 years agoDocument FETools::compute_node_matrix. 3809/head
Wolfgang Bangerth [Mon, 16 Jan 2017 19:36:35 +0000 (12:36 -0700)]
Document FETools::compute_node_matrix.

7 years agoMake SymmetricTensor trivially copyable. 3811/head
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.

7 years agoBetter track which UpdateFlags are required for which operation.
Wolfgang Bangerth [Mon, 16 Jan 2017 19:06:18 +0000 (12:06 -0700)]
Better track which UpdateFlags are required for which operation.

7 years agoMerge pull request #3806 from davydden/pum_reference
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

7 years agofe_enriched: update bibtex reference 3806/head
Denis Davydov [Mon, 16 Jan 2017 08:51:56 +0000 (09:51 +0100)]
fe_enriched: update bibtex reference

7 years agoMerge pull request #3805 from drwells/tensor-default-methods
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.

7 years agoMake Tensors trivially copyable. 3805/head
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.

7 years agoMerge pull request #3804 from Rombur/fix_shared_ptr
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.

7 years agoFix a test. 3804/head
Bruno Turcksin [Sun, 15 Jan 2017 20:45:38 +0000 (15:45 -0500)]
Fix a test.

7 years agoMerge pull request #3803 from tamiko/a_default_parameter
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

7 years agoMerge pull request #3801 from drwells/remove-Reference-friendship
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.

7 years agoMerge pull request #3799 from kronbichler/master
Martin Kronbichler [Sun, 15 Jan 2017 08:18:48 +0000 (09:18 +0100)]
Merge pull request #3799 from kronbichler/master

Cleanup code in vectorization

7 years agoBugfix: Add forgotten default parameter to function 3803/head
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

7 years agoGet rid of some unused friendship declarations. 3801/head
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.

7 years agoMerge pull request #3800 from drwells/speed-up-test
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.

7 years agoMake a test run faster. 3800/head
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.

7 years agoCleanup code in vectorization 3799/head
Martin Kronbichler [Sat, 14 Jan 2017 17:56:03 +0000 (18:56 +0100)]
Cleanup code in vectorization

7 years agoMerge pull request #3793 from bangerth/simplify-function
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.

7 years agoSimplify FE_BDM::get_dpo_vector() somewhat. 3793/head
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.

7 years agoMerge pull request #3797 from bangerth/make-compile
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.

7 years agoMake things compile again. 3797/head
Wolfgang Bangerth [Sat, 14 Jan 2017 16:05:02 +0000 (09:05 -0700)]
Make things compile again.

7 years agoAllow merging of ConstraintMatrix objects even if local_line is not the same
Daniel Arndt [Fri, 13 Jan 2017 17:04:41 +0000 (18:04 +0100)]
Allow merging of ConstraintMatrix objects even if local_line is not the same

7 years agoMerge pull request #3791 from bangerth/fix-abf
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.

7 years agoMerge pull request #3796 from bangerth/make-function-safer
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().

7 years agoMerge pull request #3795 from bangerth/indent-arguments
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.

7 years agoMerge pull request #3794 from bangerth/fix-FE_PolyTensor
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.

7 years agoMerge pull request #3790 from kronbichler/cleanup_step-37
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

7 years agoMerge pull request #3766 from kronbichler/improve_vectorized_array
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

7 years agoAdd a few assertions to FETools::compute_node_matrix(). 3796/head
Wolfgang Bangerth [Sat, 14 Jan 2017 05:17:52 +0000 (22:17 -0700)]
Add a few assertions to FETools::compute_node_matrix().

7 years agoIndent function arguments to align them.include/deal.II/fe/fe.h 3795/head
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

7 years agoAdd changelog entry. 3794/head
Wolfgang Bangerth [Sat, 14 Jan 2017 05:13:01 +0000 (22:13 -0700)]
Add changelog entry.


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.