]>
https://gitweb.dealii.org/ - dealii.git/log
Martin Kronbichler [Sat, 20 Apr 2024 05:56:20 +0000 (07:56 +0200)]
FEPointEvaluation: Allow evaluating more points together
Martin Kronbichler [Mon, 22 Apr 2024 15:31:42 +0000 (17:31 +0200)]
Merge pull request #16920 from drwells/remove-duplicated-tables-2
Remove another duplicated table.
David Wells [Sat, 20 Apr 2024 23:40:27 +0000 (19:40 -0400)]
Remove another duplicated table.
Daniel Arndt [Sun, 21 Apr 2024 16:12:32 +0000 (12:12 -0400)]
Merge pull request #16916 from drwells/clarify-inverse-orientation
Explicitly use the inverse orientation instead of hard-coding.
Matthias Maier [Sun, 21 Apr 2024 15:16:16 +0000 (15:16 +0000)]
Merge pull request #16917 from kronbichler/fix_mf_kokkos
Portable matrix-free: Fix Kokkos index access
Matthias Maier [Sun, 21 Apr 2024 15:15:41 +0000 (15:15 +0000)]
Merge pull request #16918 from kronbichler/fix_test2
matrix_free/point_evaluation_33 test: add two more output variants
Martin Kronbichler [Sun, 21 Apr 2024 13:11:47 +0000 (15:11 +0200)]
Merge pull request #16914 from drwells/remove-duplicated-tables
Remove duplicated tables
Martin Kronbichler [Sun, 21 Apr 2024 13:07:21 +0000 (15:07 +0200)]
matrix_free/point_evaluation_33 test: add two more output variants
Martin Kronbichler [Sun, 21 Apr 2024 08:54:17 +0000 (10:54 +0200)]
Portable matrix-free: Fix Kokkos index access
David Wells [Sat, 20 Apr 2024 21:57:44 +0000 (17:57 -0400)]
Explicitly use the inverse orientation instead of hard-coding.
Partially reverts #15678.
While #15678 fixed the permutation bug, it didn't address the true cause of the
problem: since face orientations are computed in the "apply this permutation to
face 1 to get face 2" direction, QProjector should use inverse orientations.
Since 2d orientations are their own inverses this only shows up in 3d.
Whenever two faces abutt, the first face is always in the default orientation
and the second face's orientation is computed relative to that (as decribed
here). Hence, when we project quadrature points onto the first face they do not
need to reoriented. However, we need to apply the *reverse* permutation on the
second face so that they end up in the same positions as the first face. More
formally: most, but not all, orientations are their own inverses. In particular,
triangle orientations 3 and 5 are each-other's inverses.
This matches the notion of inverse orientation used in #16828 for hypercubes. In
the future, we should combine the hypercube and non-hypercube implementations to
avoid these kinds of inconsistencies.
Part of #14667.
David Wells [Sun, 14 Apr 2024 00:57:15 +0000 (20:57 -0400)]
ReferenceCell::get_combined_orientation(): refactor.
We can use templated lambdas to avoid hard-coding the orientation tables in this
function.
David Wells [Sat, 13 Apr 2024 22:11:44 +0000 (18:11 -0400)]
Explicitly use the combined orientation.
Wolfgang Bangerth [Sat, 20 Apr 2024 15:46:59 +0000 (09:46 -0600)]
Merge pull request #16911 from kronbichler/inline_poly
Polynomial: Make values_of_array always inline in release mode
Wolfgang Bangerth [Sat, 20 Apr 2024 14:30:32 +0000 (08:30 -0600)]
Merge pull request #16913 from drwells/tria-orientation-cleanup
Tria orientation cleanup
David Wells [Sat, 20 Apr 2024 12:21:36 +0000 (08:21 -0400)]
Merge pull request #16891 from bergbauer/active_q_points
FEPointEvaluation: Implement n_active_entries_per_quadrature_batch
David Wells [Sat, 20 Apr 2024 12:19:49 +0000 (08:19 -0400)]
Merge pull request #16909 from bangerth/matrix-free
Use slightly better variable names in the MatrixFree::loop() functions.
David Wells [Sat, 20 Apr 2024 12:17:43 +0000 (08:17 -0400)]
Merge pull request #16912 from kronbichler/mf_portable_minor
Portable tensor product kernels: Simplify loop
David Wells [Sat, 13 Apr 2024 21:25:57 +0000 (17:25 -0400)]
Use numbers::invalid_unsigned_int.
David Wells [Sat, 13 Apr 2024 21:25:47 +0000 (17:25 -0400)]
Split a long line.
David Wells [Sat, 13 Apr 2024 20:31:08 +0000 (16:31 -0400)]
Remove a double negative.
David Wells [Sat, 13 Apr 2024 17:59:30 +0000 (13:59 -0400)]
Clean up some long lines.
Martin Kronbichler [Sat, 20 Apr 2024 06:37:47 +0000 (08:37 +0200)]
Merge pull request #16906 from bangerth/restriction
Explain the term 'restriction' in FiniteElement.
Martin Kronbichler [Sat, 20 Apr 2024 06:25:29 +0000 (08:25 +0200)]
Portable tensor product kernels: Simplify loop
Martin Kronbichler [Sat, 20 Apr 2024 06:08:26 +0000 (08:08 +0200)]
Polynomial: Make values_of_array always inline in release mode
Wolfgang Bangerth [Sat, 20 Apr 2024 03:52:22 +0000 (21:52 -0600)]
Use slightly better variable names in the MatrixFree::loop() functions.
Wolfgang Bangerth [Fri, 19 Apr 2024 19:27:28 +0000 (13:27 -0600)]
Explain the term 'restriction' in FiniteElement.
Martin Kronbichler [Fri, 19 Apr 2024 07:17:42 +0000 (09:17 +0200)]
Merge pull request #16898 from bangerth/64
Fix use of incorrect Epetra function.
Martin Kronbichler [Fri, 19 Apr 2024 07:16:52 +0000 (09:16 +0200)]
Merge pull request #16904 from bangerth/fix-anchor
Use the same style of anchor name as elsewhere.
Martin Kronbichler [Fri, 19 Apr 2024 07:16:19 +0000 (09:16 +0200)]
Merge pull request #16899 from bangerth/message
Print a message on the screen when normalizing a test output.
Martin Kronbichler [Fri, 19 Apr 2024 07:15:48 +0000 (09:15 +0200)]
Merge pull request #16903 from bangerth/href
When creating a reference, use 'href', not 'name'.
Martin Kronbichler [Fri, 19 Apr 2024 06:54:21 +0000 (08:54 +0200)]
Merge pull request #16895 from kronbichler/fix_rpe
Small improvement to RemotePointEvaluation
Wolfgang Bangerth [Thu, 18 Apr 2024 22:47:31 +0000 (16:47 -0600)]
When creating a reference, use 'href', not 'name'.
Wolfgang Bangerth [Thu, 18 Apr 2024 22:46:50 +0000 (16:46 -0600)]
Use the same style of anchor name as elsewhere.
Wolfgang Bangerth [Thu, 18 Apr 2024 21:03:04 +0000 (15:03 -0600)]
Merge pull request #16896 from kronbichler/fix_nonnested_transfer
Non-nested MG transfer: Avoid repeated access of arrays
Wolfgang Bangerth [Thu, 18 Apr 2024 21:01:03 +0000 (15:01 -0600)]
Merge pull request #16902 from pcafrica/vector_traits
Add VectorTraits to Trilinos and Tpetra wrappers
Pasquale Africa [Thu, 18 Apr 2024 13:23:43 +0000 (15:23 +0200)]
Add VectorTraits to Trilinos and Tpetra wrappers
Martin Kronbichler [Wed, 17 Apr 2024 16:48:32 +0000 (18:48 +0200)]
Non-nested MG transfer: Avoid repeated access of arrays
Martin Kronbichler [Wed, 17 Apr 2024 16:46:45 +0000 (18:46 +0200)]
Small improvement to RemotePointEvaluation
Wolfgang Bangerth [Wed, 17 Apr 2024 19:51:07 +0000 (13:51 -0600)]
Print a message on the screen when normalizing a test output.
Wolfgang Bangerth [Wed, 17 Apr 2024 19:49:27 +0000 (13:49 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Wed, 17 Apr 2024 19:46:07 +0000 (13:46 -0600)]
Fix use of incorrect Epetra function.
Wolfgang Bangerth [Wed, 17 Apr 2024 17:56:44 +0000 (11:56 -0600)]
Merge pull request #16887 from kinnewig/nedelec_sz_get_shape_value_component
Add get_shape_value_component() to FE_NedelecSZ
Sebastian Kinnewig [Tue, 16 Apr 2024 08:53:57 +0000 (10:53 +0200)]
Add changelog entry.
Sebastian Kinnewig [Wed, 17 Apr 2024 15:17:36 +0000 (17:17 +0200)]
Unify the different evaluate() functions into one templated function.
Daniel Arndt [Wed, 17 Apr 2024 12:29:38 +0000 (08:29 -0400)]
Merge pull request #16894 from marcfehling/sundials-7
Added changelog for #16879.
Marc Fehling [Wed, 17 Apr 2024 11:54:12 +0000 (13:54 +0200)]
Added changelog for #16879.
Martin Kronbichler [Wed, 17 Apr 2024 07:25:34 +0000 (09:25 +0200)]
Merge pull request #16621 from bangerth/boost-1.84
Import BOOST 1.84.
Martin Kronbichler [Wed, 17 Apr 2024 07:23:22 +0000 (09:23 +0200)]
Merge pull request #16726 from RichardYCJ/master
Also change out_stream condition when enable/disable_output
Wolfgang Bangerth [Wed, 17 Apr 2024 02:22:08 +0000 (20:22 -0600)]
Merge pull request #16880 from pcafrica/epetra_vector_access_operator
Epetra vector access operator
Wolfgang Bangerth [Wed, 17 Apr 2024 02:21:56 +0000 (20:21 -0600)]
Merge pull request #16886 from kinnewig/nedelec_sz_prolongation_matrix
Add get_prolongation_matrix() to FE_NedelecSZ.
Pasquale Africa [Tue, 16 Apr 2024 07:49:18 +0000 (09:49 +0200)]
Add EpetraWrappers::VectorTraits class
Martin Kronbichler [Tue, 16 Apr 2024 14:54:35 +0000 (16:54 +0200)]
Merge pull request #16889 from bangerth/doc-vector
Better document operator= for parallel vectors.
Maximilian Bergbauer [Tue, 16 Apr 2024 13:49:24 +0000 (15:49 +0200)]
Add test
Maximilian Bergbauer [Mon, 15 Apr 2024 14:51:06 +0000 (16:51 +0200)]
Implement n_active_entries_per_quadrature_batch
Sebastian Kinnewig [Tue, 16 Apr 2024 08:07:56 +0000 (10:07 +0200)]
Write Doxygen entries for get_shape_value_component(), get_shape_grad_component() and get_shape_grad_grad_component().
Sebastian Kinnewig [Sun, 14 Apr 2024 16:30:15 +0000 (18:30 +0200)]
Implement get_shape_value_component(), get_shape_grad_component() and get_shape_grad_grad_component().
Sebastian Kinnewig [Sun, 14 Apr 2024 13:43:25 +0000 (15:43 +0200)]
Move the computation of the InternalData into a separate function.
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
Sebastian Kinnewig [Tue, 16 Apr 2024 06:54:04 +0000 (08:54 +0200)]
Add changelog entry.
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.
Wolfgang Bangerth [Tue, 16 Apr 2024 01:45:21 +0000 (19:45 -0600)]
Better document operator= for parallel vectors.
kinnewig [Fri, 12 Apr 2024 15:55:16 +0000 (17:55 +0200)]
Testing the prolongation matrix of FE_NedelecSZ.
kinnewig [Fri, 12 Apr 2024 15:54:56 +0000 (17:54 +0200)]
Add get_prolongation_matrix() to FE_NedelecSZ.
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.
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.