]>
https://gitweb.dealii.org/ - dealii.git/log
Peter Munch [Wed, 14 Sep 2022 07:08:27 +0000 (09:08 +0200)]
Triangulation: implement global_*_cell_index_partitioner()
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
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
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
Martin Kronbichler [Thu, 25 Aug 2022 07:31:15 +0000 (09:31 +0200)]
Merge two loops in setup of triangulation
David Wells [Wed, 25 May 2022 14:43:17 +0000 (10:43 -0400)]
Refactor the way we apply grid fixup functions.
This exposes a few issues with the ExodusII test grids.
David Wells [Wed, 25 May 2022 14:37:57 +0000 (10:37 -0400)]
Add pyramids and wedges to invert_cells_with_negative_measure().
David Wells [Wed, 25 May 2022 17:18:03 +0000 (13:18 -0400)]
Add some more output to the ExodusII test.
David Wells [Thu, 21 Jul 2022 20:06:42 +0000 (16:06 -0400)]
Move up the check with ExcGridHasInvalidCell.
We can do better than an internal error in the GridTools function.
David Wells [Sat, 27 Aug 2022 17:07:52 +0000 (13:07 -0400)]
Set another OMP environment variable.
Both of these environment variables control the number of threads - if we set
one we should set the other.
In my shell I always set OMP_THREAD_LIMIT=1 since I don't want to use OpenMP.
For whatever reason stopped working recently, resulting in OpenBLAS trying to
yield execution to nonexistent other threads since some functions expect one
thread to exist and others expect two.
Timo Heister [Fri, 26 Aug 2022 20:48:08 +0000 (16:48 -0400)]
Merge pull request #14224 from kronbichler/fix_bug
Fix bug in matrix-free operators regarding diagonal
Martin Kronbichler [Fri, 26 Aug 2022 18:34:24 +0000 (20:34 +0200)]
Merge pull request #14212 from marcfehling/feindex-type-1
Move invalid_fe_index to numbers.
Martin Kronbichler [Fri, 26 Aug 2022 15:49:27 +0000 (17:49 +0200)]
Merge pull request #14223 from peterrum/rpe_update_output
Update output
Martin Kronbichler [Fri, 26 Aug 2022 14:16:34 +0000 (16:16 +0200)]
Fix bug in matrix-free operators regarding diagonal
Peter Munch [Fri, 26 Aug 2022 13:20:48 +0000 (15:20 +0200)]
Update output
David Wells [Fri, 26 Aug 2022 12:50:00 +0000 (08:50 -0400)]
Merge pull request #14222 from kronbichler/fix_test
Fix test case with clang compiler
Martin Kronbichler [Fri, 26 Aug 2022 10:31:59 +0000 (12:31 +0200)]
Merge pull request #14213 from bangerth/doc
Clarify comments about get_generalized_support_points().
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.