]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Thu, 29 Mar 2018 21:33:19 +0000 (15:33 -0600)]
Make sure is_contiguous() compares addresses, not values, of array objects.
Martin Kronbichler [Wed, 28 Mar 2018 12:52:55 +0000 (14:52 +0200)]
Merge pull request #6107 from davydden/feature/p_vector_compress_split
la::p::Vector: split compress() and update_ghosts() calls into chunks
Bruno Turcksin [Wed, 28 Mar 2018 12:45:34 +0000 (08:45 -0400)]
Merge pull request #5989 from drwells/update-tbb
Update tbb
Denis Davydov [Wed, 28 Mar 2018 09:00:23 +0000 (11:00 +0200)]
extend description
Denis Davydov [Tue, 27 Mar 2018 11:03:05 +0000 (13:03 +0200)]
la::p::Vector: split compress() and update_ghosts() calls into chunks
Bruno Turcksin [Wed, 28 Mar 2018 02:16:22 +0000 (22:16 -0400)]
Merge pull request #6080 from BenBrands/Inverse
ScaLAPACKMatrix::invert for non-symmetric matrices
Daniel Arndt [Tue, 27 Mar 2018 18:50:53 +0000 (01:50 +0700)]
Merge pull request #6097 from bangerth/timer-output
Use TimerOutput::Scope in step-32.
David Wells [Tue, 27 Mar 2018 16:32:49 +0000 (12:32 -0400)]
Merge pull request #6108 from bangerth/fix-step-35
Fix odd use of comma operator.
Wolfgang Bangerth [Tue, 27 Mar 2018 16:17:45 +0000 (10:17 -0600)]
Fix odd use of comma operator.
step-35 uses an odd way of concatenating two 'void' statements, using
operator comma where a semicolon was intended. Fix this.
This was pointed out to me by my student Chen Shen.
Denis Davydov [Tue, 27 Mar 2018 04:42:08 +0000 (06:42 +0200)]
Merge pull request #6104 from masterleinad/fix_minmax_cell_diameter
Let GridTools::minimal/maximal_cell_diameter return global values
Daniel Arndt [Mon, 26 Mar 2018 19:39:04 +0000 (21:39 +0200)]
Let GridTools::minimal/maximal_cell_diameter return global values
Bruno Turcksin [Mon, 26 Mar 2018 18:44:16 +0000 (14:44 -0400)]
Merge pull request #6103 from tamiko/update_test_script
CMake: Do not require a special name for TRACK="Continuous"
Wolfgang Bangerth [Fri, 23 Mar 2018 22:27:00 +0000 (16:27 -0600)]
Use TimerOutput::Scope in step-32.
This program still used the old, manual enter_section/leave_section()
functions. We know these days how to do this better.
Martin Kronbichler [Mon, 26 Mar 2018 15:56:06 +0000 (17:56 +0200)]
Merge pull request #6102 from davydden/bugfix/parall_vector_compress
la::p::Vector::compress(insert) now correctly zeroes ghosts
Matthias Maier [Mon, 26 Mar 2018 13:03:42 +0000 (08:03 -0500)]
CMake: Do not require a special name for TRACK=continuous
Denis Davydov [Mon, 26 Mar 2018 13:32:20 +0000 (15:32 +0200)]
bugfix: la::p::Vector::compress(insert) now correctly zeroes ghosts
Denis Davydov [Mon, 26 Mar 2018 07:17:37 +0000 (09:17 +0200)]
Merge pull request #6088 from tamiko/preprocess_prm_in
CMake: Preprocess testsuite parameter files
Martin Kronbichler [Mon, 26 Mar 2018 07:13:50 +0000 (09:13 +0200)]
Merge pull request #6100 from masterleinad/fix_minmax_cell_diameter
Fix GridTools::minimal/maximal_cell_diameter for p::d::Triangulation
Martin Kronbichler [Mon, 26 Mar 2018 06:58:40 +0000 (08:58 +0200)]
Merge pull request #6099 from davydden/feature/improve_partitioner
improve MPI::Partitioner for the case of empty owned DoFs with with non-empty ghosts
Denis Davydov [Sun, 25 Mar 2018 12:06:06 +0000 (14:06 +0200)]
Merge pull request #6095 from davydden/doc/partitioner
give example of Utilities::MPI::Partitioner
Denis Davydov [Fri, 23 Mar 2018 20:26:04 +0000 (21:26 +0100)]
doc: give example of Utilities::MPI::Partitioner
Matthias Maier [Sun, 25 Mar 2018 07:18:34 +0000 (02:18 -0500)]
Merge pull request #6090 from luca-heltai/fix-occ-normal-to-mesh
Fix bug in NormalToMeshProjection
Daniel Arndt [Sat, 24 Mar 2018 17:30:33 +0000 (00:30 +0700)]
Fix GridTools::minimal/maximal_cell_dimaeter for p::d::Triangulation
Denis Davydov [Sat, 24 Mar 2018 19:26:25 +0000 (20:26 +0100)]
improve MPI::Partitioner to support empty ArrayView for owned DoFs
Denis Davydov [Sat, 24 Mar 2018 10:28:50 +0000 (11:28 +0100)]
Merge pull request #6098 from tamiko/add_rpath
CMake: Add rpath to example steps
Matthias Maier [Sat, 24 Mar 2018 01:05:21 +0000 (20:05 -0500)]
CMake: Add rpath to example steps
Quoting from the documentation [1]
"""
CMAKE_INSTALL_RPATH_USE_LINK_PATH is an interesting and very useful
option. When building a target with RPATH, CMake determines the RPATH
by using the directories of all libraries to which this target links.
Some of these libraries may be located in the same build tree, e.g.
libbar.so, these directories are also added to the RPATH. If this
option is enabled, all these directories except those which are also
in the build tree will be added to the install RPATH automatically.
The only directories which may then still be missing from the RPATH
are the directories where the libraries from the same project (i.e.
libbar.so) are installed to. If the install directory for the
libraries is not one of the systems default library directories, you
have to add this directory yourself to the install RPATH by setting
CMAKE_INSTALL_RPATH accordingly.
"""
Well, let's simply add the missing rpath to the install location for our
example binaries then. We guard this with
CMAKE_INSTALL_RPATH_USE_LINK_PATH in case augment the INSTALL_RPATH
so that CMake doesn't populate any rpath in case the user doesn't want
that.
[1] https://cmake.org/Wiki/CMake_RPATH_handling
Fixes #6096
Daniel Arndt [Fri, 23 Mar 2018 17:01:58 +0000 (00:01 +0700)]
Merge pull request #6081 from bangerth/fix-copy_from
Fix quadratic behavior of SparsityPattern::copy_from().
Matthias Maier [Fri, 23 Mar 2018 16:41:12 +0000 (11:41 -0500)]
Merge pull request #6094 from masterleinad/fix_cone_04
Fix cone_04
David Wells [Fri, 23 Mar 2018 14:29:15 +0000 (10:29 -0400)]
Merge pull request #6092 from tamiko/fix_a_test_10
Tests: Provide output variants for clang-6 and libc++
Daniel Arndt [Fri, 23 Mar 2018 11:13:05 +0000 (12:13 +0100)]
Fix cone_04
Daniel Arndt [Fri, 23 Mar 2018 03:37:43 +0000 (10:37 +0700)]
Merge pull request #5959 from drwells/transpose-table-iterator
Transpose table iterator
Daniel Arndt [Fri, 23 Mar 2018 02:14:15 +0000 (09:14 +0700)]
Merge pull request #6091 from tamiko/fix_check
CMake: Also propagate compiler and linker flags to the boost check
Daniel Arndt [Fri, 23 Mar 2018 00:19:31 +0000 (07:19 +0700)]
Merge pull request #6093 from tamiko/fix_a_test_11
Tests: Do not print memory consumptions in fe/fe_move_0? tests
Matthias Maier [Thu, 22 Mar 2018 20:26:00 +0000 (15:26 -0500)]
Tests: Do not print memory consumptions in fe/fe_move_0? tests
The memory consumption is simply not stable with respect to architecture
and standard library.
The test remains useful - the actual contents of the moved elements is
still printed and compared in a unique (and stable) manner.
Further, remove output variants for clang9_darwin - I checked that the
output is now the same.
Matthias Maier [Thu, 22 Mar 2018 20:22:12 +0000 (15:22 -0500)]
Tests: Provide output variant for clang-6 and libc++
The renumbering in dofs/dof_renumbering_02 changes slightly when libc++
is used. Let's add an output variant.
David Wells [Sun, 18 Mar 2018 22:41:09 +0000 (18:41 -0400)]
Implement a random-access iterator for TransposeTable.
Matthias Maier [Thu, 22 Mar 2018 18:26:24 +0000 (13:26 -0500)]
CMake: Also propagate compiler and linker flags to the boost check
David Wells [Thu, 1 Mar 2018 15:03:54 +0000 (10:03 -0500)]
Add a new header for implementing random-access iterators.
Matthias Maier [Wed, 21 Mar 2018 21:52:22 +0000 (16:52 -0500)]
doc: Update documentation
Wolfgang Bangerth [Wed, 21 Mar 2018 20:09:26 +0000 (14:09 -0600)]
Add another test.
Wolfgang Bangerth [Wed, 21 Mar 2018 20:09:12 +0000 (14:09 -0600)]
Ensure we get no segmentation faults for empty matrices.
Wolfgang Bangerth [Wed, 21 Mar 2018 20:08:55 +0000 (14:08 -0600)]
Relax a couple of assertions for empty matrices.
Luca Heltai [Wed, 21 Mar 2018 17:09:11 +0000 (18:09 +0100)]
Fix bug in normal to mesh projection due to Boundary -> Manifold
Daniel Arndt [Wed, 21 Mar 2018 16:56:40 +0000 (23:56 +0700)]
Merge pull request #6071 from tamiko/fix_a_test_4
tests: sundials/harmonic_oscillator_04 increase precision
Matthias Maier [Wed, 21 Mar 2018 15:28:25 +0000 (10:28 -0500)]
add a news/changes entry
Matthias Maier [Wed, 21 Mar 2018 15:20:03 +0000 (10:20 -0500)]
CMakes: Preprocess testsuite parameter files
Add a third test variant consisting of a .prm.in file:
test.output
test.prm.in
The test.prm.in file is preprocessed by CONFIGURE_FEATURE to a test.prm
file substituting all @VARIABLE@ string with the corresponding CMake
variable.
Matthias Maier [Wed, 21 Mar 2018 15:08:41 +0000 (10:08 -0500)]
Tests: Add a test that checks the *.prm.in mechanism
This small test checks whether the testsuite correctly picks up an
configures a test consisting of
parameter_file.prm.in
parameter_file.output
Matthias Maier [Wed, 21 Mar 2018 15:06:05 +0000 (10:06 -0500)]
Tests: Add a test that checks the *.prm mechanism
This small test checks whether the testsuite correctly picks up a test
consisting of
parameter_file.prm
parameter_file.output
Benjamin Brands [Tue, 20 Mar 2018 22:34:54 +0000 (23:34 +0100)]
ScaLAPACKMatrix::invert() for non-symmetric matrices
Martin Kronbichler [Wed, 21 Mar 2018 10:48:57 +0000 (11:48 +0100)]
Merge pull request #6078 from tamiko/fix_a_test_7
tests: lac/*vector_add_and_dot*
Martin Kronbichler [Wed, 21 Mar 2018 10:48:30 +0000 (11:48 +0100)]
Merge pull request #6079 from tamiko/fix_a_test_8
VectorTools: Increase max iterations in project_matrix_free
Martin Kronbichler [Wed, 21 Mar 2018 10:47:28 +0000 (11:47 +0100)]
Merge pull request #6083 from bangerth/fix-step-35
Do not make a variable in step-35 static.
Wolfgang Bangerth [Tue, 20 Mar 2018 23:06:57 +0000 (17:06 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Tue, 20 Mar 2018 23:11:51 +0000 (17:11 -0600)]
Do not make a variable in step-35 static.
Static variables are only initialized once at the beginning of the run. Here,
we have a vector that is marked as 'static' but this really only works because
we never do mesh refinement in this program and consequently (i) the originally
set size continues to be correct, and (ii) the code below sets every vector
element, rather than add to it.
Matthias Maier [Tue, 20 Mar 2018 23:10:54 +0000 (18:10 -0500)]
Merge pull request #6082 from bangerth/fix-typo
Fix a grammar error.
Wolfgang Bangerth [Tue, 20 Mar 2018 23:08:08 +0000 (17:08 -0600)]
Fix a grammar error.
Wolfgang Bangerth [Tue, 20 Mar 2018 23:06:50 +0000 (17:06 -0600)]
Add a test.
Wolfgang Bangerth [Tue, 20 Mar 2018 23:06:31 +0000 (17:06 -0600)]
Fix quadratic behavior of SparsityPattern::copy_from().
Matthias Maier [Tue, 20 Mar 2018 03:21:44 +0000 (22:21 -0500)]
tests: sundials/harmonic_oscillator_04 increase precision
Matthias Maier [Tue, 20 Mar 2018 21:07:03 +0000 (16:07 -0500)]
VectorTools: Increase max iterations in project_matrix_free
Here is a funny one. Running the test
numerics/project_q_hierarchical_2
with DEAL_II_NUM_THREADS=2 OMP_NUM_THREADS=2 (as done on the tester)
worsens the reduction rate enough to run into the maximal iteration
limit. Solve this issue by slightly increasing the maximal allowed
number of iterations.
Matthias Maier [Tue, 20 Mar 2018 20:21:08 +0000 (15:21 -0500)]
tests: lac/*vector_add_and_dot*
These three tests change output slightly (but unfortunately just above
our numdiff rounding threshold) depending on whether DEAL_II_MAX_THREADS
is set (and to what value).
So let's add another output variant for those three tests.
Matthias Maier [Tue, 20 Mar 2018 17:53:54 +0000 (12:53 -0500)]
Merge pull request #6077 from masterleinad/fix_docu_mpi_minmaxavg
Fix documentation of Utilities::MPI::MinMaxAvg
Matthias Maier [Tue, 20 Mar 2018 17:53:02 +0000 (12:53 -0500)]
Merge pull request #5899 from davydden/lapack_doc
doc: use LaTeX in LAPACKFullMatrix
Matthias Maier [Tue, 20 Mar 2018 17:50:57 +0000 (12:50 -0500)]
Merge pull request #5994 from masterleinad/avoid_clash_class_namespace
Avoid clashes of class names and namespace names
Matthias Maier [Tue, 20 Mar 2018 17:48:43 +0000 (12:48 -0500)]
Merge pull request #6064 from masterleinad/avoid_std_iterator
Avoid deriving from std::iterator
Matthias Maier [Tue, 20 Mar 2018 17:45:41 +0000 (12:45 -0500)]
Merge pull request #6075 from kronbichler/tensor_inline_functions
Mark more basic Tensor operations as always_inline
Daniel Arndt [Tue, 20 Mar 2018 17:07:16 +0000 (18:07 +0100)]
Fix documentation of Utilities::MPI::MinMaxAvg
Wolfgang Bangerth [Tue, 20 Mar 2018 16:44:30 +0000 (10:44 -0600)]
Merge pull request #6049 from davydden/feature/sparse_matrix_mpi_summ
make Utilities::MPI::sum() support SparseMatrix
Denis Davydov [Tue, 20 Mar 2018 13:45:36 +0000 (14:45 +0100)]
minor
Denis Davydov [Tue, 20 Mar 2018 12:11:07 +0000 (13:11 +0100)]
Merge pull request #6068 from tamiko/fix_a_test_1
tests: Increase output precision for fe/rt_bubbles_(14|15)
Denis Davydov [Tue, 20 Mar 2018 12:10:45 +0000 (13:10 +0100)]
Merge pull request #6063 from BenBrands/update_property_state
ScaLAPACKMatrix: change setting of state variable at various places
Daniel Arndt [Tue, 20 Mar 2018 08:27:46 +0000 (15:27 +0700)]
Merge pull request #6072 from tamiko/fix_a_test_5
tests: lac/*vector_add_and_dot_complex increase output precision
Martin Kronbichler [Tue, 20 Mar 2018 08:18:40 +0000 (09:18 +0100)]
Mark more basic Tensor operations as always_inline.
Daniel Arndt [Tue, 20 Mar 2018 08:03:59 +0000 (15:03 +0700)]
Merge pull request #6067 from tamiko/fix_complex_petsc
Bugfix: Set a value to zero with a floating point literal
Daniel Arndt [Tue, 20 Mar 2018 06:49:18 +0000 (13:49 +0700)]
Merge pull request #6073 from tamiko/fix_a_test_6
tests: sharedtria/communicate_active_fe_indices_01b add an output variant
Daniel Arndt [Mon, 19 Mar 2018 17:23:41 +0000 (18:23 +0100)]
Avoid deriving from std::iterator
Wolfgang Bangerth [Tue, 20 Mar 2018 03:47:26 +0000 (21:47 -0600)]
Merge pull request #6069 from tamiko/fix_a_test_2
tests: make distributed_grids/1d_grid robust
Matthias Maier [Tue, 20 Mar 2018 03:45:09 +0000 (22:45 -0500)]
tests: make distributed_grids/1d_grid robust
Matthias Maier [Tue, 20 Mar 2018 03:40:35 +0000 (22:40 -0500)]
Merge pull request #6066 from bangerth/doc-update
Update a couple places where we do markup by hand.
Matthias Maier [Tue, 20 Mar 2018 03:38:42 +0000 (22:38 -0500)]
tests: sharedtria/communicate_active_fe_indices_01b add an output variant
Matthias Maier [Tue, 20 Mar 2018 03:33:48 +0000 (22:33 -0500)]
tests: lac/*vector_add_and_dot_complex increase output precision
Wolfgang Bangerth [Tue, 20 Mar 2018 03:15:43 +0000 (21:15 -0600)]
Merge pull request #6070 from tamiko/fix_a_test_3
tests: metis/metis_02 add yet another output variant
Matthias Maier [Tue, 20 Mar 2018 03:10:11 +0000 (22:10 -0500)]
tests: metis/metis_02 add yet another output variant
Matthias Maier [Tue, 20 Mar 2018 02:51:46 +0000 (21:51 -0500)]
tests: Increase output precision for fe/rt_bubbles_(14|15)
Matthias Maier [Tue, 20 Mar 2018 00:29:33 +0000 (19:29 -0500)]
Bugfix: Set a value to zero with correct number type
Otherwise deal.II fails to build with complex-valued PETSc scalar:
.../source/non_matching/coupling.cc:241:29: error: ambiguous overload for ‘operator=’
(operand types are ‘dealii::FullMatrix<std::complex<double> >’ and ‘int’)
cell_matrix = 0;
~~~~~~~~~~~~^~~
Wolfgang Bangerth [Mon, 19 Mar 2018 23:20:08 +0000 (17:20 -0600)]
Update a couple places where we do markup by hand.
Wolfgang Bangerth [Mon, 19 Mar 2018 22:48:39 +0000 (16:48 -0600)]
Merge pull request #6065 from tamiko/silence_a_warning
Remove superfluous ;
Matthias Maier [Mon, 19 Mar 2018 20:08:55 +0000 (15:08 -0500)]
Remove superfluous ;
Denis Davydov [Mon, 19 Mar 2018 14:10:51 +0000 (15:10 +0100)]
check that size of ArrayView in internal::all_reduce() is the same across the given communicator
Benjamin Brands [Mon, 19 Mar 2018 16:06:35 +0000 (17:06 +0100)]
Corrections
Denis Davydov [Wed, 14 Feb 2018 10:06:40 +0000 (11:06 +0100)]
doc: use LaTeX in LAPACKFullMatrix
Benjamin Brands [Sun, 18 Mar 2018 20:33:32 +0000 (21:33 +0100)]
change setting of state variable at various places
Martin Kronbichler [Mon, 19 Mar 2018 14:26:16 +0000 (15:26 +0100)]
Merge pull request #6051 from bangerth/minor-update
Minor update to FETools::get_interpolation_difference_matrix().
Martin Kronbichler [Mon, 19 Mar 2018 14:25:15 +0000 (15:25 +0100)]
Merge pull request #6060 from bangerth/use-static-assertion
Convert an Assert into static_assert.
Denis Davydov [Fri, 16 Mar 2018 19:06:44 +0000 (20:06 +0100)]
make Utilities::MPI::sum() support SparseMatrix
Denis Davydov [Mon, 19 Mar 2018 05:50:38 +0000 (06:50 +0100)]
Merge pull request #6002 from luca-heltai/parameter-acceptor-proxy
Parameter Acceptor Proxy.
Matthias Maier [Mon, 19 Mar 2018 05:40:18 +0000 (00:40 -0500)]
Merge pull request #6050 from davydden/extend_gitignore
extend gitignore
Daniel Arndt [Mon, 19 Mar 2018 05:09:09 +0000 (12:09 +0700)]
Merge pull request #6046 from davydden/feature/lapack_set
lapack: add set(i,j,value)
Wolfgang Bangerth [Mon, 19 Mar 2018 04:18:13 +0000 (22:18 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Mon, 19 Mar 2018 04:18:06 +0000 (22:18 -0600)]
Add a test.
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.