]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoSet boundary indicators in GridIn on vertices in 1d.
Wolfgang Bangerth [Tue, 25 Aug 2015 20:16:11 +0000 (15:16 -0500)]
Set boundary indicators in GridIn on vertices in 1d.

We did not keep track of boundary indicators on vertices at all, even though
these are faces in 1d. Fix this.

9 years agoMerge pull request #1428 from bangerth/further-FEValues-cleanups-28
Bruno Turcksin [Tue, 25 Aug 2015 13:57:02 +0000 (08:57 -0500)]
Merge pull request #1428 from bangerth/further-FEValues-cleanups-28

Unbreak compilation.

9 years agoUnbreak compilation. 1428/head
Wolfgang Bangerth [Tue, 25 Aug 2015 13:33:10 +0000 (08:33 -0500)]
Unbreak compilation.

Apparently for some compilers we need to say this-> here, whereas
it works on my system :-(

9 years agoMerge pull request #1425 from bangerth/further-FEValues-cleanups-27
Martin Kronbichler [Tue, 25 Aug 2015 07:58:30 +0000 (09:58 +0200)]
Merge pull request #1425 from bangerth/further-FEValues-cleanups-27

Further fe values cleanups 27

9 years agoMove initialization of MappingQ1::InternalData into this class. 1425/head
Wolfgang Bangerth [Mon, 24 Aug 2015 03:58:42 +0000 (22:58 -0500)]
Move initialization of MappingQ1::InternalData into this class.

This allows removing the poorly named 'compute_data()' function from
the interface of MappingQ1 (don't all functions somehow compute some
data?).

9 years agoMove a bunch of internal functions into anonymous namespaces.
Wolfgang Bangerth [Mon, 24 Aug 2015 02:36:48 +0000 (21:36 -0500)]
Move a bunch of internal functions into anonymous namespaces.

Like the MappingQ1 class, MappingFEField had a bunch of internal functions
that might as well live inside the .cc file only in an anonymous namespace.
Do so.

9 years agoMove a bunch of internal functions into anonymous namespaces.
Wolfgang Bangerth [Mon, 24 Aug 2015 02:35:41 +0000 (21:35 -0500)]
Move a bunch of internal functions into anonymous namespaces.

The MappingQ1 class had a bunch of internal functions that were part of the class
declaration but are in fact only ever used internally and do not need a whole
lot of information from the class itself. Move these functions into an anonymous
namespace in the .cc file so as to keep the external interface of the class
as small as possible.

9 years agoMerge pull request #1427 from drwells/remove-affinity-test
Matthias Maier [Mon, 24 Aug 2015 21:31:27 +0000 (16:31 -0500)]
Merge pull request #1427 from drwells/remove-affinity-test

Remove the test affinity.cc.

9 years agoMerge pull request #1422 from bangerth/further-FEValues-cleanups-28
Matthias Maier [Mon, 24 Aug 2015 21:29:50 +0000 (16:29 -0500)]
Merge pull request #1422 from bangerth/further-FEValues-cleanups-28

Reshuffle and group member declarations of MappingQ1.

9 years agoRemove the test affinity.cc. 1427/head
David Wells [Mon, 24 Aug 2015 21:17:44 +0000 (17:17 -0400)]
Remove the test affinity.cc.

This test fails if users export the environment variable
DEAL_II_NUM_THREADS as a value unequal to the number of logical cores.

9 years agoMerge pull request #1426 from tamiko/glob_for_categories
Wolfgang Bangerth [Mon, 24 Aug 2015 21:07:53 +0000 (16:07 -0500)]
Merge pull request #1426 from tamiko/glob_for_categories

Testsuite: Automatically find testsuite subprojects

9 years agoTestsuite: Automatically find testsuite subprojects 1426/head
Matthias Maier [Mon, 24 Aug 2015 20:55:04 +0000 (15:55 -0500)]
Testsuite: Automatically find testsuite subprojects

Glob together all testsuite subprojects instead of maintaining a fixed list
of categories.

9 years agoMerge pull request #1423 from guidokanschat/warnings
Wolfgang Bangerth [Mon, 24 Aug 2015 12:37:45 +0000 (07:37 -0500)]
Merge pull request #1423 from guidokanschat/warnings

eliminate two compiler warnings

9 years agoeliminate two compiler warnings 1423/head
Guido Kanschat [Mon, 24 Aug 2015 11:33:14 +0000 (13:33 +0200)]
eliminate two compiler warnings

9 years agoReshuffle and group member declarations of MappingQ1. 1422/head
Wolfgang Bangerth [Mon, 24 Aug 2015 03:32:16 +0000 (22:32 -0500)]
Reshuffle and group member declarations of MappingQ1.

9 years agoMerge pull request #1419 from bangerth/further-FEValues-cleanups-26
Matthias Maier [Mon, 24 Aug 2015 02:08:45 +0000 (21:08 -0500)]
Merge pull request #1419 from bangerth/further-FEValues-cleanups-26

Make the Mapping and FE output objects members of FEValues.

9 years agoMerge pull request #1420 from bangerth/restrict-template-arguments
Matthias Maier [Mon, 24 Aug 2015 02:05:52 +0000 (21:05 -0500)]
Merge pull request #1420 from bangerth/restrict-template-arguments

Restrict template arguments for FEValues::reinit().

9 years agoMerge pull request #1415 from tamiko/fixes_for_bc
Wolfgang Bangerth [Mon, 24 Aug 2015 00:50:10 +0000 (19:50 -0500)]
Merge pull request #1415 from tamiko/fixes_for_bc

Code cleanup and documentation update for periodic boundary conditions

9 years agoRestrict template arguments for FEValues::reinit(). 1420/head
Wolfgang Bangerth [Mon, 24 Aug 2015 00:47:58 +0000 (19:47 -0500)]
Restrict template arguments for FEValues::reinit().

9 years agoMake the Mapping and FE output objects members of FEValues. 1419/head
Wolfgang Bangerth [Mon, 24 Aug 2015 00:30:23 +0000 (19:30 -0500)]
Make the Mapping and FE output objects members of FEValues.

Historically, the fields in the internal::FEValues::MappingRelatedData and
internal::FEValues::FiniteElementRelatedData classes were part of the (now
removed) base class FEValuesData. These two classes neatly split the fields of
this base class into separate categories, but they continued to enter the
FEValuesBase class via protected inheritance. This is not only slightly awkward,
but also not the easiest approach to understand if you start looking at stuff.

This patch is in essence incredibly boring: instead of having two protected
base classes, it introduces two protected member variables. The remainder
of the patch is then simply an exercise in making sure every use of the
henceforth member variables now accessese the members of the two new
class-type member variables. The only interesting aspect (and that's where
everything becomes much clearer with this design) is that when we call
Mapping::fill_fe_values() or the same function in FiniteElement, we no
longer need to implicitly cast down '*this' to the base class reference,
but can instead just use the new member variable.

Other than that the only noteworthy part of the patch is the introduction
of memory_consumption() functions for the two classes previously split out
from FEValuesData.

9 years agoimprove documentation on rotation matrix for periodic boundary descriptions 1415/head
Matthias Maier [Mon, 24 Aug 2015 00:12:39 +0000 (19:12 -0500)]
improve documentation on rotation matrix for periodic boundary descriptions

9 years agoFix typos and clarify documentation
Matthias Maier [Sun, 23 Aug 2015 01:51:45 +0000 (20:51 -0500)]
Fix typos and clarify documentation

9 years agofix indentation (astyle *** *** ****** *****!)
Matthias Maier [Fri, 21 Aug 2015 21:48:12 +0000 (16:48 -0500)]
fix indentation (astyle *** *** ****** *****!)

9 years agoAdd a changes.h entry
Matthias Maier [Fri, 21 Aug 2015 21:29:15 +0000 (16:29 -0500)]
Add a changes.h entry

Closes #554

9 years agoFixup documentation for Periodicity constraints
Daniel Arndt [Tue, 4 Aug 2015 21:41:56 +0000 (16:41 -0500)]
Fixup documentation for Periodicity constraints

9 years agoPeriodic bc: Adjust tests to new interface
Matthias Maier [Fri, 21 Aug 2015 21:24:39 +0000 (16:24 -0500)]
Periodic bc: Adjust tests to new interface

9 years agoPeriodic bc: Relocate first_vector_components parameter
Matthias Maier [Fri, 21 Aug 2015 21:24:21 +0000 (16:24 -0500)]
Periodic bc: Relocate first_vector_components parameter

This commit removes the first_vector_components parameter from
GridTools::collect_periodic_faces(), as well as, the
first_vector_components data field from the struct
GridTools::PeriodicFacePair. The parameter is no added to all varianst of
DoFTools::make_periodicity_constraints instead.

This is an incompatible change made for consistency: A PeriodicFacePair
should not store first_vector_components and with that information about
the underlying finite element space.

9 years agoMerge pull request #1417 from jppelteret/fix-mesh_converter
Wolfgang Bangerth [Sat, 22 Aug 2015 12:16:58 +0000 (07:16 -0500)]
Merge pull request #1417 from jppelteret/fix-mesh_converter

Bug fix in GridIn::read_abaqus(): Stride size is sometimes not

9 years agoMerge pull request #1416 from QiaoLei-88/SparseMatrixEZ
Martin Kronbichler [Sat, 22 Aug 2015 09:49:54 +0000 (11:49 +0200)]
Merge pull request #1416 from QiaoLei-88/SparseMatrixEZ

let SparseMatrixEZ not reset memory allocation paramters in copy_from()

9 years agoBug fix in GridIn::read_abaqus(): Stride size is sometimes not 1417/head
Jean-Paul Pelteret [Sat, 22 Aug 2015 08:51:43 +0000 (10:51 +0200)]
Bug fix in GridIn::read_abaqus(): Stride size is sometimes not
explicitly defined for ELSETS. Choose a default value if this is the
case. Fixes issue #1409

9 years agoMerge pull request #1414 from bangerth/simplify-code
Martin Kronbichler [Sat, 22 Aug 2015 08:45:03 +0000 (10:45 +0200)]
Merge pull request #1414 from bangerth/simplify-code

Simplify code.

9 years agoMerge pull request #1406 from bangerth/further-FEValues-cleanups-25
Wolfgang Bangerth [Sat, 22 Aug 2015 03:16:32 +0000 (22:16 -0500)]
Merge pull request #1406 from bangerth/further-FEValues-cleanups-25

Add a doxygen module on the interplay between FEValues, FE and Mapping.

9 years agolet SparseMatrixEZ not reset memory allocation paramters in copy_from() 1416/head
Lei Qiao [Fri, 21 Aug 2015 23:38:50 +0000 (18:38 -0500)]
let SparseMatrixEZ not reset memory allocation paramters in copy_from()

9 years agoSimplify code. 1414/head
Wolfgang Bangerth [Fri, 21 Aug 2015 21:04:11 +0000 (16:04 -0500)]
Simplify code.

9 years agoMerge pull request #1411 from bangerth/fix-test-9
Bruno Turcksin [Fri, 21 Aug 2015 19:39:46 +0000 (14:39 -0500)]
Merge pull request #1411 from bangerth/fix-test-9

Fix tests in 64-bit mode.

9 years agoFix tests in 64-bit mode. 1411/head
Wolfgang Bangerth [Fri, 21 Aug 2015 19:37:06 +0000 (14:37 -0500)]
Fix tests in 64-bit mode.

Both tests did not use types::global_dof_index and therefore
failed in 64-bit mode.

9 years agoMerge pull request #1410 from drwells/remove-apple-gcc-3-compatability
Wolfgang Bangerth [Fri, 21 Aug 2015 18:54:47 +0000 (13:54 -0500)]
Merge pull request #1410 from drwells/remove-apple-gcc-3-compatability

Remove apple gcc 3 compatability

9 years agoMerge pull request #1346 from QiaoLei-88/zeroToSparseMatrixEZ
Martin Kronbichler [Fri, 21 Aug 2015 16:01:25 +0000 (18:01 +0200)]
Merge pull request #1346 from QiaoLei-88/zeroToSparseMatrixEZ

make SparseMatrixEZ can accept new zero entry

9 years agoMerge pull request #1408 from bangerth/fix-normal-vector-type
Wolfgang Bangerth [Fri, 21 Aug 2015 13:58:54 +0000 (08:58 -0500)]
Merge pull request #1408 from bangerth/fix-normal-vector-type

Make the type of normal vectors a Tensor.

9 years agoMake the type of normal vectors a Tensor. 1408/head
Wolfgang Bangerth [Fri, 21 Aug 2015 02:11:21 +0000 (21:11 -0500)]
Make the type of normal vectors a Tensor.

As discussed in #496, normal vectors are currently returned by FEValues
as Point<spacedim> objects, but since they are differential vectors, the
correct data type should be Tensor<1,dim>. This patch implements the solution
discussed in #496 by
* changing the return type of FEValues::normal_vector()
* deprecating FEValues::get_normal_vectors()
* introducing FEValues::get_all_normal_vectors() that returns a vector
  of tensors.

The old get_normal_vectors() function was deprecated. In order to
make it work, I also had to change the return type from a reference
to a straight array. This array may be bound to a reference in
many places in user codes, but the style we have used everywhere
is to make these reference variables very localized in scope and
so I don't foresee any problems.

9 years agoClean up TriaAccessor white space. 1410/head
David Wells [Thu, 13 Aug 2015 03:16:01 +0000 (23:16 -0400)]
Clean up TriaAccessor white space.

9 years agoRemove apple gcc-3.3 compatability.
David Wells [Thu, 13 Aug 2015 03:05:30 +0000 (23:05 -0400)]
Remove apple gcc-3.3 compatability.

The last release of the 3.3 branch was in 2005, and this bug was fixed
in gcc4.0 (released in 2007).

A historical note: the mentioned bug was reported by deal.II developers
in 2005. See
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24331
for further discussion (from Kayser-Herold and Bangerth).

9 years agoMerge pull request #1393 from tamiko/small_cleanup
Wolfgang Bangerth [Fri, 21 Aug 2015 12:17:16 +0000 (07:17 -0500)]
Merge pull request #1393 from tamiko/small_cleanup

CMake: Fix test for clang debug compatibility with C++14

9 years agoAdd a changelog entry. 1406/head
Wolfgang Bangerth [Fri, 21 Aug 2015 12:15:46 +0000 (07:15 -0500)]
Add a changelog entry.

9 years agoClarify one comment.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:40 +0000 (18:26 -0500)]
Clarify one comment.

9 years agoIndent one function argument.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:27 +0000 (18:26 -0500)]
Indent one function argument.

9 years agoLink to the new documentation module.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:16 +0000 (18:26 -0500)]
Link to the new documentation module.

9 years agoAdd a doxygen module on the interplay between FEValues, FE and Mapping.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:25:58 +0000 (18:25 -0500)]
Add a doxygen module on the interplay between FEValues, FE and Mapping.

9 years agoMerge pull request #1404 from tamiko/update_documentation
Wolfgang Bangerth [Fri, 21 Aug 2015 12:03:44 +0000 (07:03 -0500)]
Merge pull request #1404 from tamiko/update_documentation

Documentation: Document user testsuite feature

9 years agoCMake: Add to the relevant upstream bug report 1393/head
Matthias Maier [Fri, 21 Aug 2015 04:45:46 +0000 (23:45 -0500)]
CMake: Add to the relevant upstream bug report

9 years agoadd a changelog entry 1404/head
Matthias Maier [Fri, 21 Aug 2015 04:42:36 +0000 (23:42 -0500)]
add a changelog entry

9 years agoDocumentation: Document user testsuite feature
Matthias Maier [Thu, 20 Aug 2015 20:28:50 +0000 (15:28 -0500)]
Documentation: Document user testsuite feature

This adds a bunch of documentation on how to use the testsuite facilities
in user projects.

Closes #1249
In reference to #1246

9 years agoMerge pull request #1407 from bangerth/fix-test-4
Bruno Turcksin [Fri, 21 Aug 2015 00:15:29 +0000 (19:15 -0500)]
Merge pull request #1407 from bangerth/fix-test-4

Fix a test.

9 years agoFix a test. 1407/head
Wolfgang Bangerth [Fri, 21 Aug 2015 00:06:50 +0000 (19:06 -0500)]
Fix a test.

This did not compile in 64-bit mode.

9 years agoMerge pull request #1398 from bangerth/further-FEValues-cleanups-22
Wolfgang Bangerth [Thu, 20 Aug 2015 23:31:40 +0000 (18:31 -0500)]
Merge pull request #1398 from bangerth/further-FEValues-cleanups-22

Better document FiniteElement.

9 years agoBetter document FiniteElement. 1398/head
Wolfgang Bangerth [Thu, 20 Aug 2015 16:21:14 +0000 (11:21 -0500)]
Better document FiniteElement.

In particular, document the restriction_is_additive flags for which
there was basically nothing there so far. Also provide better documentation
about the constructor arguments.

9 years agoMerge pull request #1405 from tamiko/fix_readme
Wolfgang Bangerth [Thu, 20 Aug 2015 21:27:22 +0000 (16:27 -0500)]
Merge pull request #1405 from tamiko/fix_readme

Remove obsolete line in contrib/README.md

9 years agoMerge pull request #1400 from bangerth/further-FEValues-cleanups-24
Matthias Maier [Thu, 20 Aug 2015 21:25:42 +0000 (16:25 -0500)]
Merge pull request #1400 from bangerth/further-FEValues-cleanups-24

Avoid memory allocation.

9 years agoRemove obsolete line 1405/head
Matthias Maier [Thu, 20 Aug 2015 21:23:49 +0000 (16:23 -0500)]
Remove obsolete line

9 years agoMerge pull request #1334 from jppelteret/mesh_converter
Matthias Maier [Thu, 20 Aug 2015 21:20:41 +0000 (16:20 -0500)]
Merge pull request #1334 from jppelteret/mesh_converter

Integration of Abaqus mesh converter into GridIn

9 years agoMerge pull request #1399 from bangerth/further-FEValues-cleanups-23
Matthias Maier [Thu, 20 Aug 2015 21:13:03 +0000 (16:13 -0500)]
Merge pull request #1399 from bangerth/further-FEValues-cleanups-23

Clean up a piece of rather awkward code.

9 years agoMerge pull request #1383 from bangerth/further-FEValues-cleanups-20
Matthias Maier [Thu, 20 Aug 2015 21:03:09 +0000 (16:03 -0500)]
Merge pull request #1383 from bangerth/further-FEValues-cleanups-20

Documentation update of MappingFEField.

9 years agoMerge pull request #1382 from bangerth/further-FEValues-cleanups-19
Matthias Maier [Thu, 20 Aug 2015 21:01:42 +0000 (16:01 -0500)]
Merge pull request #1382 from bangerth/further-FEValues-cleanups-19

Documentation update of MappingCartesian.

9 years agoMerge pull request #1403 from bangerth/doc-update-35
Timo Heister [Thu, 20 Aug 2015 20:53:02 +0000 (16:53 -0400)]
Merge pull request #1403 from bangerth/doc-update-35

Fix a reference in a doxygen file.

9 years agoMerge pull request #1402 from bangerth/fix-use-fpe
Bruno Turcksin [Thu, 20 Aug 2015 20:26:54 +0000 (15:26 -0500)]
Merge pull request #1402 from bangerth/fix-use-fpe

Fix FPE #include.

9 years agoFix a reference in a doxygen file. 1403/head
Wolfgang Bangerth [Thu, 20 Aug 2015 20:24:02 +0000 (15:24 -0500)]
Fix a reference in a doxygen file.

The entry in the table of contents no longer matches the heading in the main text.

9 years agoFix FPE #include. 1402/head
Wolfgang Bangerth [Thu, 20 Aug 2015 20:18:54 +0000 (15:18 -0500)]
Fix FPE #include.

We only need the #include if we actually use the functions the file
provides. Disable it otherwise to ensure that the tests continue to
run on platforms that don't provide <cfenv>.

9 years agoMerge pull request #1394 from maieneuro/add_missing_term_in_fe_poly_tensor_gradients
Wolfgang Bangerth [Thu, 20 Aug 2015 18:55:42 +0000 (13:55 -0500)]
Merge pull request #1394 from maieneuro/add_missing_term_in_fe_poly_tensor_gradients

Added missing term in gradient computations in FE_PolyTensor

9 years agoMerge pull request #1401 from tamiko/update_documentation
Wolfgang Bangerth [Thu, 20 Aug 2015 18:53:28 +0000 (13:53 -0500)]
Merge pull request #1401 from tamiko/update_documentation

Minor documentation cleanup

9 years agoAvoid memory allocation. 1400/head
Wolfgang Bangerth [Thu, 20 Aug 2015 17:46:16 +0000 (12:46 -0500)]
Avoid memory allocation.

Rather take the penalty of looking a piece of data up at
most 2^dim times. Surely that's cheaper than the memory
allocation.

9 years agoClean up a piece of rather awkward code. 1399/head
Wolfgang Bangerth [Thu, 20 Aug 2015 17:42:45 +0000 (12:42 -0500)]
Clean up a piece of rather awkward code.

In particular, avoid initializing const members in the initializer
list of the class, then const-casting them and initializing them
again.

9 years agoAdded missing term in gradient computations in FE_PolyTensor 1394/head
Maien Hamed [Wed, 19 Aug 2015 15:37:50 +0000 (17:37 +0200)]
Added missing term in gradient computations in FE_PolyTensor

9 years agoMerge pull request #1395 from drwells/fix-readme-typo
Wolfgang Bangerth [Thu, 20 Aug 2015 16:01:01 +0000 (11:01 -0500)]
Merge pull request #1395 from drwells/fix-readme-typo

Fix two typos in the top level readme.

9 years agoFix two typos in the top level readme. 1395/head
David Wells [Thu, 20 Aug 2015 15:47:42 +0000 (11:47 -0400)]
Fix two typos in the top level readme.

9 years agoDocumentation: Remove useless pages for sub categories 1401/head
Matthias Maier [Thu, 20 Aug 2015 15:11:52 +0000 (10:11 -0500)]
Documentation: Remove useless pages for sub categories

Nobody sees those pages anyway because the menu in documentation.html links
to the individual topics directly..

9 years agoDocumentation: Update testsuite example snippet to current best practices
Matthias Maier [Thu, 20 Aug 2015 14:50:42 +0000 (09:50 -0500)]
Documentation: Update testsuite example snippet to current best practices

9 years agoDirect support for Abaqus mesh files in GridIn. 1334/head
Jean-Paul Pelteret [Thu, 20 Aug 2015 13:29:48 +0000 (15:29 +0200)]
Direct support for Abaqus mesh files in GridIn.

The mesh_converter program is now considered obsolete and has been
removed from the contrib folder.
Direct support for Abaqus mesh files has been added to the GridIn
class through the function GridIn::read_abaqus(). An internal class
Abaqus_to_UCD captures all of the functionality of the original
mesh_converter program and feeds its output directly to the
already implemented GridIn::read_ucd() function. This is suboptimal
but works sufficiently well to act as an interim solution until the
internal renumbering scheme necessary to convert the Abaqus format
directly to deal.II's internal number can be determined.
On top of the already existing functionality to read in Abaqus meshes
created using Cubit, patches provided by Krzysztof Bzowski that allow
for the input of mesh files exported directly from Abaqus have also
been included.
Test cases have been added to the testsuite, with the original
mesh files from the mesh_converter program used for this purpose.

9 years agoSort members of MappingFEField into doxygen groups. 1383/head
Wolfgang Bangerth [Tue, 18 Aug 2015 15:12:51 +0000 (10:12 -0500)]
Sort members of MappingFEField into doxygen groups.

9 years agoMerge pull request #1385 from bangerth/further-FEValues-cleanups-21
Timo Heister [Thu, 20 Aug 2015 01:58:14 +0000 (21:58 -0400)]
Merge pull request #1385 from bangerth/further-FEValues-cleanups-21

Fully qualify types in Mapping interface.

9 years agoMerge pull request #1391 from bangerth/further-FEValues-cleanups-23
Timo Heister [Thu, 20 Aug 2015 01:57:19 +0000 (21:57 -0400)]
Merge pull request #1391 from bangerth/further-FEValues-cleanups-23

Parallelize FEValues construction.

9 years agoMerge pull request #1392 from bangerth/doc-update-27
Timo Heister [Thu, 20 Aug 2015 01:54:08 +0000 (21:54 -0400)]
Merge pull request #1392 from bangerth/doc-update-27

Document function arguments of DoFRenumbering::cell_wise().

9 years agoCMake: Fix test for clang debug compatibility with C++14
Matthias Maier [Wed, 19 Aug 2015 21:22:29 +0000 (16:22 -0500)]
CMake: Fix test for clang debug compatibility with C++14

Test for a spurios error emitted by clang in case of "deduced return types"
(a C++14 feature) in combination with debug symbols.

Disable C++14 support in this case because we cannot compile bundled boost.
This affects clang-3.5* and older. Fixed in clang-3.6 and newer.

Relates #1390

9 years agoDocument function arguments of DoFRenumbering::cell_wise(). 1392/head
Wolfgang Bangerth [Wed, 19 Aug 2015 21:17:42 +0000 (16:17 -0500)]
Document function arguments of DoFRenumbering::cell_wise().

9 years agoQueue up even more work and do something on the main thread. 1391/head
Wolfgang Bangerth [Wed, 19 Aug 2015 20:44:38 +0000 (15:44 -0500)]
Queue up even more work and do something on the main thread.

9 years agoMerge pull request #1390 from Rombur/cmake_clang_35
Wolfgang Bangerth [Wed, 19 Aug 2015 20:05:27 +0000 (15:05 -0500)]
Merge pull request #1390 from Rombur/cmake_clang_35

Add debug flag when testing for support of C++14.

9 years agoMerge pull request #1387 from drwells/remove-inverse-constness
Wolfgang Bangerth [Wed, 19 Aug 2015 19:45:28 +0000 (14:45 -0500)]
Merge pull request #1387 from drwells/remove-inverse-constness

Remove inverse constness

9 years agoAdd debug flag when testing for support of C++14. 1390/head
Bruno Turcksin [Wed, 19 Aug 2015 19:07:08 +0000 (14:07 -0500)]
Add debug flag when testing for support of C++14.

9 years agoCall Mapping::get_data() and FE::get_Data() in parallel.
Wolfgang Bangerth [Wed, 19 Aug 2015 18:58:32 +0000 (13:58 -0500)]
Call Mapping::get_data() and FE::get_Data() in parallel.

These two function calls are both (potentially) expensive but
independent. Run them in parallel.

9 years agoRemove an unneeded const_cast. 1387/head
David Wells [Wed, 19 Aug 2015 18:08:27 +0000 (14:08 -0400)]
Remove an unneeded const_cast.

9 years agoRemove a gcc-2.95 BlockVectorIterators workaround.
David Wells [Sun, 16 Aug 2015 19:00:42 +0000 (15:00 -0400)]
Remove a gcc-2.95 BlockVectorIterators workaround.

Older versions of GCC had difficulty with templated code comparing
iterators with different constness. This is no longer a limitation.

9 years agoMerge pull request #1389 from maieneuro/generalize_derivative_form_tensor_conversion
Wolfgang Bangerth [Wed, 19 Aug 2015 14:55:37 +0000 (09:55 -0500)]
Merge pull request #1389 from maieneuro/generalize_derivative_form_tensor_conversion

Generalized conversions between DerivativeForm<rank,dim,spacedim> and

9 years agoAdd BlockVectorBase iterator exception messages.
David Wells [Sun, 16 Aug 2015 18:58:17 +0000 (14:58 -0400)]
Add BlockVectorBase iterator exception messages.

9 years agoFix a typo in the BlockVectorBase documentation.
David Wells [Sun, 16 Aug 2015 16:57:02 +0000 (12:57 -0400)]
Fix a typo in the BlockVectorBase documentation.

9 years agoRemove documentation for a nonexistant field.
David Wells [Sun, 16 Aug 2015 16:43:11 +0000 (12:43 -0400)]
Remove documentation for a nonexistant field.

This comment appeared in 2013 and the referenced field has never been
present.

9 years agoUse 'Constness' as a template variable name.
David Wells [Sun, 16 Aug 2015 13:41:19 +0000 (09:41 -0400)]
Use 'Constness' as a template variable name.

This is the convention used elsewhere in the library. Previously this
file used 'constness'.

9 years agoGeneralized conversions between DerivativeForm<rank,dim,spacedim> and 1389/head
Maien Hamed [Wed, 19 Aug 2015 14:29:23 +0000 (16:29 +0200)]
Generalized conversions between DerivativeForm<rank,dim,spacedim> and
Tensor<rank,spacedim> to general ranks.

9 years agoMerge pull request #965 from bangerth/use-fpe
Timo Heister [Tue, 18 Aug 2015 21:21:46 +0000 (17:21 -0400)]
Merge pull request #965 from bangerth/use-fpe

Use floating point exceptions to catch more errors in the testsuite.

9 years agoProvide a cached variable for the detection of FP exceptions. 965/head
Wolfgang Bangerth [Tue, 18 Aug 2015 20:17:40 +0000 (15:17 -0500)]
Provide a cached variable for the detection of FP exceptions.

This way people can switch off the whole mechanism if the want.

9 years agoAdd a changelog entry.
Wolfgang Bangerth [Wed, 29 Jul 2015 21:45:28 +0000 (16:45 -0500)]
Add a changelog entry.

9 years agoDisable floating point exceptions for tests that specifically test is_nan.
Wolfgang Bangerth [Wed, 29 Jul 2015 16:31:44 +0000 (11:31 -0500)]
Disable floating point exceptions for tests that specifically test is_nan.

This is necessary because, very helpfully, the isnan() function throws a
floating point exception when encountering NaN if floating
point exceptions are enabled.


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.