]>
https://gitweb.dealii.org/ - dealii.git/log
Bruno Turcksin [Fri, 21 Jul 2017 21:27:30 +0000 (17:27 -0400)]
Merge pull request #4636 from bangerth/dofhandler-update
More Dofhandler updates
Wolfgang Bangerth [Fri, 21 Jul 2017 18:48:59 +0000 (12:48 -0600)]
Address a couple of review comments.
Wolfgang Bangerth [Fri, 21 Jul 2017 18:42:49 +0000 (12:42 -0600)]
Standardize on 'template <class DoFHandlerType>'.
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'.
Wolfgang Bangerth [Thu, 20 Jul 2017 20:46:01 +0000 (14:46 -0600)]
Make a couple of variables 'const'.
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.
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.
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.
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.
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().
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.
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.
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.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:01:57 +0000 (12:01 -0600)]
Rename a variable.
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.
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.
Wolfgang Bangerth [Wed, 19 Jul 2017 02:48:16 +0000 (20:48 -0600)]
Instantiate the ParallelDistributed policy for hp::DoFHandler.
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.
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'.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:06:01 +0000 (12:06 -0600)]
Remove an unnecessary cast.
Wolfgang Bangerth [Wed, 19 Jul 2017 18:58:21 +0000 (12:58 -0600)]
Simplify a small piece of code.
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
Timo Heister [Wed, 19 Jul 2017 20:11:41 +0000 (16:11 -0400)]
improve LoopControl documentation
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
Daniel Arndt [Wed, 19 Jul 2017 14:45:02 +0000 (16:45 +0200)]
Replace calls to deprecated TableIndices constructor
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*
Daniel Arndt [Wed, 19 Jul 2017 11:15:01 +0000 (13:15 +0200)]
Use appropriate constructor for QGaussChebyshev*
Bruno Turcksin [Wed, 19 Jul 2017 01:59:26 +0000 (21:59 -0400)]
Merge pull request #4624 from bangerth/dofhandler-update
DoFHandler policy update
Wolfgang Bangerth [Wed, 19 Jul 2017 00:36:08 +0000 (18:36 -0600)]
Simplify an assertion.
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.
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().
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.
Wolfgang Bangerth [Tue, 18 Jul 2017 22:56:59 +0000 (16:56 -0600)]
More random cleanups.
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.
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.
Wolfgang Bangerth [Tue, 18 Jul 2017 02:15:36 +0000 (20:15 -0600)]
Rename a couple of variables.
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.
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.
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.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:55:23 +0000 (17:55 -0600)]
Minor doc update.
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.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:45:51 +0000 (17:45 -0600)]
Provide the ParallelDistributed policy with a DoFHandler template argument.
Wolfgang Bangerth [Mon, 17 Jul 2017 23:31:15 +0000 (17:31 -0600)]
Add a changelog entry for hp::DoFHandler vs p::s::Triangulation.
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.
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.
Wolfgang Bangerth [Mon, 17 Jul 2017 20:52:31 +0000 (14:52 -0600)]
Fix a minor spelling problem in a heading.
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.
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.
Jean-Paul Pelteret [Mon, 17 Jul 2017 13:26:39 +0000 (15:26 +0200)]
Tutorial CMake error message now displays configured options.
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.
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
Wolfgang Bangerth [Sun, 16 Jul 2017 16:39:05 +0000 (10:39 -0600)]
Replace message-less exceptions with ones that say what's happening.
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.
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.
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
Matthias Maier [Fri, 14 Jul 2017 22:03:38 +0000 (17:03 -0500)]
Add a changes entry
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
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.
Matthias Maier [Fri, 14 Jul 2017 18:17:19 +0000 (13:17 -0500)]
Bugfix: Initialize with a linear_operator
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.
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.
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
vishalkenchan [Wed, 12 Jul 2017 10:15:02 +0000 (12:15 +0200)]
updated authors
vishalkenchan [Wed, 12 Jul 2017 08:30:53 +0000 (10:30 +0200)]
updated documentation
vishalkenchan [Tue, 11 Jul 2017 14:51:00 +0000 (16:51 +0200)]
new SolverFIRE inertial relaxation algorithm
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
Wolfgang Bangerth [Fri, 14 Jul 2017 20:15:42 +0000 (14:15 -0600)]
Merge pull request #4607 from tamiko/deprecate_pointer_matrix
Deprecate PointerMatrix
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.
David Wells [Fri, 14 Jul 2017 18:08:44 +0000 (14:08 -0400)]
Remove 'with_cxx11' checks from test output files.
Denis Davydov [Fri, 14 Jul 2017 17:39:12 +0000 (19:39 +0200)]
Merge pull request #4612 from tamiko/bugfix_gmg
Bugfix: Revert an accidential change of an unrelated function
Matthias Maier [Fri, 14 Jul 2017 15:18:44 +0000 (10:18 -0500)]
Bugfix: Revert an accidential change of an unrelated function
Matthias Maier [Fri, 14 Jul 2017 12:48:48 +0000 (07:48 -0500)]
add a changes entry
Matthias Maier [Thu, 13 Jul 2017 19:44:40 +0000 (14:44 -0500)]
Deprecate PointerMatrix
Bruno Turcksin [Fri, 14 Jul 2017 12:38:24 +0000 (08:38 -0400)]
Merge pull request #4606 from tamiko/do_not_user_pointer_matrix_internally
Cleanup: Remove internal PointerMatrix usage
Martin Kronbichler [Tue, 11 Jul 2017 06:42:15 +0000 (08:42 +0200)]
Add changelog
Martin Kronbichler [Fri, 7 Jul 2017 20:19:11 +0000 (22:19 +0200)]
Use tensor product matrix in MappingQGeneric.
Martin Kronbichler [Mon, 10 Jul 2017 19:00:27 +0000 (21:00 +0200)]
Add new class TensorProductMatrix
Tests for new TensorProductMatrix class
Daniel Arndt [Fri, 14 Jul 2017 12:05:26 +0000 (14:05 +0200)]
Merge pull request #4597 from bangerth/cleanup-table-indices
Deprecate filling TableIndices indices with invalid numbers.
Matthias Maier [Fri, 14 Jul 2017 03:08:36 +0000 (22:08 -0500)]
Bugfix: Use operator exemplars for preconditioners
Further, work around an issue with MG wrappers not exposing vector space
information.
Matthias Maier [Thu, 13 Jul 2017 19:49:53 +0000 (14:49 -0500)]
make astyle happy
Matthias Maier [Thu, 13 Jul 2017 19:19:12 +0000 (14:19 -0500)]
Work around an incompatibility of MatrixBlockArray with linear_operator()
Matthias Maier [Thu, 13 Jul 2017 18:54:09 +0000 (13:54 -0500)]
multigrid/transfer_matrix_free_11: Only run if MPI=on, P4EST=on
Matthias Maier [Thu, 13 Jul 2017 18:45:30 +0000 (13:45 -0500)]
Remove obsolete includes
Matthias Maier [Thu, 13 Jul 2017 17:57:53 +0000 (12:57 -0500)]
Cleanup: Use LinearOperator instead of PointerMatrix
Matthias Maier [Thu, 13 Jul 2017 17:57:47 +0000 (12:57 -0500)]
Cleanup: Use LinearOperator instead of PointerMatrix
Matthias Maier [Thu, 13 Jul 2017 17:57:36 +0000 (12:57 -0500)]
Cleanup: Use LinearOperator instead of PointerMatrix
Matthias Maier [Thu, 13 Jul 2017 17:56:56 +0000 (12:56 -0500)]
Cleanup: Use LinearOperator instead of PointerMatrix
David Wells [Thu, 13 Jul 2017 18:00:00 +0000 (14:00 -0400)]
Merge pull request #4605 from bangerth/delete-constructors
Mark some constructors '=delete'.
Bruno Turcksin [Wed, 12 Jul 2017 21:04:13 +0000 (17:04 -0400)]
Merge pull request #4602 from bangerth/doc-update
Clarify that namespace GridRefinement is about *marking*, not *refinement*.
Bruno Turcksin [Wed, 12 Jul 2017 20:08:42 +0000 (16:08 -0400)]
Merge pull request #4593 from bangerth/dofhandler-cleanup-2
Make hp::DoFHandler work with parallel::shared::Triangulation
Wolfgang Bangerth [Wed, 12 Jul 2017 17:12:16 +0000 (11:12 -0600)]
Delete one unimplemented constructor.
While there, also let the compiler generate the default implementation
for copy constructors.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:37:29 +0000 (10:37 -0600)]
Clarify a statement.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:32:52 +0000 (10:32 -0600)]
Delete the copy constructor of class Triangulation.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:31:05 +0000 (10:31 -0600)]
Delete a copy operator that wasn't implemented anyway.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:27:34 +0000 (10:27 -0600)]
Delete, rather than just mark as unnecessary, some constructors.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:18:21 +0000 (10:18 -0600)]
Delete a constructor instead of making it private.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:17:14 +0000 (10:17 -0600)]
Delete the constructor of MultithreadInfo.
It is not necessary because all members are static. In fact, the class should
probably be converted to a namespace.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:14:30 +0000 (10:14 -0600)]
Delete a constructor instead of making it private.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:25:21 +0000 (10:25 -0600)]
Delete the constructor of p::s::Triangulation when no MPI is available.
Wolfgang Bangerth [Wed, 12 Jul 2017 16:11:39 +0000 (10:11 -0600)]
Delete the constructor of p::d::Triangulation when no p4est is available.
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.