]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Fri, 20 Jan 2023 22:00:40 +0000 (15:00 -0700)]
Exclude extern declaration from MS VC consideration.
Wolfgang Bangerth [Wed, 18 Jan 2023 22:41:11 +0000 (15:41 -0700)]
Also mark some variable instantiations as 'extern'.
Wolfgang Bangerth [Wed, 18 Jan 2023 00:49:55 +0000 (17:49 -0700)]
Declare the existence of explicit instantiations.
Daniel Arndt [Tue, 24 Jan 2023 20:42:29 +0000 (15:42 -0500)]
Merge pull request #14721 from drwells/fix-suitesparse-type-9.4
David Wells [Tue, 24 Jan 2023 17:30:41 +0000 (12:30 -0500)]
SparseDirectUMFPACK: Use the correct type alias.
David Wells [Fri, 9 Dec 2022 22:10:09 +0000 (17:10 -0500)]
Merge pull request #14551 from tamiko/cmake_fixes_for_9.4
Take over #14540 and #14544
Matthias Maier [Thu, 8 Dec 2022 01:25:46 +0000 (19:25 -0600)]
CMake: Bugfix: only export DEAL_II_GMSH_WITH_API if gmsh is configured
If the gmsh library is installed but the gmsh executable is missing we
currently disable gmsh support. This implies that we will not link
against the gmsh library.
Unfortunately, on first configure pass the variable `GMSH_WITH_API` is
still populated with a `TRUE` value and the `DEAL_II_GMSH_WITH_API`
variable gets set by accident and final linkage fails.
This issue is hard to spot because a second invocation of cmake will
cure the configure mistake (and the debian/ubuntu packages do not run
any autodetection).
Matthias Maier [Wed, 7 Dec 2022 00:45:53 +0000 (18:45 -0600)]
CMake: Ensure we use "-pthread" instead of "-lpthread" for thread support
Matthias Maier [Sat, 3 Dec 2022 23:11:18 +0000 (17:11 -0600)]
Merge pull request #14530 from drwells/step-70-9.4
[9.4] Fix compilation of step-70.
David Wells [Sat, 3 Dec 2022 13:49:47 +0000 (08:49 -0500)]
Fix compilation of step-70.
I'm not sure how this ever worked.
Matthias Maier [Fri, 2 Dec 2022 00:16:34 +0000 (18:16 -0600)]
update VERSION for release
Matthias Maier [Thu, 1 Dec 2022 23:32:42 +0000 (17:32 -0600)]
Merge pull request #14517 from tamiko/update-changelog
update changelog for release
Matthias Maier [Thu, 1 Dec 2022 21:41:00 +0000 (15:41 -0600)]
update changelog for release
Timo Heister [Fri, 25 Nov 2022 16:44:20 +0000 (11:44 -0500)]
Merge pull request #14470 from tamiko/cherry_picks
[9.4] Take over #14462 and #14465
Matthias Maier [Wed, 23 Nov 2022 21:01:55 +0000 (15:01 -0600)]
gitignore: ignore clangd files and directories
In order to use clangd it is currently necessary to add some
configuration into a .clangd file. Unfortunately, this is very situation
specific and cannot meaningfully be upstreamed. (For example, I need to
manually specify "-std=c++17" to work around the issue that gcc defaults
to c++17 and clang defaults to c++14.)
While at it also ignore the .cache directory where clangd stores its
index.
Matthias Maier [Thu, 24 Nov 2022 12:02:21 +0000 (06:02 -0600)]
CMake: always export compile_commands.json in deal.II and user projects
Matthias Maier [Mon, 12 Sep 2022 14:32:59 +0000 (09:32 -0500)]
Merge pull request #14255 from drwells/fix-petsc-version-detection-9.4
[9.4] Fix PETSc version detection.
David Wells [Wed, 24 Aug 2022 19:35:42 +0000 (15:35 -0400)]
Fix PETSc version detection.
New versions of PETSc now define PETSC_VERSION_LT etc. in one line, so
our detection of PETSC_VERSION_MAJOR will now also pick up that
usage. Get around this by making the regex more correct.
Daniel Arndt [Mon, 25 Jul 2022 17:50:57 +0000 (13:50 -0400)]
Merge pull request #14156 from drwells/consensus-alg-early-9.4
David Wells [Thu, 21 Jul 2022 14:38:43 +0000 (10:38 -0400)]
Make ConsensusAlgorithm deprecations early deprecated instead.
They should have always been early-deprecated. This is worth doing
now (for 9.4.1) because these deprecation warnings show up when we
include some headers (like mpi_noncontiguous_partitioner.h).
Wolfgang Bangerth [Fri, 8 Jul 2022 23:41:52 +0000 (17:41 -0600)]
Merge pull request #14113 from tjhei/94-changelog-fix
(9.4) fix changelog entry
Timo Heister [Thu, 7 Jul 2022 18:06:41 +0000 (14:06 -0400)]
(9.4) fix changelog entry
Matthias Maier [Thu, 7 Jul 2022 18:01:29 +0000 (13:01 -0500)]
Merge pull request #14088 from peterrum/take_over_fe-eval-no-vectorization
[9.4] Take over multiple PRs
Rene Gassmoeller [Mon, 4 Jul 2022 21:02:45 +0000 (17:02 -0400)]
Add changelog entry
Rene Gassmoeller [Mon, 4 Jul 2022 15:57:14 +0000 (11:57 -0400)]
Use correct tolerance in MappingCartesian check.
Timo Heister [Sun, 3 Jul 2022 14:06:41 +0000 (10:06 -0400)]
doxygen: fix SymmetricTensor friends
- remove duplicate instances of deviator, trace, etc.
- put documentation where doxygen can see it
Timo Heister [Sun, 3 Jul 2022 14:19:21 +0000 (10:19 -0400)]
doxygen: fix errors in formulas
Matthias Maier [Fri, 24 Jun 2022 16:24:26 +0000 (11:24 -0500)]
step-81: Mention example step in the tutorial lists
Sebastian Proell [Mon, 27 Jun 2022 14:38:15 +0000 (16:38 +0200)]
Fix some VectorizedArrayTypes for non-default vectorization
Matthias Maier [Fri, 24 Jun 2022 03:28:40 +0000 (22:28 -0500)]
update VERSION for release
Matthias Maier [Thu, 23 Jun 2022 03:17:19 +0000 (22:17 -0500)]
Merge pull request #14036 from drwells/suppress-new-thread-deprecation-warning-9.4
[9.4] Take over #14035: Get rid of some warnings from defining Threads::new_thread().
Matthias Maier [Thu, 23 Jun 2022 03:17:10 +0000 (22:17 -0500)]
Merge pull request #14033 from drwells/petsc-tvmult-test-9.4
[9.4] Takeover #14032: Disable HYPRE in the Tvmult test.
David Wells [Wed, 22 Jun 2022 17:35:17 +0000 (13:35 -0400)]
Get rid of some warnings from defining Threads::new_thread().
This function calls a deprecated constructor but it itself is deprecated, so
this isn't all that helpful of a message. We presently see this warning printed
out whenever we compile examples that include this header on Debian 11.
David Wells [Wed, 22 Jun 2022 14:34:59 +0000 (10:34 -0400)]
Disable HYPRE in the Tvmult test.
This is probably a bug in HYPRE - if we call this function then we abort with a
floating-point exception. If we disable the floating-point exception we get a
vector of all zeros, which is definitely wrong.
For now just disable this test.
Matthias Maier [Tue, 21 Jun 2022 20:16:12 +0000 (15:16 -0500)]
update VERSION for release
Matthias Maier [Tue, 21 Jun 2022 17:16:55 +0000 (12:16 -0500)]
Merge pull request #14028 from peterrum/get_cell_range_category_max_takeover
[9.4] Take over #14015: Make get_cell_range_category() more consistent with get_cell_category()
Daniel Arndt [Tue, 21 Jun 2022 16:46:49 +0000 (12:46 -0400)]
Merge pull request #14030 from drwells/gcc12-array-warning-9.4
David Wells [Tue, 21 Jun 2022 13:41:19 +0000 (09:41 -0400)]
Work around a GCC-12 warning about array accesses.
This only occurs at higher optimization levels with -Warray-bounds.
Matthias Maier [Tue, 21 Jun 2022 06:29:20 +0000 (01:29 -0500)]
Merge pull request #14027 from tamiko/pr_14026
[9.4] Take over #14026: Fix warning of gcc-12 with gather_pd/ps instructions
Peter Munch [Sun, 19 Jun 2022 08:23:31 +0000 (10:23 +0200)]
Make get_cell_range_category() more consistent with get_cell_category()
Martin Kronbichler [Mon, 20 Jun 2022 21:09:55 +0000 (23:09 +0200)]
Fix warning of gcc-12 with gather_pd/ps instructions
Timo Heister [Sat, 18 Jun 2022 14:40:59 +0000 (10:40 -0400)]
Merge pull request #14012 from peterrum/release_94_switch
[9.4] Take over #14010 and #14011
Wolfgang Bangerth [Sat, 18 Jun 2022 01:38:33 +0000 (10:38 +0900)]
Can't use ReferenceCells in switch-case.
Wolfgang Bangerth [Sat, 18 Jun 2022 01:33:59 +0000 (10:33 +0900)]
Can't use ReferenceCells in switch-case.
Wolfgang Bangerth [Sat, 18 Jun 2022 01:17:27 +0000 (19:17 -0600)]
Merge pull request #14009 from drwells/dealii-9.4-fix-clang-13
[9.4] Fix compilation with clang-13.
David Wells [Fri, 17 Jun 2022 16:46:30 +0000 (12:46 -0400)]
Fix compilation with clang-13.
Martin Kronbichler [Fri, 17 Jun 2022 09:32:59 +0000 (11:32 +0200)]
Merge pull request #14003 from tamiko/pr_14002
[9.4] Take over #14002, Fix failing symengine tests
Matthias Maier [Fri, 17 Jun 2022 01:01:19 +0000 (20:01 -0500)]
symengine/batch_optimizer_09_1: add test variant
symengine-0.9.0 actually produces some output for the scalar case where
the old test variant recorded an exception. As this is a strictly
improved behavior let's simply add a test variant.
Matthias Maier [Fri, 17 Jun 2022 00:57:06 +0000 (19:57 -0500)]
symengine/sd_common_tests: update tests
Matthias Maier [Thu, 16 Jun 2022 21:49:39 +0000 (16:49 -0500)]
Merge pull request #14001 from NiklasWik/patch-1
Update AUTHORS.md
Niklas Wik [Thu, 16 Jun 2022 21:42:09 +0000 (23:42 +0200)]
Update AUTHORS.md
Matthias Maier [Thu, 16 Jun 2022 19:40:29 +0000 (14:40 -0500)]
update VERSION for release
Matthias Maier [Thu, 16 Jun 2022 19:37:42 +0000 (14:37 -0500)]
Merge pull request #13999 from tamiko/remove_taskflow
[9.4] CMake: Remove taskflow configure
Matthias Maier [Thu, 16 Jun 2022 19:11:31 +0000 (14:11 -0500)]
Merge pull request #13998 from tamiko/remove_p4est_bug_test
[9.4] remove p4est_bug_01 test
Matthias Maier [Thu, 16 Jun 2022 17:17:31 +0000 (12:17 -0500)]
CMake: Remove taskflow configure
Matthias Maier [Thu, 16 Jun 2022 17:02:51 +0000 (12:02 -0500)]
remove p4est_bug_01 test
Matthias Maier [Thu, 16 Jun 2022 17:08:52 +0000 (12:08 -0500)]
update AUTHORS.md
Matthias Maier [Thu, 16 Jun 2022 17:00:40 +0000 (12:00 -0500)]
update VERSION
Matthias Maier [Thu, 16 Jun 2022 16:54:46 +0000 (11:54 -0500)]
Merge pull request #13992 from tamiko/adjust_changes
Update changelog for release
Matthias Maier [Thu, 16 Jun 2022 16:50:56 +0000 (11:50 -0500)]
Merge pull request #13993 from tamiko/adjust_tags
Update tag file references for release.
Matthias Maier [Thu, 16 Jun 2022 16:19:03 +0000 (11:19 -0500)]
fix whitespace
Matthias Maier [Thu, 16 Jun 2022 16:13:57 +0000 (11:13 -0500)]
Update tag file references for release.
Matthias Maier [Thu, 16 Jun 2022 16:10:19 +0000 (11:10 -0500)]
add dummy files.
Matthias Maier [Thu, 16 Jun 2022 16:08:25 +0000 (11:08 -0500)]
Remove now obsolete files.
Matthias Maier [Thu, 16 Jun 2022 16:07:40 +0000 (11:07 -0500)]
Update the changelog file for the release.
Matthias Maier [Thu, 16 Jun 2022 16:03:02 +0000 (11:03 -0500)]
Update copyright
Matthias Maier [Thu, 16 Jun 2022 15:34:12 +0000 (10:34 -0500)]
Merge pull request #13988 from kronbichler/fix_petsc_complex_tests
Fix PETSc complex tests
Matthias Maier [Thu, 16 Jun 2022 15:29:13 +0000 (10:29 -0500)]
Merge pull request #13986 from peterrum/mf_get_face_category
Fix MatrixFree::get_face_category()
Matthias Maier [Thu, 16 Jun 2022 15:27:00 +0000 (10:27 -0500)]
Merge pull request #13982 from tamiko/update_documentation
doc: update supported version numbers
Matthias Maier [Thu, 16 Jun 2022 15:26:39 +0000 (10:26 -0500)]
Merge pull request #13985 from tjhei/hdf5_add_test_outputs
add alternative test output for base/hdf5*
Martin Kronbichler [Thu, 16 Jun 2022 12:21:48 +0000 (14:21 +0200)]
Fix PETSc complex tests
Peter Munch [Thu, 16 Jun 2022 08:15:19 +0000 (10:15 +0200)]
Fix MatrixFree::get_face_category()
Timo Heister [Wed, 15 Jun 2022 21:33:45 +0000 (21:33 +0000)]
add alternative test output for base/hdf5*
Daniel Arndt [Wed, 15 Jun 2022 21:02:30 +0000 (17:02 -0400)]
Merge pull request #13981 from kronbichler/fix_rtn_doc
Matthias Maier [Wed, 15 Jun 2022 17:59:02 +0000 (12:59 -0500)]
doc: update mentioned compiler versions
Matthias Maier [Wed, 15 Jun 2022 17:57:48 +0000 (12:57 -0500)]
doc: update supported version numbers
Martin Kronbichler [Wed, 15 Jun 2022 17:23:42 +0000 (19:23 +0200)]
Merge pull request #13889 from bangerth/doc
Minor improvement to the documentation of FE_PolyTensor.
Daniel Arndt [Wed, 15 Jun 2022 17:12:54 +0000 (13:12 -0400)]
Merge pull request #13978 from kronbichler/relax_assert
Daniel Arndt [Wed, 15 Jun 2022 17:12:14 +0000 (13:12 -0400)]
Merge pull request #13979 from kronbichler/fix_test
Martin Kronbichler [Wed, 15 Jun 2022 17:08:16 +0000 (19:08 +0200)]
Fix documentation of FE_RaviartThomas
Luca Heltai [Wed, 15 Jun 2022 14:52:56 +0000 (16:52 +0200)]
Merge pull request #13980 from kronbichler/more_digits
Provide more digits to make test robust
David Wells [Wed, 15 Jun 2022 13:45:04 +0000 (09:45 -0400)]
Merge pull request #13976 from kronbichler/fix_rt_support_points
Fix generalized support points of FE_RaviartThomasNodal
Martin Kronbichler [Wed, 15 Jun 2022 12:40:46 +0000 (14:40 +0200)]
Provide more digits to make test robust
Martin Kronbichler [Wed, 15 Jun 2022 12:33:12 +0000 (14:33 +0200)]
Similar test with equality comparison
Martin Kronbichler [Wed, 15 Jun 2022 11:34:27 +0000 (13:34 +0200)]
Make test more robust: Check tolerance rather than ==
Martin Kronbichler [Wed, 15 Jun 2022 10:45:04 +0000 (12:45 +0200)]
Also allow FE_RaviartThomasNodal in other project function
Martin Kronbichler [Wed, 15 Jun 2022 09:34:01 +0000 (11:34 +0200)]
Fix generalized support points of FE_RaviartThomasNodal
Martin Kronbichler [Wed, 15 Jun 2022 05:49:12 +0000 (07:49 +0200)]
Merge pull request #13916 from peterrum/do_interpolate_boundary_values_wedge
VT::interpolate_boundary_values() for pyramids and wedges
Matthias Maier [Tue, 14 Jun 2022 22:39:24 +0000 (17:39 -0500)]
Merge pull request #13158 from harmonj/FE_NEDELEC_EMBEDDING_DOFS
Add get_embedding_dofs() to FE_Nedelec (2-D)
Timo Heister [Tue, 14 Jun 2022 22:27:47 +0000 (18:27 -0400)]
Merge pull request #13975 from drwells/clang-aligned-vector-replicate-fix
Fix the MPI window functions with clang.
Matthias Maier [Tue, 14 Jun 2022 21:01:33 +0000 (16:01 -0500)]
Merge pull request #13973 from tamiko/fix_trilinos_checks_02
CMake: Use deal.II's global index type in Tpetra compatibility test
David Wells [Tue, 14 Jun 2022 20:23:48 +0000 (16:23 -0400)]
Fix the MPI window functions with clang.
libc++ defines std::unique_ptr::reset() as
_LIBCPP_INLINE_VISIBILITY
void reset(nullptr_t = nullptr) _NOEXCEPT {
pointer __tmp = __ptr_.first();
__ptr_.first() = nullptr;
if (__tmp)
__ptr_.second()(__tmp);
}
The result of this is that aligned_vector->elements.get() is nullptr at the
point at which we call the deleter - hence this deleter won't work correctly.
We can work around this by avoiding std::unique_ptr::get() and just using our
own member variables or ptr, which are guaranteed to be valid since they will
not be set to nullptr by std::unique_ptr::reset().
Matthias Maier [Mon, 13 Jun 2022 22:50:47 +0000 (17:50 -0500)]
CMake: Use deal.II's global index type in Tpetra compatibility test
We use Tpetra templates with types::global_dof_index throughout our
codebase - so we should also check for compatibility with said index
type.
Alternatively, this information is also available in
TpetraCore_config.h:
/* #undef HAVE_TPETRA_INST_INT_INT */
/* #undef HAVE_TPETRA_INST_INT_LONG */
#define HAVE_TPETRA_INST_INT_LONG_LONG
/* #undef HAVE_TPETRA_INST_INT_UNSIGNED */
/* #undef HAVE_TPETRA_INST_INT_UNSIGNED_LONG */
Daniel Arndt [Tue, 14 Jun 2022 17:15:17 +0000 (13:15 -0400)]
Merge pull request #13974 from tamiko/fix_trilinos_checks_03
CMake: Use default Kokkos' DefaultNodeType in Tpetra test
Bruno Turcksin [Tue, 14 Jun 2022 12:27:08 +0000 (08:27 -0400)]
Merge pull request #13971 from peterrum/author
Matthias Maier [Tue, 14 Jun 2022 04:17:00 +0000 (23:17 -0500)]
CMake: Use default Kokkos' DefaultNodeType in Tpetra test
Matthias Maier [Mon, 13 Jun 2022 22:44:56 +0000 (17:44 -0500)]
Merge pull request #13969 from tamiko/fix_trilinos_checks
CMake: use full compiler/linker flags for trilinos sanity checks
Peter Munch [Mon, 13 Jun 2022 21:10:47 +0000 (23:10 +0200)]
Remove remaining @author
Matthias Maier [Mon, 13 Jun 2022 21:02:50 +0000 (16:02 -0500)]
Merge pull request #13968 from drwells/codespell-9.4
Run codespell
Matthias Maier [Mon, 13 Jun 2022 18:13:29 +0000 (13:13 -0500)]
CMake: use full compiler/linker flags for trilinos sanity checks
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.