]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
5 years agoFix compiling with Sacado and CUDA
Daniel Arndt [Wed, 27 Feb 2019 10:45:57 +0000 (11:45 +0100)]
Fix compiling with Sacado and CUDA

5 years agoMerge pull request #7755 from jodlbauer/master
Martin Kronbichler [Wed, 27 Feb 2019 13:23:35 +0000 (14:23 +0100)]
Merge pull request #7755 from jodlbauer/master

Fixes pvtu tensor-valued output

5 years agoadapt pvtu output for tensors 7755/head
notxor [Wed, 27 Feb 2019 08:11:42 +0000 (09:11 +0100)]
adapt pvtu output for tensors

5 years agoMerge pull request #7754 from davydden/feature/fe_eval_type_traits_2
Daniel Arndt [Tue, 26 Feb 2019 23:19:05 +0000 (00:19 +0100)]
Merge pull request #7754 from davydden/feature/fe_eval_type_traits_2

fix internal::has_begin type trait used in FEEvaluation

5 years agomake old compilers happy 7754/head
Denis Davydov [Tue, 26 Feb 2019 17:32:37 +0000 (18:32 +0100)]
make old compilers happy

5 years agoMerge pull request #7748 from masterleinad/restrict_grid_tools_cache_04
David Wells [Tue, 26 Feb 2019 16:23:56 +0000 (11:23 -0500)]
Merge pull request #7748 from masterleinad/restrict_grid_tools_cache_04

Define GridTools::Cache::get_covering_rtree also without nanoflann support

5 years agoconsistently for non-void in internal::has_local_element
Denis Davydov [Tue, 26 Feb 2019 16:12:21 +0000 (17:12 +0100)]
consistently for non-void in internal::has_local_element

5 years agoDefine GridTools::Cache::get_covering_rtree also without nanoflann support 7748/head
Daniel Arndt [Tue, 26 Feb 2019 10:29:02 +0000 (11:29 +0100)]
Define GridTools::Cache::get_covering_rtree also without nanoflann support

5 years agofix internal::has_begin type trait used in FEEvaluation
Denis Davydov [Tue, 26 Feb 2019 05:34:05 +0000 (06:34 +0100)]
fix internal::has_begin type trait used in FEEvaluation

5 years agoMerge pull request #7742 from masterleinad/ambiguous_declaration_linear_operator
David Wells [Tue, 26 Feb 2019 02:51:35 +0000 (21:51 -0500)]
Merge pull request #7742 from masterleinad/ambiguous_declaration_linear_operator

Avoid ambiguous function declaration/variable initialization

5 years agoMerge pull request #7749 from GivAlz/GuessOwnerMove
David Wells [Tue, 26 Feb 2019 01:57:09 +0000 (20:57 -0500)]
Merge pull request #7749 from GivAlz/GuessOwnerMove

Guess point owner uses std::move to return tuple

5 years agoMerge pull request #7744 from davydden/feature/fe_eval_type_traits
Martin Kronbichler [Mon, 25 Feb 2019 21:10:31 +0000 (22:10 +0100)]
Merge pull request #7744 from davydden/feature/fe_eval_type_traits

add type traits to be used internally with FEEValuation

5 years agoFix vector_access 7744/head
Daniel Arndt [Sun, 24 Feb 2019 10:28:20 +0000 (11:28 +0100)]
Fix vector_access

5 years agoMerge pull request #7747 from masterleinad/check_sundials_version
Daniel Arndt [Mon, 25 Feb 2019 11:46:29 +0000 (12:46 +0100)]
Merge pull request #7747 from masterleinad/check_sundials_version

Check SUNDIALS version when configuring

5 years agoGuess point owner uses std::move to return tuple 7749/head
Giovanni Alzetta [Mon, 25 Feb 2019 11:40:27 +0000 (12:40 +0100)]
Guess point owner uses std::move to return tuple

5 years agochange is_vectorizable to work with serial vectors
Denis Davydov [Sun, 24 Feb 2019 17:06:17 +0000 (18:06 +0100)]
change is_vectorizable to work with serial vectors

5 years agoCheck SUNDIALS version when configuring 7747/head
Daniel Arndt [Sun, 24 Feb 2019 15:40:19 +0000 (16:40 +0100)]
Check SUNDIALS version when configuring

5 years agouse is_vectorizable type trait in FEEvaluation classes
Denis Davydov [Sat, 23 Feb 2019 19:14:04 +0000 (20:14 +0100)]
use is_vectorizable type trait in FEEvaluation classes

5 years agoadd vectorizable type trait
Denis Davydov [Sat, 23 Feb 2019 18:26:36 +0000 (19:26 +0100)]
add vectorizable type trait

5 years agoadd has_begin detector
Denis Davydov [Sat, 23 Feb 2019 17:09:57 +0000 (18:09 +0100)]
add has_begin detector

5 years agoMerge pull request #7736 from masterleinad/more_hdf5_checks
David Wells [Fri, 22 Feb 2019 15:24:53 +0000 (10:24 -0500)]
Merge pull request #7736 from masterleinad/more_hdf5_checks

More HDF5 checks

5 years agouse has_partitioners_are_compatible in internal::check_vector_compatibility
Denis Davydov [Thu, 21 Feb 2019 22:32:31 +0000 (23:32 +0100)]
use has_partitioners_are_compatible in internal::check_vector_compatibility

5 years agoadd internal::has_partitioners_are_compatible<>
Denis Davydov [Thu, 21 Feb 2019 22:20:50 +0000 (23:20 +0100)]
add internal::has_partitioners_are_compatible<>

5 years agoMerge pull request #7745 from kronbichler/fix_fe_face_evaluation_orientation
Daniel Arndt [Thu, 21 Feb 2019 18:10:14 +0000 (19:10 +0100)]
Merge pull request #7745 from kronbichler/fix_fe_face_evaluation_orientation

Fix FEFaceEvaluation with faces in non-standard orientation

5 years agoFEEvaluation: switch between internal::vector_access() via SFINAE
Denis Davydov [Thu, 21 Feb 2019 18:09:04 +0000 (19:09 +0100)]
FEEvaluation: switch between internal::vector_access() via SFINAE

5 years agoAdd changelog entry 7745/head
Martin Kronbichler [Thu, 21 Feb 2019 11:27:09 +0000 (12:27 +0100)]
Add changelog entry

5 years agoAdd test case for face orientation in FEFaceEvaluation
Martin Kronbichler [Thu, 21 Feb 2019 11:26:56 +0000 (12:26 +0100)]
Add test case for face orientation in FEFaceEvaluation

5 years agoFix face orientation in FEFaceEvaluation
Martin Kronbichler [Thu, 21 Feb 2019 11:24:21 +0000 (12:24 +0100)]
Fix face orientation in FEFaceEvaluation

5 years agoMerge pull request #6980 from jppelteret/ad-helpers_06
Jean-Paul Pelteret [Thu, 21 Feb 2019 09:13:05 +0000 (10:13 +0100)]
Merge pull request #6980 from jppelteret/ad-helpers_06

AD Helpers: Add helper for scalar functions (QP-level)

5 years agoadd type traits to be used internally with FEEValuation
Denis Davydov [Wed, 20 Feb 2019 22:03:16 +0000 (23:03 +0100)]
add type traits to be used internally with FEEValuation

5 years agoSmall grammatical fixes to documentation of ADHelpers. 6980/head
Jean-Paul Pelteret [Wed, 20 Feb 2019 11:22:22 +0000 (12:22 +0100)]
Small grammatical fixes to documentation of ADHelpers.

5 years agoAD Helpers: Add helper for scalar functions (QP-level)
Jean-Paul Pelteret [Fri, 15 Feb 2019 10:52:49 +0000 (11:52 +0100)]
AD Helpers: Add helper for scalar functions (QP-level)

5 years agoAvoid ambiguous function declaration/variable initialization 7742/head
Daniel Arndt [Wed, 20 Feb 2019 14:54:10 +0000 (15:54 +0100)]
Avoid ambiguous function declaration/variable initialization

5 years agoMerge pull request #7739 from tcclevenger/random_dof_renum_on_level
Martin Kronbichler [Wed, 20 Feb 2019 14:17:55 +0000 (15:17 +0100)]
Merge pull request #7739 from tcclevenger/random_dof_renum_on_level

add random renumbering on level

5 years agoMerge pull request #7741 from masterleinad/fix_doxygen_errors
Martin Kronbichler [Wed, 20 Feb 2019 13:43:07 +0000 (14:43 +0100)]
Merge pull request #7741 from masterleinad/fix_doxygen_errors

Fix some doxygen errors

5 years agoFix doxygen problem in VectorTools::create_point_source_vector 7741/head
Daniel Arndt [Wed, 20 Feb 2019 10:38:53 +0000 (11:38 +0100)]
Fix doxygen problem in VectorTools::create_point_source_vector

5 years agoImprove QR documentation
Daniel Arndt [Wed, 20 Feb 2019 10:38:19 +0000 (11:38 +0100)]
Improve QR documentation

5 years agoEscape preprocessor commands for doxygen
Daniel Arndt [Wed, 20 Feb 2019 10:36:56 +0000 (11:36 +0100)]
Escape preprocessor commands for doxygen

5 years agoMerge pull request #7740 from bangerth/61
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.

5 years agoMerge pull request #7578 from GivAlz/TryCptLoc
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

5 years agoEdits to the intro and results sections of step-61. 7740/head
Wolfgang Bangerth [Wed, 20 Feb 2019 01:12:28 +0000 (18:12 -0700)]
Edits to the intro and results sections of step-61.

5 years agoadd random renumbering 7739/head
tcclevenger [Tue, 19 Feb 2019 23:48:34 +0000 (16:48 -0700)]
add random renumbering

5 years agoUpdate the indentation of a documentation snippet. 7578/head
Wolfgang Bangerth [Tue, 19 Feb 2019 23:04:29 +0000 (16:04 -0700)]
Update the indentation of a documentation snippet.

5 years agoMerge pull request #7727 from tamiko/fix_inverse_operator
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

5 years agoMerge pull request #7735 from masterleinad/catch_exceptions_step_61
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

5 years agoMerge pull request #7734 from masterleinad/remove_redundant_switch_mf_ti
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

5 years agoUse AssertNothrow in custom deleters 7736/head
Daniel Arndt [Tue, 19 Feb 2019 20:00:48 +0000 (21:00 +0100)]
Use AssertNothrow in custom deleters

5 years agoMore HDF5 checks
Daniel Arndt [Tue, 19 Feb 2019 17:58:32 +0000 (18:58 +0100)]
More HDF5 checks

5 years agoMerge pull request #7733 from loganharbour/dofinfo_doxy
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

5 years agoProvide step-61 with the usual exception catching harness 7735/head
Daniel Arndt [Tue, 19 Feb 2019 18:26:55 +0000 (19:26 +0100)]
Provide step-61 with the usual exception catching harness

5 years agoRemove redundant switch in MatrixFree::TaskInfo 7734/head
Daniel Arndt [Tue, 19 Feb 2019 18:21:50 +0000 (19:21 +0100)]
Remove redundant switch in MatrixFree::TaskInfo

5 years agoFix doxygen docstring for DoFInfo indices 7733/head
Logan Harbour [Tue, 19 Feb 2019 18:20:08 +0000 (12:20 -0600)]
Fix doxygen docstring for DoFInfo indices

5 years agoMerge pull request #7731 from tjhei/jenkins_ci_mark_failed
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

5 years ago[CI]: mark main status in github as failed 7731/head
Timo Heister [Fri, 15 Feb 2019 16:42:02 +0000 (09:42 -0700)]
[CI]: mark main status in github as failed

5 years agoMerge pull request #7732 from davydden/feature/plate_with_hole_no_padding
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

5 years agoMerge pull request #7703 from kronbichler/chebyshev_cleanup
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

5 years agoallow zero padding in plate_with_a_hole 7732/head
Denis Davydov [Fri, 15 Feb 2019 17:00:02 +0000 (18:00 +0100)]
allow zero padding in plate_with_a_hole

5 years agoMerge pull request #7724 from GivAlz/CptLocDocumentation
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

5 years agoMerge pull request #7715 from tjhei/jenkins_expose_tests
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

5 years agoFix return value
Daniel Arndt [Wed, 13 Feb 2019 23:40:26 +0000 (00:40 +0100)]
Fix return value

5 years agoMerge pull request #7729 from Rombur/cuda_synchronize
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

5 years agoDelete the disallowed functions instead 7727/head
Daniel Arndt [Thu, 14 Feb 2019 21:50:50 +0000 (22:50 +0100)]
Delete the disallowed functions instead

5 years agolac/linear_operator.h: Prevent users from creating LinearOperators with temoporaries
Matthias Maier [Thu, 14 Feb 2019 19:12:06 +0000 (13:12 -0600)]
lac/linear_operator.h: Prevent users from creating LinearOperators with temoporaries

5 years agoexamples/step-20: Simplify code by using a temporary
Matthias Maier [Wed, 13 Feb 2019 22:51:16 +0000 (16:51 -0600)]
examples/step-20: Simplify code by using a temporary

5 years agoadd a changelog entry
Matthias Maier [Wed, 13 Feb 2019 22:50:21 +0000 (16:50 -0600)]
add a changelog entry

5 years agoadd a test
Matthias Maier [Wed, 13 Feb 2019 22:46:32 +0000 (16:46 -0600)]
add a test

5 years agolac/linear_operator.h: Add rvalue-reference variant of inverse_operator
Matthias Maier [Tue, 12 Feb 2019 20:34:17 +0000 (14:34 -0600)]
lac/linear_operator.h: Add rvalue-reference variant of inverse_operator

5 years agoMerge pull request #7726 from starki0815/fix_matrix_diagonals
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

5 years agoFix bug in distribute_local_to_global 7726/head
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

5 years agoAdded new function compute point locations try all
Giovanni Alzetta [Wed, 9 Jan 2019 14:32:24 +0000 (15:32 +0100)]
Added new function compute point locations try all

5 years agoMerge pull request #7721 from tjhei/reserve_step_no
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

5 years agoMerge pull request #7718 from tjhei/jenkins_clean
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

5 years agoMerge pull request #7728 from tamiko/update_documentation
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

5 years agoDo not use cudaDeviceSynchronize in release mode 7729/head
Bruno Turcksin [Thu, 14 Feb 2019 02:31:17 +0000 (02:31 +0000)]
Do not use cudaDeviceSynchronize in release mode

5 years agoDocumentation: add some pointers to step-20 7728/head
Matthias Maier [Thu, 14 Feb 2019 01:00:48 +0000 (19:00 -0600)]
Documentation: add some pointers to step-20

5 years agoadd include 7721/head
Timo Heister [Wed, 13 Feb 2019 15:31:48 +0000 (08:31 -0700)]
add include

5 years agoAdding cell_hint to GridTools::compute_point_locations documentation 7724/head
Giovanni Alzetta [Wed, 13 Feb 2019 08:30:53 +0000 (09:30 +0100)]
Adding cell_hint to GridTools::compute_point_locations documentation

5 years ago[CI]: expose tests in Jenkins 7715/head
Timo Heister [Sat, 9 Feb 2019 17:48:12 +0000 (10:48 -0700)]
[CI]: expose tests in Jenkins

5 years agoMerge pull request #7592 from GivAlz/FastCoupling
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

5 years agoMerge pull request #7709 from tamiko/step_20_with_linearoperator
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

5 years agomake example empty
Timo Heister [Tue, 12 Feb 2019 17:20:02 +0000 (10:20 -0700)]
make example empty

5 years agoMerge pull request #7701 from masterleinad/fix_chunk_sparsity_warnings
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

5 years agoreserve step-63
Timo Heister [Mon, 11 Feb 2019 23:11:08 +0000 (16:11 -0700)]
reserve step-63

5 years agoMerge pull request #7707 from Rombur/cuda_compress
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

5 years agoAdd a comment about iteration 0. 7703/head
Martin Kronbichler [Sat, 9 Feb 2019 17:48:16 +0000 (18:48 +0100)]
Add a comment about iteration 0.

5 years agoAdjust test to definition of Chebyshev degree.
Martin Kronbichler [Sat, 9 Feb 2019 10:02:01 +0000 (11:02 +0100)]
Adjust test to definition of Chebyshev degree.

5 years agoAugment documentation about eigenvalue computation.
Martin Kronbichler [Thu, 7 Feb 2019 17:09:54 +0000 (18:09 +0100)]
Augment documentation about eigenvalue computation.

5 years agoAdd changelog.
Martin Kronbichler [Thu, 7 Feb 2019 11:26:11 +0000 (12:26 +0100)]
Add changelog.

5 years agoClean up iteration of PreconditionChebyshev.
Martin Kronbichler [Thu, 7 Feb 2019 11:23:56 +0000 (12:23 +0100)]
Clean up iteration of PreconditionChebyshev.

5 years agoexamples/step-20: Change preconditioner to a fixed number of iterations 7709/head
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.)

5 years agoImprove compress when using CUDA-aware MPI 7707/head
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.

5 years agoAdd new cuda kernel function to execute a binary operation on a subset of the
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

5 years agoMove initialization of import_indices_plain_dev into a separate function
Bruno Turcksin [Fri, 8 Feb 2019 14:44:36 +0000 (14:44 +0000)]
Move initialization of import_indices_plain_dev into a separate function

5 years agoChange API of a few functions cuda_kernel for consistency
Bruno Turcksin [Fri, 8 Feb 2019 14:36:02 +0000 (14:36 +0000)]
Change API of a few functions cuda_kernel for consistency

5 years agoexamples/step-22: adjust sizes of pictures showing result
Matthias Maier [Tue, 12 Feb 2019 00:53:20 +0000 (18:53 -0600)]
examples/step-22: adjust sizes of pictures showing result

5 years agoAddress J.-P.'s comments
Matthias Maier [Tue, 12 Feb 2019 00:46:19 +0000 (18:46 -0600)]
Address J.-P.'s comments

5 years agoAddress Wolfgang'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).

5 years agoUpdate discussion about preconditioner performance
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...)

5 years agoAddress Martin's comments
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

5 years agoremove unnecessary whitespace
Matthias Maier [Fri, 8 Feb 2019 20:36:08 +0000 (14:36 -0600)]
remove unnecessary whitespace


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.