]>
https://gitweb.dealii.org/ - dealii.git/log
Pasquale Africa [Tue, 16 Apr 2024 07:49:18 +0000 (09:49 +0200)]
Add EpetraWrappers::VectorTraits class
Pasquale Africa [Fri, 12 Apr 2024 14:02:16 +0000 (14:02 +0000)]
Implement EpetraWrappers::internal::VectorReference
Pasquale Africa [Fri, 12 Apr 2024 14:02:00 +0000 (14:02 +0000)]
Minor cleanup
Wolfgang Bangerth [Tue, 16 Apr 2024 03:21:55 +0000 (21:21 -0600)]
Merge pull request #16879 from marcfehling/sundials-7
Compatibility with SUNDIALS 7.
David Wells [Mon, 15 Apr 2024 12:34:43 +0000 (08:34 -0400)]
Merge pull request #16885 from quangx/step-32-typo
Fix typo regarding templates in step 32
Martin Kronbichler [Mon, 15 Apr 2024 07:32:03 +0000 (09:32 +0200)]
Merge pull request #16884 from drwells/un-hardcode-2d-orientation
Un-hardcode 2d orientation.
Quang Hoang [Mon, 15 Apr 2024 02:25:46 +0000 (22:25 -0400)]
change <2> to <dim>
Marc Fehling [Sat, 13 Apr 2024 19:17:42 +0000 (21:17 +0200)]
Introduce get_communicator_by_value().
Marc Fehling [Sat, 13 Apr 2024 19:17:09 +0000 (21:17 +0200)]
Move parentheses out of preprocessor conditionals.
David Wells [Sat, 13 Apr 2024 11:43:08 +0000 (07:43 -0400)]
Add a test.
This fails on master due to twisted elements.
David Wells [Sat, 13 Apr 2024 11:31:12 +0000 (07:31 -0400)]
FE_Q_Base: combine permutation operations.
David Wells [Sat, 13 Apr 2024 11:29:26 +0000 (07:29 -0400)]
FiniteElement: remove 2d orientation assumptions.
For mixed meshes, we need to support quadrilaterals whose faces may have either
valid line orientation.
David Wells [Tue, 9 Apr 2024 23:45:04 +0000 (19:45 -0400)]
FE_Q_Base: clean up an assertion.
David Wells [Tue, 9 Apr 2024 23:41:39 +0000 (19:41 -0400)]
FE_Q_Base: Simplify some code with 'if constexpr'.
Martin Kronbichler [Sat, 13 Apr 2024 08:45:39 +0000 (10:45 +0200)]
Merge pull request #16854 from kronbichler/improve_mapping_info
NonMatching::MappingInfo: Avoid memory allocations in reinit()
Martin Kronbichler [Sat, 13 Apr 2024 08:32:43 +0000 (10:32 +0200)]
Merge pull request #16881 from marcfehling/tria_base-inst
Clean up many explicit instantiations.
Martin Kronbichler [Sat, 13 Apr 2024 08:31:23 +0000 (10:31 +0200)]
Merge pull request #16883 from Rombur/python_binding_2
Add GridGenerator::cylinder/subdivided_cylinder/truncated_cone to the python wrappers
Daniel Arndt [Fri, 12 Apr 2024 21:13:32 +0000 (16:13 -0500)]
Merge pull request #16882 from masterleinad/fix_atomics_kokkos
Don't define __ATOMIC_* in bundled Kokkos
Martin Kronbichler [Fri, 12 Apr 2024 18:36:46 +0000 (20:36 +0200)]
Merge pull request #16872 from drwells/mixed-mesh-orientation
Mixed mesh orientation
Daniel Arndt [Fri, 12 Apr 2024 15:32:51 +0000 (10:32 -0500)]
Don't define __ATOMIC_* in bundled Kokkos
Bruno Turcksin [Thu, 11 Apr 2024 18:29:13 +0000 (14:29 -0400)]
Add changelog entry
Bruno Turcksin [Thu, 4 Apr 2024 17:59:19 +0000 (13:59 -0400)]
Add GridGenerator::truncated_cone to the python wrappers
Bruno Turcksin [Thu, 4 Apr 2024 17:35:10 +0000 (13:35 -0400)]
Add GridGenerator::subdivided_cylinder to the python wrappers
Bruno Turcksin [Wed, 3 Apr 2024 13:09:37 +0000 (09:09 -0400)]
Add GridGenerator::cylinder to the python wrappers
Marc Fehling [Fri, 12 Apr 2024 13:35:13 +0000 (15:35 +0200)]
Clean up many explicit instantiations.
Marc Fehling [Fri, 12 Apr 2024 10:40:53 +0000 (12:40 +0200)]
Use alias for sundials booleantype.
Marc Fehling [Fri, 12 Apr 2024 09:02:39 +0000 (11:02 +0200)]
Use correct types for sundials 7.
Wolfgang Bangerth [Thu, 11 Apr 2024 17:37:05 +0000 (11:37 -0600)]
Merge pull request #15773 from luca-heltai/fe-coupling-values
FECouplingValues.
Luca Heltai [Thu, 20 Jul 2023 22:54:48 +0000 (00:54 +0200)]
FECouplingValues.
Wolfgang Bangerth [Wed, 10 Apr 2024 20:34:40 +0000 (14:34 -0600)]
Merge pull request #16876 from drwells/hdf5-floating-point-exceptions
Explicitly open HDF5 and then clear its floating-point exceptions.
Martin Kronbichler [Sat, 6 Apr 2024 10:12:34 +0000 (12:12 +0200)]
More efficient access via new Mapping::InternalDataBase::reinit
Martin Kronbichler [Fri, 5 Apr 2024 08:51:02 +0000 (10:51 +0200)]
NonMatching::MappingInfo: Avoid memory allocations in reinit()
David Wells [Tue, 9 Apr 2024 23:13:57 +0000 (19:13 -0400)]
Explicitly open HDF5 and then clear its floating-point exceptions.
New versions of HDF5 detect the floating-point environment by doing several
things which trigger floating point exceptions, i.e., programs in the test suite
now abort in H5open(). Work around that by explicitly setting up HDF5 before we
turn on the 'abort on floating point exceptions' code.
Bruno Blais [Tue, 9 Apr 2024 15:11:47 +0000 (17:11 +0200)]
Merge pull request #16869 from peterrum/extract_level_constant_modes
Add DoFTools::extract_level_constant_modes()
David Wells [Sun, 7 Apr 2024 01:28:39 +0000 (21:28 -0400)]
Add a test.
Daniel Arndt [Tue, 9 Apr 2024 12:46:39 +0000 (08:46 -0400)]
Merge pull request #15572 from Rombur/init_finalize
Add InitFinalize base class of MPI_InitFinalize
Martin Kronbichler [Tue, 9 Apr 2024 07:41:02 +0000 (09:41 +0200)]
Merge pull request #16875 from bangerth/typos
Fix a whole lot of typos.
David Wells [Tue, 9 Apr 2024 01:41:28 +0000 (21:41 -0400)]
Merge pull request #16870 from bangerth/distort-random
Update documentation for GridTools::distort_random().
Wolfgang Bangerth [Sun, 7 Apr 2024 22:31:53 +0000 (16:31 -0600)]
Update documentation for GridTools::distort_random().
In particular also remove a reference to the function in the documentation of class
Triangulation. The function used to be part of that class, but has not been for a long
time.
Wolfgang Bangerth [Mon, 8 Apr 2024 20:32:28 +0000 (14:32 -0600)]
Fix a whole lot of typos.
David Wells [Mon, 8 Apr 2024 22:25:31 +0000 (18:25 -0400)]
Merge pull request #16874 from bangerth/exc
Remove two exceptions that are apparently no longer used.
Wolfgang Bangerth [Mon, 8 Apr 2024 20:27:49 +0000 (14:27 -0600)]
Remove two exceptions that are apparently no longer used.
Wolfgang Bangerth [Mon, 8 Apr 2024 17:29:48 +0000 (11:29 -0600)]
Merge pull request #16871 from tjhei/maybe-uninit-orthogonal
fix maybe-unused warning in grid_tools_dofhandler
Wolfgang Bangerth [Mon, 8 Apr 2024 17:25:17 +0000 (11:25 -0600)]
Merge pull request #16868 from masterleinad/remove_redundant_copy_assignment_vectorizedarrayiterator
Remove redundant defaulted copy assignment operator for VectorizedArrayIterator
David Wells [Sat, 6 Apr 2024 22:09:35 +0000 (18:09 -0400)]
execute_refinement_isotropic(): generalize line assignment.
David Wells [Sat, 6 Apr 2024 21:52:29 +0000 (17:52 -0400)]
execute_refinement_isotropic(): inherit orientations.
This fixes quadrilateral orientations on mixed meshes. A minor inconsistency in
this scheme is that the inner triangle faces must have different orientations on
different children.
David Wells [Sat, 6 Apr 2024 21:02:58 +0000 (17:02 -0400)]
execute_refinement_isotropic(): refactor.
David Wells [Sat, 6 Apr 2024 17:17:54 +0000 (13:17 -0400)]
TriaAccessor: permit calling set_combined_face_orientation() in 2d.
David Wells [Sat, 6 Apr 2024 17:15:47 +0000 (13:15 -0400)]
execute_refinement_isotropic(): Add a loop.
David Wells [Sat, 6 Apr 2024 17:15:17 +0000 (13:15 -0400)]
execute_refinement_isotropic(): Clean up some comments.
David Wells [Sat, 6 Apr 2024 15:42:29 +0000 (11:42 -0400)]
execute_refinement_isotropic(): Generalize 2d child line assignment.
Quadrilateral cells in mixed meshes may have lines with reversed orientations.
We can make that case work correctly by simply generalizing the code we already
have for triangles.
Timo Heister [Sun, 7 Apr 2024 23:37:12 +0000 (19:37 -0400)]
fix maybe-unused warning
```
./include/deal.II/grid/reference_cell.h:2799:22: warning:
‘face1_vertices.std::array<unsigned[763/12022] M_elems[0]’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
./source/grid/grid_tools_dof_handlers.cc:2438:7: note:
‘face1_vertices.std::array<unsigned int, 1>::_M_elems[0]’ was declared
here
```
Peter Munch [Wed, 3 Apr 2024 11:49:21 +0000 (13:49 +0200)]
Add DoFTools::extract_level_constant_modes()
Wolfgang Bangerth [Sun, 7 Apr 2024 19:04:49 +0000 (13:04 -0600)]
Merge pull request #15819 from luca-heltai/reordered-view
FEValuesViews::RenumberedView
Daniel Arndt [Sun, 7 Apr 2024 16:16:08 +0000 (12:16 -0400)]
Remove redundant defaulted copy assignment operator for VectorizedArrayIterator
Martin Kronbichler [Sun, 7 Apr 2024 09:01:35 +0000 (11:01 +0200)]
Merge pull request #16866 from peterrum/step-89-fixes
Small fixes in step-89
Matthias Maier [Sun, 7 Apr 2024 03:25:00 +0000 (03:25 +0000)]
Merge pull request #16864 from bangerth/simplify
Simplify some functions by just deferring to member functions.
Matthias Maier [Sun, 7 Apr 2024 03:21:27 +0000 (03:21 +0000)]
Merge pull request #16863 from bangerth/40-2
Unclutter step-40's run() function.
Matthias Maier [Sun, 7 Apr 2024 03:21:09 +0000 (03:21 +0000)]
Merge pull request #16862 from bangerth/40-1
In step-40, move timer section into the function being timed.
Matthias Maier [Sun, 7 Apr 2024 03:20:27 +0000 (03:20 +0000)]
Merge pull request #16835 from drwells/fix-trailing-newline-mac
Fix ensure_single_trailing_newline() on macs.
Peter Munch [Sat, 6 Apr 2024 20:43:50 +0000 (22:43 +0200)]
Small fixes in step-89
Bruno Blais [Sat, 6 Apr 2024 17:36:33 +0000 (10:36 -0700)]
Merge pull request #16299 from jh66637/step-89-tutorial
Add tutorial on Nitsche-type mortaring
Wolfgang Bangerth [Sat, 6 Apr 2024 16:19:39 +0000 (10:19 -0600)]
In step-40, move timer section into the function being timed.
Wolfgang Bangerth [Sat, 6 Apr 2024 17:02:47 +0000 (11:02 -0600)]
Simplify some functions by just deferring to member functions.
Wolfgang Bangerth [Sat, 6 Apr 2024 16:22:37 +0000 (10:22 -0600)]
Unclutter step-40's run() function.
Move detailed output into the function that actually creates this information.
This ensures that the run() function itself remains rather clean and easy to
follow.
David Wells [Sat, 6 Apr 2024 14:37:37 +0000 (10:37 -0400)]
Split a very long string.
Matthias Maier [Sat, 6 Apr 2024 05:35:00 +0000 (05:35 +0000)]
Merge pull request #16858 from tamiko/fix_cgal_test_fpe
Test: cgal/cgal_mesh_criteria: disable floating point exceptions
Wolfgang Bangerth [Sat, 6 Apr 2024 04:36:23 +0000 (22:36 -0600)]
Merge pull request #16840 from tamiko/vectorization_type_trait
Vectorization type trait
Matthias Maier [Sat, 6 Apr 2024 03:34:16 +0000 (03:34 +0000)]
Merge pull request #16859 from peterrum/remove_debug_output
Remove debug output
Matthias Maier [Fri, 5 Apr 2024 19:57:13 +0000 (14:57 -0500)]
Test: cgal/cgal_mesh_criteria: disable floating point exceptions
We trigger a (deliberate) floating point exception in the CGAL (header)
library:
```
// The multiplications could produce some NaN, with 0 * inf. Replacing it with inf is safe.
// min(x,y) (the order is essential) returns its second argument when the first is NaN.
// An IEEE 754-2019 maximum could help.
__m128d big = IA::largest().simd();
-> __m128d x1 = _mm_mul_pd(aa,bz); // {-ai*bi,as*bs}
//x1 = _mm_min_pd(x1,big); // no NaN
__m128d x2 = _mm_mul_pd(aa,c); // {-ai*bs,as*bi}
x2 = _mm_min_pd(x2,big); // no NaN
__m128d x3 = _mm_mul_pd(ap,bz); // {-as*bi,ai*bs}
//x3 = _mm_min_pd(x3,big); // no NaN
__m128d x4 = _mm_mul_pd(ap,c); // {-as*bs,ai*bi}
x4 = _mm_min_pd(x4,big); // no NaN
```
Thus, disable floating point exceptions for the test.
Peter Munch [Fri, 5 Apr 2024 20:22:55 +0000 (22:22 +0200)]
Remove debug output
Wolfgang Bangerth [Fri, 5 Apr 2024 17:37:00 +0000 (11:37 -0600)]
Merge pull request #16853 from kronbichler/avoid_allocations_2
Add Quadrature::initialize() function taking ArrayView
Wolfgang Bangerth [Fri, 5 Apr 2024 17:29:29 +0000 (11:29 -0600)]
Merge pull request #16624 from peterrum/matrixcreator_fullmatrix
Enable MatrixCreator functions also for FullMatrix
Martin Kronbichler [Fri, 5 Apr 2024 14:54:37 +0000 (16:54 +0200)]
Merge both initialize functions
Wolfgang Bangerth [Fri, 5 Apr 2024 14:27:11 +0000 (08:27 -0600)]
Merge pull request #16852 from kronbichler/fix_docu
MappingQ: Remove outdated documentation
Daniel Arndt [Fri, 5 Apr 2024 13:31:49 +0000 (09:31 -0400)]
Merge pull request #16855 from kronbichler/fix_pow
Avoid std::pow in BarycentricPolynomials
Martin Kronbichler [Fri, 5 Apr 2024 10:31:30 +0000 (12:31 +0200)]
Avoid std::pow in BarycentricPolynomials
Martin Kronbichler [Fri, 5 Apr 2024 08:47:09 +0000 (10:47 +0200)]
New test case
Martin Kronbichler [Fri, 5 Apr 2024 08:30:17 +0000 (10:30 +0200)]
Add Quadrature::initialize() function taking ArrayView
Martin Kronbichler [Fri, 5 Apr 2024 08:02:14 +0000 (10:02 +0200)]
Remove outdated documentation
Martin Kronbichler [Fri, 5 Apr 2024 07:05:18 +0000 (09:05 +0200)]
Merge pull request #16849 from tamiko/fix_fe_values_tests
Test fe/fe_values_view_{07|10|13|16}: make Assert more robust
Matthias Maier [Fri, 5 Apr 2024 03:19:25 +0000 (22:19 -0500)]
Test fe/fe_values_view_{07|10|13|16}: make Assert more robust
The Assert checks that we computed with a relative error of less than
1e-12. This fails however, if the vector in question is 0. Thus, also
check for an absolute error.
Peter Munch [Sat, 10 Feb 2024 11:48:15 +0000 (12:48 +0100)]
Enable MatrixCreator functions also for FullMatrix
Martin Kronbichler [Thu, 4 Apr 2024 18:13:53 +0000 (20:13 +0200)]
Merge pull request #16847 from kronbichler/avoid_allocations
MappingQ: Favor get_vertices() over compute_mapping_support_points() if possible
Daniel Arndt [Thu, 4 Apr 2024 16:39:19 +0000 (12:39 -0400)]
Merge pull request #16830 from kronbichler/mapping_cartesian
MappingCartesian: Some performance improvements
Martin Kronbichler [Wed, 3 Apr 2024 20:46:41 +0000 (22:46 +0200)]
MappingQ: Use get_vertices() instead of compute_mapping_support_points when possible
Wolfgang Bangerth [Thu, 4 Apr 2024 05:48:35 +0000 (23:48 -0600)]
Merge pull request #16800 from kronbichler/fe_eval_docu
FEEvaluation: Modernize documentation of get_xxx/submit_xxx
Matthias Maier [Thu, 4 Apr 2024 04:38:28 +0000 (04:38 +0000)]
Merge pull request #16843 from kronbichler/improve_vector_tools_interpolate
VectorTools::interpolate: Make common case of vector problem faster
Matthias Maier [Thu, 4 Apr 2024 04:34:27 +0000 (04:34 +0000)]
Merge pull request #16839 from bangerth/tensor-product
Make tensor*tensor implementation easier to read.
Matthias Maier [Tue, 2 Apr 2024 20:55:11 +0000 (15:55 -0500)]
VectorizedArray: add constexpr boolean that records whether a type is vectorized
Matthias Maier [Tue, 2 Apr 2024 21:07:17 +0000 (16:07 -0500)]
Vectorization: move assert into constructor
Martin Kronbichler [Wed, 3 Apr 2024 18:03:54 +0000 (20:03 +0200)]
Merge pull request #16844 from kronbichler/eval_interface
Use ArrayView for interface to tensor-product point evaluator
Wolfgang Bangerth [Wed, 3 Apr 2024 17:11:43 +0000 (11:11 -0600)]
Merge pull request #16845 from kronbichler/pass_by_reference
Pass some SmartPointer variables by reference
Luca Heltai [Wed, 2 Aug 2023 00:22:34 +0000 (02:22 +0200)]
FEValuesViews::ReorderedView
David Wells [Tue, 2 Apr 2024 02:16:18 +0000 (22:16 -0400)]
Fix ensure_single_trailing_newline() on macs.
I'm not sure exactly why mac's version of sed produces different output here but
it is easy enough to use something simpler. Just check if the last character is
a newline: if not, then append a newline character.
Martin Kronbichler [Wed, 3 Apr 2024 11:39:35 +0000 (13:39 +0200)]
Use ArrayView for interface to tensor-product point evaluator
Martin Kronbichler [Wed, 3 Apr 2024 13:10:51 +0000 (15:10 +0200)]
Merge pull request #16832 from bangerth/fix-tests
Fix naming of output files.
Martin Kronbichler [Wed, 3 Apr 2024 13:10:32 +0000 (15:10 +0200)]
Merge pull request #16841 from bangerth/type-to-string
Augment documentation of Utilities::type_to_string().
Martin Kronbichler [Wed, 3 Apr 2024 10:52:07 +0000 (12:52 +0200)]
Changelog
Martin Kronbichler [Wed, 3 Apr 2024 10:50:35 +0000 (12:50 +0200)]
VectorTools::interpolate: Make common case of vector problem faster
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.