]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoMerge pull request #1464 from drwells/update-flags-deprecation
Matthias Maier [Sat, 29 Aug 2015 22:46:42 +0000 (17:46 -0500)]
Merge pull request #1464 from drwells/update-flags-deprecation

Update UpdateFlags documentation

9 years agoMerge pull request #1461 from QiaoLei-88/doc_interpolate_boundary_values
Matthias Maier [Sat, 29 Aug 2015 21:51:29 +0000 (16:51 -0500)]
Merge pull request #1461 from QiaoLei-88/doc_interpolate_boundary_values

reword documentation of VectorTools::interpolate_boundary_values()

9 years agoUpdate UpdateFlags documentation 1464/head
David Wells [Sat, 29 Aug 2015 21:48:50 +0000 (17:48 -0400)]
Update UpdateFlags documentation

The '@deprecation' attribute creates a new block, so descriptions of
deprecated features should be complete sentences.

I also added additional hover text descriptions.

9 years agoreword documentation of interpolate_boundary_values() 1461/head
Lei Qiao [Sat, 29 Aug 2015 02:41:09 +0000 (21:41 -0500)]
reword documentation of interpolate_boundary_values()

9 years agoMerge pull request #1449 from tamiko/fix_fpe_guard
Timo Heister [Sat, 29 Aug 2015 21:23:24 +0000 (17:23 -0400)]
Merge pull request #1449 from tamiko/fix_fpe_guard

CMake: Refactor DEAL_II_HAVE_FP_EXCEPTIONS

9 years agoMerge pull request #1453 from tamiko/purge_deal.II_testdirectory
Timo Heister [Sat, 29 Aug 2015 15:58:17 +0000 (11:58 -0400)]
Merge pull request #1453 from tamiko/purge_deal.II_testdirectory

Testsuite: Remove "deal.II" category and try to find sensible alternatives

9 years agoTestsuite: Move the last bits out of deal.II 1453/head
Matthias Maier [Fri, 28 Aug 2015 04:32:20 +0000 (23:32 -0500)]
Testsuite: Move the last bits out of deal.II

9 years agoTestsuite: another iteration...
Matthias Maier [Fri, 28 Aug 2015 04:29:01 +0000 (23:29 -0500)]
Testsuite: another iteration...

9 years agoTestsuite: Move matching tests from deal.II
Matthias Maier [Fri, 28 Aug 2015 04:11:53 +0000 (23:11 -0500)]
Testsuite: Move matching tests from deal.II

Use newly created dofs/ and numerics/ (and lac/)

9 years agoTestsuite: Move matching tests: deal.II -> fe/
Matthias Maier [Fri, 28 Aug 2015 03:55:24 +0000 (22:55 -0500)]
Testsuite: Move matching tests: deal.II -> fe/

9 years agoTestsuite: Move matching tests: deal.II -> grid/
Matthias Maier [Fri, 28 Aug 2015 03:44:44 +0000 (22:44 -0500)]
Testsuite: Move matching tests: deal.II -> grid/

9 years agoMerge pull request #1460 from drwells/update-flags-doc-formatting
Wolfgang Bangerth [Fri, 28 Aug 2015 22:53:40 +0000 (17:53 -0500)]
Merge pull request #1460 from drwells/update-flags-doc-formatting

Fix a doxygen issue with quoted italics.

9 years agoMerge pull request #1457 from tamiko/cmake_workarounds
Wolfgang Bangerth [Fri, 28 Aug 2015 22:29:05 +0000 (17:29 -0500)]
Merge pull request #1457 from tamiko/cmake_workarounds

CMake: Drop /.../include/scotch from include dirs

9 years agoFix a doxygen issue with quoted italics. 1460/head
David Wells [Fri, 28 Aug 2015 21:48:24 +0000 (17:48 -0400)]
Fix a doxygen issue with quoted italics.

Under certain circumstances Doxygen treats text surrounded by double
quotes as a verbatim environment, e.g., doxygen will convert '<i>' into
'&lt;i%gt;', which is not what we want when italicising text.

9 years agoMerge pull request #1458 from bangerth/fix-test-11
Matthias Maier [Fri, 28 Aug 2015 21:29:48 +0000 (16:29 -0500)]
Merge pull request #1458 from bangerth/fix-test-11

Update test results.

9 years agoCMake: FindTRILINOS.cmake: Drop /.../include/scotch from include dirs 1457/head
Matthias Maier [Fri, 28 Aug 2015 20:36:01 +0000 (15:36 -0500)]
CMake: FindTRILINOS.cmake: Drop /.../include/scotch from include dirs

scotch has the very unfortunate bad habit of containing a header file

  /usr/include/scotch/metis.h

If above directory is in our list of include directories, we will
accidentally pick up this header instead of /usr/include/metis.h

I assume it is safe to drop /usr/include/scotch/, this should be only
internally used in Trilinos...

Further, deduplicate library and include directory lists. *wow*

9 years agoAlso update 64-bit results. 1458/head
Wolfgang Bangerth [Fri, 28 Aug 2015 21:06:42 +0000 (16:06 -0500)]
Also update 64-bit results.

9 years agoAlso update 64-bit results.
Wolfgang Bangerth [Fri, 28 Aug 2015 21:01:45 +0000 (16:01 -0500)]
Also update 64-bit results.

9 years agoCMake: FindPETSC.cmake: Drop /.../include/scotch from include dirs
Matthias Maier [Fri, 28 Aug 2015 20:33:23 +0000 (15:33 -0500)]
CMake: FindPETSC.cmake: Drop /.../include/scotch from include dirs

scotch has the very unfortunate bad habit of containing a header file

  /usr/include/scotch/metis.h

If above directory is in our list of include directories, we will
accidentally pick up this header instead of /usr/include/metis.h

I assume it is safe to drop /usr/include/scotch/, this should be only
internally used in PETSc...

9 years agoUpdate test results.
Wolfgang Bangerth [Fri, 28 Aug 2015 20:28:01 +0000 (15:28 -0500)]
Update test results.

These are the test results for METIS 5.1.0 via PETSc 3.6, on linux. 32-bit.

9 years agoMerge pull request #1452 from tamiko/fix_compute_active_cell_halo_laye
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

9 years agoTestsuite: work around a bug with <gcc-4.9 1452/head
Matthias Maier [Fri, 28 Aug 2015 19:15:41 +0000 (14:15 -0500)]
Testsuite: work around a bug with <gcc-4.9

9 years agoBugfix: Test for <cfenv> header instead of <fenv.h> 1449/head
Matthias Maier [Thu, 27 Aug 2015 22:48:15 +0000 (17:48 -0500)]
Bugfix: Test for <cfenv> header instead of <fenv.h>

We include the C++11 version <cfenv> in the testuite.

Silently, fix another test as well.

This fixes the testsuite for use in C++98/03 mode.

9 years agoCMake: Refactor DEAL_II_HAVE_FP_EXCEPTIONS
Matthias Maier [Thu, 27 Aug 2015 22:23:21 +0000 (17:23 -0500)]
CMake: Refactor DEAL_II_HAVE_FP_EXCEPTIONS

 - this is a language feature, not a platform feature, so move it to
   check_01_cxx_features.cmake

 - A test that _runs_ code *_must_* be guarded with
   DEAL_II_ALLOW_PLATFORM_INTROSPECTION

 - Demote DEAL_II_HAVE_FP_EXCEPTIONS to an ordinary variable. Naming
   convetion: Variables starting with "DEAL_II_HAVE" must be ordinary
   variables, or internal, cached variables.

   Note: It is not necessary to promote DEAL_II_HAVE_FP_EXCEPTIONS to cache
   in order to override it with -DDEAL_II_HAVE_FP_EXCEPTIONS...

9 years agoMerge pull request #1456 from tjhei/glossary_update
Wolfgang Bangerth [Fri, 28 Aug 2015 14:51:21 +0000 (09:51 -0500)]
Merge pull request #1456 from tjhei/glossary_update

Glossary update

9 years agomore glossary fixes 1456/head
Timo Heister [Fri, 28 Aug 2015 13:39:20 +0000 (09:39 -0400)]
more glossary fixes

9 years agoupdate mg paper in glossary
Timo Heister [Fri, 28 Aug 2015 13:02:41 +0000 (09:02 -0400)]
update mg paper in glossary

9 years agoMerge pull request #1310 from tamiko/block_linear_operator_overhaul
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

9 years agoadd a changes.h entry 1310/head
Matthias Maier [Fri, 28 Aug 2015 05:10:48 +0000 (00:10 -0500)]
add a changes.h entry

9 years agoUpdate documentation
Matthias Maier [Fri, 28 Aug 2015 05:07:37 +0000 (00:07 -0500)]
Update documentation

9 years agoA BlockLinearOperator class for storing linear operator block structures
Matthias Maier [Sat, 8 Aug 2015 02:19:08 +0000 (21:19 -0500)]
A BlockLinearOperator class for storing linear operator block structures

9 years agoMerge pull request #1451 from tamiko/fix_tests
Wolfgang Bangerth [Fri, 28 Aug 2015 02:05:21 +0000 (21:05 -0500)]
Merge pull request #1451 from tamiko/fix_tests

Various testsuite fixes

9 years agoMerge pull request #1450 from QiaoLei-88/doc_interpolate_boundary_values
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()

9 years agoBugfix: Fix an include in filtered_iterator.h 1451/head
Matthias Maier [Thu, 27 Aug 2015 23:40:05 +0000 (18:40 -0500)]
Bugfix: Fix an include in filtered_iterator.h

9 years agoreword documentation of VectorTools::project_boundary_values() and add in/out specifi... 1450/head
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.

9 years agoTestsuite: Avoid c++11isms
Matthias Maier [Thu, 27 Aug 2015 23:27:36 +0000 (18:27 -0500)]
Testsuite: Avoid c++11isms

9 years agoTestsuite: Avoid c++11isms
Matthias Maier [Thu, 27 Aug 2015 23:20:51 +0000 (18:20 -0500)]
Testsuite: Avoid c++11isms

9 years agoMerge pull request #1447 from bangerth/doc-update-36
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.

9 years agoFix documentation text. 1447/head
Wolfgang Bangerth [Thu, 27 Aug 2015 20:08:44 +0000 (15:08 -0500)]
Fix documentation text.

9 years agoMerge pull request #1446 from tamiko/fix_compilation
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

9 years agoFix compilation in c++98/03 mode 1446/head
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.

9 years agoAvoid c++11'ism and fix compilation for C++98/03 mode
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

9 years agoMerge pull request #1442 from tamiko/complex_support
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

9 years agoBugfix: Use Tensor<...,Number>() instead of Tensor<...>() 1442/head
Matthias Maier [Thu, 27 Aug 2015 04:07:58 +0000 (23:07 -0500)]
Bugfix: Use Tensor<...,Number>() instead of Tensor<...>()

9 years agoAdd a changes.h entry
Matthias Maier [Thu, 27 Aug 2015 03:57:43 +0000 (22:57 -0500)]
Add a changes.h entry

9 years agoadd a test for complex support in Function, TensorFunction
Matthias Maier [Thu, 27 Aug 2015 03:52:25 +0000 (22:52 -0500)]
add a test for complex support in Function, TensorFunction

9 years agoInstantiate dealii::Function and dealii::TensorFunction for complex scalars
Matthias Maier [Thu, 27 Aug 2015 03:35:08 +0000 (22:35 -0500)]
Instantiate dealii::Function and dealii::TensorFunction for complex scalars

9 years agoBugfix: Use Tensor<...,Number>() instead of Point<dim>()
Matthias Maier [Thu, 27 Aug 2015 02:54:04 +0000 (21:54 -0500)]
Bugfix: Use Tensor<...,Number>() instead of Point<dim>()

9 years agoRefactor template definitions into tensor_function.templates.h
Matthias Maier [Thu, 27 Aug 2015 03:46:18 +0000 (22:46 -0500)]
Refactor template definitions into tensor_function.templates.h

9 years agoRefactor template definitions into function.templates.h
Matthias Maier [Thu, 27 Aug 2015 02:34:55 +0000 (21:34 -0500)]
Refactor template definitions into function.templates.h

9 years agoRefactor template definitions into function_time.templates.h
Matthias Maier [Thu, 27 Aug 2015 02:59:05 +0000 (21:59 -0500)]
Refactor template definitions into function_time.templates.h

9 years agoMerge pull request #1436 from tamiko/refined_version_support
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

9 years agosmall cleanup 1436/head
Matthias Maier [Wed, 26 Aug 2015 03:55:35 +0000 (22:55 -0500)]
small cleanup

9 years agoadd a changes.h entry
Matthias Maier [Wed, 26 Aug 2015 03:49:38 +0000 (22:49 -0500)]
add a changes.h entry

9 years agoDocumentation: Update to reflect changes in version constraint handling
Matthias Maier [Wed, 26 Aug 2015 03:45:41 +0000 (22:45 -0500)]
Documentation: Update to reflect changes in version constraint handling

9 years agoTestsuite: Allow for comparison operators in feature and compiler matches
Matthias Maier [Wed, 26 Aug 2015 01:44:24 +0000 (20:44 -0500)]
Testsuite: Allow for comparison operators in feature and compiler matches

9 years agoMerge pull request #1437 from tjhei/fix_halo_layer_compilation
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

9 years agoMerge pull request #1440 from drwells/fix-doc-typos-2
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

9 years agoRemove trailing whitespace in the documentation. 1440/head
David Wells [Wed, 26 Aug 2015 13:32:36 +0000 (09:32 -0400)]
Remove trailing whitespace in the documentation.

9 years agoUpdate the example cmake output.
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.

9 years agoFix some typos in the documentation.
David Wells [Wed, 26 Aug 2015 13:30:09 +0000 (09:30 -0400)]
Fix some typos in the documentation.

9 years agofix compilation error in compute_ghost_cell_halo_layer 1437/head
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&)>&)

9 years agoMerge pull request #1396 from jppelteret/halo_functions
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.

9 years agoMerge pull request #1434 from tamiko/complexify
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

9 years agoImplementation of general cell halo layer function inside GridTools. 1396/head
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.

9 years agoMerge pull request #1435 from bangerth/fix-names-in-changelog
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.

9 years agoFix misspelled names. 1435/head
Wolfgang Bangerth [Tue, 25 Aug 2015 21:34:53 +0000 (16:34 -0500)]
Fix misspelled names.

9 years agoMerge pull request #1432 from bangerth/implement-boundary-indicators-in-GridIn-1d
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

9 years agofix typo
Matthias Maier [Tue, 25 Aug 2015 21:24:23 +0000 (16:24 -0500)]
fix typo

9 years agoInstantiate GridIn<1,3>. 1432/head
Wolfgang Bangerth [Tue, 25 Aug 2015 20:37:52 +0000 (15:37 -0500)]
Instantiate GridIn<1,3>.

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 agoPackagedOperation: Also test for complex number support 1434/head
Matthias Maier [Tue, 25 Aug 2015 20:56:27 +0000 (15:56 -0500)]
PackagedOperation: Also test for complex number support

9 years agoLinearOperator: 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

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


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.