]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
20 months agoFix bug in result of SolverCG when run in interleaved mode
Martin Kronbichler [Sun, 26 Feb 2023 22:24:54 +0000 (23:24 +0100)]
Fix bug in result of SolverCG when run in interleaved mode

20 months agoMake comments more consistent 14900/head
Peter Munch [Wed, 15 Mar 2023 15:10:34 +0000 (16:10 +0100)]
Make comments more consistent

20 months agoMerge pull request #14865 from kronbichler/lapack_eigenvectors
Wolfgang Bangerth [Wed, 15 Mar 2023 20:03:15 +0000 (14:03 -0600)]
Merge pull request #14865 from kronbichler/lapack_eigenvectors

Expose eigenvectors of LAPACKFullMatrix

20 months agoMerge pull request #14896 from sebproell/array-view-missing-relatesalso
Peter Munch [Wed, 15 Mar 2023 19:44:11 +0000 (20:44 +0100)]
Merge pull request #14896 from sebproell/array-view-missing-relatesalso

Doxygen: fix missing related link in ArrayView

20 months agoAdjust beauty / doc from review
Buğrahan Temür [Wed, 15 Mar 2023 18:41:44 +0000 (19:41 +0100)]
Adjust beauty / doc from review

20 months agoDo not allow assigning to rvalue references of Tensor.
Wolfgang Bangerth [Wed, 15 Mar 2023 17:49:23 +0000 (11:49 -0600)]
Do not allow assigning to rvalue references of Tensor.

20 months agoDeclare remaining specialization of is_dealii_vector_type as inline constexpr 14897/head
Daniel Arndt [Wed, 15 Mar 2023 17:39:05 +0000 (13:39 -0400)]
Declare remaining specialization of is_dealii_vector_type as inline constexpr

20 months agoMerge pull request #14894 from peterrum/fe_eval_flags_docu
Martin Kronbichler [Wed, 15 Mar 2023 17:31:32 +0000 (18:31 +0100)]
Merge pull request #14894 from peterrum/fe_eval_flags_docu

FEEvaluation: use EvaluationFlags in documentation

20 months agoFix concepts support for TpetraWrappers::Vector
Daniel Arndt [Wed, 15 Mar 2023 17:25:48 +0000 (13:25 -0400)]
Fix concepts support for TpetraWrappers::Vector

20 months agoDoxygen: fix missing related link in ArrayView 14896/head
Sebastian Proell [Wed, 15 Mar 2023 17:20:31 +0000 (18:20 +0100)]
Doxygen: fix missing related link in ArrayView

20 months agoMerge pull request #14892 from peterrum/VectorizedArrayTrait_use
Wolfgang Bangerth [Wed, 15 Mar 2023 16:48:56 +0000 (10:48 -0600)]
Merge pull request #14892 from peterrum/VectorizedArrayTrait_use

Use VectorizedArrayTrait

20 months agoUse make_array_view() for scalar inverse coefficients
Buğrahan Temür [Wed, 15 Mar 2023 16:34:33 +0000 (17:34 +0100)]
Use make_array_view() for scalar inverse coefficients

20 months agocorrect the name of the repititions variable
Nils Schween [Wed, 15 Mar 2023 16:06:09 +0000 (17:06 +0100)]
correct the name of the repititions variable

20 months agoreplace if constexpr with a for loop
Nils Schween [Wed, 15 Mar 2023 15:54:55 +0000 (16:54 +0100)]
replace if constexpr with a for loop

20 months agoCellWiseInverse: extend comments 14890/head
Peter Munch [Wed, 15 Mar 2023 09:52:04 +0000 (10:52 +0100)]
CellWiseInverse: extend comments

20 months agoAdd changelog
Buğrahan Temür [Wed, 15 Mar 2023 14:57:06 +0000 (15:57 +0100)]
Add changelog

20 months agoFEEvaluation: use EvaluationFlags in docu 14894/head
Peter Munch [Wed, 15 Mar 2023 14:53:11 +0000 (15:53 +0100)]
FEEvaluation: use EvaluationFlags in docu

20 months agoAdd tests
Buğrahan Temür [Wed, 15 Mar 2023 14:47:15 +0000 (15:47 +0100)]
Add tests

- inverse_mass_10: tests cellwise inverse mass with random dyadic coefficients
- inverse_mass_11: same as 10, but with fe_degree=-1

Both tests use a GMRES solver (coefficients not symmetric) with a reduced accuracy (1e-10) compared to other tests in this test suite, which use 1e-12. Reason is to make the tests more robust as the problem can become poorly conditioned due to the random coefficient.

20 months agoFix bug in inverse JxW values
Buğrahan Temür [Wed, 15 Mar 2023 14:39:12 +0000 (15:39 +0100)]
Fix bug in inverse JxW values

wrong number of dofs for fe_degree=-1

20 months agoUse VectorizedArrayTrait 14892/head
Peter Munch [Wed, 15 Mar 2023 13:29:30 +0000 (14:29 +0100)]
Use VectorizedArrayTrait

20 months agoMerge pull request #14887 from drwells/parse-and-create-simplices
Marc Fehling [Wed, 15 Mar 2023 12:11:50 +0000 (06:11 -0600)]
Merge pull request #14887 from drwells/parse-and-create-simplices

Add parse and create functions for simplices.

20 months agoMerge pull request #14888 from GrahamBenHarper/doxygen_darkmode_table
Marc Fehling [Wed, 15 Mar 2023 12:11:39 +0000 (06:11 -0600)]
Merge pull request #14888 from GrahamBenHarper/doxygen_darkmode_table

Update doxygen stylesheet to only use a white table.tutorial in light mode

20 months agoMerge pull request #14889 from peterrum/hessian_assert
Marc Fehling [Wed, 15 Mar 2023 12:11:19 +0000 (06:11 -0600)]
Merge pull request #14889 from peterrum/hessian_assert

Clean up assert

20 months agoApply requests from the review
Buğrahan Temür [Wed, 15 Mar 2023 09:34:22 +0000 (10:34 +0100)]
Apply requests from the review

- Remove explicit unrolling of tensors
- Use ArrayView in internal functions instead of passing around AlignedVector
- Make vmult private and inline
- Documentation

20 months agofix indentation
Nils Schween [Wed, 15 Mar 2023 09:10:19 +0000 (10:10 +0100)]
fix indentation

20 months agoadd the expected output file
Nils Schween [Tue, 14 Mar 2023 16:32:19 +0000 (17:32 +0100)]
add the expected output file

20 months agoinsert include "../tests.h"
Nils Schween [Tue, 14 Mar 2023 16:32:02 +0000 (17:32 +0100)]
insert include "../tests.h"

20 months agoApply suggestions from code review
Nils Schween [Tue, 14 Mar 2023 16:17:44 +0000 (17:17 +0100)]
Apply suggestions from code review

Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
20 months agoUpdate tests/grid/grid_tools_collect_period_faces_parallel_shared_tria.cc
Nils Schween [Tue, 14 Mar 2023 16:16:35 +0000 (17:16 +0100)]
Update tests/grid/grid_tools_collect_period_faces_parallel_shared_tria.cc

Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
20 months agocorrect the file name of the test
Nils Schween [Tue, 14 Mar 2023 16:06:24 +0000 (17:06 +0100)]
correct the file name of the test

20 months agoAdd a changelog entry
Nils Schween [Tue, 14 Mar 2023 14:55:19 +0000 (15:55 +0100)]
Add a changelog entry

20 months agotest to check if collect_periodic_faces works with parallel::shared::triangulation...
Nils Schween [Tue, 14 Mar 2023 12:43:51 +0000 (13:43 +0100)]
test to check if collect_periodic_faces works with parallel::shared::triangulation in all dim

20 months agoinstantiate collect_periodic_faces for parallel::shared::Triangulation<1,1>
Nils Schween [Tue, 14 Mar 2023 10:27:30 +0000 (11:27 +0100)]
instantiate collect_periodic_faces for parallel::shared::Triangulation<1,1>

20 months agoClean up assert 14889/head
Peter Munch [Wed, 15 Mar 2023 07:35:55 +0000 (08:35 +0100)]
Clean up assert

20 months agoUpdate doxygen stylesheet to only use a white table.tutorial in light mode (not dark... 14888/head
Graham Harper [Tue, 14 Mar 2023 20:52:43 +0000 (14:52 -0600)]
Update doxygen stylesheet to only use a white table.tutorial in light mode (not dark mode)

20 months agoAdd parse and create functions for simplices. 14887/head
David Wells [Tue, 14 Mar 2023 19:26:23 +0000 (15:26 -0400)]
Add parse and create functions for simplices.

20 months agoimprove docu of VectorTools::interpolate_boundary_values()
Niklas Fehn [Tue, 14 Mar 2023 14:35:40 +0000 (15:35 +0100)]
improve docu of VectorTools::interpolate_boundary_values()

20 months agoMerge pull request #14605 from peterrum/cgs_block_vectors
Peter Munch [Tue, 14 Mar 2023 13:35:01 +0000 (14:35 +0100)]
Merge pull request #14605 from peterrum/cgs_block_vectors

Classical Gram-Schmidt for block vectors

20 months agoAdd matrix with singular eigenvector matrix 14865/head
Martin Kronbichler [Mon, 13 Mar 2023 18:13:01 +0000 (19:13 +0100)]
Add matrix with singular eigenvector matrix

20 months agoAdd test case for complex eigenvalues and eigenvectors
Martin Kronbichler [Mon, 13 Mar 2023 17:42:24 +0000 (18:42 +0100)]
Add test case for complex eigenvalues and eigenvectors

20 months agoReturn eigenvectors as full matrix. Fix complex case
Martin Kronbichler [Mon, 13 Mar 2023 17:42:03 +0000 (18:42 +0100)]
Return eigenvectors as full matrix. Fix complex case

20 months agoChangelog
Martin Kronbichler [Thu, 9 Mar 2023 14:15:13 +0000 (15:15 +0100)]
Changelog

20 months agoAdd test case
Martin Kronbichler [Thu, 9 Mar 2023 14:15:01 +0000 (15:15 +0100)]
Add test case

20 months agoExpose eigenvectors of LAPACKFullMatrix
Martin Kronbichler [Thu, 9 Mar 2023 14:14:49 +0000 (15:14 +0100)]
Expose eigenvectors of LAPACKFullMatrix

20 months agoMerge pull request #14883 from tjhei/make_flux_followup
Martin Kronbichler [Tue, 14 Mar 2023 12:13:15 +0000 (13:13 +0100)]
Merge pull request #14883 from tjhei/make_flux_followup

clean up a test

20 months agoClassical Gram-Schmidt for block vectors 14605/head
Peter Munch [Wed, 21 Dec 2022 19:38:58 +0000 (20:38 +0100)]
Classical Gram-Schmidt for block vectors

20 months agoMerge pull request #14809 from bergbauer/mapping_info
Peter Munch [Tue, 14 Mar 2023 09:50:41 +0000 (10:50 +0100)]
Merge pull request #14809 from bergbauer/mapping_info

NonMatching::MappingInfo: precompute mapping data for an IteratorRange of cells/faces

20 months agoclean up a test 14883/head
Timo Heister [Tue, 14 Mar 2023 01:22:30 +0000 (21:22 -0400)]
clean up a test

20 months agoMerge pull request #14868 from vyushut/flux_sparsity_tests
Wolfgang Bangerth [Mon, 13 Mar 2023 23:56:04 +0000 (17:56 -0600)]
Merge pull request #14868 from vyushut/flux_sparsity_tests

make_flux_sparsity_pattern() revision

20 months agoMerge pull request #14881 from kronbichler/reduce_header_inclusions
Wolfgang Bangerth [Mon, 13 Mar 2023 23:54:15 +0000 (17:54 -0600)]
Merge pull request #14881 from kronbichler/reduce_header_inclusions

Reduce header inclusions

20 months agoMerge pull request #14851 from bangerth/69-3
Timo Heister [Mon, 13 Mar 2023 22:43:31 +0000 (18:43 -0400)]
Merge pull request #14851 from bangerth/69-3

Rename a variable in step-69 to make its purpose clearer.

20 months agoMerge pull request #14562 from peterrum/add_parameter_no_action
Wolfgang Bangerth [Mon, 13 Mar 2023 21:42:13 +0000 (15:42 -0600)]
Merge pull request #14562 from peterrum/add_parameter_no_action

ParameterHandler::add_parameter(): do not call action

20 months agoImplement functions to compute and store mapping information for a vector of cells... 14809/head
Maximilian Bergbauer [Wed, 18 Jan 2023 11:55:42 +0000 (12:55 +0100)]
Implement functions to compute and store mapping information for a vector of cells/faces

20 months agoMerge pull request #14691 from nlsmrg/fix-ucd-to-deal-numbering
Martin Kronbichler [Mon, 13 Mar 2023 19:59:11 +0000 (20:59 +0100)]
Merge pull request #14691 from nlsmrg/fix-ucd-to-deal-numbering

Fix vertex numbering from deal to UCD

20 months agoReduce header inclusions 14881/head
Martin Kronbichler [Mon, 13 Mar 2023 18:13:45 +0000 (19:13 +0100)]
Reduce header inclusions

20 months agoboth 2D and 3D cases with sparsity pattern printed out; the test description is added... 14868/head
Vladimir Yushutin [Mon, 13 Mar 2023 17:51:28 +0000 (13:51 -0400)]
both 2D and 3D cases with sparsity pattern printed out; the test description is added; headers are trimmed;

20 months agoImplement InverseCellwiseMassMatrix with tensor var. coeff.
Buğrahan Temür [Mon, 13 Mar 2023 17:09:28 +0000 (18:09 +0100)]
Implement InverseCellwiseMassMatrix with tensor var. coeff.

based on the `Flexible` implementation with its own new interface (vector of rank-2 tensors), see #14843

- Unify the flexible implementation as well as fill inverse_JxW_values() for all `fe_degree`s.
- Add boolean template parameter `dyadic_coefficients` to the flexible implementation.
- Flexible implementation no longer takes the shape values, but fe_eval.
- Matrix-vector product for dyadic coefficients implemented in vmult.

20 months agoMerge pull request #14880 from masterleinad/fix_cuda_matrix_free_assert
Bruno Turcksin [Mon, 13 Mar 2023 17:19:47 +0000 (13:19 -0400)]
Merge pull request #14880 from masterleinad/fix_cuda_matrix_free_assert

20 months agoMerge pull request #14878 from drwells/redo-fe-system-copy
Martin Kronbichler [Mon, 13 Mar 2023 16:39:34 +0000 (17:39 +0100)]
Merge pull request #14878 from drwells/redo-fe-system-copy

Redo some indexing inside FESystem.

20 months agoMark more functions used in Assert as DEAL_II_HOST_DEVICE 14880/head
Daniel Arndt [Mon, 13 Mar 2023 13:13:05 +0000 (13:13 +0000)]
Mark more functions used in Assert as DEAL_II_HOST_DEVICE

20 months agoRedo some indexing inside FESystem. 14878/head
David Wells [Sun, 12 Mar 2023 22:36:15 +0000 (18:36 -0400)]
Redo some indexing inside FESystem.

This function takes up about 3% of the total runtime for an application I'm
working on. We can reduce that cost by nearly 50% by moving some checks outside
of loops and explicitly using std::copy(), which assumes the inputs are not
aliased, rather than for-loops.

20 months agoMerge pull request #14856 from bangerth/concepts
Daniel Arndt [Mon, 13 Mar 2023 11:25:23 +0000 (07:25 -0400)]
Merge pull request #14856 from bangerth/concepts

[C++20] Annotate the VectorTools functions with vector concepts.

20 months agoMerge pull request #14863 from bangerth/69-7
Martin Kronbichler [Mon, 13 Mar 2023 10:20:08 +0000 (11:20 +0100)]
Merge pull request #14863 from bangerth/69-7

Fix a missing transpose.

20 months agoFix a missing transpose. 14863/head
Wolfgang Bangerth [Thu, 9 Mar 2023 03:48:08 +0000 (20:48 -0700)]
Fix a missing transpose.

20 months agoMerge pull request #14860 from bangerth/69-4
David Wells [Sun, 12 Mar 2023 20:55:10 +0000 (16:55 -0400)]
Merge pull request #14860 from bangerth/69-4

Make an input variable in step-69 'const'.

20 months agoMerge pull request #14862 from bangerth/69-6
David Wells [Sun, 12 Mar 2023 20:54:32 +0000 (16:54 -0400)]
Merge pull request #14862 from bangerth/69-6

step-69: Use commonly used name for time step number.

20 months agoMerge pull request #14869 from masterleinad/kokkos_threads_init
David Wells [Sun, 12 Mar 2023 20:53:08 +0000 (16:53 -0400)]
Merge pull request #14869 from masterleinad/kokkos_threads_init

Initialize Kokkos with MultithreadInfo::n_threads()

20 months agoMerge pull request #14875 from bangerth/message-2
Peter Munch [Sun, 12 Mar 2023 12:14:21 +0000 (13:14 +0100)]
Merge pull request #14875 from bangerth/message-2

Minor improvement to an error message about an unsupported case.

20 months agoMerge pull request #14876 from bangerth/message
Peter Munch [Sun, 12 Mar 2023 12:13:53 +0000 (13:13 +0100)]
Merge pull request #14876 from bangerth/message

Minor improvement to an error message.

20 months agoMerge pull request #14874 from masterleinad/replace_if_debug
Timo Heister [Sat, 11 Mar 2023 18:48:42 +0000 (13:48 -0500)]
Merge pull request #14874 from masterleinad/replace_if_debug

Replace #if DEBUG with #ifdef DEBUG

20 months agoAdd comments and avoid a temporary std::string 14869/head
Daniel Arndt [Fri, 10 Mar 2023 21:28:39 +0000 (16:28 -0500)]
Add comments and avoid a temporary std::string

20 months agoMinor improvement to an error message about an unsupported case. 14875/head
Wolfgang Bangerth [Fri, 10 Mar 2023 21:25:35 +0000 (14:25 -0700)]
Minor improvement to an error message about an unsupported case.

20 months agoMinor improvement to an error message. 14876/head
Wolfgang Bangerth [Fri, 10 Mar 2023 21:24:08 +0000 (14:24 -0700)]
Minor improvement to an error message.

20 months agoReplace #if DEBUG with #ifdef DEBUG 14874/head
Daniel Arndt [Fri, 10 Mar 2023 20:53:53 +0000 (15:53 -0500)]
Replace #if DEBUG with #ifdef DEBUG

20 months agoa test is added: make_flux_sparsity_pattern() is run with a face filter which outputs...
Vladimir Yushutin [Fri, 10 Mar 2023 02:48:14 +0000 (21:48 -0500)]
a test is added: make_flux_sparsity_pattern() is run with a face filter which outputs to deallog. This should happen exactly once for every face.

20 months agoTry making clang-tidy happy
Daniel Arndt [Thu, 9 Mar 2023 22:52:29 +0000 (17:52 -0500)]
Try making clang-tidy happy

20 months agoBackport to Kokkos before 3.7.00
Daniel Arndt [Thu, 9 Mar 2023 22:46:37 +0000 (17:46 -0500)]
Backport to Kokkos before 3.7.00

20 months agoWork around a doxygen problem. 14856/head
Wolfgang Bangerth [Thu, 9 Mar 2023 20:27:51 +0000 (13:27 -0700)]
Work around a doxygen problem.

Specifically, do not show 'requires' clauses to doxygen since it has
trouble parsing them and then stalls the CI.

20 months agoInitialize Kokkos with MultithreadInfo::n_threads()
Daniel Arndt [Thu, 9 Mar 2023 18:50:19 +0000 (13:50 -0500)]
Initialize Kokkos with MultithreadInfo::n_threads()

20 months agoAnnotate the VectorTools functions with vector concepts.
Wolfgang Bangerth [Mon, 6 Mar 2023 18:49:46 +0000 (11:49 -0700)]
Annotate the VectorTools functions with vector concepts.

20 months agoMerge pull request #14861 from bangerth/69-5
Matthias Maier [Thu, 9 Mar 2023 15:31:40 +0000 (15:31 +0000)]
Merge pull request #14861 from bangerth/69-5

Use better variable names in step-69.

20 months agoMerge pull request #14857 from bangerth/simplify
Martin Kronbichler [Thu, 9 Mar 2023 13:06:17 +0000 (14:06 +0100)]
Merge pull request #14857 from bangerth/simplify

Simplify an exception definition

20 months agoMerge pull request #14360 from jh66637/get_vertices_in_cgal_order_face_iter
Peter Munch [Thu, 9 Mar 2023 06:24:59 +0000 (07:24 +0100)]
Merge pull request #14360 from jh66637/get_vertices_in_cgal_order_face_iter

Get vertices in CGAL order on face

20 months agostep-69: Use commonly used name for time step number. 14862/head
Wolfgang Bangerth [Thu, 9 Mar 2023 03:30:32 +0000 (20:30 -0700)]
step-69: Use commonly used name for time step number.

20 months agoAlways let doxygen see concepts.
Wolfgang Bangerth [Thu, 9 Mar 2023 02:55:36 +0000 (19:55 -0700)]
Always let doxygen see concepts.

20 months agoIntroduce a concept that tests whether something a (writable) vector.
Wolfgang Bangerth [Mon, 6 Mar 2023 18:30:01 +0000 (11:30 -0700)]
Introduce a concept that tests whether something a (writable) vector.

20 months agoLet doxygen know how to handle 'requires' expressions.
Wolfgang Bangerth [Thu, 9 Mar 2023 02:55:53 +0000 (19:55 -0700)]
Let doxygen know how to handle 'requires' expressions.

20 months agoUse better variable names in step-69. 14861/head
Wolfgang Bangerth [Thu, 9 Mar 2023 03:11:35 +0000 (20:11 -0700)]
Use better variable names in step-69.

20 months agoMake an input variable 'const'. 14860/head
Wolfgang Bangerth [Thu, 9 Mar 2023 02:56:46 +0000 (19:56 -0700)]
Make an input variable 'const'.

20 months agoAdjust tests. 14857/head
Wolfgang Bangerth [Wed, 8 Mar 2023 18:09:20 +0000 (11:09 -0700)]
Adjust tests.

20 months agoRemove another avoidable use of 'typename ...::type'.
Wolfgang Bangerth [Wed, 8 Mar 2023 13:25:28 +0000 (06:25 -0700)]
Remove another avoidable use of 'typename ...::type'.

20 months agoUse std::common_type_t<...> instead of typename std::common_type<...>::type.
Wolfgang Bangerth [Wed, 8 Mar 2023 13:16:23 +0000 (06:16 -0700)]
Use std::common_type_t<...> instead of typename std::common_type<...>::type.

20 months agoMerge pull request #14853 from bangerth/22
Martin Kronbichler [Wed, 8 Mar 2023 09:20:07 +0000 (10:20 +0100)]
Merge pull request #14853 from bangerth/22

Simplify a ?: expression in step-22.

20 months agoMerge pull request #14852 from bangerth/doc-54
Martin Kronbichler [Wed, 8 Mar 2023 09:12:42 +0000 (10:12 +0100)]
Merge pull request #14852 from bangerth/doc-54

Clarify documentation.

20 months agoMerge pull request #14855 from bangerth/fix-concepts
Martin Kronbichler [Wed, 8 Mar 2023 09:10:09 +0000 (10:10 +0100)]
Merge pull request #14855 from bangerth/fix-concepts

Fix a mistaken 'requires' annotation.

20 months agoRename a variable in step-69 to make its purpose clearer. 14851/head
Wolfgang Bangerth [Tue, 7 Mar 2023 21:40:11 +0000 (14:40 -0700)]
Rename a variable in step-69 to make its purpose clearer.

20 months agoFix a mistaken 'requires' annotation. 14855/head
Wolfgang Bangerth [Wed, 8 Mar 2023 01:21:02 +0000 (18:21 -0700)]
Fix a mistaken 'requires' annotation.

20 months agoSimplify a ?: expression. 14853/head
Wolfgang Bangerth [Tue, 7 Mar 2023 21:53:09 +0000 (14:53 -0700)]
Simplify a ?: expression.

20 months agoClarify documentation. 14852/head
Wolfgang Bangerth [Tue, 7 Mar 2023 21:46:50 +0000 (14:46 -0700)]
Clarify documentation.

20 months agoMerge pull request #14842 from bangerth/rvalue-ref
Martin Kronbichler [Tue, 7 Mar 2023 08:20:34 +0000 (09:20 +0100)]
Merge pull request #14842 from bangerth/rvalue-ref

Do not allow assigning to rvalue references of VectorizedArray.


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.