]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoupdate VERSION v9.3.3
Matthias Maier [Wed, 26 Jan 2022 09:44:20 +0000 (03:44 -0600)]
update VERSION

2 years agoMerge pull request #13292 from tamiko/update_changelog
Matthias Maier [Tue, 25 Jan 2022 13:02:55 +0000 (07:02 -0600)]
Merge pull request #13292 from tamiko/update_changelog

[9.3] update changelog entries for point release

2 years agoupdate changelog entries 13292/head
Matthias Maier [Tue, 25 Jan 2022 10:57:57 +0000 (04:57 -0600)]
update changelog entries

2 years agoMerge pull request #13284 from bergbauer/fix-flags-bug-point-values
Matthias Maier [Mon, 24 Jan 2022 20:09:34 +0000 (14:09 -0600)]
Merge pull request #13284 from bergbauer/fix-flags-bug-point-values

[9.3] Fix flags bug point_values

2 years agoFix flags bug point_values 13284/head
Maximilian Bergbauer [Mon, 24 Jan 2022 12:50:56 +0000 (13:50 +0100)]
Fix flags bug point_values

2 years agoMerge pull request #13234 from marcfehling/cmake-windows
Wolfgang Bangerth [Thu, 13 Jan 2022 18:04:55 +0000 (11:04 -0700)]
Merge pull request #13234 from marcfehling/cmake-windows

[9.3] CMake: use portable "cmake -E remove" in quick_tests

2 years agoMerge pull request #13233 from marcfehling/oneapi-9.3
Wolfgang Bangerth [Thu, 13 Jan 2022 18:04:39 +0000 (11:04 -0700)]
Merge pull request #13233 from marcfehling/oneapi-9.3

[9.3] Compatibility to oneAPI suite and oneTBB `apt` package.

2 years agoCMake: adjust tbb path glob to "lib/intel64/gcc*" layout 13233/head
Matthias Maier [Wed, 12 Jan 2022 14:55:26 +0000 (08:55 -0600)]
CMake: adjust tbb path glob to "lib/intel64/gcc*" layout

PR: #13227

2 years agoAdd Intel oneAPI to github-actions.
Marc Fehling [Thu, 13 Jan 2022 11:18:10 +0000 (12:18 +0100)]
Add Intel oneAPI to github-actions.

PR: #12554 #13057 #13138

2 years agocmake: check_compiler_setup: move linker flags to correct CMAKE_REQUIRED variable
Marc Fehling [Mon, 12 Jul 2021 22:52:44 +0000 (16:52 -0600)]
cmake: check_compiler_setup: move linker flags to correct CMAKE_REQUIRED variable

PR: #12568

2 years agoCMake: use portable "cmake -E remove" in quick_tests 13234/head
Matthias Maier [Sun, 26 Dec 2021 16:44:30 +0000 (10:44 -0600)]
CMake: use portable "cmake -E remove" in quick_tests

Closes: https://github.com/dealii/dealii/issues/13122
PR: #13129

2 years agoMerge pull request #13224 from tamiko/backport_oneapi_fixes
Wolfgang Bangerth [Wed, 12 Jan 2022 13:22:47 +0000 (06:22 -0700)]
Merge pull request #13224 from tamiko/backport_oneapi_fixes

[9.3] take over oneAPI fixes

2 years agomake define guards more robust 13224/head
Matthias Maier [Tue, 11 Jan 2022 21:25:55 +0000 (15:25 -0600)]
make define guards more robust

2 years agodisable threading in task_info.cc for oneAPI
Matthias Maier [Thu, 6 Jan 2022 14:35:14 +0000 (08:35 -0600)]
disable threading in task_info.cc for oneAPI

TBB with oneAPI API has deprecated and removed the
<code>tbb::tasks</code> backend. With this it is no longer possible to
compile the following code that builds a directed acyclic graph (DAG) of
(thread parallel) tasks without a major porting effort. It turned out
that such a dynamic handling of dependencies and structures is not as
competitive as initially assumed. Consequently, this part of the matrix
free infrastructure has seen less attention than the rest over the last
years and is (presumably) rarely used.

So in case of detected oneAPI backend we simply disable threading in the
matrix free backend for now.

2 years agoCMake: remove oneAPI exclude
Matthias Maier [Thu, 6 Jan 2022 12:25:18 +0000 (06:25 -0600)]
CMake: remove oneAPI exclude

2 years agoadd a changelog entry
Matthias Maier [Thu, 6 Jan 2022 12:22:32 +0000 (06:22 -0600)]
add a changelog entry

2 years agoprovide hash operator to tbb::concurrent_unordered_map
Matthias Maier [Thu, 6 Jan 2022 14:15:23 +0000 (08:15 -0600)]
provide hash operator to tbb::concurrent_unordered_map

2 years agoport workstream.h to oneAPI
Matthias Maier [Thu, 6 Jan 2022 13:13:41 +0000 (07:13 -0600)]
port workstream.h to oneAPI

2 years agoRename a few variables to make their intent clearer.
Wolfgang Bangerth [Wed, 8 Dec 2021 17:59:00 +0000 (10:59 -0700)]
Rename a few variables to make their intent clearer.

2 years agoName a function better.
Wolfgang Bangerth [Wed, 8 Dec 2021 16:51:08 +0000 (09:51 -0700)]
Name a function better.

Previously, the TBB required it to be operator(), but the new system
no longer requires this.

2 years agoUse range-based for loops in a number of places.
Wolfgang Bangerth [Wed, 8 Dec 2021 16:50:01 +0000 (09:50 -0700)]
Use range-based for loops in a number of places.

2 years agoBreak a loop early.
Wolfgang Bangerth [Wed, 8 Dec 2021 16:40:09 +0000 (09:40 -0700)]
Break a loop early.

The scratch objects can be in the list only once, so once we find it, we
can stop the loop.

2 years agoTake tokens as pointers, not references to pointers.
Wolfgang Bangerth [Mon, 6 Dec 2021 18:27:18 +0000 (11:27 -0700)]
Take tokens as pointers, not references to pointers.

2 years agoAlso inline the worker class as a lambda function.
Wolfgang Bangerth [Sun, 5 Dec 2021 23:09:09 +0000 (16:09 -0700)]
Also inline the worker class as a lambda function.

2 years agoMove a check out of an inner loop.
Wolfgang Bangerth [Sun, 5 Dec 2021 22:55:49 +0000 (15:55 -0700)]
Move a check out of an inner loop.

2 years agoRemove the TBBCopier class and just inline its only function as a lambda.
Wolfgang Bangerth [Sun, 5 Dec 2021 22:51:43 +0000 (15:51 -0700)]
Remove the TBBCopier class and just inline its only function as a lambda.

2 years agoBe type correct -- the new TBB allows us to.
Wolfgang Bangerth [Sun, 5 Dec 2021 22:42:36 +0000 (15:42 -0700)]
Be type correct -- the new TBB allows us to.

2 years agoMinimal change to make WorkStream work with newer TBB versions.
Wolfgang Bangerth [Sun, 5 Dec 2021 21:50:48 +0000 (14:50 -0700)]
Minimal change to make WorkStream work with newer TBB versions.

2 years agoport multithread_info.cc to oneAPI
Matthias Maier [Thu, 6 Jan 2022 12:36:58 +0000 (06:36 -0600)]
port multithread_info.cc to oneAPI

2 years agoCMake: do not use TBB with oneAPI interface for now
Matthias Maier [Wed, 8 Dec 2021 20:19:10 +0000 (14:19 -0600)]
CMake: do not use TBB with oneAPI interface for now

2 years agoTBB OneAPI: Update includes
Matthias Maier [Tue, 16 Nov 2021 19:14:15 +0000 (13:14 -0600)]
TBB OneAPI: Update includes

2 years agoCMake: Export whether we have encountered the ONEAPI TBB layout
Matthias Maier [Tue, 16 Nov 2021 18:49:45 +0000 (12:49 -0600)]
CMake: Export whether we have encountered the ONEAPI TBB layout

2 years agoCMake: Update module to find oneapi tbb
Matthias Maier [Tue, 16 Nov 2021 18:44:44 +0000 (12:44 -0600)]
CMake: Update module to find oneapi tbb

2 years agoMerge pull request #13209 from marcfehling/fix-p4est-9.3
Marc Fehling [Mon, 10 Jan 2022 18:24:11 +0000 (11:24 -0700)]
Merge pull request #13209 from marcfehling/fix-p4est-9.3

[9.3] Fix setup script for p4est>=2.3.

2 years agoAdded changelog for p4est installation script. 13209/head
Marc Fehling [Mon, 10 Jan 2022 12:36:08 +0000 (13:36 +0100)]
Added changelog for p4est installation script.

2 years agoUse find instead of version check.
Marc Fehling [Wed, 9 Jun 2021 19:30:51 +0000 (13:30 -0600)]
Use find instead of version check.

2 years agoFix setup script for p4est>=2.3.
Marc Fehling [Wed, 9 Jun 2021 18:32:45 +0000 (12:32 -0600)]
Fix setup script for p4est>=2.3.

2 years agoMerge pull request #13180 from drwells/boost-1.78-9.3
Matthias Maier [Thu, 6 Jan 2022 22:54:10 +0000 (16:54 -0600)]
Merge pull request #13180 from drwells/boost-1.78-9.3

[9.3] Boost 1.78

2 years agoFix compilation with boost 1.78. 13180/head
David Wells [Tue, 4 Jan 2022 17:46:30 +0000 (12:46 -0500)]
Fix compilation with boost 1.78.

I bisected (fortunately Boost.Geometry a header-only library so adding the
include directory sufficed) and
https://github.com/boostorg/geometry/commit/6eb9e238bcb37e26dc31d16acf826784a2ba30f4
is where this problem starts for us. See also
https://github.com/boostorg/geometry/issues/792 - the easiest fix for all such
issues is to just include the project header `boost/geometry/geometry.hpp`.

In this particular case, if you look at the commit which causes grid_tools.cc
fails to compile, its because we were relying on some implicit includes. In
particular, we need the distance header to find the distance between points and
boxes, but that was previously included in another file.

2 years agoBoost: undo header adjustments
Matthias Maier [Mon, 6 Dec 2021 20:22:30 +0000 (14:22 -0600)]
Boost: undo header adjustments

This little trick does not solve the problem

2 years agoBoost includes: use BOOST_ALLOW_DEPRECATED_HEADERS to suppress warnings
Matthias Maier [Wed, 1 Dec 2021 03:25:36 +0000 (21:25 -0600)]
Boost includes: use BOOST_ALLOW_DEPRECATED_HEADERS to suppress warnings

2 years agoBoost 1.77 compatibility: change order of includes
Matthias Maier [Wed, 1 Sep 2021 22:36:42 +0000 (17:36 -0500)]
Boost 1.77 compatibility: change order of includes

Otherwise, including both header files in reverse order leads to a
compilation failure:

```
In file included from /usr/include/boost/geometry/index/detail/rtree/rstar/choose_next_node.hpp:25,
                 from /usr/include/boost/geometry/index/detail/rtree/rstar/rstar.hpp:15,
                 from /usr/include/boost/geometry/index/rtree.hpp:80,
                 from ../include/deal.II/numerics/rtree.h:29,
                 from ../include/deal.II/grid/grid_tools.h:49,
                 from ../include/deal.II/numerics/vector_tools_point_gradient.templates.h:22,
                 from ../source/numerics/vector_tools_point_gradient.cc:17:
/usr/include/boost/geometry/index/detail/algorithms/intersection_content.hpp: In function ‘bool boost::geometry::index::detail::disjoint_box_box(const Box&, const Box&, const boost::geometry::default_strategy&)’:
/usr/include/boost/geometry/index/detail/algorithms/intersection_content.hpp:35:32: error: ‘boost::geometry::strategy::disjoint’ has not been declared
   35 |     typedef typename strategy::disjoint::services::default_strategy<Box, Box>::type strategy_type;
      |                                ^~~~~~~~
/usr/include/boost/geometry/index/detail/algorithms/intersection_content.hpp:35:68: error: expected unqualified-id before ‘<’ token
   35 |     typedef typename strategy::disjoint::services::default_strategy<Box, Box>::type strategy_type;
      |                                                                    ^
/usr/include/boost/geometry/index/detail/algorithms/intersection_content.hpp:36:83: error: class template argument deduction failed:
   36 |     return geometry::detail::disjoint::disjoint_box_box(box1, box2, strategy_type());
```

2 years agoCMake: add a configure check for spurious boost deprecation warnings
Matthias Maier [Wed, 1 Dec 2021 03:18:11 +0000 (21:18 -0600)]
CMake: add a configure check for spurious boost deprecation warnings

2 years agoMerge pull request #13123 from tjhei/93-sundials-fix
Luca Heltai [Sun, 26 Dec 2021 11:45:52 +0000 (12:45 +0100)]
Merge pull request #13123 from tjhei/93-sundials-fix

[9.3] sundials fix

2 years agofix sundials compilation 13123/head
Timo Heister [Sat, 25 Dec 2021 17:30:45 +0000 (12:30 -0500)]
fix sundials compilation

2 years agoupdate VERSION v9.3.2
Matthias Maier [Mon, 8 Nov 2021 18:13:58 +0000 (12:13 -0600)]
update VERSION

2 years agoMerge pull request #12915 from masterleinad/9.3-revert-12216
Matthias Maier [Sun, 7 Nov 2021 06:20:04 +0000 (01:20 -0500)]
Merge pull request #12915 from masterleinad/9.3-revert-12216

[9.3.2] Revert "Remove copy from SUNDIALS::KINSOL"

2 years agoMerge pull request #12918 from tamiko/update_changelog_2
David Wells [Sat, 6 Nov 2021 17:08:11 +0000 (13:08 -0400)]
Merge pull request #12918 from tamiko/update_changelog_2

[9.3] add changelog entry for point release

2 years agoKinsol tests actually succeed 12915/head
Daniel Arndt [Sat, 6 Nov 2021 14:52:46 +0000 (10:52 -0400)]
Kinsol tests actually succeed

2 years agoRevert "Remove copy from SUNDIALS::KINSOL"
Daniel Arndt [Fri, 5 Nov 2021 15:29:45 +0000 (11:29 -0400)]
Revert "Remove copy from SUNDIALS::KINSOL"

This reverts commit 422d57b78a191bec3eccbb9258076c21222b3037.

2 years agoRevert "Make IDA work with new sundials."
Daniel Arndt [Fri, 5 Nov 2021 15:29:44 +0000 (11:29 -0400)]
Revert "Make IDA work with new sundials."

This reverts commit 67c15c819d1d2f23c58c0fb7a3753dd0a917def6.

2 years agoRevert "Moved to new interface in sundials."
Daniel Arndt [Fri, 5 Nov 2021 15:29:41 +0000 (11:29 -0400)]
Revert "Moved to new interface in sundials."

This reverts commit b108fe75d06f08db71b33b031f2ea57daa7f4251.

2 years agoRevert "Restructured and renamed functions."
Daniel Arndt [Fri, 5 Nov 2021 15:24:56 +0000 (11:24 -0400)]
Revert "Restructured and renamed functions."

This reverts commit 64d87afe535256ed6ba460afc3dc2e366a243a8d.

2 years agoRevert "Remove sudials/copy.h"
Daniel Arndt [Fri, 5 Nov 2021 15:24:42 +0000 (11:24 -0400)]
Revert "Remove sudials/copy.h"

This reverts commit 51b6f10f36a4dd61ed4daf20c137cc48c19de5f0.

2 years agoRevert "Fix Kinsol interface."
Daniel Arndt [Fri, 5 Nov 2021 15:24:41 +0000 (11:24 -0400)]
Revert "Fix Kinsol interface."

This reverts commit 1032025f3a076f97fc42e43fbd927278b6aec327.

2 years agoRevert "Minor updates to the SUNDIALS/IDA wrappers."
Daniel Arndt [Fri, 5 Nov 2021 15:24:39 +0000 (11:24 -0400)]
Revert "Minor updates to the SUNDIALS/IDA wrappers."

This reverts commit 9e8dc71be8e24e77ae3ced1a93617d938f073abf.

2 years agoRevert "Addressed comments by WB."
Daniel Arndt [Fri, 5 Nov 2021 15:24:36 +0000 (11:24 -0400)]
Revert "Addressed comments by WB."

This reverts commit ab509cd1cbe288efa0f7164bc453c589b14aa50d.

2 years agoRevert "Fixed naming in IDA."
Daniel Arndt [Fri, 5 Nov 2021 15:24:34 +0000 (11:24 -0400)]
Revert "Fixed naming in IDA."

This reverts commit 0b157b0d0b680a258bc51ffafe8bc8c4df5038ee.

2 years agoadd changelog entry for point release 12918/head
Matthias Maier [Fri, 5 Nov 2021 03:56:50 +0000 (22:56 -0500)]
add changelog entry for point release

2 years agoMerge pull request #12882 from tamiko/pr_12634
Martin Kronbichler [Tue, 26 Oct 2021 08:35:22 +0000 (10:35 +0200)]
Merge pull request #12882 from tamiko/pr_12634

[9.3] Cherry pick #12634

2 years agoMerge pull request #12881 from tamiko/pr_12830
Martin Kronbichler [Tue, 26 Oct 2021 08:35:06 +0000 (10:35 +0200)]
Merge pull request #12881 from tamiko/pr_12830

[9.3] Cherry pick #12830

2 years agoactually fix the problem 12882/head
Timo Heister [Fri, 20 Aug 2021 21:19:08 +0000 (17:19 -0400)]
actually fix the problem

2 years agoadd broken test
Timo Heister [Sun, 8 Aug 2021 21:40:48 +0000 (17:40 -0400)]
add broken test

2 years agoadjust variable name 12881/head
Timo Heister [Fri, 15 Oct 2021 14:52:35 +0000 (10:52 -0400)]
adjust variable name

2 years agofix checkpointing for >4GB files
Timo Heister [Fri, 15 Oct 2021 03:05:53 +0000 (23:05 -0400)]
fix checkpointing for >4GB files

We incorrectly compute MPI_Offset for MPI IO for checkpointing using
SolutionTransfer using 32 bit indices, which means that files larger
than 4GB end up being corrupted.
This manifests in errors like

n error occurred in line <749> of file
<../source/distributed/tria_base.cc> in function
void dealii::parallel::DistributedTriangulationBase<dim,
spacedim>::load_attached_data(unsigned int, unsigned int, unsigned int,
const string&, unsigned int, unsigned int) [with int dim = 3; int
spacedim = 3; std::string = std::__cxx11::basic_string<char>]
The violated condition was:
(cell_rel.second == parallel::DistributedTriangulationBase<dim,
spacedim>::CELL_PERSIST)

part of #12752

2 years agoMerge pull request #12809 from masterleinad/pick_12548
Peter Munch [Sun, 10 Oct 2021 16:46:04 +0000 (18:46 +0200)]
Merge pull request #12809 from masterleinad/pick_12548

Avoid lambda function to compile with Intel 18/19.

2 years agoUpdate include/deal.II/numerics/vector_tools_evaluate.h 12809/head
Daniel Arndt [Sun, 10 Oct 2021 02:23:51 +0000 (22:23 -0400)]
Update include/deal.II/numerics/vector_tools_evaluate.h

Co-authored-by: Peter Munch <peterrmuench@gmail.com>
2 years agoA remote_point_evaluation test requires trilinos.
Daniel Arndt [Sat, 9 Oct 2021 04:28:39 +0000 (00:28 -0400)]
A remote_point_evaluation test requires trilinos.

2 years agoAvoid lambda function to compile with Intel 18/19.
Daniel Arndt [Sat, 9 Oct 2021 04:25:04 +0000 (00:25 -0400)]
Avoid lambda function to compile with Intel 18/19.

2 years agoMerge pull request #12805 from masterleinad/9.3-fix-step-79
Matthias Maier [Fri, 8 Oct 2021 18:18:48 +0000 (13:18 -0500)]
Merge pull request #12805 from masterleinad/9.3-fix-step-79

9.3: cherry-picking #12533: step-79: Avoid using constructor which are incompatible to Intel 18.

2 years agostep-79: Avoid using constructor which are incompatible to Intel 18. 12805/head
Marc Fehling [Thu, 1 Jul 2021 18:43:24 +0000 (12:43 -0600)]
step-79: Avoid using constructor which are incompatible to Intel 18.

3 years agoupdate VERSION v9.3.1
Matthias Maier [Wed, 30 Jun 2021 21:01:32 +0000 (16:01 -0500)]
update VERSION

3 years agoMerge pull request #12527 from tamiko/update_changelog
David Wells [Wed, 30 Jun 2021 20:54:00 +0000 (16:54 -0400)]
Merge pull request #12527 from tamiko/update_changelog

[9.3] reorganize changelog entries for point release

3 years agoreorganize changelog entries for point release 12527/head
Matthias Maier [Wed, 30 Jun 2021 20:46:20 +0000 (15:46 -0500)]
reorganize changelog entries for point release

 - create 9.3.0-vs-9.3.1.h file
 - remove individual entries

3 years agoMerge pull request #12524 from tamiko/pr_12515
Matthias Maier [Tue, 29 Jun 2021 22:19:33 +0000 (17:19 -0500)]
Merge pull request #12524 from tamiko/pr_12515

[9.3] Take over #12515

3 years agoMerge pull request #12525 from tamiko/pr_12523
Matthias Maier [Tue, 29 Jun 2021 22:19:21 +0000 (17:19 -0500)]
Merge pull request #12525 from tamiko/pr_12523

[9.3] Take over #12523

3 years agosilence gcc 11 warning 12525/head
Timo Heister [Tue, 29 Jun 2021 22:09:54 +0000 (18:09 -0400)]
silence gcc 11 warning

silence boost warning
../bundled/boost-1.70.0/include/boost/concept/usage.hpp:16:48: warning:
'this' pointer is null [-Wnonnull]
   16 |     ~usage_requirements() { ((Model*)0)->~Model(); }

3 years agoadd a news entry 12524/head
Matthias Maier [Tue, 29 Jun 2021 16:16:47 +0000 (11:16 -0500)]
add a news entry

3 years agoTensor: refactor constructor and assignment operator guards
Matthias Maier [Tue, 29 Jun 2021 15:18:41 +0000 (10:18 -0500)]
Tensor: refactor constructor and assignment operator guards

 * This commit guards some constructors and copy/move assignment
   operators that are necessary to work around a gcc 11 regression with
   DEAL_II_DELETED_MOVE_CONSTRUCTOR_BUG.

 * Add back explicitly guarded constructor working around a code
   generation issue with intel compilers

3 years agoCMake: Add a configuration check for DEAL_II_DELETED_MOVE_CONSTRUCTOR_BUG
Matthias Maier [Tue, 29 Jun 2021 16:13:13 +0000 (11:13 -0500)]
CMake: Add a configuration check for DEAL_II_DELETED_MOVE_CONSTRUCTOR_BUG

3 years agoMerge pull request #12516 from drwells/cherry-pick-12511
Matthias Maier [Mon, 28 Jun 2021 20:51:32 +0000 (15:51 -0500)]
Merge pull request #12516 from drwells/cherry-pick-12511

[9.3] take over #12511 - add one more missing file extension.

3 years agoMerge pull request #12519 from drwells/cherry-pick-12398
Matthias Maier [Mon, 28 Jun 2021 20:50:51 +0000 (15:50 -0500)]
Merge pull request #12519 from drwells/cherry-pick-12398

[9.3] Take over #12398 - Add grid reordering to read_exodusii function

3 years agoMerge pull request #12518 from drwells/cherry-pick-12468
Matthias Maier [Mon, 28 Jun 2021 20:50:44 +0000 (15:50 -0500)]
Merge pull request #12518 from drwells/cherry-pick-12468

[9.3] Take over #12468 - Fix a segmentation fault at high optimization levels.

3 years agoAdd grid reordering to read_exodusii function 12519/head
Maximilian Bergbauer [Mon, 7 Jun 2021 14:59:12 +0000 (16:59 +0200)]
Add grid reordering to read_exodusii function

3 years agoFix a segmentation fault at high optimization levels. 12518/head
David Wells [Thu, 17 Jun 2021 14:10:33 +0000 (10:10 -0400)]
Fix a segmentation fault at high optimization levels.

I don't completely understand this but accessing these pointers causes
segmentation faults. It's not due to type aliasing - converting both to 'const
auto *' does not fix the problem.

3 years agoAdd one more missing file extension. 12516/head
David Wells [Mon, 28 Jun 2021 01:17:46 +0000 (21:17 -0400)]
Add one more missing file extension.

3 years agoMerge pull request #12509 from tjhei/pr_12505
David Wells [Mon, 28 Jun 2021 17:56:50 +0000 (13:56 -0400)]
Merge pull request #12509 from tjhei/pr_12505

[9.3] take over #12505 add missing inst

3 years agoMerge pull request #12510 from tjhei/pr_12506
David Wells [Mon, 28 Jun 2021 17:15:39 +0000 (13:15 -0400)]
Merge pull request #12510 from tjhei/pr_12506

[9.3] take over #12506 - fix umfpack cmake 3.20 warning

3 years agofix umfpack cmake 3.20 warning 12510/head
Timo Heister [Sat, 26 Jun 2021 21:33:43 +0000 (17:33 -0400)]
fix umfpack cmake 3.20 warning

Fix the following warnings produced by CMake 3.20:

CMake Warning (dev) at cmake/macros/macro_deal_ii_add_library.cmake:35
(ADD_LIBRARY):
Policy CMP0115 is not set: Source file extensions must be explicit.
File:

    /home/heister/deal.ii-
candi/tmp/unpack/deal.II-v9.3.0/bundled/umfpack/UMFPACK/Source/umf_dump.cc
   /home/heister/deal.ii-
candi/tmp/unpack/deal.II-v9.3.0/bundled/umfpack/UMFPACK/Source/umf_init_front.cc
    /home/heister/deal.ii-
candi/tmp/unpack/deal.II-v9.3.0/bundled/umfpack/UMFPACK/Source/umf_local_search.cc
    /home/heister/deal.ii-
candi/tmp/unpack/deal.II-v9.3.0/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.cc

3 years agoadd missing inst 12509/head
Timo Heister [Sat, 26 Jun 2021 17:38:26 +0000 (13:38 -0400)]
add missing inst

fixes #12501 and #12490

3 years agoMerge pull request #12488 from tamiko/pr_12478
Matthias Maier [Sun, 27 Jun 2021 07:20:06 +0000 (02:20 -0500)]
Merge pull request #12488 from tamiko/pr_12478

[9.3.] fix cmake underlinkage error

3 years agofix cmake underlinkage error 12488/head
Timo Heister [Sat, 19 Jun 2021 18:15:38 +0000 (14:15 -0400)]
fix cmake underlinkage error

The underlinkage MPI check under Ubuntu fails if MPI_CXX_LIBRARIES is
empty, which happens if you configure with CXX=mpicxx (even though you
should not).

In this situation, just disable this hack. Errors look like this:

CMake Error at cmake/modules/FindMPI.cmake:143 (LIST):
  LIST GET given empty list
Call Stack (most recent call first):
  cmake/macros/macro_find_package.cmake:27 (_FIND_PACKAGE)
  cmake/configure/configure_1_mpi.cmake:28 (FIND_PACKAGE)
/a/CMakeFiles/CMakeTmp/evaluate_expression.tmp:1
(FEATURE_MPI_FIND_EXTERNAL)
  cmake/macros/macro_evaluate_expression.cmake:30 (INCLUDE)
  cmake/macros/macro_configure_feature.cmake:237 (EVALUATE_EXPRESSION)
  cmake/configure/configure_1_mpi.cmake:81 (CONFIGURE_FEATURE)
  cmake/macros/macro_verbose_include.cmake:19 (INCLUDE)
  CMakeLists.txt:121 (VERBOSE_INCLUDE)

CMake Error at cmake/modules/FindMPI.cmake:144 (GET_FILENAME_COMPONENT):
  GET_FILENAME_COMPONENT called with incorrect number of arguments
Call Stack (most recent call first):
  cmake/macros/macro_find_package.cmake:27 (_FIND_PACKAGE)
  cmake/configure/configure_1_mpi.cmake:28 (FIND_PACKAGE)
/a/CMakeFiles/CMakeTmp/evaluate_expression.tmp:1
(FEATURE_MPI_FIND_EXTERNAL)
  cmake/macros/macro_evaluate_expression.cmake:30 (INCLUDE)
  cmake/macros/macro_configure_feature.cmake:237 (EVALUATE_EXPRESSION)
  cmake/configure/configure_1_mpi.cmake:81 (CONFIGURE_FEATURE)
  cmake/macros/macro_verbose_include.cmake:19 (INCLUDE)
  CMakeLists.txt:121 (VERBOSE_INCLUDE)

-- _mpi_libopen_pal_library not found! The call was:
--     FIND_LIBRARY(_mpi_libopen_pal_library NAMES open-pal HINTS
NO_DEFAULT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH
NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH)

3 years agoupdate VERSION for release v9.3.0
Matthias Maier [Tue, 1 Jun 2021 19:17:31 +0000 (14:17 -0500)]
update VERSION for release

3 years agoMerge pull request #12367 from marcfehling/fix-step-75-dealii-9.3
Martin Kronbichler [Mon, 31 May 2021 21:36:43 +0000 (23:36 +0200)]
Merge pull request #12367 from marcfehling/fix-step-75-dealii-9.3

[9.3] Take over #12366: Bugfix step-75: Call `get_fe()` only on locally owned cells.

3 years agoMerge pull request #12369 from jppelteret/dealii-9.3-pr10932
Timo Heister [Mon, 31 May 2021 20:53:47 +0000 (16:53 -0400)]
Merge pull request #12369 from jppelteret/dealii-9.3-pr10932

[9.3] Takeover #10932: Add changelog entry for step-74

3 years agoAdd changelog entry for step-74 12369/head
Jean-Paul Pelteret [Mon, 31 May 2021 18:50:49 +0000 (20:50 +0200)]
Add changelog entry for step-74

3 years agoBugfix step-75: Call `get_fe()` only on locally owned cells. 12367/head
Marc Fehling [Mon, 31 May 2021 17:59:25 +0000 (11:59 -0600)]
Bugfix step-75: Call `get_fe()` only on locally owned cells.

3 years agoMerge pull request #12362 from kronbichler/pr12361
Matthias Maier [Mon, 31 May 2021 15:09:41 +0000 (10:09 -0500)]
Merge pull request #12362 from kronbichler/pr12361

[9.3] Take over #12361: Remove changelog entry about taskflow

3 years agoMerge pull request #12364 from peterrum/rpe_race_condition_
Matthias Maier [Mon, 31 May 2021 15:08:33 +0000 (10:08 -0500)]
Merge pull request #12364 from peterrum/rpe_race_condition_

[9.3] Take over #12363: RemotePointEvaluation: fix race condition if called multiple times

3 years agoMerge pull request #12359 from tamiko/pr_12358
Matthias Maier [Mon, 31 May 2021 15:07:13 +0000 (10:07 -0500)]
Merge pull request #12359 from tamiko/pr_12358

[9.3] Take over #12358: Avoid underlinkage with OpenMPI on Debian/Ubuntu


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.