]>
https://gitweb.dealii.org/ - dealii.git/log
Peter Munch [Wed, 26 Jul 2023 17:02:04 +0000 (19:02 +0200)]
Merge pull request #15798 from masterleinad/fix_block_vector_vector_assign
Fix block_vector_vector_assign
Daniel Arndt [Wed, 26 Jul 2023 13:18:13 +0000 (09:18 -0400)]
Fix [complex_]block_vector_vector_assign
Peter Munch [Wed, 26 Jul 2023 08:09:41 +0000 (10:09 +0200)]
Merge pull request #15795 from bangerth/x2
Minor addition to the documentation of a GridTools function.
Peter Munch [Wed, 26 Jul 2023 08:08:29 +0000 (10:08 +0200)]
Merge pull request #15796 from bangerth/x1
Simplify code using structured bindings.
Wolfgang Bangerth [Wed, 26 Jul 2023 02:01:10 +0000 (20:01 -0600)]
Merge pull request #15792 from peterrum/mg_level_object_clear
Add MGLevelObject::clear()
Wolfgang Bangerth [Mon, 24 Jul 2023 20:55:06 +0000 (14:55 -0600)]
Minor addition to the documentation of a GridTools function.
Wolfgang Bangerth [Mon, 24 Jul 2023 20:56:49 +0000 (14:56 -0600)]
Simplify code using structured bindings.
Peter Munch [Tue, 25 Jul 2023 21:02:00 +0000 (23:02 +0200)]
Add MGLevelObject::clear()
Peter Munch [Tue, 25 Jul 2023 20:46:15 +0000 (22:46 +0200)]
Merge pull request #15791 from masterleinad/fix_timing_step_37
Fix timing_step_37.cc
Daniel Arndt [Tue, 25 Jul 2023 19:53:05 +0000 (15:53 -0400)]
Fix timing_step_37.cc
Martin Kronbichler [Tue, 25 Jul 2023 07:30:07 +0000 (09:30 +0200)]
Merge pull request #15784 from peterrum/MGTransferMG
Replace MGTransferMG usages in tests/matrix_free
Matthias Maier [Mon, 24 Jul 2023 06:32:39 +0000 (06:32 +0000)]
Merge pull request #15783 from bangerth/_t
More work to replace std::*::type by std::*_t.
Matthias Maier [Mon, 24 Jul 2023 06:30:39 +0000 (06:30 +0000)]
Merge pull request #15781 from bangerth/no-mpi
Allow compilation with PETSc but without MPI.
Matthias Maier [Mon, 24 Jul 2023 06:29:55 +0000 (06:29 +0000)]
Merge pull request #15756 from tamiko/test_draft_prs
github: run all github actions on draft PRs as well
Wolfgang Bangerth [Sun, 23 Jul 2023 02:44:32 +0000 (20:44 -0600)]
Prefer std::remove_*_t over std::remove_*::type.
Peter Munch [Sun, 23 Jul 2023 09:24:11 +0000 (11:24 +0200)]
Merge pull request #15782 from peterrum/solution_copy_indices_global_mine
MGLevelGlobalTransfer: remove unused variables
Peter Munch [Sun, 23 Jul 2023 08:22:24 +0000 (10:22 +0200)]
Replace MGTransferMG usages in tests/matrix_free
Peter Munch [Sat, 22 Jul 2023 21:54:21 +0000 (23:54 +0200)]
MGLevelGlobalTransfer: remove unused variables
Wolfgang Bangerth [Sun, 23 Jul 2023 02:39:50 +0000 (20:39 -0600)]
Prefer std::conditional_t over std::conditional::type.
Wolfgang Bangerth [Sun, 23 Jul 2023 02:36:40 +0000 (20:36 -0600)]
Prefer std::make_(un)signed_t over std::make_(un)signed::type.
Matthias Maier [Sat, 22 Jul 2023 23:36:39 +0000 (23:36 +0000)]
Merge pull request #15753 from peterrum/af_merge_number
AffineConstraints::merge(): allow mixed numbers
Matthias Maier [Sat, 22 Jul 2023 23:35:23 +0000 (23:35 +0000)]
Merge pull request #15750 from peterrum/MGTransferMatrixFree_spacedim
MGTransferMatrixFree: remove unused template argument
Matthias Maier [Sat, 22 Jul 2023 22:56:34 +0000 (22:56 +0000)]
Merge pull request #15779 from peterrum/mf_kokkos_performance
Small modifications to performance/timing_matrix_free_kokkos
Wolfgang Bangerth [Sat, 22 Jul 2023 18:08:49 +0000 (12:08 -0600)]
Allow compilation with PETSc but without MPI.
Peter Munch [Sat, 22 Jul 2023 10:40:12 +0000 (12:40 +0200)]
Small modifications to performance/timing_matrix_free_kokkos
Wolfgang Bangerth [Sat, 22 Jul 2023 01:01:27 +0000 (19:01 -0600)]
Merge pull request #15770 from luca-heltai/stefanozampini/petsc-version
Config.h.in: use PETSc/SLEPc macros to determine PETSc/SLEPc version
Wolfgang Bangerth [Sat, 22 Jul 2023 01:00:40 +0000 (19:00 -0600)]
Merge pull request #15769 from luca-heltai/stefanozampini/update-snes-docs-and-stricterrorcode
Update PETScWrappers::NonlinearSolver
Martin Kronbichler [Fri, 21 Jul 2023 19:38:56 +0000 (21:38 +0200)]
Merge pull request #15777 from masterleinad/cuda_wrappers_matrix_free_required_mirrors
CudaWrappers::MatrixFree: Only create required host mirrors
Matthias Maier [Fri, 21 Jul 2023 18:02:04 +0000 (18:02 +0000)]
Merge pull request #15771 from peterrum/mf_kokkos_performance
Add performance test for `CUDAWrapper::MatrixFree`
Matthias Maier [Fri, 21 Jul 2023 16:38:23 +0000 (16:38 +0000)]
Merge pull request #15776 from masterleinad/mpi_log_init_all_particles_generators
Use MPILogInitAll in particles/generators_* tests
Daniel Arndt [Fri, 21 Jul 2023 14:35:19 +0000 (10:35 -0400)]
CudaWrappers::MatrixFree: Only create required host mirrors
Daniel Arndt [Fri, 21 Jul 2023 13:09:11 +0000 (09:09 -0400)]
Use MPILogInitAll in particles/generators_* tests
Luca Heltai [Fri, 21 Jul 2023 10:34:39 +0000 (12:34 +0200)]
Merge pull request #15775 from peterrum/cmake_repeat
CMake: only use REPEAT for >=3.15
Stefano Zampini [Wed, 19 Jul 2023 17:18:42 +0000 (19:18 +0200)]
PETScWrappers::NonlinearSolver: support strict error codes
Stefano Zampini [Wed, 19 Jul 2023 00:08:00 +0000 (02:08 +0200)]
PETScWrappers::NonlinearSolver: Improve documentation
Martin Kronbichler [Fri, 21 Jul 2023 09:46:49 +0000 (11:46 +0200)]
Merge pull request #15764 from bangerth/p-h
Improve an error message.
Peter Munch [Sat, 15 Jul 2023 10:02:02 +0000 (12:02 +0200)]
MGTransferMatrixFree: remove unused template argument
Peter Munch [Fri, 21 Jul 2023 07:19:23 +0000 (09:19 +0200)]
CMake: only use REPEAT for >=3.15
Luca Heltai [Fri, 21 Jul 2023 07:05:39 +0000 (09:05 +0200)]
Merge pull request #15766 from bangerth/std_predicates
[C++17] Prefer std::is_*_v over std::is_*::value.
Luca Heltai [Fri, 21 Jul 2023 07:03:51 +0000 (09:03 +0200)]
Merge pull request #15767 from luca-heltai/stefanozampini/tweak-petsc-tests
tweak PETSc tests
Luca Heltai [Fri, 21 Jul 2023 07:02:34 +0000 (09:02 +0200)]
Merge pull request #15768 from luca-heltai/stefanozampini/strict-petscerror
PETScWrappers: Support with-strict-petscerrorcode configurations
Peter Munch [Thu, 20 Jul 2023 09:41:10 +0000 (11:41 +0200)]
Add performance test for CUDAWrapper::MatrixFree
Daniel Arndt [Fri, 21 Jul 2023 02:38:14 +0000 (22:38 -0400)]
Merge pull request #15772 from masterleinad/support_cmake_cxx_standard_23
Wolfgang Bangerth [Wed, 19 Jul 2023 17:34:26 +0000 (11:34 -0600)]
Prefer std::is_*_v over std::is_*::value.
Daniel Arndt [Thu, 20 Jul 2023 21:45:34 +0000 (17:45 -0400)]
Add static call operator to C++23 feature check
Daniel Arndt [Thu, 20 Jul 2023 20:36:52 +0000 (16:36 -0400)]
Allow configuring with CMAKE_CXX_STANDARD=23
Daniel Arndt [Thu, 20 Jul 2023 19:22:24 +0000 (15:22 -0400)]
Merge pull request #15765 from bangerth/decay_t
Stefano Zampini [Wed, 19 Jul 2023 23:44:38 +0000 (01:44 +0200)]
Config.h.in: use PETSc/SLEPc macros to determine PETSc/SLEPc version
This allows to use code in the development version
Stefano Zampini [Wed, 19 Jul 2023 17:17:51 +0000 (19:17 +0200)]
PETScWrappers: Support with-strict-petscerrorcode configurations
SNES and TS intentionally left out since those changes will be in separate commits
Stefano Zampini [Wed, 19 Jul 2023 17:53:21 +0000 (19:53 +0200)]
tweak PETSc tests
Wolfgang Bangerth [Wed, 19 Jul 2023 17:13:31 +0000 (11:13 -0600)]
Prefer std::decay_t over std::decay::type.
Wolfgang Bangerth [Wed, 19 Jul 2023 16:37:23 +0000 (10:37 -0600)]
Improve an error message.
Matthias Maier [Tue, 18 Jul 2023 05:34:40 +0000 (05:34 +0000)]
Merge pull request #15755 from drwells/fix-planar-measurement
Redo the quadrilateral measure function.
David Wells [Thu, 6 Jul 2023 13:49:02 +0000 (09:49 -0400)]
Redo the quadrilateral measure function.
This is a lot simpler and somewhat more efficient:
master, best of 10, summing hyper ball face measures: 2434 ms
feature, same setup: 2124 ms
Lets not use complex checks for planarity - either we have a parallelogram (up
to the last few significant digits) or we do not. If people are reading in CAD
data then they probably don't have uniform meshes anyway.
P.S.
benchmark source:
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <chrono>
#include <iostream>
int
main()
{
using namespace dealii;
Triangulation<3> tria;
GridGenerator::hyper_ball(tria);
tria.refine_global(3);
double area = 0.0;
auto t0 = std::chrono::high_resolution_clock::now();
for (unsigned int i = 0; i < 1000; ++i)
for (const auto &face : tria.active_face_iterators())
area += face->measure();
auto t1 = std::chrono::high_resolution_clock::now();
std::cout
<< "time elapsed = "
<< std::chrono::duration_cast<std::chrono::milliseconds>(t1 - t0).count()
<< std::endl;
}
Matthias Maier [Mon, 17 Jul 2023 04:01:07 +0000 (04:01 +0000)]
Merge pull request #15757 from masterleinad/arborx_c++20_bug
Check for ArborX C++20 bug
Daniel Arndt [Sun, 16 Jul 2023 16:56:45 +0000 (12:56 -0400)]
Check for ArborX C++20 bug
Matthias Maier [Sun, 16 Jul 2023 01:52:30 +0000 (01:52 +0000)]
Merge pull request #15748 from bangerth/same-as
Manually fix up some std::is_same<...> places.
Matthias Maier [Sun, 16 Jul 2023 01:22:16 +0000 (20:22 -0500)]
github: run all github actions on draft PRs as well
Matthias Maier [Sun, 16 Jul 2023 00:54:48 +0000 (00:54 +0000)]
Merge pull request #15754 from luca-heltai/remove_duplicate_indices_goe_ArborX
Remove duplicate indices if ArborX is available
Wolfgang Bangerth [Sat, 15 Jul 2023 19:03:47 +0000 (13:03 -0600)]
Merge pull request #15751 from peterrum/mf_exception
Remove unused exception
Marco Feder [Sat, 15 Jul 2023 19:01:36 +0000 (21:01 +0200)]
Remove duplicate ranks when ArborX is available
Peter Munch [Sat, 15 Jul 2023 18:00:06 +0000 (20:00 +0200)]
AffineConstraints::merge(): allow mixed numbers
Peter Munch [Sat, 15 Jul 2023 10:08:34 +0000 (12:08 +0200)]
Remove unused exception
Matthias Maier [Sat, 15 Jul 2023 07:28:07 +0000 (07:28 +0000)]
Merge pull request #15747 from bangerth/cmake
When outputting numbers of tests, align the text.
Martin Kronbichler [Sat, 15 Jul 2023 07:01:21 +0000 (09:01 +0200)]
Merge pull request #15730 from bangerth/affine-constraints-10
Keep track of constraints we have already determined are finalized.
Martin Kronbichler [Sat, 15 Jul 2023 06:59:39 +0000 (08:59 +0200)]
Merge pull request #15731 from masterleinad/manual_empty
Use "empty()" instead of "size() == 0"
Wolfgang Bangerth [Sat, 15 Jul 2023 04:12:48 +0000 (22:12 -0600)]
Manually fix up some std::is_same<...> places.
Wolfgang Bangerth [Fri, 14 Jul 2023 22:23:59 +0000 (16:23 -0600)]
When outputting numbers of tests, align the text.
This then looks as follows:
-- Test category codim_one : 8 tests (and 0 test dependencies)
-- Test category distributed_grids : 156 tests (and 28 test dependencies)
-- Test category feinterface : 2 tests (and 0 test dependencies)
-- Test category fullydistributed_grids : 80 tests (and 54 test dependencies)
-- Test category grid : 764 tests (and 54 test dependencies)
-- Test category mappings : 2 tests (and 0 test dependencies)
-- Test category matrix_free : 52 tests (and 38 test dependencies)
-- Test category mpi : 8 tests (and 4 test dependencies)
-- Test category multigrid : 270 tests (and 79 test dependencies)
-- Test category multigrid-global-coarsening: 78 tests (and 50 test dependencies)
-- Test category sharedtria : 4 tests (and 4 test dependencies)
-- Test category simplex : 14 tests (and 0 test dependencies)
Matthias Maier [Sat, 15 Jul 2023 03:37:41 +0000 (03:37 +0000)]
Merge pull request #15746 from bangerth/is_base_of
[C++17] Prefer std::is_base_of_v over std::is_base_of::value.
Matthias Maier [Sat, 15 Jul 2023 03:37:34 +0000 (03:37 +0000)]
Merge pull request #15745 from bangerth/fixes
Small markup fixes.
Matthias Maier [Sat, 15 Jul 2023 03:36:54 +0000 (03:36 +0000)]
Merge pull request #15744 from lethe-cfd/step-68_changlog
Add missing changelog entry about the improvement to step-68
Wolfgang Bangerth [Fri, 14 Jul 2023 19:27:52 +0000 (13:27 -0600)]
Avoid using a std::set. Use std::vector instead.
Wolfgang Bangerth [Fri, 14 Jul 2023 18:37:26 +0000 (12:37 -0600)]
Prefer std::is_base_of_v over std::is_base_of::value.
Daniel Arndt [Fri, 14 Jul 2023 18:36:53 +0000 (14:36 -0400)]
Merge pull request #15538 from luca-heltai/use_ArborX_goe
Wolfgang Bangerth [Fri, 14 Jul 2023 18:25:13 +0000 (12:25 -0600)]
Small markup fixes.
Daniel Arndt [Fri, 14 Jul 2023 16:43:05 +0000 (12:43 -0400)]
Merge pull request #15743 from tamiko/fix_petsc_test
Marco Feder [Fri, 14 Jul 2023 13:38:28 +0000 (15:38 +0200)]
Allow ArborX to be used also when spacedim==1
Martin Kronbichler [Fri, 14 Jul 2023 12:49:39 +0000 (14:49 +0200)]
Merge pull request #15696 from bangerth/gg
Minor updates to GridGenerator::hyper_cube_with_cylindrical_hole().
Daniel Arndt [Fri, 14 Jul 2023 12:45:16 +0000 (08:45 -0400)]
Sanitize parameter_handler_25 output
Daniel Arndt [Thu, 13 Jul 2023 14:32:38 +0000 (10:32 -0400)]
Fix more output files for parameter_handler_25
Daniel Arndt [Thu, 13 Jul 2023 11:46:23 +0000 (07:46 -0400)]
Fix tests
Daniel Arndt [Thu, 13 Jul 2023 02:56:34 +0000 (22:56 -0400)]
Fix some more
Daniel Arndt [Wed, 12 Jul 2023 21:43:04 +0000 (17:43 -0400)]
Use "empty()" instead of "size() == 0"
Bruno Blais [Fri, 14 Jul 2023 11:38:28 +0000 (07:38 -0400)]
Add changelog entry
Marco Feder [Tue, 11 Jul 2023 23:17:44 +0000 (01:17 +0200)]
Fix CI
Marco Feder [Tue, 11 Jul 2023 19:03:31 +0000 (21:03 +0200)]
Forward declarations for ArborXWrappers
Marco Feder [Tue, 11 Jul 2023 15:52:11 +0000 (17:52 +0200)]
Use old version if spacedim==1
Marco Feder [Mon, 10 Jul 2023 14:50:00 +0000 (16:50 +0200)]
Use ArborX only when global_bboxes.size()==1
Marco Feder [Thu, 6 Jul 2023 18:09:35 +0000 (20:09 +0200)]
Avoid undefined reference when spacedim==1
Marco Feder [Wed, 5 Jul 2023 22:50:40 +0000 (00:50 +0200)]
Unify 2D and 3D implementations
Marco Feder [Wed, 5 Jul 2023 17:09:20 +0000 (19:09 +0200)]
Use structured binding
Marco Feder [Wed, 5 Jul 2023 07:21:01 +0000 (09:21 +0200)]
Use ifdef
Marco Feder [Fri, 30 Jun 2023 18:19:35 +0000 (20:19 +0200)]
Choose right predicate with std::is_same
Marco Feder [Thu, 29 Jun 2023 23:33:55 +0000 (01:33 +0200)]
Use arborX for spatial search in distributed_compute_point_locations
Wolfgang Bangerth [Fri, 14 Jul 2023 06:49:16 +0000 (00:49 -0600)]
Avoid the use of GeometryInfo.
Matthias Maier [Fri, 14 Jul 2023 04:58:51 +0000 (23:58 -0500)]
Test mpi/petsc_step-27: adjust test output
Matthias Maier [Fri, 14 Jul 2023 04:53:36 +0000 (23:53 -0500)]
Test mpi/petsc_step-27: make sure to only write to the file »output« from rank 0
Matthias Maier [Fri, 14 Jul 2023 04:02:03 +0000 (04:02 +0000)]
Merge pull request #15715 from bangerth/set-zero-mean
Re-add LinearAlgebra::set_zero_mean_value().
Matthias Maier [Fri, 14 Jul 2023 04:01:06 +0000 (04:01 +0000)]
Merge pull request #15739 from bangerth/_v
[C++17] Use std::is_same_v instead of std::is_same<...>::value.
Wolfgang Bangerth [Thu, 13 Jul 2023 23:06:28 +0000 (17:06 -0600)]
Avoid repeated re-allocation of memory.
While there, also keep track of information as we build it.
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.