]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
7 years agoMoved changelog to major. 4632/head
Luca Heltai [Sun, 23 Jul 2017 14:31:19 +0000 (16:31 +0200)]
Moved changelog to major.

7 years agoSpecialise Bool pattern.
Luca Heltai [Fri, 21 Jul 2017 11:01:08 +0000 (13:01 +0200)]
Specialise Bool pattern.

7 years agoFixed naming of is_stl_container and is_stl_map
Luca Heltai [Thu, 20 Jul 2017 20:39:59 +0000 (22:39 +0200)]
Fixed naming of is_stl_container and is_stl_map

7 years agochange log
Luca Heltai [Thu, 20 Jul 2017 18:00:05 +0000 (20:00 +0200)]
change log

7 years agoAdded add_parameter function and tests.
Luca Heltai [Thu, 20 Jul 2017 17:52:02 +0000 (19:52 +0200)]
Added add_parameter function and tests.

7 years agoMoved pattern_tools.h inside patterns.h
Luca Heltai [Thu, 20 Jul 2017 17:07:43 +0000 (19:07 +0200)]
Moved pattern_tools.h inside patterns.h

7 years agoMoved Patterns namespace in its own file.
Luca Heltai [Thu, 20 Jul 2017 16:37:57 +0000 (18:37 +0200)]
Moved Patterns namespace in its own file.

7 years agoSupport for std::pair
Luca Heltai [Thu, 20 Jul 2017 10:18:51 +0000 (12:18 +0200)]
Support for std::pair

7 years agoRenamed files to pattern_tools
Luca Heltai [Thu, 20 Jul 2017 09:47:44 +0000 (11:47 +0200)]
Renamed files to pattern_tools

7 years agoFixed support for arbitrary map types.
Luca Heltai [Thu, 20 Jul 2017 08:58:28 +0000 (10:58 +0200)]
Fixed support for arbitrary map types.

7 years agoRenamed namespace, fixed cxx14 dep, fixed stylistic comments.
Luca Heltai [Thu, 20 Jul 2017 08:08:14 +0000 (10:08 +0200)]
Renamed namespace, fixed cxx14 dep, fixed stylistic comments.

7 years agoAdded tests for several Convert<T> types.
Luca Heltai [Wed, 19 Jul 2017 19:35:03 +0000 (21:35 +0200)]
Added tests for several Convert<T> types.

7 years agoAdd Convert for string types.
Luca Heltai [Wed, 19 Jul 2017 19:23:41 +0000 (21:23 +0200)]
Add Convert for string types.

7 years agoAdded convert for std::complex types.
Luca Heltai [Wed, 19 Jul 2017 19:08:48 +0000 (21:08 +0200)]
Added convert for std::complex types.

7 years agoAdded tensor and point types.
Luca Heltai [Wed, 19 Jul 2017 18:56:00 +0000 (20:56 +0200)]
Added tensor and point types.

Moved some functions to internal namespaces.

7 years agoRemoved patterns_tools.cc and refactored add_parameter
Luca Heltai [Wed, 19 Jul 2017 18:53:48 +0000 (20:53 +0200)]
Removed patterns_tools.cc and refactored  add_parameter

7 years agoMade all stl containers and map available.
Luca Heltai [Tue, 18 Jul 2017 20:22:52 +0000 (22:22 +0200)]
Made all stl containers and map available.

7 years agoSpecialization of Convert for Map types.
Luca Heltai [Tue, 18 Jul 2017 19:04:24 +0000 (21:04 +0200)]
Specialization of Convert for Map types.

7 years agoAdded getters to Patterns::Map
Luca Heltai [Tue, 18 Jul 2017 19:03:13 +0000 (21:03 +0200)]
Added getters to Patterns::Map

7 years agoPatterns for arithmetic types and container types.
Luca Heltai [Tue, 18 Jul 2017 18:15:12 +0000 (20:15 +0200)]
Patterns for arithmetic types and container types.

7 years agoAdded Convert struct, with its specialisation for integral types
Luca Heltai [Tue, 18 Jul 2017 17:09:37 +0000 (19:09 +0200)]
Added Convert struct, with its specialisation for integral types

7 years agoAdded getters for Patterns::List
Luca Heltai [Tue, 18 Jul 2017 17:05:45 +0000 (19:05 +0200)]
Added getters for Patterns::List

7 years agoMerge pull request #4644 from bangerth/doc-update
Jean-Paul Pelteret [Sat, 22 Jul 2017 20:48:07 +0000 (22:48 +0200)]
Merge pull request #4644 from bangerth/doc-update

Better document the extract_subvector_to() functions.

7 years agoBetter document the extract_subvector_to() functions. 4644/head
Wolfgang Bangerth [Sat, 22 Jul 2017 19:42:12 +0000 (13:42 -0600)]
Better document the extract_subvector_to() functions.

This commit deals with the variant of the function that takes iterators.

7 years agoBetter document the extract_subvector_to() functions.
Wolfgang Bangerth [Sat, 22 Jul 2017 19:33:50 +0000 (13:33 -0600)]
Better document the extract_subvector_to() functions.

This commit deals with the variant of the function that takes vectors.

7 years agoMerge pull request #4628 from gassmoeller/allow_zero_dim_output
Wolfgang Bangerth [Sat, 22 Jul 2017 04:33:36 +0000 (22:33 -0600)]
Merge pull request #4628 from gassmoeller/allow_zero_dim_output

Allow zero dimensional output in DataOutBase

7 years agoAdd instantiations 4628/head
Rene Gassmoeller [Sat, 22 Jul 2017 00:03:17 +0000 (18:03 -0600)]
Add instantiations

7 years agoMerge pull request #4640 from kronbichler/fix_mg_ghost_periodic
Wolfgang Bangerth [Fri, 21 Jul 2017 22:46:37 +0000 (16:46 -0600)]
Merge pull request #4640 from kronbichler/fix_mg_ghost_periodic

Fix ghost layer with multigrid hierarchy for distributed triangulation

7 years agoMerge pull request #4636 from bangerth/dofhandler-update
Bruno Turcksin [Fri, 21 Jul 2017 21:27:30 +0000 (17:27 -0400)]
Merge pull request #4636 from bangerth/dofhandler-update

More Dofhandler updates

7 years agoInstantiate output for zero dim.
Rene Gassmoeller [Tue, 18 Jul 2017 17:04:51 +0000 (11:04 -0600)]
Instantiate output for zero dim.

7 years agoAddress a couple of review comments. 4636/head
Wolfgang Bangerth [Fri, 21 Jul 2017 18:48:59 +0000 (12:48 -0600)]
Address a couple of review comments.

7 years agoStandardize on 'template <class DoFHandlerType>'.
Wolfgang Bangerth [Fri, 21 Jul 2017 18:42:49 +0000 (12:42 -0600)]
Standardize on 'template <class DoFHandlerType>'.

7 years agoMerge pull request #4641 from bangerth/make-var-const
David Wells [Thu, 20 Jul 2017 22:21:24 +0000 (18:21 -0400)]
Merge pull request #4641 from bangerth/make-var-const

Make a couple of variables 'const'.

7 years agoMake a couple of variables 'const'. 4641/head
Wolfgang Bangerth [Thu, 20 Jul 2017 20:46:01 +0000 (14:46 -0600)]
Make a couple of variables 'const'.

7 years agoAdd changelog. 4640/head
Martin Kronbichler [Thu, 20 Jul 2017 15:16:15 +0000 (17:16 +0200)]
Add changelog.

7 years agoAdd new test
Martin Kronbichler [Thu, 20 Jul 2017 15:14:16 +0000 (17:14 +0200)]
Add new test

7 years agoFix bug in MG ghost layer computation leading to dead locks.
Martin Kronbichler [Thu, 20 Jul 2017 15:14:01 +0000 (17:14 +0200)]
Fix bug in MG ghost layer computation leading to dead locks.

7 years agoMerge pull request #4637 from bangerth/fix-serialization
Daniel Arndt [Thu, 20 Jul 2017 16:40:50 +0000 (18:40 +0200)]
Merge pull request #4637 from bangerth/fix-serialization

Fix serialization of DoFHandler.

7 years agoMerge pull request #4634 from bangerth/simplify-code
Bruno Turcksin [Thu, 20 Jul 2017 01:36:20 +0000 (21:36 -0400)]
Merge pull request #4634 from bangerth/simplify-code

Simplify a small piece of code.

7 years agoMerge pull request #4631 from bangerth/delete-copy-operators
Bruno Turcksin [Thu, 20 Jul 2017 01:35:33 +0000 (21:35 -0400)]
Merge pull request #4631 from bangerth/delete-copy-operators

Mark copy operators as explicitly deleted.

7 years agoMerge pull request #4635 from bangerth/simplify-test
Daniel Arndt [Wed, 19 Jul 2017 23:27:15 +0000 (01:27 +0200)]
Merge pull request #4635 from bangerth/simplify-test

Remove an unnecessary cast.

7 years agoCompress buffers before communicating.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:58:51 +0000 (12:58 -0600)]
Compress buffers before communicating.

This has already been done in distribute_dofs(). Also do it in renumber_dofs().

7 years agoSubstantially simplify the creation of the NumberCache.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:48:36 +0000 (12:48 -0600)]
Substantially simplify the creation of the NumberCache.

This uses a recently introduced constructor of NumberCache.

7 years agoMake two blocks of code the same.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:48:09 +0000 (12:48 -0600)]
Make two blocks of code the same.

One part of the renumber_dofs() algorithm in parallel is exactly the
same as in the distribute_dofs() algorithm, so use the same code in
both places.

7 years agoSimplify the implementation of an algorithm slightly.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:06:30 +0000 (12:06 -0600)]
Simplify the implementation of an algorithm slightly.

Also make it cheaper: We really only need to loop over ghost cells,
but not locally owned cells.

7 years agoRename a variable.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:01:57 +0000 (12:01 -0600)]
Rename a variable.

7 years agoSimplify an algorithm.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:01:50 +0000 (12:01 -0600)]
Simplify an algorithm.

We were trying hard to construct an IndexSet efficiently, but IndexSet
can now do that itself provided we give it a sorted set of indices.

7 years agoMore DoFHandler policy cleanups.
Wolfgang Bangerth [Wed, 19 Jul 2017 16:55:01 +0000 (10:55 -0600)]
More DoFHandler policy cleanups.

Specifically, make function names more uniform. Also some control
flow cleanups, and other minor improvements.

7 years agoInstantiate the ParallelDistributed policy for hp::DoFHandler.
Wolfgang Bangerth [Wed, 19 Jul 2017 02:48:16 +0000 (20:48 -0600)]
Instantiate the ParallelDistributed policy for hp::DoFHandler.

7 years agoFix serialization of DoFHandler. 4637/head
Wolfgang Bangerth [Wed, 19 Jul 2017 21:35:57 +0000 (15:35 -0600)]
Fix serialization of DoFHandler.

Some gcc/boost combinations have trouble re-creating vectors of
std::unique_ptr objects because the latter has no copy constructor.
Work around this by doing things one element at a time.

7 years agoMark copy operators as explicitly deleted. 4631/head
Wolfgang Bangerth [Wed, 19 Jul 2017 16:53:46 +0000 (10:53 -0600)]
Mark copy operators as explicitly deleted.

The operator=() of all accessor classes had previously been hidden
by making them private and not implementing them. C++11 now allows
us to bring them out of the dark and into the light by making
them public, but marking them as '=delete'.

7 years agoRemove an unnecessary cast. 4635/head
Wolfgang Bangerth [Wed, 19 Jul 2017 18:06:01 +0000 (12:06 -0600)]
Remove an unnecessary cast.

7 years agoSimplify a small piece of code. 4634/head
Wolfgang Bangerth [Wed, 19 Jul 2017 18:58:21 +0000 (12:58 -0600)]
Simplify a small piece of code.

7 years agoMerge pull request #4633 from tjhei/doc_loop_control
Wolfgang Bangerth [Wed, 19 Jul 2017 20:16:38 +0000 (14:16 -0600)]
Merge pull request #4633 from tjhei/doc_loop_control

improve LoopControl documentation

7 years agoimprove LoopControl documentation 4633/head
Timo Heister [Wed, 19 Jul 2017 20:11:41 +0000 (16:11 -0400)]
improve LoopControl documentation

7 years agoMerge pull request #4630 from masterleinad/replace_deprecated_table_indices_constructor
David Wells [Wed, 19 Jul 2017 19:23:59 +0000 (15:23 -0400)]
Merge pull request #4630 from masterleinad/replace_deprecated_table_indices_constructor

Replace calls to deprecated TableIndices constructor

7 years agoReplace calls to deprecated TableIndices constructor 4630/head
Daniel Arndt [Wed, 19 Jul 2017 14:45:02 +0000 (16:45 +0200)]
Replace calls to deprecated TableIndices constructor

7 years agoMerge pull request #4629 from masterleinad/fix_construct_chebyshev
Wolfgang Bangerth [Wed, 19 Jul 2017 13:12:58 +0000 (07:12 -0600)]
Merge pull request #4629 from masterleinad/fix_construct_chebyshev

Use appropriate constructor for QGaussChebyshev*

7 years agoUse appropriate constructor for QGaussChebyshev* 4629/head
Daniel Arndt [Wed, 19 Jul 2017 11:15:01 +0000 (13:15 +0200)]
Use appropriate constructor for QGaussChebyshev*

7 years agoMerge pull request #4624 from bangerth/dofhandler-update
Bruno Turcksin [Wed, 19 Jul 2017 01:59:26 +0000 (21:59 -0400)]
Merge pull request #4624 from bangerth/dofhandler-update

DoFHandler policy update

7 years agoSimplify an assertion. 4624/head
Wolfgang Bangerth [Wed, 19 Jul 2017 00:36:08 +0000 (18:36 -0600)]
Simplify an assertion.

7 years agoMore small cleanups.
Wolfgang Bangerth [Tue, 18 Jul 2017 23:48:50 +0000 (17:48 -0600)]
More small cleanups.

Most documentation changes, renaming of variables, and general housekeeping.

7 years agoLet a function return its product, rather than use a reference argument.
Wolfgang Bangerth [Tue, 18 Jul 2017 23:26:06 +0000 (17:26 -0600)]
Let a function return its product, rather than use a reference argument.

This is the same patch as the previous commit, except for the multilevel
version of the function: p::d::Triangulation::fill_level_vertices_with_ghost_neighbors().

7 years agoLet a function return its product, rather than use a reference argument.
Wolfgang Bangerth [Tue, 18 Jul 2017 23:16:11 +0000 (17:16 -0600)]
Let a function return its product, rather than use a reference argument.

While there, also make the function 'const', which requires a bit of surgery in a variety
of places where we did not accurately propagate constness.

7 years agoMore random cleanups.
Wolfgang Bangerth [Tue, 18 Jul 2017 22:56:59 +0000 (16:56 -0600)]
More random cleanups.

7 years agoMerge pull request #4626 from drwells/add-time-dependent-iterator-check
Wolfgang Bangerth [Tue, 18 Jul 2017 18:10:46 +0000 (12:10 -0600)]
Merge pull request #4626 from drwells/add-time-dependent-iterator-check

Add an extra iterator validation check.

7 years agoAdd an extra iterator validation check. 4626/head
David Wells [Tue, 18 Jul 2017 16:22:21 +0000 (12:22 -0400)]
Add an extra iterator validation check.

Coverity complains about this, so we may as well add an extra check for
iterator correctness.

7 years agoRename a couple of variables.
Wolfgang Bangerth [Tue, 18 Jul 2017 02:15:36 +0000 (20:15 -0600)]
Rename a couple of variables.

7 years agoMerge pull request #4620 from bangerth/avoid-raw-pointers
Bruno Turcksin [Tue, 18 Jul 2017 01:01:18 +0000 (21:01 -0400)]
Merge pull request #4620 from bangerth/avoid-raw-pointers

Avoid raw pointers. Use std::unique_ptr instead.

7 years agoMerge pull request #4622 from bangerth/simplify-pointer-class
Bruno Turcksin [Tue, 18 Jul 2017 00:57:28 +0000 (20:57 -0400)]
Merge pull request #4622 from bangerth/simplify-pointer-class

Use a clearer initialization syntax.

7 years agoMerge pull request #4623 from bangerth/add-changelog
Bruno Turcksin [Tue, 18 Jul 2017 00:56:40 +0000 (20:56 -0400)]
Merge pull request #4623 from bangerth/add-changelog

Add a changelog entry for hp::DoFHandler vs. p::s::Triangulation.

7 years agoMinor doc update.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:55:23 +0000 (17:55 -0600)]
Minor doc update.

7 years agoFix a bug: Also catch the hp case in testing a policy pointer.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:46:55 +0000 (17:46 -0600)]
Fix a bug: Also catch the hp case in testing a policy pointer.

7 years agoProvide the ParallelDistributed policy with a DoFHandler template argument.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:45:51 +0000 (17:45 -0600)]
Provide the ParallelDistributed policy with a DoFHandler template argument.

7 years agoAdd a changelog entry for hp::DoFHandler vs p::s::Triangulation. 4623/head
Wolfgang Bangerth [Mon, 17 Jul 2017 23:31:15 +0000 (17:31 -0600)]
Add a changelog entry for hp::DoFHandler vs p::s::Triangulation.

7 years agoUse a clearer initialization syntax. 4622/head
Wolfgang Bangerth [Mon, 17 Jul 2017 23:11:20 +0000 (17:11 -0600)]
Use a clearer initialization syntax.

Specifically, we used the syntax
  Type object = initializer;
in contexts where the initializer is of a different type and the
compiler automatically converted this into
  Type object(initializer);
where the constructor called was just a regular constructor
that did something with the initializer, but specifically did not
copy the object. This is confusing. Use the latter syntax instead.

7 years agoMerge pull request #4621 from bangerth/doc-update
Timo Heister [Mon, 17 Jul 2017 20:54:09 +0000 (16:54 -0400)]
Merge pull request #4621 from bangerth/doc-update

Fix a minor spelling problem in a heading.

7 years agoFix a minor spelling problem in a heading. 4621/head
Wolfgang Bangerth [Mon, 17 Jul 2017 20:52:31 +0000 (14:52 -0600)]
Fix a minor spelling problem in a heading.

7 years agoAvoid raw pointers. Use std::unique_ptr instead. 4620/head
Wolfgang Bangerth [Mon, 17 Jul 2017 20:51:23 +0000 (14:51 -0600)]
Avoid raw pointers. Use std::unique_ptr instead.

This patch changes SparsityPattern and classes that use it.

7 years agoMerge pull request #4619 from jppelteret/change_tutorial_cmake_msg_4600
Wolfgang Bangerth [Mon, 17 Jul 2017 17:14:44 +0000 (11:14 -0600)]
Merge pull request #4619 from jppelteret/change_tutorial_cmake_msg_4600

Update CMake error message in tutorials.

7 years agoTutorial CMake error message now displays configured options. 4619/head
Jean-Paul Pelteret [Mon, 17 Jul 2017 13:26:39 +0000 (15:26 +0200)]
Tutorial CMake error message now displays configured options.

7 years agoMerge pull request #4617 from bangerth/fix-error-messages
David Wells [Mon, 17 Jul 2017 11:20:58 +0000 (07:20 -0400)]
Merge pull request #4617 from bangerth/fix-error-messages

Replace message-less exceptions with ones that say what's happening.

7 years agoUpdate CMake error message in tutorials.
Jean-Paul Pelteret [Mon, 17 Jul 2017 07:08:10 +0000 (09:08 +0200)]
Update CMake error message in tutorials.

This removes any ambiguity in the outputted message previously caused by
double negation.

Fixes #4600

7 years agoReplace message-less exceptions with ones that say what's happening. 4617/head
Wolfgang Bangerth [Sun, 16 Jul 2017 16:39:05 +0000 (10:39 -0600)]
Replace message-less exceptions with ones that say what's happening.

7 years agoMerge pull request #4618 from drwells/namespace-grid
Wolfgang Bangerth [Mon, 17 Jul 2017 02:29:42 +0000 (20:29 -0600)]
Merge pull request #4618 from drwells/namespace-grid

Reorganize (some of) the internal grid functions.

7 years agoReorganize (some of) the internal grid functions. 4618/head
David Wells [Sun, 16 Jul 2017 19:50:21 +0000 (15:50 -0400)]
Reorganize (some of) the internal grid functions.

This is similar to 6310b2dee3 and 52bef21ac2: these functions should be in
specific namespaces to avoid clashes if we want to support unity builds.

7 years agoMerge pull request #4615 from tamiko/bugfix_gmg_2
Matthias Maier [Sun, 16 Jul 2017 16:55:59 +0000 (11:55 -0500)]
Merge pull request #4615 from tamiko/bugfix_gmg_2

Bugfix: Do not assume a fully functional matrix interface for mg matrices

7 years agoAdd a changes entry 4615/head
Matthias Maier [Fri, 14 Jul 2017 22:03:38 +0000 (17:03 -0500)]
Add a changes entry

7 years agoBugfix: Do not assume a fully functional matrix interface for mg matrices
Matthias Maier [Fri, 14 Jul 2017 19:10:50 +0000 (14:10 -0500)]
Bugfix: Do not assume a fully functional matrix interface for mg matrices

7 years agoBugfix: Add overload for linear_operator that takes a LinearOperator exemplar
Matthias Maier [Fri, 14 Jul 2017 21:56:51 +0000 (16:56 -0500)]
Bugfix: Add overload for linear_operator that takes a LinearOperator exemplar

This allows to copy the reinit functions from a LinearOperator directly.

7 years agoBugfix: Initialize with a linear_operator
Matthias Maier [Fri, 14 Jul 2017 18:17:19 +0000 (13:17 -0500)]
Bugfix: Initialize with a linear_operator

7 years agoMerge pull request #4616 from drwells/namespace-fes
Wolfgang Bangerth [Sun, 16 Jul 2017 15:16:19 +0000 (09:16 -0600)]
Merge pull request #4616 from drwells/namespace-fes

Put internal FE functions in specific namespaces.

7 years agoPut internal FE functions in specific namespaces. 4616/head
David Wells [Sun, 9 Jul 2017 18:04:17 +0000 (14:04 -0400)]
Put internal FE functions in specific namespaces.

This is the finite element equivalent to 6310b2dee3e and is also necessary for
the (possible) unity build patch.

7 years agoMerge pull request #4601 from vishalkenchan/new/solver_fire
Daniel Arndt [Sat, 15 Jul 2017 09:13:45 +0000 (11:13 +0200)]
Merge pull request #4601 from vishalkenchan/new/solver_fire

new SolverFIRE inertial relaxation algorithm

7 years agoupdated authors 4601/head
vishalkenchan [Wed, 12 Jul 2017 10:15:02 +0000 (12:15 +0200)]
updated authors

7 years agoupdated documentation
vishalkenchan [Wed, 12 Jul 2017 08:30:53 +0000 (10:30 +0200)]
updated documentation

7 years agonew SolverFIRE inertial relaxation algorithm
vishalkenchan [Tue, 11 Jul 2017 14:51:00 +0000 (16:51 +0200)]
new SolverFIRE inertial relaxation algorithm

7 years agoMerge pull request #4587 from kronbichler/master
Wolfgang Bangerth [Fri, 14 Jul 2017 22:14:46 +0000 (16:14 -0600)]
Merge pull request #4587 from kronbichler/master

Initialize mapping support point weights through fast diagonalization method

7 years agoMerge pull request #4607 from tamiko/deprecate_pointer_matrix
Wolfgang Bangerth [Fri, 14 Jul 2017 20:15:42 +0000 (14:15 -0600)]
Merge pull request #4607 from tamiko/deprecate_pointer_matrix

Deprecate PointerMatrix

7 years agoMerge pull request #4614 from drwells/rename-c++11-output-files
Wolfgang Bangerth [Fri, 14 Jul 2017 20:05:13 +0000 (14:05 -0600)]
Merge pull request #4614 from drwells/rename-c++11-output-files

Remove 'with_cxx11' checks from test output files.


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.