]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Fri, 24 Jul 2015 15:59:12 +0000 (10:59 -0500)]
Re-break comments to the usual length.
Wolfgang Bangerth [Fri, 24 Jul 2015 15:58:35 +0000 (10:58 -0500)]
Update the numbers in a comment.
Wolfgang Bangerth [Fri, 24 Jul 2015 15:58:25 +0000 (10:58 -0500)]
Add a changelog entry.
Martin Kronbichler [Fri, 24 Jul 2015 12:23:45 +0000 (14:23 +0200)]
Merge pull request #1183 from bangerth/use-covariant-return-types
Simplify code.
Timo Heister [Fri, 24 Jul 2015 12:20:29 +0000 (08:20 -0400)]
Merge pull request #1184 from bangerth/cosmetic-changes
Cosmetic changes.
Bruno Turcksin [Thu, 23 Jul 2015 22:58:51 +0000 (17:58 -0500)]
Merge pull request #1181 from bangerth/remove-unused-variable
Remove an unused variable.
Wolfgang Bangerth [Thu, 23 Jul 2015 22:21:27 +0000 (17:21 -0500)]
Cosmetic changes.
There's a show on TV as I write on cosmetic surgery. I thought I'd do some of
my own in a couple of places I found over the past few days.
Wolfgang Bangerth [Thu, 23 Jul 2015 22:07:07 +0000 (17:07 -0500)]
Simplify code.
There are a couple of places where we call a get_data() function
that returns a pointer to a base class when we know that the actual
data type is a pointer to derived class. We need to cast right back
to the derived class.
This can be avoided by using covariant return types where the get_data()
function returns a pointer to derived right away.
Wolfgang Bangerth [Thu, 23 Jul 2015 21:29:34 +0000 (16:29 -0500)]
Remove an unused variable.
This must be a left-over from some earlier development.
Matthias Maier [Thu, 23 Jul 2015 13:42:06 +0000 (08:42 -0500)]
Merge pull request #1178 from tjhei/fix_test
Fix tests
Matthias Maier [Thu, 23 Jul 2015 13:41:35 +0000 (08:41 -0500)]
Merge pull request #1179 from tjhei/fix_cmake_bug
Fix cmake configure issue introduced by #1148
Timo Heister [Thu, 23 Jul 2015 13:27:41 +0000 (09:27 -0400)]
Fix cmake configure issue introduced by #1148
add missing RESET_CMAKE_REQUIRED() introduced by #1148 and commit
e02e450 .
Timo Heister [Thu, 23 Jul 2015 13:01:26 +0000 (09:01 -0400)]
make tests/fe/cell_similariy_11 work without MPI
Avoid exception "Calling set_thread_limit() more than once is not
supported!".
Timo Heister [Thu, 23 Jul 2015 13:00:33 +0000 (09:00 -0400)]
Test: adjust iteration counts
Matthias Maier [Wed, 22 Jul 2015 21:07:08 +0000 (16:07 -0500)]
Merge pull request #1167 from tjhei/test_fixes_muelu
fix muelu test output
Matthias Maier [Wed, 22 Jul 2015 21:06:13 +0000 (16:06 -0500)]
Merge pull request #1176 from tjhei/dynamic_sp_fix
fix invalid operation in DynamicSparsityPattern::iterator
Timo Heister [Wed, 22 Jul 2015 19:42:31 +0000 (15:42 -0400)]
fix invalid operation in DynamicSparsityPattern::iterator
We used to compare two std::vector iterators that might belong to
different std::vectors. This is obviously illegal.
This addresses issue #1175, see
https://github.com/dealii/dealii/issues/1175
Add a test that failed (with stl debug library only).
Martin Kronbichler [Wed, 22 Jul 2015 16:51:24 +0000 (18:51 +0200)]
Merge pull request #1173 from bangerth/more-CellSimilarity-issues
Make the CellSimilarity argument const also in Mapping.
Wolfgang Bangerth [Tue, 21 Jul 2015 14:28:51 +0000 (09:28 -0500)]
Make the CellSimilarity argument const also in Mapping.
Logically, these arguments are intended to be input arguments, so make them
const. Also, don't make them a reference as they are simply integral values.
That said, the original intention of having a reference was so that
mappings can indicate situations where cell similarity has to be
disregarded. Consequently, let the fill_fe_values() functions return a
cell similarity value that will then simply be assigned to the same
variable again.
Wolfgang Bangerth [Wed, 22 Jul 2015 12:40:26 +0000 (07:40 -0500)]
Merge pull request #1174 from kronbichler/master
Test case for cell similarity
Martin Kronbichler [Wed, 22 Jul 2015 08:17:14 +0000 (10:17 +0200)]
Test case for cell similarity
Timo Heister [Tue, 21 Jul 2015 15:46:13 +0000 (11:46 -0400)]
Merge pull request #1171 from kronbichler/master
Fix #1168, make compile with boost bind.
Martin Kronbichler [Tue, 21 Jul 2015 15:08:59 +0000 (17:08 +0200)]
Make compile with boost bind.
Timo Heister [Tue, 21 Jul 2015 15:44:21 +0000 (11:44 -0400)]
Merge pull request #1169 from bangerth/replace-random_shuffle
Replace the use of std::random_shuffle.
Wolfgang Bangerth [Tue, 21 Jul 2015 12:27:26 +0000 (07:27 -0500)]
Replace the use of std::random_shuffle.
It turns out that this function has been deprecated for C++17, see
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3924.pdf
As a side effect, the function has also gotten more predictable.
Wolfgang Bangerth [Mon, 20 Jul 2015 23:12:02 +0000 (01:12 +0200)]
Merge pull request #1122 from tjhei/iterate_index_sets
new IndexSet iterators
Timo Heister [Mon, 20 Jul 2015 21:01:27 +0000 (17:01 -0400)]
fix muelu test output
Matthias Maier [Mon, 20 Jul 2015 21:21:03 +0000 (16:21 -0500)]
Merge pull request #1166 from bangerth/clarify-fill_fe_values-arguments
Clarify fill fe values arguments
Matthias Maier [Mon, 20 Jul 2015 21:18:01 +0000 (16:18 -0500)]
Merge pull request #1164 from kronbichler/master
Reduce number of failing tests with FMA
Wolfgang Bangerth [Mon, 20 Jul 2015 18:36:59 +0000 (13:36 -0500)]
Add a changelog entry.
Wolfgang Bangerth [Mon, 20 Jul 2015 18:24:24 +0000 (13:24 -0500)]
Pass CellSimilarity arguments by value rather than by reference.
These are integral valued arguments for which references are not necessary. They are
also all input arguments.
Wolfgang Bangerth [Sun, 19 Jul 2015 14:58:34 +0000 (09:58 -0500)]
Mark two more of the FiniteElement::fill_fe_values arguments as const.
These two arguments were supposed to be input arguments, but weren't marked as const. Do
this here, and document the respective functions better.
Wolfgang Bangerth [Mon, 20 Jul 2015 18:22:51 +0000 (13:22 -0500)]
Update the code in a way that makes it clearer.
Specifically, don't modify an input argument of the function but instead use the
old value and just modify the conditions in which it is used. This makes it clearer
when certain actions have to be performed.
Wolfgang Bangerth [Mon, 20 Jul 2015 17:32:32 +0000 (12:32 -0500)]
Rewrite the FE_DGPNonparametric::fill_fe_*_values() functions.
Specifically, make sure that the FiniteElement::InternalDataBase object they receive is
really used specifically only for read-only purposes. This requires that we allocate some
memory in the fill_fe_*_values() functions for scratch arrays, but on the upside, we can
get rid of the FE_DGPNonparametric::InternalData class.
Wolfgang Bangerth [Mon, 20 Jul 2015 17:42:39 +0000 (12:42 -0500)]
Add some documentation.
Martin Kronbichler [Mon, 20 Jul 2015 07:59:06 +0000 (09:59 +0200)]
Unify output to 8 digits accuracy
Martin Kronbichler [Sun, 19 Jul 2015 21:14:22 +0000 (23:14 +0200)]
Output more digits in several test cases to let numdiff decide on accuracy
Martin Kronbichler [Sun, 19 Jul 2015 21:13:09 +0000 (23:13 +0200)]
Fix the filtering of close-to-zero elements in interface_constraints
Martin Kronbichler [Sun, 19 Jul 2015 06:35:51 +0000 (08:35 +0200)]
Relax tolerance.
Timo Heister [Sat, 11 Jul 2015 21:02:08 +0000 (17:02 -0400)]
new IndexSet iterators
Add ElementIterator and IntervalIterator to iterate over the contents of
IndexSet.
Timo Heister [Mon, 20 Jul 2015 13:36:28 +0000 (09:36 -0400)]
Merge pull request #1163 from msteigemann/branch_vectortools_interpolate
VectorTools::interpolate_to_different_mesh
Martin Kronbichler [Mon, 20 Jul 2015 13:16:12 +0000 (15:16 +0200)]
Merge pull request #1165 from bangerth/parallelize-parts-of-fesystem-2
Clone the base elements of FESystem in parallel.
msteigemann [Sun, 19 Jul 2015 20:22:11 +0000 (22:22 +0200)]
VectorTools::interpolate_to_different_mesh: insert compress needed for PETSc parallel vectors
Guido Kanschat [Sun, 19 Jul 2015 17:33:21 +0000 (19:33 +0200)]
Merge pull request #1155 from bangerth/parallelize-parts-of-fesystem
Do the work of compute_fill() in parallel over the base elements.
Wolfgang Bangerth [Sun, 19 Jul 2015 14:15:09 +0000 (09:15 -0500)]
Clone the base elements of FESystem in parallel.
In the constructor of FESystem, we clone the base elements, which requires
constructing new finite element objects -- an expensive task. This patch
does this in parallel for the base elements.
Wolfgang Bangerth [Sun, 19 Jul 2015 10:28:03 +0000 (05:28 -0500)]
Add a changelog entry.
Wolfgang Bangerth [Fri, 17 Jul 2015 19:53:34 +0000 (14:53 -0500)]
Do the work of compute_fill() in parallel over the base elements.
Matthias Maier [Sat, 18 Jul 2015 16:37:56 +0000 (11:37 -0500)]
Merge pull request #1157 from tjhei/test_fixes_intel
Update tests for Intel 15
Matthias Maier [Sat, 18 Jul 2015 16:37:11 +0000 (11:37 -0500)]
Merge pull request #1158 from tjhei/intel_symmetric_tensor
Avoid Intel 15 bug in SymmetricTensor
Timo Heister [Sat, 18 Jul 2015 16:24:04 +0000 (12:24 -0400)]
Avoid Intel 15 bug in SymmetricTensor
This should fix broken behavior in deal.II/fe_values_view_{23|24|25} with
Intel 15.0.3, where the compiler sometimes forgets to initialize the static
fields.
Timo Heister [Sat, 18 Jul 2015 16:22:01 +0000 (12:22 -0400)]
Update tests for Intel 15
Make error checks more reliable and void == with doubles.
Timo Heister [Sat, 18 Jul 2015 12:56:29 +0000 (08:56 -0400)]
Merge pull request #1152 from bangerth/fix-fesystem-with-more-demanding-elements
Fix an inconsistency in FESystem.
Wolfgang Bangerth [Fri, 17 Jul 2015 20:25:46 +0000 (22:25 +0200)]
Merge pull request #1148 from tamiko/fix_intel_sfinae_bug
Workaround: fix compilation with icc and linear_operator
Matthias Maier [Fri, 17 Jul 2015 19:33:45 +0000 (14:33 -0500)]
silence test
Matthias Maier [Thu, 16 Jul 2015 18:12:12 +0000 (13:12 -0500)]
Workaround: fix compilation with icc and linear_operator
Disables the sfinae lookup in the has_vmult_add helper class for faulty
icc. Intel's compiler up version 15.0.3 run into an sfinae bug otherwise.
For affected compiler versions, has_vmult_add will always report "false"
for icc which will result in a slight performance penalty due to
unnecessary temporary storage.
Timo Heister [Fri, 17 Jul 2015 17:32:46 +0000 (13:32 -0400)]
Merge pull request #1153 from bangerth/doc-update-29
Update the documentation by something I had to read up on (again).
Wolfgang Bangerth [Fri, 17 Jul 2015 16:46:41 +0000 (11:46 -0500)]
Update the documentation by something I had to read up on (again).
Wolfgang Bangerth [Fri, 17 Jul 2015 16:34:33 +0000 (11:34 -0500)]
Add changelog entry.
Wolfgang Bangerth [Fri, 17 Jul 2015 16:17:07 +0000 (11:17 -0500)]
Fix an inconsistency.
My understanding is that when FEValues calls the mapping, the mapping puts
its results into the FEValuesData base class of the FEValues object. Then,
FEValues calls FiniteElement::fill_fe_values which uses the mapping data
and its InternalData object to compute shape function information and again
put it into the FEValuesData base class of the FEValues object.
In the case of FESystem, this is a bit more complicated: Here, we don't want
the base elements to put their stuff into the FEValuesData base object
because the results of *all* base elements will go there (and because,
consequently, array sizes don't match, etc). Thus, FESystem::fill_fe_values
creates an array of scratch FEValuesData objects, passes these to the
base elements that fill them, and the copies back the data from the scratch
objects to its own base element. To make this work, FESystem has to also first
copy everything that's in its own FEValuesData base object to each of the scratch
objects.
This is where the bug lies: Currently, only one of the elements that the mapping
has computed is copied; we need to be consistent and do this with all
mapping related arrays in FEValuesData.
Timo Heister [Fri, 17 Jul 2015 14:26:27 +0000 (10:26 -0400)]
Merge pull request #1151 from bangerth/fix-doc-2
Be consistent in the documentation.
Wolfgang Bangerth [Fri, 17 Jul 2015 13:08:02 +0000 (08:08 -0500)]
Be consistent in the documentation.
We used both boldface and '\vec' to denote vectors on this page. Be consistent.
Timo Heister [Fri, 17 Jul 2015 12:59:30 +0000 (08:59 -0400)]
Merge pull request #1131 from bangerth/allow-partitioning-weights
Allow attaching weights to each cell when partitioning meshes.
Timo Heister [Fri, 17 Jul 2015 12:51:56 +0000 (08:51 -0400)]
Merge pull request #1150 from bangerth/fix-test-for-clang
Make test work on clang.
Wolfgang Bangerth [Fri, 17 Jul 2015 12:04:46 +0000 (07:04 -0500)]
Make test work on clang.
clang outputs '(nil)' when printing a null pointer, rather than '0'. This is not a bad
idea I suppose, but it is incompatible with other compilers. Change the test to just always
do it.
Wolfgang Bangerth [Tue, 14 Jul 2015 23:44:19 +0000 (18:44 -0500)]
Add a changelog entry.
Wolfgang Bangerth [Tue, 14 Jul 2015 15:21:09 +0000 (10:21 -0500)]
Add tests.
Wolfgang Bangerth [Mon, 13 Jul 2015 21:24:03 +0000 (16:24 -0500)]
Allow attaching weights to each cell when partitioning meshes.
This makes it possible to partitioning meshes in such a way that not the number
of cells on each partition is roughly equal, but the sum of weights.
Timo Heister [Fri, 17 Jul 2015 11:35:27 +0000 (07:35 -0400)]
Merge pull request #1147 from tamiko/fix_header_tests
Bugfix: Do not test for inclusion of config.h in header tests
Matthias Maier [Thu, 16 Jul 2015 13:47:27 +0000 (08:47 -0500)]
Bugfix: Do not test for inclusion of config.h in header tests
It turns out that sometimes [1] the testsuite picks up revision.h (and
config.h) as well.
revision.h does not include config.h and the test subsequently fails with
the DEAL_II_NAMESPACE_* not being found. Disable this check for the
revision.h test.
[1] For an in-source build and if an installed deal.II is tested.
Timo Heister [Wed, 15 Jul 2015 17:40:07 +0000 (13:40 -0400)]
Merge pull request #1144 from bangerth/fix-changelog
Fix name of this file to match our convention
Wolfgang Bangerth [Wed, 15 Jul 2015 17:26:06 +0000 (12:26 -0500)]
Fix name of this file to match our convention (and the HTML links we
use everywhere).
Wolfgang Bangerth [Wed, 15 Jul 2015 14:51:23 +0000 (16:51 +0200)]
Merge pull request #1141 from tjhei/xref_fixes
fix references in testsuite.html
Timo Heister [Wed, 15 Jul 2015 14:47:13 +0000 (10:47 -0400)]
fix references in testsuite.html
Wolfgang Bangerth [Wed, 15 Jul 2015 00:49:23 +0000 (02:49 +0200)]
Merge pull request #1129 from masterleinad/branch_restrict_constraints
Restrict DoFs that can be used in constraints to those in the IndexSet
Matthias Maier [Tue, 14 Jul 2015 22:27:59 +0000 (17:27 -0500)]
Merge pull request #1135 from tjhei/cmake_clanglibcbug
disable cxx11 on clang with libc++ if buggy
Timo Heister [Tue, 14 Jul 2015 20:24:03 +0000 (16:24 -0400)]
Require the current version of deal.II.
Timo Heister [Tue, 14 Jul 2015 20:21:21 +0000 (16:21 -0400)]
update VERSION
Timo Heister [Tue, 14 Jul 2015 20:16:45 +0000 (16:16 -0400)]
update changes and news for release
Bruno Turcksin [Tue, 14 Jul 2015 19:44:27 +0000 (14:44 -0500)]
Merge pull request #1136 from tjhei/intel_vec
enable auto-vectorization for intel 15
Timo Heister [Tue, 14 Jul 2015 19:37:27 +0000 (15:37 -0400)]
enable auto-vectorization for intel 15
It turns out vectorization is working again (at least with 15.0.3), so
enable it conditionally.
Timo Heister [Tue, 14 Jul 2015 18:37:31 +0000 (14:37 -0400)]
disable cxx11 on clang with libc++ if buggy
Matthias Maier [Tue, 14 Jul 2015 13:19:37 +0000 (08:19 -0500)]
Merge pull request #1130 from bangerth/remove-unnecessary-data-element
Remove storing data we end up not using.
Matthias Maier [Tue, 14 Jul 2015 13:18:42 +0000 (08:18 -0500)]
Merge pull request #1133 from tjhei/cmake_fixes
configuration fixes
Timo Heister [Tue, 14 Jul 2015 13:12:10 +0000 (09:12 -0400)]
set template depth on MAC OS
Timo Heister [Tue, 14 Jul 2015 13:11:53 +0000 (09:11 -0400)]
disable cxx14 if cxx11 fails
Finally disable cxx14 if cxx11 detection failed for whatever reason.
Before we could end up in a situation with CXX14=TRUE and CXX11=FALSE
even if nothing was specified during configure time. Running cmake a
second time would then bail out.
Timo Heister [Tue, 14 Jul 2015 12:41:22 +0000 (08:41 -0400)]
Merge pull request #1090 from masterleinad/branch_fix_rotated_periodicity
Arbitrary orientations in parallel::distributed::Triangulation::add_periodicity
Wolfgang Bangerth [Tue, 14 Jul 2015 07:38:33 +0000 (09:38 +0200)]
Merge pull request #1132 from kronbichler/master
Update documentation
Martin Kronbichler [Tue, 14 Jul 2015 06:35:33 +0000 (08:35 +0200)]
Update documentation
Daniel Arndt [Mon, 6 Jul 2015 17:41:56 +0000 (19:41 +0200)]
Add tests for periodicity constraints in parallel
Wolfgang Bangerth [Mon, 13 Jul 2015 21:07:29 +0000 (16:07 -0500)]
Remove storing data we end up not using.
We passed a data element around and stored it in a local class, but
ended up not using it after all. This is likely a leftover from a
previous iteration in the code. In any case, removing the member
variable turns out to compile and test fine, so we don't need to
pass this data to the constructor either.
Daniel Arndt [Mon, 6 Jul 2015 17:39:28 +0000 (19:39 +0200)]
Allow for arbitrary orientations of faces for periodicity constraints in parallel
Daniel Arndt [Mon, 6 Jul 2015 09:18:34 +0000 (11:18 +0200)]
Fix smaller errors for rotated periodicity constraints and allow for constraints on the same DoF in this case
Daniel Arndt [Mon, 13 Jul 2015 20:29:38 +0000 (22:29 +0200)]
Restrict DoFs that can be used in constraints to those in the IndexSet
Wolfgang Bangerth [Mon, 13 Jul 2015 16:02:40 +0000 (12:02 -0400)]
Merge pull request #1127 from tjhei/release_step_0
Release step 0
Wolfgang Bangerth [Mon, 13 Jul 2015 15:41:53 +0000 (11:41 -0400)]
Merge pull request #1123 from tjhei/test_multipleselection
test ParameterHandler::MultipleSelection
Timo Heister [Mon, 13 Jul 2015 13:07:35 +0000 (09:07 -0400)]
update Trilinos docs
Timo Heister [Sun, 12 Jul 2015 22:40:34 +0000 (18:40 -0400)]
./contrib/utilities/update-copyright
Timo Heister [Sun, 12 Jul 2015 22:37:47 +0000 (18:37 -0400)]
bump PETSc version in doc
Matthias Maier [Sun, 12 Jul 2015 21:52:47 +0000 (23:52 +0200)]
Merge pull request #1125 from tjhei/cmake_cxx14_variable
set cxx14 cmake variable correctly
Matthias Maier [Sun, 12 Jul 2015 21:51:57 +0000 (23:51 +0200)]
Merge pull request #1126 from tjhei/mingw_warnings
boost variadic template warnings
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.