]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoImprove tolerances for errors near zero. 5819/head
David Wells [Sat, 27 Jan 2018 20:39:32 +0000 (15:39 -0500)]
Improve tolerances for errors near zero.

Details in the floating point implementation (e.g., whether or not -ffast-math
is used) can change the error by an order of magnitude or more. Get around this
by, in each relevant case, bounding the error above.

Since the errors are now checked in a different way the alternative output file
has been removed.

6 years agoMerge pull request #5814 from drwells/fix-doc-typos-8
David Wells [Sat, 27 Jan 2018 14:57:06 +0000 (09:57 -0500)]
Merge pull request #5814 from drwells/fix-doc-typos-8

Fix some typos in the documentation.

6 years agoFix some typos in the documentation. 5814/head
David Wells [Sat, 27 Jan 2018 02:26:36 +0000 (21:26 -0500)]
Fix some typos in the documentation.

6 years agoMerge pull request #5815 from drwells/remove-c++03-references
Jean-Paul Pelteret [Sat, 27 Jan 2018 09:06:17 +0000 (10:06 +0100)]
Merge pull request #5815 from drwells/remove-c++03-references

Remove some references to older C++ versions.

6 years agoRemove some references to older C++ versions. 5815/head
David Wells [Sat, 27 Jan 2018 02:41:35 +0000 (21:41 -0500)]
Remove some references to older C++ versions.

We now require C++11 so these statements are not correct.

6 years agoMerge pull request #5813 from masterleinad/alternative_output_cafi01b
Wolfgang Bangerth [Sat, 27 Jan 2018 01:18:43 +0000 (18:18 -0700)]
Merge pull request #5813 from masterleinad/alternative_output_cafi01b

Add alternative output for communicate_active_fe_indices_01b

6 years agoMerge pull request #5812 from masterleinad/unused_metis
Wolfgang Bangerth [Sat, 27 Jan 2018 01:15:05 +0000 (18:15 -0700)]
Merge pull request #5812 from masterleinad/unused_metis

More unused parameters without METIS

6 years agoAdd alternative output for communicate_active_fe_indices_01b 5813/head
Daniel Arndt [Sat, 27 Jan 2018 01:06:51 +0000 (02:06 +0100)]
Add alternative output for communicate_active_fe_indices_01b

6 years agoMore unused parameters without METIS 5812/head
Daniel Arndt [Sat, 27 Jan 2018 01:09:32 +0000 (02:09 +0100)]
More unused parameters without METIS

6 years agoMerge pull request #5810 from bangerth/add-test-pack
Daniel Arndt [Sat, 27 Jan 2018 00:53:28 +0000 (01:53 +0100)]
Merge pull request #5810 from bangerth/add-test-pack

Add a test for the fast-path pack()/unpack() functions.

6 years agoMerge pull request #5804 from bangerth/hyper-sphere
Timo Heister [Fri, 26 Jan 2018 17:49:38 +0000 (12:49 -0500)]
Merge pull request #5804 from bangerth/hyper-sphere

Restrict the template arguments of GridGenerator::hyper_sphere.

6 years agoAdd a test for the fast-path pack()/unpack() functions. 5810/head
Wolfgang Bangerth [Fri, 26 Jan 2018 17:40:08 +0000 (10:40 -0700)]
Add a test for the fast-path pack()/unpack() functions.

6 years agoMerge pull request #5808 from bangerth/fix-warnings
Daniel Arndt [Fri, 26 Jan 2018 17:29:37 +0000 (18:29 +0100)]
Merge pull request #5808 from bangerth/fix-warnings

Disable warnings in zoltan_cpp.h.

6 years agoDisable warnings in zoltan_cpp.h. 5808/head
Wolfgang Bangerth [Fri, 26 Jan 2018 15:15:37 +0000 (08:15 -0700)]
Disable warnings in zoltan_cpp.h.

Without this, we get warnings of the kind
/home/bangerth/bin/trilinos-12.8.1-mpi/include/zoltan_cpp.h:181:24: warning: unused parameter ‘iperm’ [-Wunused-parameter]
                  int * iperm )
                        ^~~~~

We already do a similar thing in sparsity_tools.cc, the only other places
where we include zoltan_cpp.h.

6 years agoMerge pull request #5806 from jppelteret/comment_5788
Jean-Paul Pelteret [Fri, 26 Jan 2018 14:22:38 +0000 (15:22 +0100)]
Merge pull request #5806 from jppelteret/comment_5788

Amend comment related to making a local copy of Trilinos MPI vector.

6 years agoAmend comment related to making a local copy of Trilinos MPI vector. 5806/head
Jean-Paul Pelteret [Fri, 26 Jan 2018 07:29:28 +0000 (08:29 +0100)]
Amend comment related to making a local copy of Trilinos MPI vector.

6 years agoMerge pull request #5807 from masterleinad/lapack_unused_parameters
Denis Davydov [Fri, 26 Jan 2018 11:51:19 +0000 (12:51 +0100)]
Merge pull request #5807 from masterleinad/lapack_unused_parameters

Unused parameters without LAPACK

6 years agoUnused parameters without LAPACK 5807/head
Daniel Arndt [Fri, 26 Jan 2018 09:27:53 +0000 (10:27 +0100)]
Unused parameters without LAPACK

6 years agoMerge pull request #5801 from masterleinad/tensor_iterators
Denis Davydov [Fri, 26 Jan 2018 07:36:13 +0000 (08:36 +0100)]
Merge pull request #5801 from masterleinad/tensor_iterators

Tensor iterators

6 years agoMerge pull request #5803 from masterleinad/scalapack_assert
Denis Davydov [Fri, 26 Jan 2018 07:35:59 +0000 (08:35 +0100)]
Merge pull request #5803 from masterleinad/scalapack_assert

Fix structure of Assert in scalapack.cc

6 years agoSimplify Utilities::MPI::sum for *Tensor 5801/head
Daniel Arndt [Thu, 25 Jan 2018 09:08:28 +0000 (10:08 +0100)]
Simplify Utilities::MPI::sum for *Tensor

6 years agoIntroduce begin/end_raw and switch element access to const&
Daniel Arndt [Thu, 25 Jan 2018 09:13:07 +0000 (10:13 +0100)]
Introduce begin/end_raw and switch element access to const&

6 years agoReorder array_view.h and make_array_view for Tensor classes
Daniel Arndt [Thu, 25 Jan 2018 09:05:29 +0000 (10:05 +0100)]
Reorder array_view.h and make_array_view for Tensor classes

6 years agoAdd changelog. 5804/head
Wolfgang Bangerth [Thu, 25 Jan 2018 21:20:03 +0000 (14:20 -0700)]
Add changelog.

6 years agoMerge pull request #5790 from masterleinad/check_contiguity
Wolfgang Bangerth [Thu, 25 Jan 2018 20:57:40 +0000 (13:57 -0700)]
Merge pull request #5790 from masterleinad/check_contiguity

Check contiguity of iterators in make_array_view

6 years agoRestrict the template arguments of GridGenerator::hyper_sphere.
Wolfgang Bangerth [Thu, 25 Jan 2018 17:45:45 +0000 (10:45 -0700)]
Restrict the template arguments of GridGenerator::hyper_sphere.

This function can only work for dim==spacedim-1, and this is also documented.
Consequently, get rid of the dim template argument.

6 years agoMerge pull request #5802 from masterleinad/fix_more_unused
Timo Heister [Thu, 25 Jan 2018 16:14:05 +0000 (11:14 -0500)]
Merge pull request #5802 from masterleinad/fix_more_unused

Fix more unused variables

6 years agoFix structure of Assert in scalapack.cc 5803/head
Daniel Arndt [Thu, 25 Jan 2018 16:02:21 +0000 (17:02 +0100)]
Fix structure of Assert in scalapack.cc

6 years agoFix more unused variables 5802/head
Daniel Arndt [Thu, 25 Jan 2018 14:17:50 +0000 (15:17 +0100)]
Fix more unused variables

6 years agoCheck contiguity of iterators 5790/head
Daniel Arndt [Wed, 24 Jan 2018 08:50:45 +0000 (09:50 +0100)]
Check contiguity of iterators

6 years agoMerge pull request #5794 from jppelteret/fix_5788
Denis Davydov [Thu, 25 Jan 2018 12:56:54 +0000 (13:56 +0100)]
Merge pull request #5794 from jppelteret/fix_5788

Allow copy of Trilinos::MPI::Vector to dealii::Vector on subset of procs

6 years agoMerge pull request #5536 from ikligge/add_SQMR
Jean-Paul Pelteret [Thu, 25 Jan 2018 08:36:12 +0000 (09:36 +0100)]
Merge pull request #5536 from ikligge/add_SQMR

Add sqmr

6 years agoAllow copy of Trilinos::MPI::Vector to dealii::Vector on subset of procs 5794/head
Jean-Paul Pelteret [Wed, 24 Jan 2018 20:55:59 +0000 (21:55 +0100)]
Allow copy of Trilinos::MPI::Vector to dealii::Vector on subset of procs

This commit adds a flag that reduces the strictness of the scenario in
which the constructor to dealii::Vector that takes a
Trilinos::MPI::Vector can be called. Previously it was necessary that
this be called on all MPI processors (MPI_COMM_WORLD). By setting the
additional flag to be true, this function need only be called by the
processes (maybe a subset of MPI_COMM_WORLD) that own this vector.

6 years agoMerge pull request #5799 from masterleinad/fix_unused_variables_5
Matthias Maier [Thu, 25 Jan 2018 04:41:29 +0000 (22:41 -0600)]
Merge pull request #5799 from masterleinad/fix_unused_variables_5

Fix unused variables in linear algebra source files

6 years agoMerge pull request #5798 from masterleinad/fix_unused_variables_4
Matthias Maier [Thu, 25 Jan 2018 04:41:20 +0000 (22:41 -0600)]
Merge pull request #5798 from masterleinad/fix_unused_variables_4

Fix unused variables in Manifold source files

6 years agoMerge pull request #5796 from bangerth/fix-warnings
Matthias Maier [Thu, 25 Jan 2018 04:41:08 +0000 (22:41 -0600)]
Merge pull request #5796 from bangerth/fix-warnings

Fix a variety of warnings.

6 years agoMerge pull request #5800 from bangerth/optimize-pack-unpack
Matthias Maier [Thu, 25 Jan 2018 04:40:05 +0000 (22:40 -0600)]
Merge pull request #5800 from bangerth/optimize-pack-unpack

Optimize the pack/unpack() functions for simple data types.

6 years agoOptimize the pack/unpack() functions for simple data types. 5800/head
Wolfgang Bangerth [Thu, 25 Jan 2018 00:07:28 +0000 (17:07 -0700)]
Optimize the pack/unpack() functions for simple data types.

6 years agoFix unused variables in linear algebra source files 5799/head
Daniel Arndt [Wed, 24 Jan 2018 21:43:29 +0000 (22:43 +0100)]
Fix unused variables in linear algebra source files

6 years agoFix unused variables in Manifold source files 5798/head
Daniel Arndt [Wed, 24 Jan 2018 21:40:03 +0000 (22:40 +0100)]
Fix unused variables in Manifold source files

6 years agoMerge pull request #5797 from bangerth/fix-svn
Denis Davydov [Wed, 24 Jan 2018 21:59:48 +0000 (22:59 +0100)]
Merge pull request #5797 from bangerth/fix-svn

Remove an old svn tag.

6 years agoRemove an old svn tag. 5797/head
Wolfgang Bangerth [Wed, 24 Jan 2018 21:57:55 +0000 (14:57 -0700)]
Remove an old svn tag.

6 years agoFix warning about a variable that is unused in release mode. 5796/head
Wolfgang Bangerth [Wed, 24 Jan 2018 21:57:08 +0000 (14:57 -0700)]
Fix warning about a variable that is unused in release mode.

6 years agoFix warnings about unused function arguments.
Wolfgang Bangerth [Wed, 24 Jan 2018 21:54:48 +0000 (14:54 -0700)]
Fix warnings about unused function arguments.

6 years agoFix warning about an unused variable.
Wolfgang Bangerth [Wed, 24 Jan 2018 21:54:09 +0000 (14:54 -0700)]
Fix warning about an unused variable.

6 years agoMerge pull request #5785 from BenBrands/scalapack_test_5
Jean-Paul Pelteret [Wed, 24 Jan 2018 17:27:33 +0000 (18:27 +0100)]
Merge pull request #5785 from BenBrands/scalapack_test_5

adapt output precision in ScaLAPACK test 5

6 years agoMerge pull request #5786 from tjhei/fix_extra_diags_guard
Jean-Paul Pelteret [Wed, 24 Jan 2018 17:26:35 +0000 (18:26 +0100)]
Merge pull request #5786 from tjhei/fix_extra_diags_guard

fix missing ENABLE_EXTRA_DIAGNOSTICS guard

6 years agoUpdate solver_qmrs.h 5536/head
Jean-Paul Pelteret [Wed, 24 Jan 2018 14:24:41 +0000 (15:24 +0100)]
Update solver_qmrs.h

6 years agoTidy up some documentation
Jean-Paul Pelteret [Wed, 24 Jan 2018 14:17:46 +0000 (15:17 +0100)]
Tidy up some documentation

6 years agoTidy up a changelog entry
Jean-Paul Pelteret [Wed, 24 Jan 2018 14:16:43 +0000 (15:16 +0100)]
Tidy up a changelog entry

6 years agofix missing ENABLE_EXTRA_DIAGNOSTICS guard 5786/head
Timo Heister [Wed, 24 Jan 2018 14:05:46 +0000 (09:05 -0500)]
fix missing ENABLE_EXTRA_DIAGNOSTICS guard

6 years agoAdded another changelog entry in minor changes category
ikligge [Wed, 24 Jan 2018 13:59:37 +0000 (14:59 +0100)]
Added another changelog entry in minor changes category

6 years agoUpdated output file of linear operator test
ikligge [Thu, 18 Jan 2018 11:43:27 +0000 (12:43 +0100)]
Updated output file of linear operator test

Minor request changes embedded; another changelog entry added

6 years agoFix failing tests
Daniel Arndt [Fri, 22 Dec 2017 07:17:20 +0000 (08:17 +0100)]
Fix failing tests

6 years agoRewritten the SolverQMRS iteration, algorithm successfully tested; changelog entries...
ikligge [Mon, 27 Nov 2017 11:20:40 +0000 (12:20 +0100)]
Rewritten the SolverQMRS iteration, algorithm successfully tested; changelog entries added

6 years agoMerge pull request #5769 from masterleinad/generalize_min_max_sum
Daniel Arndt [Wed, 24 Jan 2018 10:51:42 +0000 (11:51 +0100)]
Merge pull request #5769 from masterleinad/generalize_min_max_sum

Provide general template interface for Utilities::MPI::sum/min/max

6 years agoadapt output precision in ScaLAPACK test 5 5785/head
Benjamin Brands [Wed, 24 Jan 2018 09:12:51 +0000 (10:12 +0100)]
adapt output precision in ScaLAPACK test 5

6 years agoImprove documentation 5769/head
Daniel Arndt [Tue, 23 Jan 2018 21:24:30 +0000 (22:24 +0100)]
Improve documentation

6 years agoMerge pull request #5783 from tamiko/cmake_msvc_fixes
Luca Heltai [Tue, 23 Jan 2018 19:05:31 +0000 (20:05 +0100)]
Merge pull request #5783 from tamiko/cmake_msvc_fixes

CMake: Bugfix: Do not use COMPILE_LANGUAGE if configuring for MSVC

6 years agoCMake: Bugfix: Do not use COMPILE_LANGUAGE if configuring for MSVC 5783/head
Matthias Maier [Tue, 23 Jan 2018 18:37:43 +0000 (12:37 -0600)]
CMake: Bugfix: Do not use COMPILE_LANGUAGE if configuring for MSVC

Closes #5782

6 years agoMerge pull request #5778 from davydden/cmake3.10_fixes
Matthias Maier [Tue, 23 Jan 2018 15:13:45 +0000 (09:13 -0600)]
Merge pull request #5778 from davydden/cmake3.10_fixes

fix CHECK_MPI_INTERFACE for CMake 3.10

6 years agoMerge pull request #5718 from bangerth/hierarchical
Daniel Arndt [Tue, 23 Jan 2018 14:47:51 +0000 (15:47 +0100)]
Merge pull request #5718 from bangerth/hierarchical

DoFRenumbering::hierarchical() for parallel::shared::Triangulation

6 years agoMerge pull request #5780 from masterleinad/link_error_geometryinfo0
Denis Davydov [Tue, 23 Jan 2018 12:03:40 +0000 (13:03 +0100)]
Merge pull request #5780 from masterleinad/link_error_geometryinfo0

Avoid link errors in GeometryInfo<0>

6 years agoAvoid link errors in GeometryInfo<0> 5780/head
Daniel Arndt [Tue, 23 Jan 2018 09:20:31 +0000 (10:20 +0100)]
Avoid link errors in GeometryInfo<0>

6 years agofix CHECK_MPI_INTERFACE for CMake 3.10 5778/head
Denis Davydov [Tue, 23 Jan 2018 07:33:19 +0000 (08:33 +0100)]
fix CHECK_MPI_INTERFACE for CMake 3.10

6 years agoMerge pull request #5777 from masterleinad/changelog_typo
Wolfgang Bangerth [Mon, 22 Jan 2018 21:42:09 +0000 (14:42 -0700)]
Merge pull request #5777 from masterleinad/changelog_typo

Fix typo in changelog entry

6 years agoFix typo in changelog entry 5777/head
Daniel Arndt [Mon, 22 Jan 2018 21:39:15 +0000 (22:39 +0100)]
Fix typo in changelog entry

6 years agoMerge pull request #5776 from bangerth/fix-step-42
Denis Davydov [Mon, 22 Jan 2018 18:53:24 +0000 (19:53 +0100)]
Merge pull request #5776 from bangerth/fix-step-42

step-42: Move a statement to where it belongs.

6 years agoMove a statement to where it belongs. 5776/head
Wolfgang Bangerth [Mon, 22 Jan 2018 18:37:28 +0000 (11:37 -0700)]
Move a statement to where it belongs.

6 years agoMerge pull request #5728 from masterleinad/clang-tidy-new
Daniel Arndt [Mon, 22 Jan 2018 17:56:42 +0000 (18:56 +0100)]
Merge pull request #5728 from masterleinad/clang-tidy-new

Be explicit about virtual functions called in con-/destructors

6 years agoMerge pull request #5775 from Rombur/fix_test
Wolfgang Bangerth [Mon, 22 Jan 2018 17:46:35 +0000 (10:46 -0700)]
Merge pull request #5775 from Rombur/fix_test

Require metis for a test to run

6 years agoMerge pull request #5766 from bangerth/doc-update-2
Jean-Paul Pelteret [Mon, 22 Jan 2018 14:26:01 +0000 (15:26 +0100)]
Merge pull request #5766 from bangerth/doc-update-2

Address what 'sequential' means in the context of DoFHandlers.

6 years agoMerge pull request #5754 from Rombur/cuda_documentation
Jean-Paul Pelteret [Mon, 22 Jan 2018 14:13:57 +0000 (15:13 +0100)]
Merge pull request #5754 from Rombur/cuda_documentation

Make it clear that our CUDA wrappers only support float and double

6 years agoMerge pull request #5774 from davydden/bugfix_makeunique
Bruno Turcksin [Mon, 22 Jan 2018 14:11:08 +0000 (09:11 -0500)]
Merge pull request #5774 from davydden/bugfix_makeunique

fix make_unique

6 years agoRequire metis for the test to run 5775/head
Bruno Turcksin [Mon, 22 Jan 2018 14:00:55 +0000 (09:00 -0500)]
Require metis for the test to run

6 years agofix make_unique 5774/head
Denis Davydov [Mon, 22 Jan 2018 12:48:23 +0000 (13:48 +0100)]
fix make_unique

6 years agoMerge pull request #5761 from drwells/improve-2d-transfinite-guess
Martin Kronbichler [Mon, 22 Jan 2018 08:15:05 +0000 (09:15 +0100)]
Merge pull request #5761 from drwells/improve-2d-transfinite-guess

Improve 2d transfinite guess

6 years agoMerge pull request #5734 from BenBrands/extend_scalapack_more
Denis Davydov [Mon, 22 Jan 2018 07:59:29 +0000 (08:59 +0100)]
Merge pull request #5734 from BenBrands/extend_scalapack_more

Extend scalapack more

6 years agoMerge pull request #5772 from drwells/use-std-abs
Jean-Paul Pelteret [Sun, 21 Jan 2018 07:14:23 +0000 (08:14 +0100)]
Merge pull request #5772 from drwells/use-std-abs

Use std::abs instead of abs.

6 years agoUse std::abs instead of abs. 5772/head
David Wells [Sat, 20 Jan 2018 21:52:42 +0000 (16:52 -0500)]
Use std::abs instead of abs.

On some compilers (notably GCC 4.8.4, in some configurations) 'abs' refers to
'int abs(int)', and gives the wrong answer for floating point arguments.

6 years agoMerge pull request #5765 from bangerth/doc-update
David Wells [Sat, 20 Jan 2018 20:48:41 +0000 (15:48 -0500)]
Merge pull request #5765 from bangerth/doc-update

Update a comment for PETScWrappers::PreconditionBlockJacobi.

6 years agoDifferentiate between quads in 2D and 3D. 5761/head
David Wells [Fri, 19 Jan 2018 20:23:22 +0000 (15:23 -0500)]
Differentiate between quads in 2D and 3D.

In 3D, we may use eight surrounding points either as the eight vertices
of a hexahedron or as eight surrounding points on the surface of a
hexahedron. This patch adds some logic to tell the two cases apart based
on some angle calculations.

6 years agoGuard a check with an if statement.
David Wells [Thu, 18 Jan 2018 21:43:59 +0000 (16:43 -0500)]
Guard a check with an if statement.

6 years agoMake the TFI chart point calculation more robust.
David Wells [Thu, 18 Jan 2018 21:42:00 +0000 (16:42 -0500)]
Make the TFI chart point calculation more robust.

If the guess computed by the shortcut is not accurate enough then we
should try to use the affine approximation instead.

6 years agoAdd a test for the 2D TFI change.
David Wells [Thu, 18 Jan 2018 20:16:34 +0000 (15:16 -0500)]
Add a test for the 2D TFI change.

6 years agoMerge pull request #5756 from masterleinad/hdf5_quick
Denis Davydov [Sat, 20 Jan 2018 16:21:35 +0000 (17:21 +0100)]
Merge pull request #5756 from masterleinad/hdf5_quick

Provide HDF5 quicktest

6 years agoProvide general template interface for Utilities::MPI::sum/min/max
Daniel Arndt [Sat, 20 Jan 2018 14:51:00 +0000 (15:51 +0100)]
Provide general template interface for Utilities::MPI::sum/min/max

6 years agoProvide HDF5 quicktest 5756/head
Daniel Arndt [Thu, 18 Jan 2018 17:10:45 +0000 (18:10 +0100)]
Provide HDF5 quicktest

6 years agoMerge pull request #5768 from bangerth/doc-update-4
Jean-Paul Pelteret [Sat, 20 Jan 2018 09:34:22 +0000 (10:34 +0100)]
Merge pull request #5768 from bangerth/doc-update-4

Update class doc of p::s::Triangulation.

6 years agoMerge pull request #5767 from bangerth/doc-update-3
Jean-Paul Pelteret [Sat, 20 Jan 2018 09:24:19 +0000 (10:24 +0100)]
Merge pull request #5767 from bangerth/doc-update-3

Address what 'sequential' means in the context of communicators.

6 years agoUpdate class doc of p::s::Triangulation. 5768/head
Wolfgang Bangerth [Sat, 20 Jan 2018 01:11:00 +0000 (18:11 -0700)]
Update class doc of p::s::Triangulation.

6 years agoProvide a link into the glossary. 5767/head
Wolfgang Bangerth [Sat, 20 Jan 2018 01:05:03 +0000 (18:05 -0700)]
Provide a link into the glossary.

6 years agoAddress what 'sequential' means in the context of communicators.
Wolfgang Bangerth [Sat, 20 Jan 2018 01:04:32 +0000 (18:04 -0700)]
Address what 'sequential' means in the context of communicators.

6 years agoAddress what 'sequential' means in the context of DoFHandlers. 5766/head
Wolfgang Bangerth [Sat, 20 Jan 2018 00:59:55 +0000 (17:59 -0700)]
Address what 'sequential' means in the context of DoFHandlers.

6 years agoUpdate a comment for PETScWrappers::PreconditionBlockJacobi. 5765/head
Wolfgang Bangerth [Sat, 20 Jan 2018 00:37:19 +0000 (17:37 -0700)]
Update a comment for PETScWrappers::PreconditionBlockJacobi.

6 years agoreviewer corrections 5734/head
Benjamin Brands [Wed, 17 Jan 2018 12:09:03 +0000 (13:09 +0100)]
reviewer corrections

6 years agoMerge pull request #5759 from bangerth/fix
Jean-Paul Pelteret [Fri, 19 Jan 2018 17:45:36 +0000 (18:45 +0100)]
Merge pull request #5759 from bangerth/fix

Fix DoFTools::locally_owned_dofs_per_subdomain() for empty processors.

6 years agoImplement a 2D-specific chart point estimate.
David Wells [Thu, 18 Jan 2018 18:37:43 +0000 (13:37 -0500)]
Implement a 2D-specific chart point estimate.

The current algorithm calculates a reasonable guess for the chart point
in 3D. Using this 3D algorithm in 2D results in relatively bad guesses:

for i = 5:
affine approx chart point: 0.5 3.64977e-14
pulled back chart point:   1 0.5
for i = 6:
affine approx chart point: 0.5 0.5
pulled back chart point:   0.5 8.678e-17
for i = 7:
affine approx chart point: 0.5 1
pulled back chart point:   0.5 1

This patch adds a 2D-specific algorithm that simply averages the two
adjacent vertices (e.g., chart point 5 is assumed to be an average of
chart points 1 and 3).

This issue was reported by Juan Carlos Araujo Cabarcas, who found a test
case where the affine guess was sufficiently inaccurate that
TransfiniteInterpolationManifold::pull_back failed to find the right
point. This change fixes that test case.

6 years agoMerge pull request #5760 from bangerth/add-tests
Martin Kronbichler [Fri, 19 Jan 2018 13:38:04 +0000 (14:38 +0100)]
Merge pull request #5760 from bangerth/add-tests

Add tests for complex-valued add_and_dot()

6 years agoMerge pull request #5750 from bangerth/fix-cuda-vector
Bruno Turcksin [Fri, 19 Jan 2018 13:34:03 +0000 (08:34 -0500)]
Merge pull request #5750 from bangerth/fix-cuda-vector

Fix CUDAVector::add_and_dot() for complex-valued vectors.


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.