]>
https://gitweb.dealii.org/ - dealii.git/log
Peter Munch [Sun, 19 Mar 2023 06:33:39 +0000 (07:33 +0100)]
Remove redundant new lines
Peter Munch [Sun, 19 Mar 2023 06:08:19 +0000 (07:08 +0100)]
Remove dummy changelog entry
Peter Munch [Sat, 18 Mar 2023 08:14:32 +0000 (09:14 +0100)]
Merge pull request #14911 from bangerth/grammar
Fix a grammar mistake.
Wolfgang Bangerth [Sat, 18 Mar 2023 00:12:53 +0000 (18:12 -0600)]
Fix a grammar mistake.
Daniel Arndt [Fri, 17 Mar 2023 17:32:09 +0000 (13:32 -0400)]
Merge pull request #14904 from bergbauer/instantiation_diagonal_affine_constraints
Daniel Arndt [Thu, 16 Mar 2023 17:31:07 +0000 (13:31 -0400)]
Merge pull request #14895 from masterleinad/fix_tpetra_forward
Maximilian Bergbauer [Thu, 16 Mar 2023 16:45:13 +0000 (17:45 +0100)]
Add instantiation to for off-diagonal contributions to DiagonalMatrix
Daniel Arndt [Thu, 16 Mar 2023 15:37:16 +0000 (11:37 -0400)]
Merge pull request #14901 from peterrum/di_dim
Martin Kronbichler [Thu, 16 Mar 2023 13:20:34 +0000 (14:20 +0100)]
Merge pull request #14899 from bangerth/rvalue-ref
Do not allow assigning to rvalue references of Tensor.
Peter Munch [Thu, 16 Mar 2023 13:04:25 +0000 (14:04 +0100)]
Merge pull request #14850 from btemuer/cellwise-inverse-mass-matrix-couplingvarcoeff
Implement InverseCellwiseMassMatrix with tensor var. coeff.
Daniel Arndt [Wed, 15 Mar 2023 16:06:11 +0000 (12:06 -0400)]
Fix concepts support for clang++ (and Tpetra)
Peter Munch [Thu, 16 Mar 2023 10:36:06 +0000 (11:36 +0100)]
Remove DoFInfo::dimension
Martin Kronbichler [Thu, 16 Mar 2023 10:21:05 +0000 (11:21 +0100)]
Merge pull request #14900 from peterrum/feeval_docu
Different documentation updates in `matrix_free`
Buğrahan Temür [Thu, 16 Mar 2023 07:52:08 +0000 (08:52 +0100)]
Update include/deal.II/matrix_free/evaluation_kernels.h
initalization of array of VectorizedArray
Co-authored-by: Peter Munch <peterrmuench@gmail.com>
Wolfgang Bangerth [Thu, 16 Mar 2023 04:02:51 +0000 (22:02 -0600)]
Do not assign to a temporary.
Wolfgang Bangerth [Wed, 15 Mar 2023 17:51:16 +0000 (11:51 -0600)]
Update changelog entry.
Wolfgang Bangerth [Thu, 16 Mar 2023 03:54:46 +0000 (21:54 -0600)]
Merge pull request #14898 from masterleinad/limit_friends_dof_handler_triangulation
Limit friend declarations for DofHandler and Triangulation to the same template arguments
Daniel Arndt [Thu, 16 Mar 2023 00:23:51 +0000 (20:23 -0400)]
Merge pull request #14890 from peterrum/CellWiseInverse
Daniel Arndt [Wed, 15 Mar 2023 17:48:34 +0000 (13:48 -0400)]
Limit friend declarations for DofHandler and Triangulation to the same template parameters
Daniel Arndt [Wed, 15 Mar 2023 22:24:59 +0000 (18:24 -0400)]
Merge pull request #14897 from masterleinad/fix_tpetra_concepts
Peter Munch [Wed, 15 Mar 2023 15:10:34 +0000 (16:10 +0100)]
Make comments more consistent
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
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
Buğrahan Temür [Wed, 15 Mar 2023 18:41:44 +0000 (19:41 +0100)]
Adjust beauty / doc from review
Wolfgang Bangerth [Wed, 15 Mar 2023 17:49:23 +0000 (11:49 -0600)]
Do not allow assigning to rvalue references of Tensor.
Daniel Arndt [Wed, 15 Mar 2023 17:39:05 +0000 (13:39 -0400)]
Declare remaining specialization of is_dealii_vector_type as inline constexpr
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
Daniel Arndt [Wed, 15 Mar 2023 17:25:48 +0000 (13:25 -0400)]
Fix concepts support for TpetraWrappers::Vector
Sebastian Proell [Wed, 15 Mar 2023 17:20:31 +0000 (18:20 +0100)]
Doxygen: fix missing related link in ArrayView
Wolfgang Bangerth [Wed, 15 Mar 2023 16:48:56 +0000 (10:48 -0600)]
Merge pull request #14892 from peterrum/VectorizedArrayTrait_use
Use VectorizedArrayTrait
Buğrahan Temür [Wed, 15 Mar 2023 16:34:33 +0000 (17:34 +0100)]
Use make_array_view() for scalar inverse coefficients
Peter Munch [Wed, 15 Mar 2023 09:52:04 +0000 (10:52 +0100)]
CellWiseInverse: extend comments
Buğrahan Temür [Wed, 15 Mar 2023 14:57:06 +0000 (15:57 +0100)]
Add changelog
Peter Munch [Wed, 15 Mar 2023 14:53:11 +0000 (15:53 +0100)]
FEEvaluation: use EvaluationFlags in docu
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.
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
Peter Munch [Wed, 15 Mar 2023 13:29:30 +0000 (14:29 +0100)]
Use VectorizedArrayTrait
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.
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
Marc Fehling [Wed, 15 Mar 2023 12:11:19 +0000 (06:11 -0600)]
Merge pull request #14889 from peterrum/hessian_assert
Clean up assert
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
Peter Munch [Wed, 15 Mar 2023 07:35:55 +0000 (08:35 +0100)]
Clean up assert
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)
David Wells [Tue, 14 Mar 2023 19:26:23 +0000 (15:26 -0400)]
Add parse and create functions for simplices.
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
Martin Kronbichler [Mon, 13 Mar 2023 18:13:01 +0000 (19:13 +0100)]
Add matrix with singular eigenvector matrix
Martin Kronbichler [Mon, 13 Mar 2023 17:42:24 +0000 (18:42 +0100)]
Add test case for complex eigenvalues and eigenvectors
Martin Kronbichler [Mon, 13 Mar 2023 17:42:03 +0000 (18:42 +0100)]
Return eigenvectors as full matrix. Fix complex case
Martin Kronbichler [Thu, 9 Mar 2023 14:15:13 +0000 (15:15 +0100)]
Changelog
Martin Kronbichler [Thu, 9 Mar 2023 14:15:01 +0000 (15:15 +0100)]
Add test case
Martin Kronbichler [Thu, 9 Mar 2023 14:14:49 +0000 (15:14 +0100)]
Expose eigenvectors of LAPACKFullMatrix
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
Peter Munch [Wed, 21 Dec 2022 19:38:58 +0000 (20:38 +0100)]
Classical Gram-Schmidt for block vectors
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
Timo Heister [Tue, 14 Mar 2023 01:22:30 +0000 (21:22 -0400)]
clean up a test
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
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
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.
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
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
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
Martin Kronbichler [Mon, 13 Mar 2023 18:13:45 +0000 (19:13 +0100)]
Reduce header inclusions
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;
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.
Bruno Turcksin [Mon, 13 Mar 2023 17:19:47 +0000 (13:19 -0400)]
Merge pull request #14880 from masterleinad/fix_cuda_matrix_free_assert
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.
Daniel Arndt [Mon, 13 Mar 2023 13:13:05 +0000 (13:13 +0000)]
Mark more functions used in Assert as DEAL_II_HOST_DEVICE
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.
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.
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.
Wolfgang Bangerth [Thu, 9 Mar 2023 03:48:08 +0000 (20:48 -0700)]
Fix a missing transpose.
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'.
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.
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()
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.
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.
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
Daniel Arndt [Fri, 10 Mar 2023 21:28:39 +0000 (16:28 -0500)]
Add comments and avoid a temporary std::string
Wolfgang Bangerth [Fri, 10 Mar 2023 21:25:35 +0000 (14:25 -0700)]
Minor improvement to an error message about an unsupported case.
Wolfgang Bangerth [Fri, 10 Mar 2023 21:24:08 +0000 (14:24 -0700)]
Minor improvement to an error message.
Daniel Arndt [Fri, 10 Mar 2023 20:53:53 +0000 (15:53 -0500)]
Replace #if DEBUG with #ifdef DEBUG
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.
Daniel Arndt [Thu, 9 Mar 2023 22:52:29 +0000 (17:52 -0500)]
Try making clang-tidy happy
Daniel Arndt [Thu, 9 Mar 2023 22:46:37 +0000 (17:46 -0500)]
Backport to Kokkos before 3.7.00
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.
Daniel Arndt [Thu, 9 Mar 2023 18:50:19 +0000 (13:50 -0500)]
Initialize Kokkos with MultithreadInfo::n_threads()
Wolfgang Bangerth [Mon, 6 Mar 2023 18:49:46 +0000 (11:49 -0700)]
Annotate the VectorTools functions with vector concepts.
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.
Martin Kronbichler [Thu, 9 Mar 2023 13:06:17 +0000 (14:06 +0100)]
Merge pull request #14857 from bangerth/simplify
Simplify an exception definition
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
Wolfgang Bangerth [Thu, 9 Mar 2023 03:30:32 +0000 (20:30 -0700)]
step-69: Use commonly used name for time step number.
Wolfgang Bangerth [Thu, 9 Mar 2023 02:55:36 +0000 (19:55 -0700)]
Always let doxygen see concepts.
Wolfgang Bangerth [Mon, 6 Mar 2023 18:30:01 +0000 (11:30 -0700)]
Introduce a concept that tests whether something a (writable) vector.
Wolfgang Bangerth [Thu, 9 Mar 2023 02:55:53 +0000 (19:55 -0700)]
Let doxygen know how to handle 'requires' expressions.
Wolfgang Bangerth [Thu, 9 Mar 2023 03:11:35 +0000 (20:11 -0700)]
Use better variable names in step-69.
Wolfgang Bangerth [Thu, 9 Mar 2023 02:56:46 +0000 (19:56 -0700)]
Make an input variable 'const'.
Wolfgang Bangerth [Wed, 8 Mar 2023 18:09:20 +0000 (11:09 -0700)]
Adjust tests.
Wolfgang Bangerth [Wed, 8 Mar 2023 13:25:28 +0000 (06:25 -0700)]
Remove another avoidable use of 'typename ...::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.
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.
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.