]>
https://gitweb.dealii.org/ - dealii.git/log
Matthias Maier [Fri, 3 Mar 2023 20:49:20 +0000 (14:49 -0600)]
CMake: FindDEAL_II_TBB: do not use optimized/debug/general keywords
Matthias Maier [Fri, 3 Mar 2023 20:24:24 +0000 (14:24 -0600)]
CMake: Cosmetic: do not add link options to object targets
Matthias Maier [Fri, 3 Mar 2023 20:18:57 +0000 (14:18 -0600)]
CMake: opportunistically try to print every target
Matthias Maier [Fri, 3 Mar 2023 20:09:57 +0000 (14:09 -0600)]
CMake: process_feature() disallow general/optimized/debug identifiers
Matthias Maier [Thu, 2 Mar 2023 20:59:48 +0000 (14:59 -0600)]
CMake: Bugfix: also propagate linker flags
Matthias Maier [Thu, 2 Mar 2023 14:54:40 +0000 (08:54 -0600)]
CMake: Workaround: do not use object targets on Windows
This works around a CMake issue where we cannot export targets that have
a private dependency on object targets because they are erroneously
required to be exported...
Matthias Maier [Thu, 2 Mar 2023 13:41:13 +0000 (07:41 -0600)]
CMake: Bugfix: include bundled include files with -isystem
Matthias Maier [Thu, 2 Mar 2023 13:31:22 +0000 (07:31 -0600)]
CMake: Bugfix, also propagate cxx flags to insource targets
Matthias Maier [Wed, 15 Feb 2023 17:35:46 +0000 (11:35 -0600)]
CMake: make older CMake versions happy
Matthias Maier [Sat, 3 Dec 2022 03:39:10 +0000 (21:39 -0600)]
CMake: do not export BOOST_CXX_FLAGS
Matthias Maier [Sat, 3 Dec 2022 02:47:23 +0000 (20:47 -0600)]
CMake: use PUBLIC scope in deal_ii_add_test()
Matthias Maier [Fri, 2 Dec 2022 20:50:56 +0000 (14:50 -0600)]
CMake: Include target definitions if the compiler is set up
Matthias Maier [Fri, 2 Dec 2022 20:16:32 +0000 (14:16 -0600)]
CMake: update populate_target_properties
Matthias Maier [Thu, 1 Dec 2022 05:45:52 +0000 (23:45 -0600)]
CMake: query git information at right time
Matthias Maier [Thu, 1 Dec 2022 05:39:13 +0000 (23:39 -0600)]
CMake: update detailed.log generation
Matthias Maier [Wed, 30 Nov 2022 20:24:49 +0000 (14:24 -0600)]
CMake: update deal_ii_setup_target() macro
Matthias Maier [Wed, 30 Nov 2022 20:13:19 +0000 (14:13 -0600)]
CMake: clean up deal.IIConfig.cmake
Matthias Maier [Tue, 29 Nov 2022 05:56:16 +0000 (23:56 -0600)]
CMake: Update insource_setup_target() macro, unify target naming
Matthias Maier [Mon, 28 Nov 2022 23:53:51 +0000 (17:53 -0600)]
CMake: remove old source configuration
Matthias Maier [Mon, 28 Nov 2022 22:02:29 +0000 (16:02 -0600)]
CMake: introduce define_object_target() and harmonize naming
Matthias Maier [Tue, 29 Nov 2022 04:11:11 +0000 (22:11 -0600)]
CMake: clean up setup_finalize.cmake and call before feature configuration
Daniel Arndt [Thu, 16 Mar 2023 17:31:07 +0000 (13:31 -0400)]
Merge pull request #14895 from masterleinad/fix_tpetra_forward
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.
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.