]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Thu, 13 Sep 2018 20:44:43 +0000 (14:44 -0600)]
Add test.
Wolfgang Bangerth [Thu, 13 Sep 2018 20:38:16 +0000 (14:38 -0600)]
Fix renumbering in parallel for hp.
When renumbering in parallel, the input are the new indices for
all locally owned DoFs on the current process. This means that we
need to be careful when we set new DoFs to only touch those DoF
indices that we actually own -- not doing so yields invalid
accesses that current abort the program.
The first part of the patch is therefore to only touch DoFs for
which we really know that we have a valid new index; for all
others, we need to set the index to numbers::invalid_dof_index
for the moment.
The second part is that we need to merge/unify DoF indices for
adjacent pairs of finite elements where the DoF on one side
may be unified with one on the neighboring cell. Because the
current cell may be locally owned but the neighboring cell be
a ghost cell, the right time to do this unification is between
the two exchange phases on ghost cells. This is indeed the
same place where the unification also happens on during the
initial enumeration process in distribute_dofs().
Wolfgang Bangerth [Thu, 13 Sep 2018 19:25:52 +0000 (13:25 -0600)]
Merge pull request #7184 from drwells/fix-pluralization-typo
De-pluralize a word.
David Wells [Thu, 13 Sep 2018 18:09:54 +0000 (14:09 -0400)]
De-pluralize a word.
David Wells [Thu, 13 Sep 2018 17:50:08 +0000 (13:50 -0400)]
Merge pull request #7178 from bangerth/assert
Add an assertion.
Wolfgang Bangerth [Wed, 12 Sep 2018 17:54:30 +0000 (11:54 -0600)]
Add an assertion.
Wolfgang Bangerth [Wed, 12 Sep 2018 15:51:44 +0000 (09:51 -0600)]
Merge pull request #7177 from tjhei/document_tril_sparse_mat
document TrilinosWrappers::SparseMatrix VectorType
Timo Heister [Wed, 12 Sep 2018 15:16:18 +0000 (11:16 -0400)]
document TrilinosWrappers::SparseMatrix VectorType
Bruno Turcksin [Tue, 11 Sep 2018 14:02:29 +0000 (10:02 -0400)]
Merge pull request #7171 from masterleinad/trilinos_mmult_64bit
Allow TrilinosWrappers::SparseMatrix::mmult for 64-bit indices
Jean-Paul Pelteret [Tue, 11 Sep 2018 08:45:42 +0000 (10:45 +0200)]
Merge pull request #7172 from masterleinad/epetraext_optional
Mark EpetraExt as optional
Daniel Arndt [Tue, 11 Sep 2018 08:22:37 +0000 (10:22 +0200)]
Mark EpetraExt as optional
Daniel Arndt [Mon, 10 Sep 2018 23:33:51 +0000 (01:33 +0200)]
Allow TrilinosWrappers::SparseMatrix::mmult for 64-bit indices
Daniel Arndt [Mon, 10 Sep 2018 14:39:43 +0000 (16:39 +0200)]
Merge pull request #7170 from drwells/update-distorted-cell-glossary-entry
Update the glossary entry on distorted cells.
Daniel Arndt [Mon, 10 Sep 2018 13:46:04 +0000 (15:46 +0200)]
Merge pull request #7169 from drwells/sparsity-pattern-linear-index-iterator
Replace SparsityPattern::Iterator with LinearIndexIterator.
David Wells [Sun, 9 Sep 2018 17:06:00 +0000 (13:06 -0400)]
Merge pull request #7168 from masterleinad/fix_hp_step-40
Fix hp_step-40_variable_01
David Wells [Sat, 8 Sep 2018 19:20:46 +0000 (15:20 -0400)]
Update the glossary entry on distorted cells.
The problem described in the glossary now cannot occur with Manifolds and the
new scheme for placing new vertices.
David Wells [Sat, 8 Sep 2018 19:16:19 +0000 (15:16 -0400)]
Replace SparsityPattern::Iterator with LinearIndexIterator.
This class already defines an Accessor class that is compatible with what
LinearIndexIterator expects.
Daniel Arndt [Sat, 8 Sep 2018 17:18:50 +0000 (19:18 +0200)]
Fix hp_step-40_variable_01
Daniel Arndt [Sat, 8 Sep 2018 16:50:24 +0000 (18:50 +0200)]
Merge pull request #7165 from drwells/shared-tria-improvements
Shared tria improvements
Daniel Arndt [Sat, 8 Sep 2018 15:25:55 +0000 (17:25 +0200)]
Merge pull request #7091 from schoeder/matrixfree_vectorization_mask
Matrixfree vectorization mask
Matthias Maier [Sat, 8 Sep 2018 15:01:42 +0000 (10:01 -0500)]
Merge pull request #7166 from drwells/add-more-gitignore
Add some more entries to .gitignore.
David Wells [Sat, 8 Sep 2018 14:43:22 +0000 (10:43 -0400)]
Add some more entries to .gitignore.
David Wells [Sat, 8 Sep 2018 14:39:28 +0000 (10:39 -0400)]
Merge pull request #7151 from bangerth/add-test-3
Add another test for hp parallel DoFs.
David Wells [Sun, 2 Sep 2018 02:34:35 +0000 (22:34 -0400)]
Add some consistency checks to a function.
David Wells [Sun, 2 Sep 2018 02:34:27 +0000 (22:34 -0400)]
Add semicolons after Asserts.
Wolfgang Bangerth [Sat, 8 Sep 2018 02:52:48 +0000 (20:52 -0600)]
Merge pull request #7164 from masterleinad/silence_warning_cnptpc
Silence another warning in compute_n_point_to_point_communications
Svenja Schoeder [Fri, 7 Sep 2018 23:54:45 +0000 (01:54 +0200)]
line break and improvements in comments
Daniel Arndt [Fri, 7 Sep 2018 22:30:54 +0000 (00:30 +0200)]
Silence another warning in compute_n_point_to_point_communications
David Wells [Fri, 7 Sep 2018 21:51:06 +0000 (17:51 -0400)]
Merge pull request #7163 from tcclevenger/small_typo
small typo
Daniel Arndt [Fri, 7 Sep 2018 20:59:10 +0000 (22:59 +0200)]
Merge pull request #6965 from tjhei/change-step-16
Change step-16: add alternative without MeshWorker
Daniel Arndt [Fri, 7 Sep 2018 20:57:49 +0000 (22:57 +0200)]
Merge pull request #7150 from bangerth/add-test-2
Add a test for parallel hp handling.
tcclevenger [Fri, 7 Sep 2018 20:26:06 +0000 (16:26 -0400)]
small typo
Wolfgang Bangerth [Fri, 7 Sep 2018 19:38:18 +0000 (13:38 -0600)]
Merge pull request #7160 from tjhei/quadrate_doc_improve
quadrature: improve documentation
Wolfgang Bangerth [Fri, 7 Sep 2018 19:37:08 +0000 (13:37 -0600)]
Merge pull request #6976 from jppelteret/ad-helpers_02
AD Helpers: Introduce base class for cell-level AD helper classes
Timo Heister [Fri, 7 Sep 2018 17:16:37 +0000 (13:16 -0400)]
Merge pull request #7157 from masterleinad/avoid_warning_cnptpc
Avoid warning about unused variable in compute_n_point_to_point_communications
Timo Heister [Fri, 7 Sep 2018 15:45:06 +0000 (11:45 -0400)]
quadrature: improve documentation
Daniel Arndt [Thu, 6 Sep 2018 20:30:53 +0000 (22:30 +0200)]
Avoid warning about unused variable in compute_n_point_to_point_communications
Jean-Paul Pelteret [Mon, 27 Aug 2018 07:02:33 +0000 (09:02 +0200)]
Doc fix for ADHelperBase class
Jean-Paul Pelteret [Wed, 25 Jul 2018 21:11:22 +0000 (23:11 +0200)]
AD Helpers: Introduce base class for cell-level AD helper classes
Martin Kronbichler [Fri, 7 Sep 2018 07:06:22 +0000 (09:06 +0200)]
Merge pull request #7158 from masterleinad/constexpr_call_nonconstexpr
Check for the ability to call non-constepr functions in constexpr ones
Wolfgang Bangerth [Fri, 7 Sep 2018 03:05:31 +0000 (21:05 -0600)]
Merge pull request #7156 from mwichro/patch-1
Fix: 'iota' is not a member of 'std'
David Wells [Fri, 7 Sep 2018 01:47:36 +0000 (21:47 -0400)]
Merge pull request #7149 from bangerth/add-test
Add a test.
David Wells [Thu, 6 Sep 2018 23:17:52 +0000 (19:17 -0400)]
Merge pull request #7159 from bangerth/hierarchical
Extend DoFRenumbering::hierarchical().
Wolfgang Bangerth [Thu, 6 Sep 2018 20:58:30 +0000 (14:58 -0600)]
Add tests.
Wolfgang Bangerth [Thu, 6 Sep 2018 20:58:12 +0000 (14:58 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Thu, 6 Sep 2018 20:58:03 +0000 (14:58 -0600)]
Extend DoFRenumbering::hierarchical().
In particular, make it work for dim!=spacedim and for
hp::DoFHandler objects.
Daniel Arndt [Thu, 6 Sep 2018 19:54:09 +0000 (21:54 +0200)]
Check for the ability to call non-constepr functions in constexpr ones
mwichro [Thu, 6 Sep 2018 17:23:58 +0000 (19:23 +0200)]
Ordering of files
Daniel Arndt [Thu, 6 Sep 2018 19:12:35 +0000 (21:12 +0200)]
Merge pull request #7152 from marcfehling/p4est-fix-transfer-assert
Use workaround in 'execute_transfer()' only on older p4est versions.
Wolfgang Bangerth [Thu, 6 Sep 2018 16:50:32 +0000 (10:50 -0600)]
Merge pull request #7145 from eldarkh/simpl_p2p_comm
Implement a function for computing the number of messages received per MPI process
Wolfgang Bangerth [Thu, 6 Sep 2018 16:50:07 +0000 (10:50 -0600)]
Merge pull request #7134 from masterleinad/workaround_builtin_expect
Work around ICC issue with __builtin_expect in constexpr function
mwichro [Thu, 6 Sep 2018 15:28:03 +0000 (17:28 +0200)]
Fix: 'iota' is not a member of 'std'
Fixes GCC compilation error:
/source/base/mpi.cc:129:7: error: 'iota' is not a member of 'std'
That appears on newer gcc
Bruno Turcksin [Thu, 6 Sep 2018 12:45:30 +0000 (08:45 -0400)]
Merge pull request #7154 from masterleinad/avoid_cuda_warnings
Avoid some warnings compiling with CUDA support
Daniel Arndt [Thu, 6 Sep 2018 07:39:49 +0000 (09:39 +0200)]
Avoid some warnings compiling with CUDA support
Wolfgang Bangerth [Wed, 5 Sep 2018 22:36:19 +0000 (16:36 -0600)]
Add another test for hp parallel DoFs.
Marc Fehling [Wed, 5 Sep 2018 22:39:23 +0000 (16:39 -0600)]
Use workaround in 'p::d::Tria::execute_transfer()' only on older p4est versions.
Wolfgang Bangerth [Wed, 5 Sep 2018 20:31:27 +0000 (14:31 -0600)]
Add a test for parallel hp handling.
Wolfgang Bangerth [Wed, 5 Sep 2018 19:42:58 +0000 (13:42 -0600)]
Add a test.
Jean-Paul Pelteret [Wed, 5 Sep 2018 19:37:05 +0000 (21:37 +0200)]
Merge pull request #7147 from tjhei/fix_lambda_warning
fix unused lambda capture warning
Timo Heister [Wed, 5 Sep 2018 15:04:16 +0000 (11:04 -0400)]
fix unused lambda capture warning
/ssd/deal-git/source/dofs/dof_handler_policy.cc:1998:48: warning: lambda
capture 'i' is not used [-Wunused-lambda-capture]
Timo Heister [Fri, 17 Aug 2018 19:51:04 +0000 (15:51 -0400)]
address comment
Timo Heister [Wed, 8 Aug 2018 15:25:46 +0000 (17:25 +0200)]
add reference to step-16b
Timo Heister [Wed, 8 Aug 2018 15:18:10 +0000 (17:18 +0200)]
allow doxygen links for step-xyb
Timo Heister [Wed, 8 Aug 2018 15:17:29 +0000 (17:17 +0200)]
address comments
Timo Heister [Thu, 26 Jul 2018 13:20:21 +0000 (15:20 +0200)]
update documentation
Timo Heister [Thu, 26 Jul 2018 13:14:42 +0000 (15:14 +0200)]
fix references, update results
Timo Heister [Tue, 24 Jul 2018 15:42:57 +0000 (17:42 +0200)]
port step-16 to mesh_loop
Timo Heister [Tue, 24 Jul 2018 12:02:47 +0000 (14:02 +0200)]
rename .cc
Timo Heister [Tue, 24 Jul 2018 12:01:07 +0000 (14:01 +0200)]
adjust 16b
Timo Heister [Tue, 24 Jul 2018 12:00:17 +0000 (14:00 +0200)]
readd
Timo Heister [Tue, 24 Jul 2018 12:00:06 +0000 (14:00 +0200)]
move step-16
Daniel Arndt [Wed, 5 Sep 2018 05:24:50 +0000 (07:24 +0200)]
Merge pull request #7133 from marcfehling/hp-unify-dofs-4
Optimize DoF distribution of hp::DoFHandler on p::d::Triangulation.
Eldar [Tue, 4 Sep 2018 21:12:15 +0000 (16:12 -0500)]
Simplified p2p comm computation
Marc Fehling [Fri, 24 Aug 2018 21:04:17 +0000 (15:04 -0600)]
Optimize DoF distribution of hp::DoFHandler on p::d::Triangulation.
Changed documentation on parallel DoF distribution to be in accordance with paper.
Wolfgang Bangerth [Tue, 4 Sep 2018 21:04:17 +0000 (15:04 -0600)]
Merge pull request #7141 from masterleinad/cuda_unify_device_data
Unify allocate/delete_device_data in base/cuda.h
Daniel Arndt [Tue, 4 Sep 2018 13:57:50 +0000 (15:57 +0200)]
Changelog entry
Daniel Arndt [Tue, 4 Sep 2018 00:19:27 +0000 (02:19 +0200)]
Add asserts and swap functions
Wolfgang Bangerth [Mon, 3 Sep 2018 23:39:24 +0000 (17:39 -0600)]
Merge pull request #7142 from drwells/fix-mathjax-coloneqq
Fix our usage of ':=' in MathJax.
David Wells [Mon, 3 Sep 2018 17:26:42 +0000 (13:26 -0400)]
Fix our usage of ':=' in MathJax.
The MathJax \coloneqq command is a bit odd in that it is does not correctly
center the colon and is not available in offline versions of MathJax. Fix both
problems by defining our own macro for ':=', \dealcoloneq, that is correctly
centered.
Daniel Arndt [Mon, 3 Sep 2018 15:52:59 +0000 (17:52 +0200)]
Unify allocate/delete_device_data in base/cuda.h
Denis Davydov [Sun, 2 Sep 2018 20:55:38 +0000 (22:55 +0200)]
Merge pull request #7129 from drwells/step-37-modernization
Step 37 modernization
David Wells [Sat, 1 Sep 2018 22:08:10 +0000 (18:08 -0400)]
step-37: Redo the second Dirichlet boundary algorithm.
Doing this with blocks will take a lot more work than the original version
implied, so this example now presents an alternative that constructs a second
MatrixFree object instead.
David Wells [Mon, 27 Aug 2018 17:56:17 +0000 (13:56 -0400)]
step-37: minor typesetting and typo fixes.
Svenja Schoeder [Sun, 2 Sep 2018 09:40:19 +0000 (11:40 +0200)]
shortened and adapted changelog entry, changed function argument type of mask to reference
Martin Kronbichler [Sun, 2 Sep 2018 08:10:33 +0000 (10:10 +0200)]
Merge pull request #7138 from drwells/fix-FESystem-name
Refer to FESystem as such (not FE_System).
Daniel Arndt [Sun, 2 Sep 2018 06:41:57 +0000 (08:41 +0200)]
Merge pull request #7139 from drwells/add-inhomogeneous-step-37-test
Add a test based on step-37.
David Wells [Sat, 1 Sep 2018 17:40:25 +0000 (13:40 -0400)]
Add a test based on step-37.
The discussion of step-37 modernizations lead to the conclusion that each
proposed inhomogeneous boundary enforcement strategy should correspond to a
distinct test. This commit includes a test based on the first such enforcement
strategy.
David Wells [Sat, 1 Sep 2018 17:47:31 +0000 (13:47 -0400)]
Update a comment on using FESystem with MatrixFree.
David Wells [Sat, 1 Sep 2018 01:35:07 +0000 (21:35 -0400)]
Refer to FESystem as such (not FE_System).
This fixes some doxygen links.
David Wells [Sat, 1 Sep 2018 00:04:32 +0000 (20:04 -0400)]
Merge pull request #7137 from bangerth/doc-update-4
Fix a typo.
Wolfgang Bangerth [Fri, 31 Aug 2018 23:37:12 +0000 (17:37 -0600)]
Fix a typo.
David Wells [Fri, 31 Aug 2018 14:44:43 +0000 (10:44 -0400)]
Merge pull request #7136 from tjhei/dox_remove_unused_script
remove unused program2doxyplain script
Wolfgang Bangerth [Fri, 31 Aug 2018 14:44:19 +0000 (08:44 -0600)]
Merge pull request #7135 from tjhei/dox_step_trail_comment_remove
doxygen: remove trailing // in tutorials
Timo Heister [Fri, 31 Aug 2018 14:12:12 +0000 (10:12 -0400)]
remove unused program2doxyplain script
Timo Heister [Fri, 31 Aug 2018 14:08:59 +0000 (10:08 -0400)]
doxygen: remove trailing // in tutorials
We introduced "//" markers (see for example "shape_grad" lines in
step-8) to force a specific formatting for clang-format. Make sure we
don't output these markers to the tutorial pages.
Daniel Arndt [Fri, 31 Aug 2018 09:35:34 +0000 (11:35 +0200)]
Work around ICC issue with __builtin_expect in constexpr function
Jean-Paul Pelteret [Thu, 30 Aug 2018 14:32:57 +0000 (16:32 +0200)]
Merge pull request #7132 from GrahamBenHarper/step16_typofix
Fixes a typo in step-16 results.dox
grahambenharper [Thu, 30 Aug 2018 14:21:34 +0000 (08:21 -0600)]
Fixes a typo in step-16 results.dox
David Wells [Thu, 30 Aug 2018 14:17:22 +0000 (10:17 -0400)]
Merge pull request #7102 from marcfehling/extend-doc
Extend doc on 'compute_line_dof_identities' and 'get_active_neighbors'.
Daniel Arndt [Wed, 29 Aug 2018 23:42:23 +0000 (01:42 +0200)]
Merge pull request #7125 from BenBrands/just_another_ScaLAPACK_test
follow-up to #7044
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.