]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Fri, 28 Aug 2015 20:07:39 +0000 (15:07 -0500)]
Merge pull request #1452 from tamiko/fix_compute_active_cell_halo_laye
Testsuite: Fix deal.II/grid_tools_halo_layer* tests
Matthias Maier [Fri, 28 Aug 2015 19:15:41 +0000 (14:15 -0500)]
Testsuite: work around a bug with <gcc-4.9
Wolfgang Bangerth [Fri, 28 Aug 2015 14:51:21 +0000 (09:51 -0500)]
Merge pull request #1456 from tjhei/glossary_update
Glossary update
Timo Heister [Fri, 28 Aug 2015 13:39:20 +0000 (09:39 -0400)]
more glossary fixes
Timo Heister [Fri, 28 Aug 2015 13:02:41 +0000 (09:02 -0400)]
update mg paper in glossary
Matthias Maier [Fri, 28 Aug 2015 05:15:58 +0000 (00:15 -0500)]
Merge pull request #1310 from tamiko/block_linear_operator_overhaul
BlockLinearOperator overhaul
Matthias Maier [Fri, 28 Aug 2015 05:10:48 +0000 (00:10 -0500)]
add a changes.h entry
Matthias Maier [Fri, 28 Aug 2015 05:07:37 +0000 (00:07 -0500)]
Update documentation
Matthias Maier [Sat, 8 Aug 2015 02:19:08 +0000 (21:19 -0500)]
A BlockLinearOperator class for storing linear operator block structures
Wolfgang Bangerth [Fri, 28 Aug 2015 02:05:21 +0000 (21:05 -0500)]
Merge pull request #1451 from tamiko/fix_tests
Various testsuite fixes
Matthias Maier [Fri, 28 Aug 2015 01:40:15 +0000 (20:40 -0500)]
Merge pull request #1450 from QiaoLei-88/doc_interpolate_boundary_values
Reword documentation of VectorTools::project_boundary_values()
Matthias Maier [Thu, 27 Aug 2015 23:40:05 +0000 (18:40 -0500)]
Bugfix: Fix an include in filtered_iterator.h
Lei Qiao [Thu, 27 Aug 2015 23:35:28 +0000 (18:35 -0500)]
reword documentation of VectorTools::project_boundary_values() and add in/out specification.
Matthias Maier [Thu, 27 Aug 2015 23:27:36 +0000 (18:27 -0500)]
Testsuite: Avoid c++11isms
Matthias Maier [Thu, 27 Aug 2015 23:20:51 +0000 (18:20 -0500)]
Testsuite: Avoid c++11isms
Matthias Maier [Thu, 27 Aug 2015 20:42:21 +0000 (15:42 -0500)]
Merge pull request #1447 from bangerth/doc-update-36
Fix documentation text.
Wolfgang Bangerth [Thu, 27 Aug 2015 20:08:44 +0000 (15:08 -0500)]
Fix documentation text.
Wolfgang Bangerth [Thu, 27 Aug 2015 19:49:01 +0000 (14:49 -0500)]
Merge pull request #1446 from tamiko/fix_compilation
Fix compilation in c++98/03 mode
Matthias Maier [Thu, 27 Aug 2015 19:39:01 +0000 (14:39 -0500)]
Fix compilation in c++98/03 mode
">>" for closing brackets is only valid syntax in C++11, and later.
Matthias Maier [Thu, 27 Aug 2015 19:32:43 +0000 (14:32 -0500)]
Avoid c++11'ism and fix compilation for C++98/03 mode
Wolfgang Bangerth [Thu, 27 Aug 2015 13:20:14 +0000 (08:20 -0500)]
Merge pull request #1442 from tamiko/complex_support
Support complex number types in Function, TensorFunction
Matthias Maier [Thu, 27 Aug 2015 04:07:58 +0000 (23:07 -0500)]
Bugfix: Use Tensor<...,Number>() instead of Tensor<...>()
Matthias Maier [Thu, 27 Aug 2015 03:57:43 +0000 (22:57 -0500)]
Add a changes.h entry
Matthias Maier [Thu, 27 Aug 2015 03:52:25 +0000 (22:52 -0500)]
add a test for complex support in Function, TensorFunction
Matthias Maier [Thu, 27 Aug 2015 03:35:08 +0000 (22:35 -0500)]
Instantiate dealii::Function and dealii::TensorFunction for complex scalars
Matthias Maier [Thu, 27 Aug 2015 02:54:04 +0000 (21:54 -0500)]
Bugfix: Use Tensor<...,Number>() instead of Point<dim>()
Matthias Maier [Thu, 27 Aug 2015 03:46:18 +0000 (22:46 -0500)]
Refactor template definitions into tensor_function.templates.h
Matthias Maier [Thu, 27 Aug 2015 02:34:55 +0000 (21:34 -0500)]
Refactor template definitions into function.templates.h
Matthias Maier [Thu, 27 Aug 2015 02:59:05 +0000 (21:59 -0500)]
Refactor template definitions into function_time.templates.h
Matthias Maier [Wed, 26 Aug 2015 14:48:34 +0000 (09:48 -0500)]
Merge pull request #1436 from tamiko/refined_version_support
Testsuite: Allow for comparison operators in feature and compiler matches
Matthias Maier [Wed, 26 Aug 2015 03:55:35 +0000 (22:55 -0500)]
small cleanup
Matthias Maier [Wed, 26 Aug 2015 03:49:38 +0000 (22:49 -0500)]
add a changes.h entry
Matthias Maier [Wed, 26 Aug 2015 03:45:41 +0000 (22:45 -0500)]
Documentation: Update to reflect changes in version constraint handling
Matthias Maier [Wed, 26 Aug 2015 01:44:24 +0000 (20:44 -0500)]
Testsuite: Allow for comparison operators in feature and compiler matches
Wolfgang Bangerth [Wed, 26 Aug 2015 13:52:56 +0000 (08:52 -0500)]
Merge pull request #1437 from tjhei/fix_halo_layer_compilation
fix compilation error in compute_ghost_cell_halo_layer
Timo Heister [Wed, 26 Aug 2015 13:38:48 +0000 (09:38 -0400)]
Merge pull request #1440 from drwells/fix-doc-typos-2
Fix doc typos 2
David Wells [Wed, 26 Aug 2015 13:32:36 +0000 (09:32 -0400)]
Remove trailing whitespace in the documentation.
David Wells [Wed, 26 Aug 2015 13:31:06 +0000 (09:31 -0400)]
Update the example cmake output.
The options provided by cmake have changed slightly since this was
originally written.
David Wells [Wed, 26 Aug 2015 13:30:09 +0000 (09:30 -0400)]
Fix some typos in the documentation.
Timo Heister [Wed, 26 Aug 2015 13:01:42 +0000 (09:01 -0400)]
fix compilation error in compute_ghost_cell_halo_layer
Fix the following compilation error on my machine (gcc 4.6.3)
/ssd/deal-git/source/grid/grid_tools.cc:1581:103: error: no matching
function for call to ‘compute_active_cell_halo_layer(const
dealii::Triangulation<1, 1>&,
dealii::IteratorFilters::LocallyOwnedCell)’
/ssd/deal-git/source/grid/grid_tools.cc:1581:103: note: candidate is:
/ssd/deal-git/source/grid/grid_tools.cc:1540:3: note: template<class
Container> std::vector<typename Container::active_cell_iterator>
dealii::GridTools::compute_active_cell_halo_layer(const Container&,
const std::function<bool(const typename
Container::active_cell_iterator&)>&)
Wolfgang Bangerth [Wed, 26 Aug 2015 11:17:54 +0000 (06:17 -0500)]
Merge pull request #1396 from jppelteret/halo_functions
Implementation of general cell halo layer function inside GridTools.
Wolfgang Bangerth [Wed, 26 Aug 2015 11:08:00 +0000 (06:08 -0500)]
Merge pull request #1434 from tamiko/complexify
Testsuite: test complex number support of LinearOperator
Jean-Paul Pelteret [Thu, 20 Aug 2015 15:24:43 +0000 (17:24 +0200)]
Implementation of general cell halo layer function inside GridTools.
Added filtered iterators that work on material id and active FE index, with the
option of only extracting locally owned cells.
Introduced a GridTools function to extract the halo layer that is composed
of a subset of ghost cells (triangulation type dependent).
Multiple tests to check for output based on a general predicate and the
implemented IteratorFilters.
The output of GridTools::compute_ghost_cell_halo_layer is tested against
a distributed triangulation, ensuring that we return all of the ghost cells
on each processor.
Matthias Maier [Tue, 25 Aug 2015 22:08:51 +0000 (17:08 -0500)]
Merge pull request #1435 from bangerth/fix-names-in-changelog
Fix names in changes.h.
Wolfgang Bangerth [Tue, 25 Aug 2015 21:34:53 +0000 (16:34 -0500)]
Fix misspelled names.
Matthias Maier [Tue, 25 Aug 2015 21:24:40 +0000 (16:24 -0500)]
Merge pull request #1432 from bangerth/implement-boundary-indicators-in-GridIn-1d
Matthias Maier [Tue, 25 Aug 2015 21:24:23 +0000 (16:24 -0500)]
fix typo
Wolfgang Bangerth [Tue, 25 Aug 2015 20:37:52 +0000 (15:37 -0500)]
Instantiate GridIn<1,3>.
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.
Matthias Maier [Tue, 25 Aug 2015 20:56:27 +0000 (15:56 -0500)]
PackagedOperation: Also test for complex number support
Matthias Maier [Tue, 25 Aug 2015 18:40:01 +0000 (13:40 -0500)]
LinearOperator: Also test for complex number support
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.
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 :-(
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
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?).
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.
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.
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.
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.
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.
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
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.
Wolfgang Bangerth [Mon, 24 Aug 2015 12:37:45 +0000 (07:37 -0500)]
Merge pull request #1423 from guidokanschat/warnings
eliminate two compiler warnings
Guido Kanschat [Mon, 24 Aug 2015 11:33:14 +0000 (13:33 +0200)]
eliminate two compiler warnings
Wolfgang Bangerth [Mon, 24 Aug 2015 03:32:16 +0000 (22:32 -0500)]
Reshuffle and group member declarations of MappingQ1.
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.
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().
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
Wolfgang Bangerth [Mon, 24 Aug 2015 00:47:58 +0000 (19:47 -0500)]
Restrict template arguments for FEValues::reinit().
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.
Matthias Maier [Mon, 24 Aug 2015 00:12:39 +0000 (19:12 -0500)]
improve documentation on rotation matrix for periodic boundary descriptions
Matthias Maier [Sun, 23 Aug 2015 01:51:45 +0000 (20:51 -0500)]
Fix typos and clarify documentation
Matthias Maier [Fri, 21 Aug 2015 21:48:12 +0000 (16:48 -0500)]
fix indentation (astyle *** *** ****** *****!)
Matthias Maier [Fri, 21 Aug 2015 21:29:15 +0000 (16:29 -0500)]
Add a changes.h entry
Closes #554
Daniel Arndt [Tue, 4 Aug 2015 21:41:56 +0000 (16:41 -0500)]
Fixup documentation for Periodicity constraints
Matthias Maier [Fri, 21 Aug 2015 21:24:39 +0000 (16:24 -0500)]
Periodic bc: Adjust tests to new interface
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.
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
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()
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
Martin Kronbichler [Sat, 22 Aug 2015 08:45:03 +0000 (10:45 +0200)]
Merge pull request #1414 from bangerth/simplify-code
Simplify code.
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.
Lei Qiao [Fri, 21 Aug 2015 23:38:50 +0000 (18:38 -0500)]
let SparseMatrixEZ not reset memory allocation paramters in copy_from()
Wolfgang Bangerth [Fri, 21 Aug 2015 21:04:11 +0000 (16:04 -0500)]
Simplify code.
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.
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.
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
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
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.
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.
David Wells [Thu, 13 Aug 2015 03:16:01 +0000 (23:16 -0400)]
Clean up TriaAccessor white space.
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).
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
Wolfgang Bangerth [Fri, 21 Aug 2015 12:15:46 +0000 (07:15 -0500)]
Add a changelog entry.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:40 +0000 (18:26 -0500)]
Clarify one comment.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:27 +0000 (18:26 -0500)]
Indent one function argument.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:16 +0000 (18:26 -0500)]
Link to the new documentation module.
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.
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
Matthias Maier [Fri, 21 Aug 2015 04:45:46 +0000 (23:45 -0500)]
CMake: Add to the relevant upstream bug report
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.