]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Fri, 26 Jan 2018 17:40:08 +0000 (10:40 -0700)]
Add a test for the fast-path pack()/unpack() functions.
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
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
Daniel Arndt [Thu, 25 Jan 2018 14:17:50 +0000 (15:17 +0100)]
Fix more unused variables
Daniel Arndt [Wed, 24 Jan 2018 08:50:45 +0000 (09:50 +0100)]
Check contiguity of iterators
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
Jean-Paul Pelteret [Thu, 25 Jan 2018 08:36:12 +0000 (09:36 +0100)]
Merge pull request #5536 from ikligge/add_SQMR
Add sqmr
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.
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
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
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.
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.
Wolfgang Bangerth [Thu, 25 Jan 2018 00:07:28 +0000 (17:07 -0700)]
Optimize the pack/unpack() functions for simple data types.
Daniel Arndt [Wed, 24 Jan 2018 21:43:29 +0000 (22:43 +0100)]
Fix unused variables in linear algebra source files
Daniel Arndt [Wed, 24 Jan 2018 21:40:03 +0000 (22:40 +0100)]
Fix unused variables in Manifold source files
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.
Wolfgang Bangerth [Wed, 24 Jan 2018 21:57:55 +0000 (14:57 -0700)]
Remove an old svn tag.
Wolfgang Bangerth [Wed, 24 Jan 2018 21:57:08 +0000 (14:57 -0700)]
Fix warning about a variable that is unused in release mode.
Wolfgang Bangerth [Wed, 24 Jan 2018 21:54:48 +0000 (14:54 -0700)]
Fix warnings about unused function arguments.
Wolfgang Bangerth [Wed, 24 Jan 2018 21:54:09 +0000 (14:54 -0700)]
Fix warning about an unused variable.
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
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
Jean-Paul Pelteret [Wed, 24 Jan 2018 14:24:41 +0000 (15:24 +0100)]
Update solver_qmrs.h
Jean-Paul Pelteret [Wed, 24 Jan 2018 14:17:46 +0000 (15:17 +0100)]
Tidy up some documentation
Jean-Paul Pelteret [Wed, 24 Jan 2018 14:16:43 +0000 (15:16 +0100)]
Tidy up a changelog entry
Timo Heister [Wed, 24 Jan 2018 14:05:46 +0000 (09:05 -0500)]
fix missing ENABLE_EXTRA_DIAGNOSTICS guard
ikligge [Wed, 24 Jan 2018 13:59:37 +0000 (14:59 +0100)]
Added another changelog entry in minor changes category
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
Daniel Arndt [Fri, 22 Dec 2017 07:17:20 +0000 (08:17 +0100)]
Fix failing tests
ikligge [Mon, 27 Nov 2017 11:20:40 +0000 (12:20 +0100)]
Rewritten the SolverQMRS iteration, algorithm successfully tested; changelog entries added
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
Benjamin Brands [Wed, 24 Jan 2018 09:12:51 +0000 (10:12 +0100)]
adapt output precision in ScaLAPACK test 5
Daniel Arndt [Tue, 23 Jan 2018 21:24:30 +0000 (22:24 +0100)]
Improve documentation
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
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
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
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
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>
Daniel Arndt [Tue, 23 Jan 2018 09:20:31 +0000 (10:20 +0100)]
Avoid link errors in GeometryInfo<0>
Denis Davydov [Tue, 23 Jan 2018 07:33:19 +0000 (08:33 +0100)]
fix CHECK_MPI_INTERFACE for CMake 3.10
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
Daniel Arndt [Mon, 22 Jan 2018 21:39:15 +0000 (22:39 +0100)]
Fix typo in changelog entry
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.
Wolfgang Bangerth [Mon, 22 Jan 2018 18:37:28 +0000 (11:37 -0700)]
Move a statement to where it belongs.
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
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
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.
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
Bruno Turcksin [Mon, 22 Jan 2018 14:11:08 +0000 (09:11 -0500)]
Merge pull request #5774 from davydden/bugfix_makeunique
fix make_unique
Bruno Turcksin [Mon, 22 Jan 2018 14:00:55 +0000 (09:00 -0500)]
Require metis for the test to run
Denis Davydov [Mon, 22 Jan 2018 12:48:23 +0000 (13:48 +0100)]
fix make_unique
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
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
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.
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.
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.
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.
David Wells [Thu, 18 Jan 2018 21:43:59 +0000 (16:43 -0500)]
Guard a check with an if statement.
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.
David Wells [Thu, 18 Jan 2018 20:16:34 +0000 (15:16 -0500)]
Add a test for the 2D TFI change.
Denis Davydov [Sat, 20 Jan 2018 16:21:35 +0000 (17:21 +0100)]
Merge pull request #5756 from masterleinad/hdf5_quick
Provide HDF5 quicktest
Daniel Arndt [Sat, 20 Jan 2018 14:51:00 +0000 (15:51 +0100)]
Provide general template interface for Utilities::MPI::sum/min/max
Daniel Arndt [Thu, 18 Jan 2018 17:10:45 +0000 (18:10 +0100)]
Provide HDF5 quicktest
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.
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.
Wolfgang Bangerth [Sat, 20 Jan 2018 01:11:00 +0000 (18:11 -0700)]
Update class doc of p::s::Triangulation.
Wolfgang Bangerth [Sat, 20 Jan 2018 01:05:03 +0000 (18:05 -0700)]
Provide a link into the glossary.
Wolfgang Bangerth [Sat, 20 Jan 2018 01:04:32 +0000 (18:04 -0700)]
Address what 'sequential' means in the context of communicators.
Wolfgang Bangerth [Sat, 20 Jan 2018 00:59:55 +0000 (17:59 -0700)]
Address what 'sequential' means in the context of DoFHandlers.
Wolfgang Bangerth [Sat, 20 Jan 2018 00:37:19 +0000 (17:37 -0700)]
Update a comment for PETScWrappers::PreconditionBlockJacobi.
Benjamin Brands [Wed, 17 Jan 2018 12:09:03 +0000 (13:09 +0100)]
reviewer corrections
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.
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.
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()
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.
Martin Kronbichler [Fri, 19 Jan 2018 08:18:23 +0000 (09:18 +0100)]
Merge pull request #5755 from drwells/transfinite-message
Print out more info when TFI encounters errors.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:28:39 +0000 (15:28 -0700)]
Add changelog entry.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:28:31 +0000 (15:28 -0700)]
Add test.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:28:12 +0000 (15:28 -0700)]
Fix DoFTools::locally_owned_dofs_per_subdomain() for empty processors.
Wolfgang Bangerth [Thu, 18 Jan 2018 04:06:59 +0000 (21:06 -0700)]
Fix CUDAVector::add_and_dot() for complex-valued vectors.
Wolfgang Bangerth [Thu, 18 Jan 2018 13:54:28 +0000 (06:54 -0700)]
Mark NumberTraits::conjugate() as DEAL_II_CUDA_HOST_DEV.
Daniel Arndt [Thu, 18 Jan 2018 23:15:26 +0000 (00:15 +0100)]
Merge pull request #5757 from bangerth/add-static-asserts
Add static_asserts for complex-valued cases.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:50:36 +0000 (15:50 -0700)]
Merge pull request #5742 from drwells/fe-system-dereference-check
Rearrange a pointer check to satisfy coverity.
Wolfgang Bangerth [Thu, 18 Jan 2018 22:45:56 +0000 (15:45 -0700)]
Add a test for LinearAlgebra::distributed::Vector::add_and_dot().
Wolfgang Bangerth [Thu, 18 Jan 2018 22:39:34 +0000 (15:39 -0700)]
Add a test for LinearAlgebra::Vector::add_and_dot().
Wolfgang Bangerth [Thu, 18 Jan 2018 22:33:55 +0000 (15:33 -0700)]
Add a test for Vector::add_and_dot().
Wolfgang Bangerth [Thu, 18 Jan 2018 22:33:04 +0000 (15:33 -0700)]
Add small comments.
Jean-Paul Pelteret [Thu, 18 Jan 2018 19:24:49 +0000 (20:24 +0100)]
Merge pull request #5758 from dangars/typo-doc-DataPostprocessorTensor
Typo in the documentation of DataPostprocessorTensor
Daniel Garcia-Sanchez [Thu, 18 Jan 2018 18:47:48 +0000 (19:47 +0100)]
Typo in the documentation of DataPostprocessorTensor
Wolfgang Bangerth [Thu, 18 Jan 2018 18:18:45 +0000 (11:18 -0700)]
Add static_asserts for complex-valued cases.
Wolfgang Bangerth [Thu, 18 Jan 2018 17:13:41 +0000 (10:13 -0700)]
Merge pull request #5748 from masterleinad/inline_geometry_info
Inline GeometryInfo members
David Wells [Thu, 18 Jan 2018 17:02:22 +0000 (12:02 -0500)]
Print out more info when TFI encounters errors.
the upper loop bound, c, cannot be larger than the maximum valid index
into the relevant array: therefore we should use '<=' instead of '<' in
a loop bounded above by c.
Bruno Turcksin [Thu, 18 Jan 2018 14:20:32 +0000 (09:20 -0500)]
Make it clear that our CUDA wrappers only support float and double
Daniel Arndt [Wed, 17 Jan 2018 15:20:03 +0000 (16:20 +0100)]
Inline GeometryInfo
Martin Kronbichler [Thu, 18 Jan 2018 08:25:28 +0000 (09:25 +0100)]
Merge pull request #5735 from Rombur/cmake_cusparse
Add cuSPARSE support in the build system
Martin Kronbichler [Thu, 18 Jan 2018 08:24:53 +0000 (09:24 +0100)]
Merge pull request #5737 from Rombur/cuda_warning
Fix warnings: do not use Assert in CUDA kernel
Martin Kronbichler [Thu, 18 Jan 2018 08:24:23 +0000 (09:24 +0100)]
Merge pull request #5736 from Rombur/cuh
Change .cuh extension to h
Martin Kronbichler [Thu, 18 Jan 2018 08:23:31 +0000 (09:23 +0100)]
Merge pull request #5740 from masterleinad/internal_alignedvector_const
Make parameters and variables for the internal::AlignedVector classes const
Martin Kronbichler [Thu, 18 Jan 2018 08:22:13 +0000 (09:22 +0100)]
Merge pull request #5749 from bangerth/doc-update
Update documentation of *::Vector::add_and_dot for complex vectors.
Martin Kronbichler [Thu, 18 Jan 2018 08:15:40 +0000 (09:15 +0100)]
Merge pull request #5745 from masterleinad/initialize_constexpr_arrays
Initialize constexpr arrays in GeometryInfo
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.