]>
https://gitweb.dealii.org/ - dealii.git/log
Peter Munch [Wed, 14 Sep 2022 19:35:05 +0000 (21:35 +0200)]
Merge pull request #14243 from peterrum/fdm_constrained
TensorProductMatrixSymmetricSum for matrices with rows/columns filled with zero
Peter Munch [Wed, 7 Sep 2022 09:55:57 +0000 (11:55 +0200)]
TensorProductMatrixSymmetricSum for matrices with rows/columns filled with zero
Bruno Turcksin [Wed, 14 Sep 2022 11:54:52 +0000 (07:54 -0400)]
Merge pull request #14269 from peterrum/ExcNeedsMPI_use
Peter Munch [Wed, 14 Sep 2022 07:47:41 +0000 (09:47 +0200)]
Merge pull request #14257 from kronbichler/cleanup_bicgstab
Clean up implementation in SolverBicgstab
Peter Munch [Wed, 14 Sep 2022 07:47:07 +0000 (09:47 +0200)]
Merge pull request #14256 from kronbichler/improve_idr
Revise vector operations in SolverIDR to improve performance
Peter Munch [Wed, 14 Sep 2022 07:46:16 +0000 (09:46 +0200)]
Merge pull request #14254 from kronbichler/vectorize_more
Vectorize more work in reductions of vector operations
Peter Munch [Wed, 14 Sep 2022 06:38:52 +0000 (08:38 +0200)]
Use ExcNeedsMPI
Martin Kronbichler [Mon, 12 Sep 2022 20:06:01 +0000 (22:06 +0200)]
Make SolverBicgstab aware of VectorType::value_type
Martin Kronbichler [Mon, 12 Sep 2022 15:04:05 +0000 (17:04 +0200)]
Clean up implementation in SolverBicgstab
Martin Kronbichler [Wed, 14 Sep 2022 05:40:18 +0000 (07:40 +0200)]
Merge pull request #14268 from drwells/missing-headers
Ensure that every header which uses numeric_limits includes limits.
Peter Munch [Tue, 13 Sep 2022 20:27:01 +0000 (22:27 +0200)]
Merge pull request #14267 from peterrum/formating_footer
Fix formatting
David Wells [Tue, 13 Sep 2022 20:08:10 +0000 (16:08 -0400)]
Ensure that every header which uses numeric_limits includes limits.
Presently only BoundingBox didn't compile - I added the rest while I'm at it as
we go through more header refactoring.
Peter Munch [Tue, 13 Sep 2022 12:39:45 +0000 (14:39 +0200)]
Fix formating
Peter Munch [Tue, 13 Sep 2022 12:25:23 +0000 (14:25 +0200)]
Merge pull request #14265 from peterrum/sparse_matrix_tools_unused_warning
Fix unused warning
Martin Kronbichler [Tue, 13 Sep 2022 09:57:15 +0000 (11:57 +0200)]
Switch number types in SolverIDR to VectorType::value_type
Martin Kronbichler [Mon, 12 Sep 2022 14:59:19 +0000 (16:59 +0200)]
Add changelog
Martin Kronbichler [Mon, 12 Sep 2022 14:51:40 +0000 (16:51 +0200)]
Revise vector operations in SolverIDR to improve performance
Peter Munch [Tue, 13 Sep 2022 09:16:37 +0000 (11:16 +0200)]
Merge pull request #14264 from kronbichler/avoid_warning
Avoid warning about function that might not be inlinable
Peter Munch [Tue, 13 Sep 2022 08:02:06 +0000 (10:02 +0200)]
Merge pull request #14262 from mschreter/fix_deprecated_warning
`invalid_fe_index`: fix deprecated warning
Peter Munch [Tue, 13 Sep 2022 07:58:33 +0000 (09:58 +0200)]
Fix unsed warning
Peter Munch [Tue, 13 Sep 2022 07:22:03 +0000 (09:22 +0200)]
Merge pull request #14259 from peterrum/rpe_project
GT::distributed_compute_point_locations(): project reference points onto cell
Martin Kronbichler [Tue, 13 Sep 2022 06:41:46 +0000 (08:41 +0200)]
Avoid warning about function that might be inlinable
Peter Munch [Tue, 13 Sep 2022 06:07:04 +0000 (08:07 +0200)]
Merge pull request #14261 from mschreter/fix_linking_error
Linking error: make `dealii::internal::SolverGMRESImplementation::solve_triangular()` inline
Magdalena Schreter [Tue, 13 Sep 2022 05:55:18 +0000 (07:55 +0200)]
use numbers::fe_index
Martin Kronbichler [Mon, 12 Sep 2022 14:38:25 +0000 (16:38 +0200)]
Adjust test output due to roundoff: Disable output of residual
Martin Kronbichler [Mon, 12 Sep 2022 09:16:01 +0000 (11:16 +0200)]
Vectorize more work in reductions of vector operations
Peter Munch [Mon, 12 Sep 2022 17:46:46 +0000 (19:46 +0200)]
GT::distributed_compute_point_locations(): project reference points onto cell
Magdalena Schreter [Mon, 12 Sep 2022 19:56:11 +0000 (21:56 +0200)]
make function inline
David Wells [Mon, 12 Sep 2022 19:56:08 +0000 (15:56 -0400)]
Merge pull request #14253 from kronbichler/avoid_aliasing
Copy scalars in vector operations to make compiler optimize more
Martin Kronbichler [Mon, 12 Sep 2022 14:44:19 +0000 (16:44 +0200)]
Add additional comments regarding aliasing
Matthias Maier [Mon, 12 Sep 2022 14:43:56 +0000 (09:43 -0500)]
Merge pull request #14250 from drwells/include-utilities-cleanup
cleanup some more header inclusions.
Matthias Maier [Mon, 12 Sep 2022 14:43:40 +0000 (09:43 -0500)]
Merge pull request #14251 from kronbichler/gmres_batched
SolverGMRES: Add 'batched' mode for reduced overhead at small sizes
David Wells [Mon, 12 Sep 2022 13:13:16 +0000 (09:13 -0400)]
Merge pull request #14252 from kronbichler/overhead_vector
Provide inlined fast code path for Vector::reinit(Vector&)
Martin Kronbichler [Mon, 12 Sep 2022 08:41:55 +0000 (10:41 +0200)]
Copy scalars in vector operations to make compiler optimize more
Martin Kronbichler [Mon, 12 Sep 2022 07:06:14 +0000 (09:06 +0200)]
Provide inlined fast code path for Vector::reinit(Vector&)
Martin Kronbichler [Mon, 12 Sep 2022 06:40:20 +0000 (08:40 +0200)]
SolverGMRES: Add 'batched' mode for reduced overhead at small sizes
David Wells [Wed, 24 Aug 2022 21:11:06 +0000 (17:11 -0400)]
Clean up inclusions of map and set headers.
David Wells [Wed, 24 Aug 2022 20:45:49 +0000 (16:45 -0400)]
Cleanup mapping.h inclusions.
David Wells [Wed, 24 Aug 2022 20:21:55 +0000 (16:21 -0400)]
Forward declare ParameterHandler.
David Wells [Wed, 24 Aug 2022 20:21:08 +0000 (16:21 -0400)]
Clean up lac/ header inclusions.
David Wells [Wed, 24 Aug 2022 20:20:43 +0000 (16:20 -0400)]
Forward declare a usage of LA::d::V.
David Wells [Wed, 24 Aug 2022 20:20:18 +0000 (16:20 -0400)]
Clean up some grid/ inclusions.
David Wells [Wed, 24 Aug 2022 20:18:48 +0000 (16:18 -0400)]
Remove unnecessary inclusions of utilities.h.
David Wells [Thu, 1 Sep 2022 20:16:48 +0000 (16:16 -0400)]
Add some missing headers.
David Wells [Thu, 8 Sep 2022 15:40:41 +0000 (11:40 -0400)]
Merge pull request #14096 from peterrum/sparse_matrix_tools
Function to restrict matrices
Peter Munch [Thu, 8 Sep 2022 10:32:45 +0000 (12:32 +0200)]
Merge pull request #14249 from kronbichler/fix_warning2
Fix another warning about an unused variable
Peter Munch [Thu, 8 Sep 2022 10:32:28 +0000 (12:32 +0200)]
Merge pull request #14248 from kronbichler/address_warning
Fix warning regarding unused variables
Martin Kronbichler [Thu, 8 Sep 2022 07:18:08 +0000 (09:18 +0200)]
Fix another warning about an unused variable
Martin Kronbichler [Thu, 8 Sep 2022 06:49:18 +0000 (08:49 +0200)]
Fix warning regarding unused variables
Martin Kronbichler [Thu, 8 Sep 2022 06:48:13 +0000 (08:48 +0200)]
Merge pull request #14245 from peterrum/relaxation_pre_post_a_p
PreconditionRelaxation: add specialization
Martin Kronbichler [Wed, 7 Sep 2022 19:12:16 +0000 (21:12 +0200)]
Merge pull request #14244 from peterrum/diagonal_ladv
DiagonalMatrix: specialize for LA:d:V
Martin Kronbichler [Wed, 7 Sep 2022 19:10:42 +0000 (21:10 +0200)]
Merge pull request #14237 from peterrum/even_odd_apply
Specialize EvaluatorTensorProduct<evaluate_evenodd> for non-templated execution
Peter Munch [Wed, 7 Sep 2022 10:12:13 +0000 (12:12 +0200)]
PreconditionRelaxation: add specialization
Peter Munch [Wed, 7 Sep 2022 10:04:49 +0000 (12:04 +0200)]
DiagonalMatrix: specialize for LA:d:V
David Wells [Tue, 6 Sep 2022 17:25:38 +0000 (13:25 -0400)]
Merge pull request #14242 from peterrum/cheby_w
PreconditionChebyshev: reduce number of writes by one
Peter Munch [Tue, 6 Sep 2022 11:46:01 +0000 (13:46 +0200)]
PreconditionChebyshev: reduce number of writes by one
Peter Munch [Tue, 6 Sep 2022 10:42:50 +0000 (12:42 +0200)]
Merge pull request #14241 from kronbichler/fix_warning
Fix a warning
Martin Kronbichler [Tue, 6 Sep 2022 05:55:49 +0000 (07:55 +0200)]
Fix a warning
Martin Kronbichler [Mon, 5 Sep 2022 12:05:45 +0000 (14:05 +0200)]
Merge pull request #14238 from peterrum/PreconditionRelaxation_precond_specialization
Add specializations of PreconditionRelaxation functions
Peter Munch [Mon, 5 Sep 2022 12:04:56 +0000 (14:04 +0200)]
Merge pull request #14240 from kronbichler/improve_jacobian
FEEvaluation: Create temporary copy of Jacobian matrix in submit_XXX
Peter Munch [Mon, 5 Sep 2022 09:51:19 +0000 (11:51 +0200)]
Merge pull request #14239 from kronbichler/fix_inaccurate_assertion
MatrixFree: Fix assertion in presence of FE_Nothing
Martin Kronbichler [Mon, 5 Sep 2022 06:06:09 +0000 (08:06 +0200)]
FEEvaluation: Create temporary copy of Jacobian matrix in submit_gradient
Martin Kronbichler [Mon, 5 Sep 2022 05:59:52 +0000 (07:59 +0200)]
MatrixFree: Fix assertion in presence of FE_Nothing
Martin Kronbichler [Sun, 4 Sep 2022 19:01:18 +0000 (21:01 +0200)]
Merge pull request #14221 from kronbichler/simplify_loops
Fuse some loops in Triangulation::execute_coarsening
Martin Kronbichler [Sun, 4 Sep 2022 19:00:49 +0000 (21:00 +0200)]
Merge pull request #14121 from peterrum/birth_and_death_mf
Add MatrixFreeTools::ElementBirthAndDeathMatrixFree
Martin Kronbichler [Sun, 4 Sep 2022 18:59:07 +0000 (20:59 +0200)]
Merge pull request #14228 from peterrum/TensorProductMatrixSymmetricSum_precompile
Precompile TensorProductMatrixSymmetricSum kernels
Martin Kronbichler [Sun, 4 Sep 2022 18:46:48 +0000 (20:46 +0200)]
Merge pull request #14232 from peterrum/idr_block_vectors
Enable SolverIDR for block vectors
Peter Munch [Sun, 4 Sep 2022 16:21:30 +0000 (18:21 +0200)]
Add specializations of PreconditionRelaxation functions
Peter Munch [Mon, 4 Jul 2022 20:01:14 +0000 (22:01 +0200)]
Add functions to restrict a matrix
Peter Munch [Sat, 3 Sep 2022 17:47:34 +0000 (19:47 +0200)]
Merge pull request #14226 from kronbichler/test_case
MatrixFree laplace operator: Restructure computation of diagonal
Peter Munch [Sun, 28 Aug 2022 15:52:59 +0000 (17:52 +0200)]
Precompile TensorProductMatrixSymmetricSum kernels
Peter Munch [Sat, 3 Sep 2022 12:52:50 +0000 (14:52 +0200)]
Specialize EvaluatorTensorProduct<evaluate_evenodd> for non-templated execution
Peter Munch [Tue, 30 Aug 2022 07:33:09 +0000 (09:33 +0200)]
Enable SolverIDR for block vectors
Peter Munch [Sat, 9 Jul 2022 08:37:56 +0000 (10:37 +0200)]
Add MatrixFreeTools::ElementActivationAndDeactivationMatrixFree
Marc Fehling [Fri, 2 Sep 2022 17:09:35 +0000 (11:09 -0600)]
Merge pull request #14235 from tjhei/step-50-petsc-include
fix: step-50 PETSc
Timo Heister [Fri, 2 Sep 2022 14:13:18 +0000 (10:13 -0400)]
fix: step-50 PETSc
add a missing include
Marc Fehling [Thu, 1 Sep 2022 19:18:01 +0000 (13:18 -0600)]
Merge pull request #12759 from Rombur/field_transfer_fe_nothing
Add FieldTransfer for the transfer of field with FE_Nothing
Martin Kronbichler [Thu, 1 Sep 2022 07:28:38 +0000 (09:28 +0200)]
Merge pull request #14231 from bangerth/doc-1
Doc update in GridTools.
Wolfgang Bangerth [Tue, 30 Aug 2022 03:21:40 +0000 (21:21 -0600)]
Doc update in GridTools.
Daniel Arndt [Wed, 31 Aug 2022 17:00:07 +0000 (13:00 -0400)]
Merge pull request #13820 from drwells/refactor-grid-fixup-functions
Martin Kronbichler [Tue, 30 Aug 2022 08:32:40 +0000 (10:32 +0200)]
Merge pull request #14215 from drwells/fix-petsc-version-detection
Fix PETSc version detection.
Martin Kronbichler [Tue, 30 Aug 2022 08:20:08 +0000 (10:20 +0200)]
Merge pull request #14229 from bangerth/doc-3
Clarify a comment for one of the particle generators.
Martin Kronbichler [Tue, 30 Aug 2022 08:05:55 +0000 (10:05 +0200)]
Merge pull request #14230 from bangerth/doc-2
Remove an outdated comment. Link to step-19.
Martin Kronbichler [Tue, 30 Aug 2022 08:05:05 +0000 (10:05 +0200)]
Merge pull request #14122 from peterrum/fe_face_eval_boundary
Add FEFaceEvaluation::at_boundary() and boundary_id()
Wolfgang Bangerth [Tue, 30 Aug 2022 03:22:42 +0000 (21:22 -0600)]
Clarify a comment for one of the particle generators.
Wolfgang Bangerth [Tue, 30 Aug 2022 03:22:11 +0000 (21:22 -0600)]
Remove an outdated comment. Link to step-19.
Daniel Arndt [Tue, 30 Aug 2022 02:26:13 +0000 (22:26 -0400)]
Merge pull request #14211 from drwells/update-ad-checks
Martin Kronbichler [Mon, 29 Aug 2022 20:10:13 +0000 (22:10 +0200)]
Extend comment
Martin Kronbichler [Sat, 27 Aug 2022 16:31:39 +0000 (18:31 +0200)]
Add test case
Martin Kronbichler [Sat, 27 Aug 2022 16:29:57 +0000 (18:29 +0200)]
Restructure computation of diagonal
Martin Kronbichler [Mon, 29 Aug 2022 19:14:38 +0000 (21:14 +0200)]
Merge pull request #14216 from peterrum/PreconditionChebyshev_precond_specialization
Add specializations of PreconditionChebyshev functions
David Wells [Mon, 29 Aug 2022 18:31:00 +0000 (14:31 -0400)]
Handle a test which fails under GCC 5.4
David Wells [Tue, 23 Aug 2022 12:29:10 +0000 (08:29 -0400)]
Update checks for AD-types.
At some point these stopped working and something like
#include <deal.II/lac/vector.h>
#include <deal.II/lac/vector.templates.h>
#include <adolc/adouble.h>
int
main()
{
using namespace dealii;
Vector<adouble> vec;
}
managed to compile (but compiling Vector<adouble>::l2_norm() fails).
In practice we don't support any type here which we cannot call std::abs() on,
so lets just switch to a simpler check for these types.
Martin Kronbichler [Mon, 29 Aug 2022 16:34:18 +0000 (18:34 +0200)]
Clean up side effect
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, 29 Aug 2022 12:34:48 +0000 (08:34 -0400)]
Merge pull request #14167 from zjiaqi2018/normal_flux_constraints_on_level
Martin Kronbichler [Fri, 26 Aug 2022 09:48:37 +0000 (11:48 +0200)]
Fuse some loops in Triangulation::execute_coarsening
Daniel Arndt [Mon, 29 Aug 2022 12:30:59 +0000 (08:30 -0400)]
Merge pull request #14220 from kronbichler/tria_merge_loops
Martin Kronbichler [Mon, 29 Aug 2022 09:28:04 +0000 (11:28 +0200)]
Merge pull request #14227 from drwells/omp-fix
Set another OMP environment variable.
Peter Munch [Wed, 24 Aug 2022 20:30:31 +0000 (22:30 +0200)]
Add specialization of PreconditionChebyshev functions
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.