]>
https://gitweb.dealii.org/ - dealii.git/log
Denis Davydov [Sat, 23 Feb 2019 18:26:36 +0000 (19:26 +0100)]
add vectorizable type trait
Denis Davydov [Sat, 23 Feb 2019 17:09:57 +0000 (18:09 +0100)]
add has_begin detector
Denis Davydov [Thu, 21 Feb 2019 22:32:31 +0000 (23:32 +0100)]
use has_partitioners_are_compatible in internal::check_vector_compatibility
Denis Davydov [Thu, 21 Feb 2019 22:20:50 +0000 (23:20 +0100)]
add internal::has_partitioners_are_compatible<>
Denis Davydov [Thu, 21 Feb 2019 18:09:04 +0000 (19:09 +0100)]
FEEvaluation: switch between internal::vector_access() via SFINAE
Denis Davydov [Wed, 20 Feb 2019 22:03:16 +0000 (23:03 +0100)]
add type traits to be used internally with FEEValuation
Timo Heister [Wed, 20 Feb 2019 04:19:27 +0000 (21:19 -0700)]
Merge pull request #7740 from bangerth/61
Edits to the intro and results sections of step-61.
Wolfgang Bangerth [Wed, 20 Feb 2019 02:21:06 +0000 (19:21 -0700)]
Merge pull request #7578 from GivAlz/TryCptLoc
Compute Point Location new function
Wolfgang Bangerth [Wed, 20 Feb 2019 01:12:28 +0000 (18:12 -0700)]
Edits to the intro and results sections of step-61.
Wolfgang Bangerth [Tue, 19 Feb 2019 23:04:29 +0000 (16:04 -0700)]
Update the indentation of a documentation snippet.
Wolfgang Bangerth [Tue, 19 Feb 2019 22:51:48 +0000 (15:51 -0700)]
Merge pull request #7727 from tamiko/fix_inverse_operator
lac/linear_operator.h: Add rvalue-reference variant of inverse_operator
Wolfgang Bangerth [Tue, 19 Feb 2019 22:17:23 +0000 (15:17 -0700)]
Merge pull request #7735 from masterleinad/catch_exceptions_step_61
Provide step-61 with the usual exception catching harness
Daniel Arndt [Tue, 19 Feb 2019 22:07:42 +0000 (23:07 +0100)]
Merge pull request #7734 from masterleinad/remove_redundant_switch_mf_ti
Remove redundant switch in MatrixFree::TaskInfo
David Wells [Tue, 19 Feb 2019 18:30:48 +0000 (13:30 -0500)]
Merge pull request #7733 from loganharbour/dofinfo_doxy
Correct MeshWorker::DoFInfo indices docstring
Daniel Arndt [Tue, 19 Feb 2019 18:26:55 +0000 (19:26 +0100)]
Provide step-61 with the usual exception catching harness
Daniel Arndt [Tue, 19 Feb 2019 18:21:50 +0000 (19:21 +0100)]
Remove redundant switch in MatrixFree::TaskInfo
Logan Harbour [Tue, 19 Feb 2019 18:20:08 +0000 (12:20 -0600)]
Fix doxygen docstring for DoFInfo indices
Daniel Arndt [Mon, 18 Feb 2019 17:39:02 +0000 (18:39 +0100)]
Merge pull request #7731 from tjhei/jenkins_ci_mark_failed
[CI]: mark main status in github as failed
Timo Heister [Fri, 15 Feb 2019 16:42:02 +0000 (09:42 -0700)]
[CI]: mark main status in github as failed
Timo Heister [Mon, 18 Feb 2019 13:34:12 +0000 (06:34 -0700)]
Merge pull request #7732 from davydden/feature/plate_with_hole_no_padding
allow zero padding in plate_with_a_hole
Daniel Arndt [Mon, 18 Feb 2019 13:02:40 +0000 (14:02 +0100)]
Merge pull request #7703 from kronbichler/chebyshev_cleanup
Revise iteration in PreconditionChebyshev
Denis Davydov [Fri, 15 Feb 2019 17:00:02 +0000 (18:00 +0100)]
allow zero padding in plate_with_a_hole
David Wells [Fri, 15 Feb 2019 14:55:29 +0000 (09:55 -0500)]
Merge pull request #7724 from GivAlz/CptLocDocumentation
Adding cell_hint to GridTools::compute_point_locations documentation
Timo Heister [Fri, 15 Feb 2019 01:36:45 +0000 (18:36 -0700)]
Merge pull request #7715 from tjhei/jenkins_expose_tests
[CI]: expose tests in Jenkins
Daniel Arndt [Wed, 13 Feb 2019 23:40:26 +0000 (00:40 +0100)]
Fix return value
Daniel Arndt [Thu, 14 Feb 2019 22:35:31 +0000 (23:35 +0100)]
Merge pull request #7729 from Rombur/cuda_synchronize
Do not use cudaDeviceSynchronize in release mode
Daniel Arndt [Thu, 14 Feb 2019 21:50:50 +0000 (22:50 +0100)]
Delete the disallowed functions instead
Matthias Maier [Thu, 14 Feb 2019 19:12:06 +0000 (13:12 -0600)]
lac/linear_operator.h: Prevent users from creating LinearOperators with temoporaries
Matthias Maier [Wed, 13 Feb 2019 22:51:16 +0000 (16:51 -0600)]
examples/step-20: Simplify code by using a temporary
Matthias Maier [Wed, 13 Feb 2019 22:50:21 +0000 (16:50 -0600)]
add a changelog entry
Matthias Maier [Wed, 13 Feb 2019 22:46:32 +0000 (16:46 -0600)]
add a test
Matthias Maier [Tue, 12 Feb 2019 20:34:17 +0000 (14:34 -0600)]
lac/linear_operator.h: Add rvalue-reference variant of inverse_operator
Daniel Arndt [Thu, 14 Feb 2019 17:21:19 +0000 (18:21 +0100)]
Merge pull request #7726 from starki0815/fix_matrix_diagonals
Patch for distribute_local_to_global
Sebastian Stark [Wed, 13 Feb 2019 11:33:09 +0000 (13:33 +0200)]
Fix bug in distribute_local_to_global
If a local matrix with all diagonal elements equal to zero is distributed to a global matrix, the l1 norm of the local matrix divided by the size of the local matrix is now added to those diagonal elements of the global matrix which correspond to a constrained dof. In case the entire local matrix is zero, 1 is added. Previously zero was added for both cases, possibly resulting in singular global matrices. Additionally, a test for the patched version of distribute_local_to_global has been added.
Fixes #7658
Giovanni Alzetta [Wed, 9 Jan 2019 14:32:24 +0000 (15:32 +0100)]
Added new function compute point locations try all
Martin Kronbichler [Thu, 14 Feb 2019 08:29:26 +0000 (09:29 +0100)]
Merge pull request #7721 from tjhei/reserve_step_no
reserve step-63
Daniel Arndt [Thu, 14 Feb 2019 07:11:34 +0000 (08:11 +0100)]
Merge pull request #7718 from tjhei/jenkins_clean
[CI]: cleanup workspaces, document, simplify tidy
Wolfgang Bangerth [Thu, 14 Feb 2019 05:49:27 +0000 (22:49 -0700)]
Merge pull request #7728 from tamiko/update_documentation
Documentation: add some pointers to step-20
Bruno Turcksin [Thu, 14 Feb 2019 02:31:17 +0000 (02:31 +0000)]
Do not use cudaDeviceSynchronize in release mode
Matthias Maier [Thu, 14 Feb 2019 01:00:48 +0000 (19:00 -0600)]
Documentation: add some pointers to step-20
Timo Heister [Wed, 13 Feb 2019 15:31:48 +0000 (08:31 -0700)]
add include
Giovanni Alzetta [Wed, 13 Feb 2019 08:30:53 +0000 (09:30 +0100)]
Adding cell_hint to GridTools::compute_point_locations documentation
Timo Heister [Sat, 9 Feb 2019 17:48:12 +0000 (10:48 -0700)]
[CI]: expose tests in Jenkins
Daniel Arndt [Tue, 12 Feb 2019 17:45:48 +0000 (18:45 +0100)]
Merge pull request #7592 from GivAlz/FastCoupling
Optimizing NonMatching::coupling sparsity/matrix for parallel meshes
Wolfgang Bangerth [Tue, 12 Feb 2019 17:41:28 +0000 (10:41 -0700)]
Merge pull request #7709 from tamiko/step_20_with_linearoperator
examples/step-20: Use LinearOperator in the example step
Timo Heister [Tue, 12 Feb 2019 17:20:02 +0000 (10:20 -0700)]
make example empty
Martin Kronbichler [Tue, 12 Feb 2019 16:22:35 +0000 (17:22 +0100)]
Merge pull request #7701 from masterleinad/fix_chunk_sparsity_warnings
Use size_type for rows in ChunkSparsityPattern
Timo Heister [Mon, 11 Feb 2019 23:11:08 +0000 (16:11 -0700)]
reserve step-63
Martin Kronbichler [Tue, 12 Feb 2019 07:56:41 +0000 (08:56 +0100)]
Merge pull request #7707 from Rombur/cuda_compress
Improve compress for cuda-aware mpi
Martin Kronbichler [Sat, 9 Feb 2019 17:48:16 +0000 (18:48 +0100)]
Add a comment about iteration 0.
Martin Kronbichler [Sat, 9 Feb 2019 10:02:01 +0000 (11:02 +0100)]
Adjust test to definition of Chebyshev degree.
Martin Kronbichler [Thu, 7 Feb 2019 17:09:54 +0000 (18:09 +0100)]
Augment documentation about eigenvalue computation.
Martin Kronbichler [Thu, 7 Feb 2019 11:26:11 +0000 (12:26 +0100)]
Add changelog.
Martin Kronbichler [Thu, 7 Feb 2019 11:23:56 +0000 (12:23 +0100)]
Clean up iteration of PreconditionChebyshev.
Matthias Maier [Tue, 12 Feb 2019 06:19:47 +0000 (00:19 -0600)]
examples/step-20: Change preconditioner to a fixed number of iterations
This improves the total runtime performance with preconditioner
significantly! (Even though the total number of iterations increases
significantly.)
Bruno Turcksin [Fri, 8 Feb 2019 14:49:12 +0000 (14:49 +0000)]
Improve compress when using CUDA-aware MPI
Reduce the number of kernel launch in a way similar to what is done for
update_ghost.
Bruno Turcksin [Fri, 8 Feb 2019 14:47:25 +0000 (14:47 +0000)]
Add new cuda kernel function to execute a binary operation on a subset of the
vector
Bruno Turcksin [Fri, 8 Feb 2019 14:44:36 +0000 (14:44 +0000)]
Move initialization of import_indices_plain_dev into a separate function
Bruno Turcksin [Fri, 8 Feb 2019 14:36:02 +0000 (14:36 +0000)]
Change API of a few functions cuda_kernel for consistency
Matthias Maier [Tue, 12 Feb 2019 00:53:20 +0000 (18:53 -0600)]
examples/step-22: adjust sizes of pictures showing result
Matthias Maier [Tue, 12 Feb 2019 00:46:19 +0000 (18:46 -0600)]
Address J.-P.'s comments
Matthias Maier [Tue, 12 Feb 2019 00:42:10 +0000 (18:42 -0600)]
Address Wolfgang's comments
- fix wording
- remove author statement (the generic copyright is enough).
Matthias Maier [Tue, 12 Feb 2019 00:27:15 +0000 (18:27 -0600)]
Update discussion about preconditioner performance
The numbers here were seriously outdated :-D
(For example with a modern CPU the refinement step of 5 global
refinement and lowest order elements converges nowadays in about 0.8
total runtime seconds instead of 28 seconds (0.4 seconds of thise total
runtime is by the way the dynamic linker starting up the program...)
Matthias Maier [Fri, 8 Feb 2019 22:40:03 +0000 (16:40 -0600)]
Address Martin's comments
- Change preconditioner reduction to a relative tolerance of 10^-3
- Increase initial resolution to 5 global refinement steps
- Update results section to reflect changes
Matthias Maier [Fri, 8 Feb 2019 20:36:08 +0000 (14:36 -0600)]
remove unnecessary whitespace
Matthias Maier [Fri, 8 Feb 2019 20:09:50 +0000 (14:09 -0600)]
doc: add a changes entry
Matthias Maier [Fri, 8 Feb 2019 19:51:36 +0000 (13:51 -0600)]
examples/step-20: Actually use LinearOperator in the example step
Matthias Maier [Fri, 8 Feb 2019 19:50:16 +0000 (13:50 -0600)]
examples/step-20: Update introduction
- Introduce LinearOperator and PackagedOperation
- Explain in detail how to solve the Schur complement using this
functionality.
Daniel Arndt [Tue, 12 Feb 2019 00:27:25 +0000 (01:27 +0100)]
Merge pull request #7714 from masterleinad/add_make_const_array_view
Add make_const_array_view
Daniel Arndt [Tue, 12 Feb 2019 00:21:37 +0000 (01:21 +0100)]
Fix changelog entry
Jean-Paul Pelteret [Mon, 11 Feb 2019 22:31:33 +0000 (23:31 +0100)]
Merge pull request #6979 from jppelteret/ad-helpers_05
AD Helpers: Introduce base class for QP-level helper classes
Martin Kronbichler [Mon, 11 Feb 2019 19:50:33 +0000 (20:50 +0100)]
Merge pull request #7719 from masterleinad/fix_warnings_step_61
Remove warnings generated by step-61
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:47:04 +0000 (18:47 +0100)]
AD Helpers: Introduce base class for QP-level helper classes
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:46:21 +0000 (18:46 +0100)]
AD Helpers: Add some internal functions to assist when using Extractors
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:45:09 +0000 (18:45 +0100)]
ADHelpers: Remove an unnecessary function
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:44:32 +0000 (18:44 +0100)]
Mark a function as constant.
Jean-Paul Pelteret [Mon, 11 Feb 2019 17:43:54 +0000 (18:43 +0100)]
Improve some documentation
Timo Heister [Mon, 11 Feb 2019 15:25:16 +0000 (08:25 -0700)]
Merge pull request #7720 from bangerth/cmake
Use the usual grammar for make targets.
Giovanni Alzetta [Fri, 11 Jan 2019 19:16:45 +0000 (20:16 +0100)]
NonMatching::coupling_matrix now also skips useless cells
Daniel Arndt [Sat, 9 Feb 2019 14:20:44 +0000 (15:20 +0100)]
Add make_const_array_view
Wolfgang Bangerth [Mon, 11 Feb 2019 04:47:30 +0000 (21:47 -0700)]
Use the usual grammar for make targets.
Daniel Arndt [Mon, 11 Feb 2019 00:52:05 +0000 (01:52 +0100)]
Remove warnings generated by step-61
Timo Heister [Mon, 11 Feb 2019 00:23:56 +0000 (17:23 -0700)]
[CI]: cleanup workspaces, document, simplify tidy
- tidy job: use only one agent
- add documentation
- add cleanup of workspace (otherwise we run out of disk space, yay)
Daniel Arndt [Sat, 9 Feb 2019 20:37:14 +0000 (21:37 +0100)]
Merge pull request #7698 from kronbichler/fe_eval_large_n_q_points
Improve FEEvaluation for large number of quadrature points
Martin Kronbichler [Sat, 9 Feb 2019 10:44:41 +0000 (11:44 +0100)]
Comment on <= comparison for MatrixFree::ElementType.
Martin Kronbichler [Wed, 6 Feb 2019 11:55:09 +0000 (12:55 +0100)]
Add test case
Martin Kronbichler [Wed, 6 Feb 2019 11:54:07 +0000 (12:54 +0100)]
Add changelog.
Martin Kronbichler [Wed, 6 Feb 2019 11:53:59 +0000 (12:53 +0100)]
Do not use transformation to collocation for large n_q_points.
Martin Kronbichler [Wed, 6 Feb 2019 11:53:20 +0000 (12:53 +0100)]
Avoid underflow in MF::ShapeInfo for very large number of q points.
Denis Davydov [Sat, 9 Feb 2019 09:16:29 +0000 (10:16 +0100)]
Merge pull request #7710 from davydden/feature/sp_accessor
Add default constructor to SparsityPatternIterators::Accessor
Daniel Arndt [Sat, 9 Feb 2019 02:16:12 +0000 (03:16 +0100)]
Merge pull request #7694 from tamiko/debugrelease_targets
CMake: Do not automatically rebuild a project when switching build type
Matthias Maier [Fri, 8 Feb 2019 23:20:53 +0000 (17:20 -0600)]
Merge pull request #6455 from sophy1029/step-61
Step 61: A tutorial program that demonstrates the weak Galerkin method
Matthias Maier [Fri, 8 Feb 2019 23:11:50 +0000 (17:11 -0600)]
Merge pull request #7696 from kronbichler/fix_vector_reinit_multigrid
Fix initialization of LA::d::Vector in MGTransfer::copy_to_mg
Matthias Maier [Fri, 8 Feb 2019 23:04:02 +0000 (17:04 -0600)]
Merge pull request #7708 from kronbichler/change_chebyshev_degree
Adjust degree of PreconditionChebyshev to convention in literature
Denis Davydov [Fri, 8 Feb 2019 15:37:18 +0000 (16:37 +0100)]
Add default constructor to SparsityPatternIterators::Accessor
Martin Kronbichler [Fri, 8 Feb 2019 16:16:08 +0000 (17:16 +0100)]
Merge pull request #7584 from GivAlz/AddPointBoost
Add point constructor from boost point
Martin Kronbichler [Fri, 8 Feb 2019 15:33:10 +0000 (16:33 +0100)]
Add changelog.
Martin Kronbichler [Fri, 8 Feb 2019 15:28:21 +0000 (16:28 +0100)]
Adjust Chebyshev degree in loop to convention in literature.
Daniel Arndt [Wed, 30 Jan 2019 20:05:36 +0000 (21:05 +0100)]
Move and fix std::enable_if to a template parameter, fix test
Jean-Paul Pelteret [Fri, 8 Feb 2019 07:26:19 +0000 (08:26 +0100)]
Merge pull request #7704 from masterleinad/unrestrict_scalapack_copy_to_from
Unrestrict ScaLAPACKMatrix::copy_to/from
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.