]>
https://gitweb.dealii.org/ - dealii.git/log
Timo Heister [Sun, 22 Mar 2015 14:35:30 +0000 (10:35 -0400)]
address comments
- rename doxygen file
- documentation fixes
- rename csp->dsp
Timo Heister [Sun, 8 Mar 2015 15:08:31 +0000 (11:08 -0400)]
Rework Compressed*SparsityPattern
- rename CompressedSimpleSparsityPattern to DynamicSparsityPattern
- deprecate all Compressed*SparsityPattern classes
- same for BlockCompressed*SparsityPattern
- update examples
- replace non-dynamic sparsity creation in step-7, 8, 9, 13, 14, 16, 23,
24, 25, 28, 29, 35
Motivation for removing the other compressed objects:
Number of degrees of freedom: 274625
FE_Q<3>(4)
CompressedSimple vmpeak: 749024 rss: 530804 make: 5.99s copy: 3.58s
Compressed vmpeak: 744880 rss: 526852 make: 8.59s copy: 3.64s
CompressedSet vmpeak:
3184880 rss:
2966776 make: 92s copy: 18s
Or in Martin's words:
I remember having looked into compute times for the
DoFTools::make_sparsity_pattern in detail some five years ago and all
benchmarks showed CompressedSimpleSparsityPattern as the fastest of the
three. The internal data structure in CSimpleSP is std::vector, thus
simpler than plain CSP where there is an additional array of length 8
with 'fresh' entries about to be submitted but otherwise very similar.
std::set as used in CSetSP does way too many memory allocations and is
most likely slower than inserting into a sorted vector for almost all
imaginable loads with up to a few hundred entries. In particular for how
we mostly use sparsity patterns where each row gets touched as many
times as we have adjacent elements to that DoF.
Last but not least, CSimpleSP is the only one with the appropriate
infrastructure for parallel distributed computations where rows use an
additional IndexSet argument.
Timo Heister [Wed, 18 Mar 2015 22:02:33 +0000 (16:02 -0600)]
Merge pull request #667 from bangerth/augment-error-messages
Augment all error messages in the numerics/ directory
Wolfgang Bangerth [Wed, 18 Mar 2015 20:21:46 +0000 (15:21 -0500)]
Address Timo's comments from review. Also rename namespace DataOutExceptions to Exceptions::DataOut.
Wolfgang Bangerth [Wed, 18 Mar 2015 01:29:35 +0000 (20:29 -0500)]
Unify exceptions throughout the DataOut* classes.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:57:52 +0000 (01:57 -0500)]
Adjust error messages in the VectorTools namespace.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:48:11 +0000 (01:48 -0500)]
Adjust error messages in the TimeDependent class and friends.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:38:43 +0000 (01:38 -0500)]
Adjust error messages in the SolutionTransfer class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:29:28 +0000 (01:29 -0500)]
Adjust error messages in the PointValueHistory class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:28:52 +0000 (01:28 -0500)]
Adjust error messages in the error estimator class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:19:58 +0000 (01:19 -0500)]
Adjust error messages in the Histogram class.
Wolfgang Bangerth [Sun, 15 Mar 2015 05:50:28 +0000 (00:50 -0500)]
Improve error messages in DerivativeApproximation.
Wolfgang Bangerth [Sun, 15 Mar 2015 05:38:39 +0000 (00:38 -0500)]
Go through all error messages for the data_out_* assertions.
Wolfgang Bangerth [Tue, 17 Mar 2015 07:45:59 +0000 (02:45 -0500)]
Merge pull request #669 from kronbichler/master
Fix warning by removing unused code
Martin Kronbichler [Tue, 17 Mar 2015 06:58:23 +0000 (07:58 +0100)]
Fix warning by removing unused code
Martin Kronbichler [Mon, 16 Mar 2015 16:16:27 +0000 (17:16 +0100)]
Merge pull request #668 from tamiko/fix_trilinos_tpl_includes
CMake: Bugfix: Make the requirement for Trilinos_TPL_INCLUDE_DIRS optional
Matthias Maier [Mon, 16 Mar 2015 16:02:57 +0000 (17:02 +0100)]
CMake: Bugfix: Make the requirement for Trilinos_TPL_INCLUDE_DIRS optional
Martin Kronbichler [Mon, 16 Mar 2015 12:57:30 +0000 (13:57 +0100)]
Merge pull request #665 from tamiko/fix_trilinos_tpl_includes
CMake: Bugfix: Use Trilinos third party header locations
Timo Heister [Mon, 16 Mar 2015 03:23:14 +0000 (21:23 -0600)]
Merge pull request #666 from bangerth/add-assertion
Add an assertion to GridGenerator::create_union_triangulation().
Martin Kronbichler [Sun, 15 Mar 2015 06:54:19 +0000 (07:54 +0100)]
Merge pull request #662 from kronbichler/master
Fix call to compress in reinit of Trilinos sparse matrix
Wolfgang Bangerth [Sun, 15 Mar 2015 04:48:07 +0000 (23:48 -0500)]
Add an assertion to GridGenerator::create_union_triangulation().
Matthias Maier [Sun, 15 Mar 2015 00:35:49 +0000 (01:35 +0100)]
CMake: Bugfix: Use Trilinos third party header locations
Also append Trilinos_TPL_INCLUDE_DIRS to TRILINOS_INCLUDE_DIRS
Martin Kronbichler [Fri, 13 Mar 2015 14:24:43 +0000 (15:24 +0100)]
Merge pull request #663 from bangerth/add-gridgenerator-create_triangulation_without_cells
Add GridGenerator::create_triangulation_with_removed_cells().
Wolfgang Bangerth [Fri, 13 Mar 2015 13:19:06 +0000 (08:19 -0500)]
Augment a changelog entry to say where the user can find this class.
Wolfgang Bangerth [Fri, 13 Mar 2015 13:17:41 +0000 (08:17 -0500)]
Add GridGenerator::create_triangulation_with_removed_cells().
Wolfgang Bangerth [Fri, 13 Mar 2015 12:54:32 +0000 (07:54 -0500)]
Fix description of what the test does.
Martin Kronbichler [Fri, 13 Mar 2015 12:48:34 +0000 (13:48 +0100)]
Make sure to call compress() in test
Martin Kronbichler [Fri, 13 Mar 2015 08:36:32 +0000 (09:36 +0100)]
Fix call to compress in reinit of Trilinos sparse matrix
Wolfgang Bangerth [Thu, 12 Mar 2015 14:53:15 +0000 (09:53 -0500)]
Merge pull request #654 from bangerth/doc-updates-6
Doc updates 6
Wolfgang Bangerth [Wed, 11 Mar 2015 02:20:10 +0000 (21:20 -0500)]
Link to the discussion of the 'goto' in step-26.
Wolfgang Bangerth [Wed, 11 Mar 2015 00:41:18 +0000 (19:41 -0500)]
Document the use and reasoning of goto in step-26.
Matthias Maier [Thu, 12 Mar 2015 10:24:35 +0000 (11:24 +0100)]
Merge pull request #644 from bangerth/explain-operator-or
Explain the use of operator| for the update_* flags.
Martin Kronbichler [Thu, 12 Mar 2015 07:46:47 +0000 (08:46 +0100)]
Merge pull request #658 from bangerth/remove-exceptions-without-arguments-5
Improve what an exception says.
Wolfgang Bangerth [Thu, 12 Mar 2015 01:36:58 +0000 (20:36 -0500)]
Improve what an exception says.
This happens to be a case one of my students ran into today. Again for #610.
Bruno Turcksin [Wed, 11 Mar 2015 21:46:55 +0000 (16:46 -0500)]
Merge pull request #214 from Rombur/muelu
Bruno Turcksin [Mon, 6 Oct 2014 14:31:30 +0000 (09:31 -0500)]
Add MueLu preconditioner using MueLu::MLParameterListInterpreter.
Martin Kronbichler [Wed, 11 Mar 2015 20:12:03 +0000 (21:12 +0100)]
Merge pull request #616 from bangerth/remove-deprecated-functions-14
Remove deprecated functions 14
Wolfgang Bangerth [Wed, 11 Mar 2015 19:17:04 +0000 (14:17 -0500)]
Merge pull request #656 from tcclevenger/fix_wiki_links
Fixed Wiki links in README
tcclevenger [Wed, 11 Mar 2015 18:40:21 +0000 (14:40 -0400)]
Fixed Wiki links in README
Wolfgang Bangerth [Mon, 9 Mar 2015 22:18:18 +0000 (17:18 -0500)]
Reindent.
Wolfgang Bangerth [Mon, 9 Mar 2015 22:17:45 +0000 (17:17 -0500)]
Adjust test output.
Apparently the previous couple of commits also fixed a test that previously
produced output that I cannot explain and that now looks completely reasonable.
Wolfgang Bangerth [Mon, 9 Mar 2015 19:52:19 +0000 (14:52 -0500)]
Follow Martin K's advice on what the argument should be.
Wolfgang Bangerth [Mon, 9 Mar 2015 19:48:33 +0000 (14:48 -0500)]
Document changes in semantics to apply_boundary_values.
Wolfgang Bangerth [Mon, 9 Mar 2015 19:16:03 +0000 (14:16 -0500)]
Document changes to TrilinosWrappers::SparseMatrix::clear_row().
While there, also remove the second, nonsensical call to compress().
Wolfgang Bangerth [Mon, 9 Mar 2015 19:15:11 +0000 (14:15 -0500)]
Clone the _04 test and also check const_iterators.
Wolfgang Bangerth [Mon, 9 Mar 2015 05:11:44 +0000 (00:11 -0500)]
Ensure that we can run iterators over Trilinos matrices that are not stored locally.
Wolfgang Bangerth [Mon, 9 Mar 2015 03:22:16 +0000 (22:22 -0500)]
Update comments.
In particular, avoid unclear use of language for end() iterators, and
avoid references to the STL that only old-timers still
understand. Also talk about the semantics in the parallel context.
Wolfgang Bangerth [Mon, 9 Mar 2015 03:13:33 +0000 (22:13 -0500)]
Update comments.
In particular, avoid unclear use of language for end() iterators, and
avoid references to the STL that only old-timers still understand.
Wolfgang Bangerth [Sun, 8 Mar 2015 22:24:12 +0000 (17:24 -0500)]
Merge pull request #652 from drwells/step-20-compressed-sparsity
Use `BlockCompressedSparsityPattern` in step-20.
David Wells [Sat, 7 Mar 2015 15:58:29 +0000 (10:58 -0500)]
Use `BlockCompressedSparsityPattern` in step-20.
Step-20 now introduces the block compressed sparsity pattern. This
should close issue 306.
Wolfgang Bangerth [Fri, 27 Feb 2015 19:56:25 +0000 (13:56 -0600)]
Remove deprecated function TrilinosWrappers::SparseMatrix::compress() without argument.
Wolfgang Bangerth [Fri, 27 Feb 2015 19:56:11 +0000 (13:56 -0600)]
Remove deprecated function BlockMatrixBase::compress() without argument.
Wolfgang Bangerth [Fri, 27 Feb 2015 19:55:27 +0000 (13:55 -0600)]
Avoid calls to naked compress() without a VectorOperation argument.
Wolfgang Bangerth [Fri, 27 Feb 2015 19:42:38 +0000 (13:42 -0600)]
Remove a test.
This test mixes add and write access to a Trilinos sparse matrix. This does not work reliably and is, I think, not an operation we want to support as it cannot be done efficiently.
Timo Heister [Fri, 6 Mar 2015 21:07:27 +0000 (16:07 -0500)]
Merge pull request #651 from bangerth/doc-fixes-11
Update documentation in a small way.
Wolfgang Bangerth [Fri, 6 Mar 2015 21:00:52 +0000 (15:00 -0600)]
Update documentation in a small way.
Timo Heister [Thu, 5 Mar 2015 23:16:36 +0000 (18:16 -0500)]
Merge pull request #649 from bangerth/doc-fixes-10
Doc fixes 10
Wolfgang Bangerth [Thu, 5 Mar 2015 22:55:35 +0000 (16:55 -0600)]
Provide a reference to step-14.
Wolfgang Bangerth [Thu, 5 Mar 2015 22:45:40 +0000 (16:45 -0600)]
Significantly improve an error message.
Addresses #610.
Wolfgang Bangerth [Thu, 5 Mar 2015 22:06:13 +0000 (16:06 -0600)]
Merge pull request #648 from QiaoLei-88/step33DocIssue
Step33 doc issue (#646)
Wolfgang Bangerth [Thu, 5 Mar 2015 22:00:27 +0000 (16:00 -0600)]
Fix a typo.
Lei Qiao [Thu, 5 Mar 2015 17:53:37 +0000 (11:53 -0600)]
correct type of output example from 'code' to 'verbatim'
Lei Qiao [Thu, 5 Mar 2015 17:46:59 +0000 (11:46 -0600)]
fix mathbf and braces issues
Martin Kronbichler [Thu, 5 Mar 2015 07:14:27 +0000 (08:14 +0100)]
Merge pull request #647 from QiaoLei-88/fixStep33Intro
fix formula error in intro and result parts of step-33 #646
Lei Qiao [Thu, 5 Mar 2015 04:33:09 +0000 (22:33 -0600)]
fix bracket mismatch in result part of step-33
Lei Qiao [Thu, 5 Mar 2015 04:12:03 +0000 (22:12 -0600)]
fix formula error in intro of step-33 #646
Timo Heister [Thu, 5 Mar 2015 02:36:35 +0000 (21:36 -0500)]
Merge pull request #640 from bangerth/further-exception-cleanups-2
More exception cleanups
Wolfgang Bangerth [Wed, 4 Mar 2015 13:33:12 +0000 (07:33 -0600)]
One more exception conversion.
Wolfgang Bangerth [Wed, 4 Mar 2015 02:42:00 +0000 (20:42 -0600)]
Avoid exceptions that take references to their arguments -- it's not clear that this would work reliably.
Wolfgang Bangerth [Wed, 4 Mar 2015 23:03:56 +0000 (17:03 -0600)]
Merge pull request #645 from rosskynch/fix_642
Fix issue #642
Ross Kynch [Wed, 4 Mar 2015 16:49:18 +0000 (16:49 +0000)]
Removed p=3 case as it takes far too long to run (issue #642). Test is still valid as the solution should be exact at p=2
Wolfgang Bangerth [Wed, 4 Mar 2015 16:30:27 +0000 (10:30 -0600)]
Explain the use of operator| for the update_* flags.
Wolfgang Bangerth [Wed, 4 Mar 2015 16:26:18 +0000 (10:26 -0600)]
Merge pull request #643 from tjhei/fe_field_fct_exc
Use and document VectorTools::ExcPointNotAvailableHere
Timo Heister [Wed, 4 Mar 2015 15:56:57 +0000 (10:56 -0500)]
Use and document VectorTools::ExcPointNotAvailableHere
ExcPointNotAvailableHere is duplicated in VectorTools and
FEFieldFunction and is awkward to use in the latter because of the
template arguments.
- provide textual description of Exception
- deprecate the version in FEFieldFunction
- update documentation
- update test
Wolfgang Bangerth [Wed, 4 Mar 2015 13:32:19 +0000 (07:32 -0600)]
Merge pull request #639 from bangerth/clarify-step-8
Clarify a statement in the documentation of step-8.
Wolfgang Bangerth [Wed, 4 Mar 2015 00:49:54 +0000 (18:49 -0600)]
Clarify a statement in the documentation of step-8.
Wolfgang Bangerth [Wed, 4 Mar 2015 02:40:05 +0000 (20:40 -0600)]
Provide a changes.h entry.
Wolfgang Bangerth [Wed, 4 Mar 2015 02:37:30 +0000 (20:37 -0600)]
Minor code cleanup.
Wolfgang Bangerth [Wed, 4 Mar 2015 02:36:48 +0000 (20:36 -0600)]
More improvements on exceptions with no message.
Wolfgang Bangerth [Mon, 2 Mar 2015 18:51:24 +0000 (12:51 -0600)]
Merge pull request #631 from davydden/tensor
Extra functionality of Tensor class
Denis Davydov [Wed, 4 Feb 2015 14:20:03 +0000 (15:20 +0100)]
allow contraction of tensors of different base type
Wolfgang Bangerth [Mon, 2 Mar 2015 16:53:27 +0000 (10:53 -0600)]
Merge pull request #634 from bangerth/revert-previous-commit
Revert commit
e86e602ae14 .
Wolfgang Bangerth [Mon, 2 Mar 2015 16:52:20 +0000 (10:52 -0600)]
Revert commit
e86e602ae14 .
This undoes the changes of commit
13796ae50a7ac24 (through issue #621) that don't compile of their own.
Wolfgang Bangerth [Mon, 2 Mar 2015 15:14:59 +0000 (09:14 -0600)]
Merge pull request #632 from davydden/error_estimator
templating ParallelData in error_estimator
Martin Kronbichler [Mon, 2 Mar 2015 15:11:25 +0000 (16:11 +0100)]
Merge pull request #633 from bangerth/accelerate-indent
Accelerate indent
Wolfgang Bangerth [Mon, 2 Mar 2015 15:07:35 +0000 (09:07 -0600)]
Indent files that had been forgotten by the indentation script.
Wolfgang Bangerth [Mon, 2 Mar 2015 15:06:55 +0000 (09:06 -0600)]
Accelerate indentation of all files from 7 to 1.1 seconds.
Denis Davydov [Wed, 4 Feb 2015 14:20:16 +0000 (15:20 +0100)]
patched error_estimator
Timo Heister [Mon, 2 Mar 2015 14:47:55 +0000 (09:47 -0500)]
Merge pull request #630 from bangerth/fix-symmetric-tensor-product-type
Add ProductType description also for SymmetricTensor. Address issue #600
Wolfgang Bangerth [Mon, 2 Mar 2015 14:45:46 +0000 (08:45 -0600)]
Add ProductType description also for SymmetricTensor.
Wolfgang Bangerth [Mon, 2 Mar 2015 14:42:53 +0000 (08:42 -0600)]
Merge pull request #625 from bangerth/further-exception-cleanups
Further additions of error texts for exceptions.
Wolfgang Bangerth [Mon, 2 Mar 2015 14:43:10 +0000 (08:43 -0600)]
Improve error message according to Martin K's suggestions.
Timo Heister [Mon, 2 Mar 2015 14:39:40 +0000 (09:39 -0500)]
Merge pull request #629 from kronbichler/master
Work around bug in clang-3.6 with AVX.
Martin Kronbichler [Mon, 2 Mar 2015 14:31:47 +0000 (15:31 +0100)]
Work around bug in clang-3.6 with AVX.
Timo Heister [Mon, 2 Mar 2015 13:04:12 +0000 (08:04 -0500)]
Merge pull request #628 from kronbichler/master
Make step-33 compile without C++11
Martin Kronbichler [Mon, 2 Mar 2015 12:57:21 +0000 (13:57 +0100)]
Avoid compiler warning
Martin Kronbichler [Mon, 2 Mar 2015 12:55:25 +0000 (13:55 +0100)]
Make compile without C++11
Timo Heister [Mon, 2 Mar 2015 12:35:54 +0000 (07:35 -0500)]
Merge pull request #627 from kronbichler/master
Fix compiler warnings with clang 3.6. Comparing the address of a reference to an object with the zero pointer like in
&dof_handler.get_fe() != 0
will always evaluate to true. Thus, these assertions do not make sense and clang rightfully complains.
Martin Kronbichler [Mon, 2 Mar 2015 09:47:16 +0000 (10:47 +0100)]
Fix compiler warnings with clang 3.6.
Comparing the address of a reference to an object with the zero pointer like in
&dof_handler.get_fe() != 0
will always evaluate to true. Thus, these assertions do not make sense and clang is right to complain.
Matthias Maier [Mon, 2 Mar 2015 09:25:29 +0000 (10:25 +0100)]
Merge pull request #626 from rosskynch/cmake_bugfix_umfpack
Fix include bug when using bundled umfpack
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.