]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoMerge pull request #704 from bangerth/doc-update-10
Timo Heister [Mon, 30 Mar 2015 11:20:03 +0000 (07:20 -0400)]
Merge pull request #704 from bangerth/doc-update-10

Just a few minor updates to coverage information.

9 years agoMerge pull request #706 from tamiko/fix_build_tests_again
Luca Heltai [Mon, 30 Mar 2015 10:53:03 +0000 (12:53 +0200)]
Merge pull request #706 from tamiko/fix_build_tests_again

Testsuite: Bugfix: Fix build_tests to work again with the latest changes...

9 years agoTestsuite: Bugfix: Fix build_tests to work again with the latest changes... 706/head
Matthias Maier [Mon, 30 Mar 2015 09:51:05 +0000 (11:51 +0200)]
Testsuite: Bugfix: Fix build_tests to work again with the latest changes...

 - Search for example steps at the correct location in case of setup with
   in a build directory of deal.II

 - Only exclude ".*\/doc$" from copying

9 years agoMerge pull request #705 from tamiko/independent_testsuite
Luca Heltai [Mon, 30 Mar 2015 09:21:18 +0000 (11:21 +0200)]
Merge pull request #705 from tamiko/independent_testsuite

Testsuite: Refactor tests/CMakeLists.txt

9 years agoTestsuite: Allow to use stdout as comparison for test outputs 705/head
Matthias Maier [Mon, 30 Mar 2015 09:03:35 +0000 (11:03 +0200)]
Testsuite: Allow to use stdout as comparison for test outputs

This commit introduces an alternative to the current test setup:

If a test does not create a file "output" for further test comparison its
output to stdout is used to populate and output file instead. For
compatibility, if a test creates the "output" file the stdout stream is
discarded.

9 years agoJust a few minor updates to coverage information. 704/head
Wolfgang Bangerth [Mon, 30 Mar 2015 04:23:26 +0000 (23:23 -0500)]
Just a few minor updates to coverage information.

Try to be consistent in the way we spell -DX=TRUE/YES/ON. Also
say how we usually set flags (namely via -D...).

9 years agoTestsuite: Refactor tests/CMakeLists.txt
Matthias Maier [Sat, 28 Mar 2015 22:24:47 +0000 (23:24 +0100)]
Testsuite: Refactor tests/CMakeLists.txt

As it turns out, it is now reasonably straight forward to restructure
tests/CMakeLists.txt to be also configured as an independent project.

This is particularly useful to test a given deal.II installation at an
independent, later time (without the binary directory being available any
more).

9 years agoMerge pull request #700 from QiaoLei-88/fix_dead_link
Timo Heister [Sat, 28 Mar 2015 21:43:09 +0000 (17:43 -0400)]
Merge pull request #700 from QiaoLei-88/fix_dead_link

fix out dated link to wiki

9 years agoMerge pull request #688 from Rombur/AssertThrow
Wolfgang Bangerth [Sat, 28 Mar 2015 21:14:24 +0000 (16:14 -0500)]
Merge pull request #688 from Rombur/AssertThrow

Change Assert to AssertThrow in the tests.

9 years agoMerge pull request #702 from kronbichler/master
Wolfgang Bangerth [Sat, 28 Mar 2015 21:11:07 +0000 (16:11 -0500)]
Merge pull request #702 from kronbichler/master

Clarify comment for IndexSet::make_trilinos_map

9 years agoClarify comment for IndexSet::make_trilinos_map 702/head
Martin Kronbichler [Sat, 28 Mar 2015 19:48:51 +0000 (20:48 +0100)]
Clarify comment for IndexSet::make_trilinos_map

9 years agofix outdated link to wiki 700/head
Lei Qiao [Sat, 28 Mar 2015 16:47:20 +0000 (11:47 -0500)]
fix outdated link to wiki

9 years agoMerge pull request #698 from bangerth/add-exceptions
Matthias Maier [Sat, 28 Mar 2015 16:17:02 +0000 (17:17 +0100)]
Merge pull request #698 from bangerth/add-exceptions

Add an assertion.

9 years agoMerge pull request #697 from QiaoLei-88/one_Typo_In_users_cmakelists_html
Matthias Maier [Sat, 28 Mar 2015 16:16:00 +0000 (17:16 +0100)]
Merge pull request #697 from QiaoLei-88/one_Typo_In_users_cmakelists_html

correct_incllude

9 years agocorrect 'defintions' 697/head
Lei Qiao [Sat, 28 Mar 2015 15:27:47 +0000 (10:27 -0500)]
correct 'defintions'

9 years agoAdd an assertion. 698/head
Wolfgang Bangerth [Sat, 28 Mar 2015 03:21:25 +0000 (22:21 -0500)]
Add an assertion.

Spencer Patty ran into this today: if you try to create a
Trilinos SparsityPattern class where the IndexSets do not
exactly add up, Trilinos somewhere deep down throws an
exception of a type that we do not catch in typical
main() functions (because it is not derived from std::exception).
This leads to impossible to debug problems if you don't happen
to still have the Trilinos sources around and know how to set
breakpoints on all 'throw' statements. Better catch stuff like
this ourselves.

9 years agocorrect_incllude
Lei Qiao [Sat, 28 Mar 2015 01:40:37 +0000 (20:40 -0500)]
correct_incllude

9 years agoMerge pull request #696 from tamiko/fix_mesh_converter_tests
Wolfgang Bangerth [Fri, 27 Mar 2015 18:34:17 +0000 (13:34 -0500)]
Merge pull request #696 from tamiko/fix_mesh_converter_tests

Testsuite: Bugfix: Import target information in mesh_converter tests

9 years agoTestsuite: Bugfix: Import target information in mesh_converter tests 696/head
Matthias Maier [Fri, 27 Mar 2015 18:31:18 +0000 (19:31 +0100)]
Testsuite: Bugfix: Import target information in mesh_converter tests

9 years agoMerge pull request #695 from tamiko/fix_mesh_converter_tests
Luca Heltai [Fri, 27 Mar 2015 13:23:00 +0000 (14:23 +0100)]
Merge pull request #695 from tamiko/fix_mesh_converter_tests

Fix mesh_converter tests

9 years agoTestsuite: Bugfix: Fix a broken path for mesh_converter tests 695/head
Matthias Maier [Fri, 27 Mar 2015 12:23:21 +0000 (13:23 +0100)]
Testsuite: Bugfix: Fix a broken path for mesh_converter tests

9 years agoMerge pull request #694 from tamiko/fix_build_tests
Luca Heltai [Fri, 27 Mar 2015 12:21:49 +0000 (13:21 +0100)]
Merge pull request #694 from tamiko/fix_build_tests

Testsuite: Bugfix: Hint with "DEAL_II_DIR" instead of "DEAL_II_BINARY_DIR"

9 years agoTestsuite: Rename "DEAL_II_BINARY_DIR" to "BINARY_DIR" 694/head
Matthias Maier [Fri, 27 Mar 2015 10:16:59 +0000 (11:16 +0100)]
Testsuite: Rename "DEAL_II_BINARY_DIR" to "BINARY_DIR"

The variable has nothing to do with the binary directory of deal.II itself.
Consequently, strip the "DEAL_II_"

9 years agoTestsuite: Bugfix: Hint with "DEAL_II_DIR" instead of "DEAL_II_BINARY_DIR"
Matthias Maier [Fri, 27 Mar 2015 10:03:40 +0000 (11:03 +0100)]
Testsuite: Bugfix: Hint with "DEAL_II_DIR" instead of "DEAL_II_BINARY_DIR"

9 years agoMerge pull request #693 from tamiko/follow_up_bugfixes
Luca Heltai [Fri, 27 Mar 2015 09:02:22 +0000 (10:02 +0100)]
Merge pull request #693 from tamiko/follow_up_bugfixes

Follow-up bugfixes for the last merge

9 years agoTestsuite: Bugfix: Do not forget to export SOURCE_DIR for tests 693/head
Matthias Maier [Thu, 26 Mar 2015 22:28:00 +0000 (23:28 +0100)]
Testsuite: Bugfix: Do not forget to export SOURCE_DIR for tests

9 years agoTestsuite: Bugfix: Include the target configuration in build tests
Matthias Maier [Thu, 26 Mar 2015 22:20:52 +0000 (23:20 +0100)]
Testsuite: Bugfix: Include the target configuration in build tests

9 years agoMerge pull request #692 from tamiko/testsuite_for_user_projects
Luca Heltai [Thu, 26 Mar 2015 20:16:50 +0000 (21:16 +0100)]
Merge pull request #692 from tamiko/testsuite_for_user_projects

Testsuite for user projects

9 years agoCMake: Bugfix: Also set CXX_FLAGS in DEAL_II_SETUP_TARGET 692/head
Matthias Maier [Thu, 26 Mar 2015 19:17:19 +0000 (20:17 +0100)]
CMake: Bugfix: Also set CXX_FLAGS in DEAL_II_SETUP_TARGET

9 years agoMinor cleanup
Matthias Maier [Thu, 26 Mar 2015 17:15:45 +0000 (18:15 +0100)]
Minor cleanup

9 years agoCMake: Bugfix: Force cached CMAKE_BUILD_TYPE in testsuite
Matthias Maier [Thu, 26 Mar 2015 17:45:05 +0000 (18:45 +0100)]
CMake: Bugfix: Force cached CMAKE_BUILD_TYPE in testsuite

9 years agoCMake: Improve DEAL_II_ADD_TEST macro
Matthias Maier [Thu, 26 Mar 2015 16:10:35 +0000 (17:10 +0100)]
CMake: Improve DEAL_II_ADD_TEST macro

 - For every deal.II build type (given by the variable DEAL_II_BUILD_TYPES)
   that is a (case insensitive) substring of CMAKE_BUILD_TYPE a test is
   defined.

9 years agoCMake: Add "DEBUG|RELEASE" parameter to DEAL_II_SETUP_TARGET
Matthias Maier [Thu, 26 Mar 2015 15:42:03 +0000 (16:42 +0100)]
CMake: Add "DEBUG|RELEASE" parameter to DEAL_II_SETUP_TARGET

It is now possible to force compilation and linkage against a specific
flavor of deal.II by using "DEBUG" or "RELEASE" as keywords, e.g.,

  DEAL_II_SETUP_TARGET(target DEBUG)

9 years agoCMake: Refactor testsuite setup into DEAL_II_PICKUP_TESTS
Matthias Maier [Thu, 26 Mar 2015 14:36:35 +0000 (15:36 +0100)]
CMake: Refactor testsuite setup into DEAL_II_PICKUP_TESTS

This commit refactors all the testsuite setup that was originally done in
setup_testsuitesubproject.cmake into the DEAL_II_PICKUP_TESTS macro defined
in ./cmake/macros/macro_deal_ii_pickup_tests.cmake

9 years agoCMake: Relocate testsuite macros and scripts to ./cmake/macros
Matthias Maier [Thu, 26 Mar 2015 13:48:25 +0000 (14:48 +0100)]
CMake: Relocate testsuite macros and scripts to ./cmake/macros

This commit relocates all testsuite macros back to cmake/macros and
the run_test.cmake and normalize.pl script to cmake/scripts. Further, all
of those are copied to the build directory and installed appropriately.

9 years agoChange macro reldir to "share/deal.II/cmake"
Matthias Maier [Thu, 26 Mar 2015 13:26:59 +0000 (14:26 +0100)]
Change macro reldir to "share/deal.II/cmake"

9 years agoMerge pull request #691 from bangerth/doc-update-9
Timo Heister [Thu, 26 Mar 2015 13:07:16 +0000 (09:07 -0400)]
Merge pull request #691 from bangerth/doc-update-9

Just a minor update.

9 years agoMinor doc update. 691/head
Wolfgang Bangerth [Thu, 26 Mar 2015 12:53:34 +0000 (07:53 -0500)]
Minor doc update.

9 years agoMerge pull request #690 from tamiko/cosmectic_readme_update
Matthias Maier [Thu, 26 Mar 2015 07:20:48 +0000 (08:20 +0100)]
Merge pull request #690 from tamiko/cosmectic_readme_update

Update various readme files to markdown

9 years agoUpdate various readme files to markdown 690/head
Matthias Maier [Wed, 25 Mar 2015 15:47:32 +0000 (16:47 +0100)]
Update various readme files to markdown

9 years agoMerge pull request #689 from bangerth/aliases-for-ParameterHandler-2
Timo Heister [Wed, 25 Mar 2015 12:08:29 +0000 (08:08 -0400)]
Merge pull request #689 from bangerth/aliases-for-ParameterHandler-2

Address comments from review of #680 (aliases for ParameterHandler).

9 years agoAddress comments from review of #680. 689/head
Wolfgang Bangerth [Wed, 25 Mar 2015 11:34:12 +0000 (06:34 -0500)]
Address comments from review of #680.

This is still in response to #659.

9 years agoChange Assert to AssertThrow in the tests. 688/head
Bruno Turcksin [Mon, 2 Mar 2015 22:44:43 +0000 (16:44 -0600)]
Change Assert to AssertThrow in the tests.

9 years agoMerge pull request #687 from bangerth/fix-64bit-issue
Martin Kronbichler [Tue, 24 Mar 2015 13:00:46 +0000 (14:00 +0100)]
Merge pull request #687 from bangerth/fix-64bit-issue

Fix a 64-bit issue in TrilinosWrappers::SparseMatrix::local_range().

9 years agoFix a 64-bit issue in TrilinosWrappers::SparseMatrix::local_range(). 687/head
Wolfgang Bangerth [Tue, 24 Mar 2015 12:50:38 +0000 (07:50 -0500)]
Fix a 64-bit issue in TrilinosWrappers::SparseMatrix::local_range().

This tripped up all of the Trilinos sparse matrix iterators in 64 bit
mode after one of my recent changes.

9 years agoMerge pull request #680 from bangerth/aliases-for-ParameterHandler
Wolfgang Bangerth [Tue, 24 Mar 2015 12:40:17 +0000 (07:40 -0500)]
Merge pull request #680 from bangerth/aliases-for-ParameterHandler

Implement a way for ParameterHandler to alias parameters.

9 years agoCreate a way to mark aliases for deprecation. 680/head
Wolfgang Bangerth [Mon, 23 Mar 2015 02:00:32 +0000 (21:00 -0500)]
Create a way to mark aliases for deprecation.

9 years agoAlso list aliases in the output generated by print_parameters in LaTeX mode.
Wolfgang Bangerth [Sun, 22 Mar 2015 23:43:56 +0000 (18:43 -0500)]
Also list aliases in the output generated by print_parameters in LaTeX mode.

9 years agoAdd more tests.
Wolfgang Bangerth [Sun, 22 Mar 2015 23:14:05 +0000 (18:14 -0500)]
Add more tests.

9 years agoIntroduce ways to define aliases for parameters.
Wolfgang Bangerth [Sun, 22 Mar 2015 22:46:32 +0000 (17:46 -0500)]
Introduce ways to define aliases for parameters.

9 years agoSome cleanups.
Wolfgang Bangerth [Sun, 22 Mar 2015 16:04:20 +0000 (11:04 -0500)]
Some cleanups.

Avoid code duplication and use the much better tested conversion functions in
namespace Utilities. This also covers a number of corner cases that likely
didn't work before.

Also provide more information in exceptions.

9 years agoMerge pull request #682 from bangerth/fix-missing-instantiations
Matthias Maier [Tue, 24 Mar 2015 11:46:03 +0000 (12:46 +0100)]
Merge pull request #682 from bangerth/fix-missing-instantiations

Fix missing instantiations

9 years agoMerge pull request #671 from bangerth/augment-error-messages-2
Matthias Maier [Tue, 24 Mar 2015 10:11:48 +0000 (11:11 +0100)]
Merge pull request #671 from bangerth/augment-error-messages-2

Augment error messages 2

9 years agoMerge pull request #677 from bangerth/augment-error-messages-4
Matthias Maier [Tue, 24 Mar 2015 09:58:09 +0000 (10:58 +0100)]
Merge pull request #677 from bangerth/augment-error-messages-4

Improve the error messages we get from using Jacobi/SOR/SSOR with a matrix that has zeros on the diagonal.

9 years agoEnsure that the body of the check_* function is only visible in debug 677/head
Wolfgang Bangerth [Tue, 24 Mar 2015 02:39:26 +0000 (21:39 -0500)]
Ensure that the body of the check_* function is only visible in debug
mode. Rename it to AssertNoZerosOnDiagonal to make its purpose clearer.

9 years agoImprove the error messages we get from using Jacobi/SOR/SSOR with a matrix that has...
Wolfgang Bangerth [Sun, 22 Mar 2015 11:59:16 +0000 (06:59 -0500)]
Improve the error messages we get from using Jacobi/SOR/SSOR with a matrix that has zeros on the diagonal.

9 years agoMerge pull request #685 from tjhei/support_block_ind_in_bdsp
Matthias Maier [Mon, 23 Mar 2015 21:29:25 +0000 (22:29 +0100)]
Merge pull request #685 from tjhei/support_block_ind_in_bdsp

Fix: BlockIndices in BlockDynamicSP

9 years agoFix: BlockIndices in BlockDynamicSP 685/head
Timo Heister [Mon, 23 Mar 2015 21:19:19 +0000 (17:19 -0400)]
Fix: BlockIndices in BlockDynamicSP

Implement constructor and reinit with BlockIndices for
BlockDynamicSparsityPattern. This existed for BlockCompressedSP but not
for BlockCompressedSimpleSP, but BlockCompressedSP is now a typedef to
BlockDynamicSP (see 3b9a4bc2).

This should fix the test integrators/cochain_01.cc

9 years agoAdd tests for previous two commits. 682/head
Wolfgang Bangerth [Mon, 23 Mar 2015 18:58:07 +0000 (13:58 -0500)]
Add tests for previous two commits.

9 years agoAdjust output of GridOut::write_gnuplot() for 1d triangulations.
Wolfgang Bangerth [Mon, 23 Mar 2015 18:47:43 +0000 (13:47 -0500)]
Adjust output of GridOut::write_gnuplot() for 1d triangulations.

The GridOut::write_gnuplot() function produced output
  for 1d meshes embedded in higher dimensional spaces that was
  invalid in that the lines showing individual cells were connected.
  While this is not wrong for singly connected 1d meshes, it leads to wrong
  results if the domain is not singly connected and not every cell is the
  right neighbor of the previous cell.

9 years agoProvide instantiations of GridOut functions also for dim=1, spacedim=3.
Wolfgang Bangerth [Mon, 23 Mar 2015 15:35:05 +0000 (10:35 -0500)]
Provide instantiations of GridOut functions also for dim=1, spacedim=3.

9 years agoMerge pull request #681 from tamiko/guard_muelu_tests
Timo Heister [Mon, 23 Mar 2015 15:12:57 +0000 (11:12 -0400)]
Merge pull request #681 from tamiko/guard_muelu_tests

Guard muelu tests and allow version checks in test conditions

9 years agoTestsuite: Bugfix 681/head
Matthias Maier [Mon, 23 Mar 2015 13:29:58 +0000 (14:29 +0100)]
Testsuite: Bugfix

Do not accidentally set _pickup_test to true

9 years agoDocumentation: Update testsuite documentation
Matthias Maier [Mon, 23 Mar 2015 13:22:44 +0000 (14:22 +0100)]
Documentation: Update testsuite documentation

Closes #657

9 years agoTestsuite: Guard trilinos tests using muelu
Matthias Maier [Mon, 23 Mar 2015 13:11:34 +0000 (14:11 +0100)]
Testsuite: Guard trilinos tests using muelu

9 years agoTestsuite: Augment feature constraints with version number
Matthias Maier [Mon, 23 Mar 2015 13:05:11 +0000 (14:05 +0100)]
Testsuite: Augment feature constraints with version number

Beside the already introduced constraints

  with_feature=(yes|true|on)
  with_feature=(no|false|off)

it is now also possible to specify a version number:

  with_feature=x.y.z

A test with this constraint will be picked up if

 a) deal.II is configured with "feature"

 b) DEAL_II_FEATURE_VERSION is defined (in deal.IIConfig.cmake) and
    DEAL_II_FEATURE_VERSION is "version greater or equal" than "x.y.z"

A version number "x.y.z" must satisfy the regular expression [0-9]+(\.[0-9]+)*

9 years agoCMake: Also export feature versions in deal.IIConfig.cmake and Make.global_options
Matthias Maier [Mon, 23 Mar 2015 12:01:32 +0000 (13:01 +0100)]
CMake: Also export feature versions in deal.IIConfig.cmake and Make.global_options

With this commit the version string of enabled features (with version
information) is also exported to deal.IIConfig.cmake and
Make.global_options

9 years agoMerge pull request #676 from bangerth/augment-error-messages-3
Timo Heister [Sun, 22 Mar 2015 19:27:46 +0000 (15:27 -0400)]
Merge pull request #676 from bangerth/augment-error-messages-3

Improve an error message about a case that can happen but is not implemented.

9 years agoMerge pull request #678 from tjhei/manual_repartition
Wolfgang Bangerth [Sun, 22 Mar 2015 16:48:40 +0000 (11:48 -0500)]
Merge pull request #678 from tjhei/manual_repartition

Allow manual repartitioning in distributed tria

9 years agoaddress comments 678/head
Timo Heister [Sun, 22 Mar 2015 15:35:16 +0000 (11:35 -0400)]
address comments

- update documentation
- check that no flags are set when calling repartition()
- add another test

9 years agoAllow manual repartitioning in distributed tria
Timo Heister [Sun, 22 Mar 2015 13:12:27 +0000 (09:12 -0400)]
Allow manual repartitioning in distributed tria

A new flag no_automatic_repartitioning in
parallel::distributed::Triangulation will disable the automatic
repartitioning when calling execute_coarsening_and_refinement() (or
things like refine_global(), ...), resulting in all cells staying on the
processor they were before.

A function repartition() will execute the repartitioning resulting in
the same as the old behavior. Splitting the process of refining and
partitioning into separate functions allows for advanced techniques when
handling several meshes at once.

Added tests that check that attaching and transfering data is working
correctly.

Resolves #673.

9 years agoMerge pull request #653 from tjhei/replace_compressed_sp
Timo Heister [Sun, 22 Mar 2015 15:59:58 +0000 (11:59 -0400)]
Merge pull request #653 from tjhei/replace_compressed_sp

- 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

9 years agochangelog, typo 653/head
Timo Heister [Sun, 22 Mar 2015 15:42:21 +0000 (11:42 -0400)]
changelog, typo

9 years agoMerge pull request #679 from tjhei/fix_doxygen_example
Wolfgang Bangerth [Sun, 22 Mar 2015 14:57:33 +0000 (09:57 -0500)]
Merge pull request #679 from tjhei/fix_doxygen_example

fix doxygen example

9 years agofix doxygen example 679/head
Timo Heister [Sun, 22 Mar 2015 14:50:47 +0000 (10:50 -0400)]
fix doxygen example

Recent changes removed GrowingVectorMemory arguments, but this code
examples hasn't been updated.

9 years agoaddress comments
Timo Heister [Sun, 22 Mar 2015 14:35:30 +0000 (10:35 -0400)]
address comments

- rename doxygen file
- documentation fixes
- rename csp->dsp

9 years agoReindent. 676/head
Wolfgang Bangerth [Sun, 22 Mar 2015 14:00:18 +0000 (09:00 -0500)]
Reindent.

9 years agoMerge pull request #664 from alrashedf/add_clear_current_row
Wolfgang Bangerth [Sun, 22 Mar 2015 13:56:57 +0000 (08:56 -0500)]
Merge pull request #664 from alrashedf/add_clear_current_row

Added clear_current_row() to TableHandler in case the current time step is rejected.

9 years agoAlso adjust the error message for the dim=2, spacedim>2 case.
Wolfgang Bangerth [Sun, 22 Mar 2015 10:42:04 +0000 (05:42 -0500)]
Also adjust the error message for the dim=2, spacedim>2 case.

9 years agoImprove an error message about a case that can happen but is not implemented.
Wolfgang Bangerth [Sun, 22 Mar 2015 10:38:03 +0000 (05:38 -0500)]
Improve an error message about a case that can happen but is not implemented.

9 years agoRework Compressed*SparsityPattern
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.

9 years agoImprove error messages. 671/head
Wolfgang Bangerth [Wed, 18 Mar 2015 23:40:07 +0000 (18:40 -0500)]
Improve error messages.

In this context also note that the documentation was at odds with the actual implementation.

9 years agoImprove whitespace in this file.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:39:22 +0000 (18:39 -0500)]
Improve whitespace in this file.

9 years agoRemove exceptions that are either unused or available in the global namespace.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:39:04 +0000 (18:39 -0500)]
Remove exceptions that are either unused or available in the global namespace.

9 years agoClarify an exception message.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:38:38 +0000 (18:38 -0500)]
Clarify an exception message.

9 years agoClarify an exception message.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:38:30 +0000 (18:38 -0500)]
Clarify an exception message.

9 years agoClarify an exception message.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:38:05 +0000 (18:38 -0500)]
Clarify an exception message.

9 years agoUse proper grammar in an error message.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:37:50 +0000 (18:37 -0500)]
Use proper grammar in an error message.

9 years agoClarify a couple of exception messages.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:37:33 +0000 (18:37 -0500)]
Clarify a couple of exception messages.

9 years agoProvide more information about an exception. Also replace the non-ASCII
Wolfgang Bangerth [Wed, 18 Mar 2015 23:37:17 +0000 (18:37 -0500)]
Provide more information about an exception. Also replace the non-ASCII
character in "formulae" so that the text shows up correctly in all editors
(including, for example, my emacs installation).

9 years agoProvide a great deal more information about an exception.
Wolfgang Bangerth [Wed, 18 Mar 2015 23:36:26 +0000 (18:36 -0500)]
Provide a great deal more information about an exception.

9 years agoMerge pull request #667 from bangerth/augment-error-messages
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

9 years agoAddress Timo's comments from review. Also rename namespace DataOutExceptions to Excep... 667/head
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.

9 years agoUnify exceptions throughout the DataOut* classes.
Wolfgang Bangerth [Wed, 18 Mar 2015 01:29:35 +0000 (20:29 -0500)]
Unify exceptions throughout the DataOut* classes.

9 years agoAdjust error messages in the VectorTools namespace.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:57:52 +0000 (01:57 -0500)]
Adjust error messages in the VectorTools namespace.

9 years agoAdjust error messages in the TimeDependent class and friends.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:48:11 +0000 (01:48 -0500)]
Adjust error messages in the TimeDependent class and friends.

9 years agoAdjust error messages in the SolutionTransfer class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:38:43 +0000 (01:38 -0500)]
Adjust error messages in the SolutionTransfer class.

9 years agoAdjust error messages in the PointValueHistory class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:29:28 +0000 (01:29 -0500)]
Adjust error messages in the PointValueHistory class.

9 years agoAdjust error messages in the error estimator class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:28:52 +0000 (01:28 -0500)]
Adjust error messages in the error estimator class.

9 years agoAdjust error messages in the Histogram class.
Wolfgang Bangerth [Sun, 15 Mar 2015 06:19:58 +0000 (01:19 -0500)]
Adjust error messages in the Histogram class.


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.