]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoMove Trilinos utilities into a separate header. 14191/head
David Wells [Sun, 14 Aug 2022 15:52:29 +0000 (11:52 -0400)]
Move Trilinos utilities into a separate header.

2 years agoRemove an unused forward declaration.
David Wells [Tue, 16 Aug 2022 17:27:21 +0000 (13:27 -0400)]
Remove an unused forward declaration.

2 years agoFix header in Zoltan tests. 14196/head
Marc Fehling [Wed, 17 Aug 2022 19:51:49 +0000 (13:51 -0600)]
Fix header in Zoltan tests.

2 years agoaddress comments
Jiaqi Zhang [Wed, 17 Aug 2022 05:51:13 +0000 (01:51 -0400)]
address comments

2 years agofix a bug
Jiaqi Zhang [Mon, 15 Aug 2022 05:03:47 +0000 (01:03 -0400)]
fix a bug

2 years agostokes test
Jiaqi Zhang [Thu, 11 Aug 2022 04:30:31 +0000 (00:30 -0400)]
stokes test

2 years agoadd more tests
Jiaqi Zhang [Mon, 8 Aug 2022 16:12:16 +0000 (12:12 -0400)]
add more tests

2 years agocombine into one function
Jiaqi Zhang [Thu, 4 Aug 2022 04:59:28 +0000 (00:59 -0400)]
combine into one function

2 years agono normal flux on levels
Jiaqi Zhang [Thu, 28 Jul 2022 14:57:28 +0000 (10:57 -0400)]
no normal flux on levels

2 years agoAssert for released handle on Transfer classes. 14193/head
Marc Fehling [Tue, 16 Aug 2022 23:33:40 +0000 (17:33 -0600)]
Assert for released handle on Transfer classes.

2 years agoMerge pull request #14194 from mschreter/fix_missing_mpi_header
David Wells [Wed, 17 Aug 2022 14:23:47 +0000 (10:23 -0400)]
Merge pull request #14194 from mschreter/fix_missing_mpi_header

Add missing header to `lac/trilinos_tpetra_vector.templates.h`

2 years agoIntroduce inverse of MF::get_cell_iterator() 14130/head
Peter Munch [Tue, 12 Jul 2022 21:02:38 +0000 (23:02 +0200)]
Introduce inverse of MF::get_cell_iterator()

2 years agofix missing header 14194/head
Magdalena Schreter [Wed, 17 Aug 2022 08:16:12 +0000 (10:16 +0200)]
fix missing header

2 years agoFEEvaluationData: add virtual destructor 14190/head
Peter Munch [Tue, 16 Aug 2022 07:32:42 +0000 (09:32 +0200)]
FEEvaluationData: add virtual destructor

2 years agoMerge pull request #14192 from marcfehling/set
Martin Kronbichler [Wed, 17 Aug 2022 08:37:11 +0000 (10:37 +0200)]
Merge pull request #14192 from marcfehling/set

Added missing header.

2 years agoAdded missing header. 14192/head
Marc Fehling [Tue, 16 Aug 2022 22:28:54 +0000 (16:28 -0600)]
Added missing header.

2 years agoMerge pull request #14186 from drwells/misc-header-cleanup
Daniel Arndt [Tue, 16 Aug 2022 13:51:37 +0000 (09:51 -0400)]
Merge pull request #14186 from drwells/misc-header-cleanup

2 years agoMerge pull request #14185 from drwells/mpi-stub-header
Martin Kronbichler [Tue, 16 Aug 2022 12:32:20 +0000 (14:32 +0200)]
Merge pull request #14185 from drwells/mpi-stub-header

Move 'using MPI_Comm = int' et al to a separate header.

2 years agoMerge pull request #14187 from marcfehling/cleanup-hpref
Marc Fehling [Sun, 14 Aug 2022 18:40:35 +0000 (20:40 +0200)]
Merge pull request #14187 from marcfehling/cleanup-hpref

Remove now redundant namespace identifier.

2 years agoRemove now redundant namespace identifier. 14187/head
Marc Fehling [Mon, 8 Aug 2022 15:08:23 +0000 (11:08 -0400)]
Remove now redundant namespace identifier.

2 years agoClean up some header inclusions. 14186/head
David Wells [Fri, 12 Aug 2022 13:02:45 +0000 (09:02 -0400)]
Clean up some header inclusions.

2 years agoPass ReferenceCell by reference in QProjector.
David Wells [Fri, 12 Aug 2022 13:01:25 +0000 (09:01 -0400)]
Pass ReferenceCell by reference in QProjector.

This lets us use a forward declaration.

2 years agoMove 'using MPI_Comm = int' et al to a separate header. 14185/head
David Wells [Fri, 12 Aug 2022 12:24:36 +0000 (08:24 -0400)]
Move 'using MPI_Comm = int' et al to a separate header.

Most of the time we only need declarations of MPI classes (like MPI_Comm) and
not our own utility functions in headers. To this end, we can just put mpi.h (or
our equivalent stub declarations) in a separate header and use that most of the
time.

2 years agoMerge pull request #14182 from drwells/remove-qanisotropic-specializations
Martin Kronbichler [Fri, 12 Aug 2022 19:11:41 +0000 (21:11 +0200)]
Merge pull request #14182 from drwells/remove-qanisotropic-specializations

Remove some template specializations for QAnisotropic.

2 years agoMerge pull request #14188 from marcfehling/typo-52
Marc Fehling [Fri, 12 Aug 2022 18:35:51 +0000 (20:35 +0200)]
Merge pull request #14188 from marcfehling/typo-52

Fix typo in step-52.

2 years agoMerge pull request #14177 from peterrum/ConstraintInfo_new_reinit
Martin Kronbichler [Fri, 12 Aug 2022 16:59:43 +0000 (18:59 +0200)]
Merge pull request #14177 from peterrum/ConstraintInfo_new_reinit

Add second version to initialize MFF::ConstraintInfo

2 years agoFix typo in step-52. 14188/head
Marc Fehling [Fri, 12 Aug 2022 14:49:03 +0000 (10:49 -0400)]
Fix typo in step-52.

2 years agoMerge pull request #14184 from jppelteret/docfix-step_44-01
Bruno Turcksin [Fri, 12 Aug 2022 11:59:16 +0000 (07:59 -0400)]
Merge pull request #14184 from jppelteret/docfix-step_44-01

Fix some theory in step-44 introduction

2 years agoConsistently update notation in SymmetricTensor docs 14184/head
Jean-Paul Pelteret [Fri, 12 Aug 2022 00:30:40 +0000 (02:30 +0200)]
Consistently update notation in SymmetricTensor docs

2 years agoFix some theory in step-44 introduction
Jean-Paul Pelteret [Thu, 11 Aug 2022 22:16:31 +0000 (00:16 +0200)]
Fix some theory in step-44 introduction

The deviator tensor involves the  4th-order symmetric identity tensor, not the "normal" 4th-order identity tensor.

2 years agoMerge pull request #14181 from drwells/refactor-mutex-wrapper
Daniel Arndt [Thu, 11 Aug 2022 15:17:20 +0000 (11:17 -0400)]
Merge pull request #14181 from drwells/refactor-mutex-wrapper

2 years agoMove Threads::Mutex to a dedicated header. 14181/head
David Wells [Sun, 7 Aug 2022 17:00:37 +0000 (13:00 -0400)]
Move Threads::Mutex to a dedicated header.

Most files don't need anything in Threads other than Threads::Mutex so we can
decouple them from TBB et. al. by moving this class to its own header.

2 years agoRemove some template specializations for QAnisotropic. 14182/head
David Wells [Wed, 10 Aug 2022 13:25:37 +0000 (09:25 -0400)]
Remove some template specializations for QAnisotropic.

Clang now complains about adding undeclared specializations in the source file -
besides, we can combine them pretty easily.

2 years agoMerge pull request #14174 from drwells/refactor-sacado
Daniel Arndt [Wed, 10 Aug 2022 12:41:12 +0000 (08:41 -0400)]
Merge pull request #14174 from drwells/refactor-sacado

2 years agoAdd second version to initialize MFF::ConstraintInfo 14177/head
Peter Munch [Sun, 7 Aug 2022 18:19:27 +0000 (20:19 +0200)]
Add second version to initialize MFF::ConstraintInfo

2 years agoGet things working with adol-c too 14174/head
David Wells [Wed, 3 Aug 2022 19:08:24 +0000 (15:08 -0400)]
Get things working with adol-c too

2 years agoDon't include Sacado.hpp in base/numbers.h.
David Wells [Wed, 3 Aug 2022 15:39:02 +0000 (11:39 -0400)]
Don't include Sacado.hpp in base/numbers.h.

Sacado.hpp, when preprocessed, is over 200,000 lines. We can get things working
in an equivalent way by using argument dependent lookup instead.

2 years agoAdd FEFaceEvaluation::at_boundary() and boundary_id() 14122/head
Peter Munch [Sun, 10 Jul 2022 18:49:06 +0000 (20:49 +0200)]
Add FEFaceEvaluation::at_boundary() and boundary_id()

2 years agoAdd some missing headers.
David Wells [Thu, 4 Aug 2022 19:40:39 +0000 (15:40 -0400)]
Add some missing headers.

Other changes in this PR necessitate these additions.

2 years agoMerge pull request #14175 from peterrum/TensorProductMatrixSymmetricSumBase_memory_co...
David Wells [Thu, 4 Aug 2022 17:22:13 +0000 (13:22 -0400)]
Merge pull request #14175 from peterrum/TensorProductMatrixSymmetricSumBase_memory_consumption

Implement TensorProductMatrixSymmetricSumBase::memory_consumption()

2 years agoImplement TensorProductMatrixSymmetricSumBase::memory_consumption() 14175/head
Peter Munch [Thu, 4 Aug 2022 06:54:08 +0000 (08:54 +0200)]
Implement TensorProductMatrixSymmetricSumBase::memory_consumption()

2 years agoMerge pull request #14172 from luzpaz/typos/tests
Marc Fehling [Tue, 2 Aug 2022 16:16:10 +0000 (18:16 +0200)]
Merge pull request #14172 from luzpaz/typos/tests

Fix typos in tests/ subdirectory

2 years agoFixed indentation 14172/head
luz paz [Tue, 2 Aug 2022 13:25:11 +0000 (09:25 -0400)]
Fixed indentation

2 years agoFix typos in tests/ subdirectory
luz paz [Tue, 2 Aug 2022 04:22:26 +0000 (00:22 -0400)]
Fix typos in tests/ subdirectory

2 years agoMerge pull request #14101 from gfcas/vector_tools_project_1
Marc Fehling [Tue, 2 Aug 2022 12:46:20 +0000 (14:46 +0200)]
Merge pull request #14101 from gfcas/vector_tools_project_1

Vector tools project 1

2 years agoClean up of VectorTools::project functions 14101/head
Fabian Castelli [Wed, 6 Jul 2022 14:38:22 +0000 (16:38 +0200)]
Clean up of VectorTools::project functions

2 years agoMerge pull request #14168 from luzpaz/typos
Daniel Arndt [Mon, 1 Aug 2022 18:09:19 +0000 (14:09 -0400)]
Merge pull request #14168 from luzpaz/typos

2 years agoRevert fix in previous commit per request 14168/head
luz paz [Mon, 1 Aug 2022 16:03:12 +0000 (12:03 -0400)]
Revert fix in previous commit per request

2 years agoFix various typos
luz paz [Sat, 30 Jul 2022 02:55:24 +0000 (22:55 -0400)]
Fix various typos

Fix typos found in source/, include/, and doc/
Found via `codespell -q 3 -S ./bundled,./doc/news -L ba,commend,nd,pres,ro,rotat,stoer,workd`

2 years agoMerge pull request #14039 from bangerth/isend-irecv
Daniel Arndt [Fri, 29 Jul 2022 20:55:51 +0000 (16:55 -0400)]
Merge pull request #14039 from bangerth/isend-irecv

2 years agoMerge pull request #14165 from drwells/fix-tutorial-graph
Daniel Arndt [Fri, 29 Jul 2022 19:34:07 +0000 (15:34 -0400)]
Merge pull request #14165 from drwells/fix-tutorial-graph

2 years agoMerge pull request #14150 from luca-heltai/fix-has-hanging-nodes
Daniel Arndt [Thu, 28 Jul 2022 17:18:19 +0000 (13:18 -0400)]
Merge pull request #14150 from luca-heltai/fix-has-hanging-nodes

2 years agoFix generation of the tutorial graph. 14165/head
David Wells [Thu, 28 Jul 2022 13:35:10 +0000 (09:35 -0400)]
Fix generation of the tutorial graph.

A new code gallery program has quotes which we need to escape in its tooltip.

2 years agoMerge pull request #14162 from tamiko/fix_compilation
David Wells [Thu, 28 Jul 2022 12:56:21 +0000 (08:56 -0400)]
Merge pull request #14162 from tamiko/fix_compilation

Fix a typo in deal.II/base/numbers.h

2 years agoMerge pull request #14161 from drwells/petsc-cleanup-1
Matthias Maier [Wed, 27 Jul 2022 21:52:56 +0000 (16:52 -0500)]
Merge pull request #14161 from drwells/petsc-cleanup-1

Bump the minimum PETSc version number.

2 years agoFix a typo in deal.II/base/numbers.h 14162/head
Matthias Maier [Wed, 27 Jul 2022 21:45:16 +0000 (16:45 -0500)]
Fix a typo in deal.II/base/numbers.h

The refactoring done in b1883d9cbf2dfa8452ebb109d580096453f7e10f
introduced a typo that wasn't spotted by our CI. Fix this.

2 years agoRemove some old PETSc workarounds. 14161/head
David Wells [Wed, 27 Jul 2022 15:30:19 +0000 (11:30 -0400)]
Remove some old PETSc workarounds.

2 years agoRequire PETSc 3.7.0 or newer.
David Wells [Wed, 27 Jul 2022 15:11:24 +0000 (11:11 -0400)]
Require PETSc 3.7.0 or newer.

This is six years old at this point.

2 years agoMerge pull request #9937 from masterleinad/remove_even_more_deprecation
David Wells [Wed, 27 Jul 2022 15:06:26 +0000 (11:06 -0400)]
Merge pull request #9937 from masterleinad/remove_even_more_deprecation

Remove PETScWrappers deprecations

2 years agoClean cgal utilities 14097/head
Marco Feder [Tue, 5 Jul 2022 16:55:37 +0000 (18:55 +0200)]
Clean cgal utilities

2 years agonormal vector doc
Jiaqi Zhang [Tue, 26 Jul 2022 22:57:44 +0000 (18:57 -0400)]
normal vector doc

2 years agoMerge pull request #14158 from tamiko/remove_find_package_override
Timo Heister [Mon, 25 Jul 2022 21:05:43 +0000 (17:05 -0400)]
Merge pull request #14158 from tamiko/remove_find_package_override

CMake: remove find_package override

2 years agoMerge pull request #14041 from luca-heltai/compute_affine_transformation_codim1
Daniel Arndt [Mon, 25 Jul 2022 17:06:03 +0000 (13:06 -0400)]
Merge pull request #14041 from luca-heltai/compute_affine_transformation_codim1

`QSimplex<dim>::compute_affine_transformation()` in co-dimension one and two

2 years agoFixed clang-tidy. 14150/head
Luca Heltai [Mon, 25 Jul 2022 13:24:37 +0000 (16:24 +0300)]
Fixed clang-tidy.

2 years agoAdded a fix.
Luca Heltai [Tue, 19 Jul 2022 09:39:42 +0000 (11:39 +0200)]
Added a fix.

2 years agoFailing test.
Luca Heltai [Tue, 19 Jul 2022 09:33:03 +0000 (11:33 +0200)]
Failing test.

2 years agoAdded small test for BDDC preconditioner
Nicolas Barnafi [Mon, 25 Jul 2022 10:10:54 +0000 (12:10 +0200)]
Added small test for BDDC preconditioner

2 years agowip PR
Nicolas Barnafi [Mon, 25 Jul 2022 07:06:59 +0000 (09:06 +0200)]
wip PR

2 years agoMerge pull request #14157 from tjhei/epic-doxygen
David Wells [Sun, 24 Jul 2022 19:44:01 +0000 (15:44 -0400)]
Merge pull request #14157 from tjhei/epic-doxygen

Fix doxygen groups in many places

2 years agoCMake: use proper FIND_PACKAGE call in python bindings setup 14158/head
Matthias Maier [Sat, 23 Jul 2022 23:45:14 +0000 (18:45 -0500)]
CMake: use proper FIND_PACKAGE call in python bindings setup

2 years agoCMake: remove find_package override
Matthias Maier [Sat, 23 Jul 2022 23:38:02 +0000 (18:38 -0500)]
CMake: remove find_package override

2 years agomore fixes 14157/head
Timo Heister [Fri, 22 Jul 2022 21:57:41 +0000 (17:57 -0400)]
more fixes

2 years agoMerge pull request #14104 from gfcas/mass_operator_doc
Martin Kronbichler [Fri, 22 Jul 2022 12:35:50 +0000 (14:35 +0200)]
Merge pull request #14104 from gfcas/mass_operator_doc

AssertThrow for BlockVector usage in MassOperator

2 years agoMerge pull request #14131 from bergbauer/test_fe_eval_shift
Martin Kronbichler [Fri, 22 Jul 2022 11:49:07 +0000 (13:49 +0200)]
Merge pull request #14131 from bergbauer/test_fe_eval_shift

Add test for FEEvaluationShift with FE_Q and FE_DGQ

2 years agoMerge pull request #14132 from bergbauer/get_affine_constraints
Martin Kronbichler [Fri, 22 Jul 2022 09:52:19 +0000 (11:52 +0200)]
Merge pull request #14132 from bergbauer/get_affine_constraints

MatrixFree: Implement get_affine_constraints()

2 years agoImplement get_affine_constraints() 14132/head
Maximilian Bergbauer [Thu, 14 Jul 2022 08:20:10 +0000 (10:20 +0200)]
Implement get_affine_constraints()

2 years agoepic doxygen fixes
Timo Heister [Thu, 21 Jul 2022 21:41:26 +0000 (17:41 -0400)]
epic doxygen fixes

It turns out that grouping using @{ and @} only works if it is inside a
doxygen comment like /** */ and not inside a normal comment /* */. This
meant that most of our groupings were incorrect.

- fix @{ and @}
- avoid using /*! which is equivalent to /**
- make some formatting prettier

2 years agoMerge pull request #14152 from tjhei/mf_nans
Daniel Arndt [Thu, 21 Jul 2022 19:45:16 +0000 (15:45 -0400)]
Merge pull request #14152 from tjhei/mf_nans

2 years agoMake all template specialization of FPE compile for float 14155/head
Peter Munch [Wed, 20 Jul 2022 18:52:03 +0000 (20:52 +0200)]
Make all template specialization of FPE compile for float

2 years agoqualify namspace for MSVC 14152/head
Timo Heister [Thu, 21 Jul 2022 14:12:03 +0000 (10:12 -0400)]
qualify namspace for MSVC

otherwise MSVC tries to use
numbers::internal from signaling_nan.h

2 years agomatrix-free FEEvaluation: initialize with nan
Timo Heister [Tue, 19 Jul 2022 23:04:48 +0000 (19:04 -0400)]
matrix-free FEEvaluation: initialize with nan

Initialize the internal scratch_data of FEEvaluation with signaling_nans
in debug mode.

2 years agoAdd test for FEEvaluationShift with FE_Q and FE_DGQ 14131/head
Maximilian Bergbauer [Wed, 13 Jul 2022 09:17:52 +0000 (11:17 +0200)]
Add test for FEEvaluationShift with FE_Q and FE_DGQ

2 years agoMerge pull request #14154 from kronbichler/fix_possible_memory_leaks
Timo Heister [Wed, 20 Jul 2022 20:40:44 +0000 (16:40 -0400)]
Merge pull request #14154 from kronbichler/fix_possible_memory_leaks

FEEvaluation: Fix two places where the address sanitizer complained

2 years agoMerge pull request #14153 from kronbichler/separate_array
Timo Heister [Wed, 20 Jul 2022 19:31:56 +0000 (15:31 -0400)]
Merge pull request #14153 from kronbichler/separate_array

MatrixFree: Use separate data arrays for two separate evaluators

2 years agoMerge pull request #14143 from jppelteret/iterator_conversion_01
Daniel Arndt [Wed, 20 Jul 2022 17:09:01 +0000 (13:09 -0400)]
Merge pull request #14143 from jppelteret/iterator_conversion_01

2 years agoMatrixFree: Use separate data arrays for two separate evaluators 14153/head
Martin Kronbichler [Wed, 20 Jul 2022 16:11:38 +0000 (18:11 +0200)]
MatrixFree: Use separate data arrays for two separate evaluators

2 years agoFEEvaluation: Fix two places where the address sanitizer complained 14154/head
Martin Kronbichler [Wed, 20 Jul 2022 16:14:31 +0000 (18:14 +0200)]
FEEvaluation: Fix two places where the address sanitizer complained

2 years agoMerge pull request #14123 from tjhei/par-int-out-test
Timo Heister [Wed, 20 Jul 2022 15:53:47 +0000 (11:53 -0400)]
Merge pull request #14123 from tjhei/par-int-out-test

parallel intermediate out: compression levels

2 years agoUpdate tutorials to use cell->as_dof_handler_iterator() 14143/head
Jean-Paul Pelteret [Tue, 19 Jul 2022 21:33:59 +0000 (23:33 +0200)]
Update tutorials to use cell->as_dof_handler_iterator()

2 years agoMerge pull request #14146 from bangerth/doc
Marc Fehling [Wed, 20 Jul 2022 06:05:33 +0000 (08:05 +0200)]
Merge pull request #14146 from bangerth/doc

Show a formula.

2 years agoMerge pull request #14145 from marcfehling/intel-quicktest
Wolfgang Bangerth [Wed, 20 Jul 2022 02:16:17 +0000 (20:16 -0600)]
Merge pull request #14145 from marcfehling/intel-quicktest

Added quicktests to Intel workflow.

2 years agoMerge pull request #14115 from kronbichler/avoid_some_expensive_loops
Wolfgang Bangerth [Wed, 20 Jul 2022 02:15:52 +0000 (20:15 -0600)]
Merge pull request #14115 from kronbichler/avoid_some_expensive_loops

MatrixFree DoFInfo: Break out from some expensive loops

2 years agoShow a formula. 14146/head
Wolfgang Bangerth [Mon, 18 Jul 2022 21:18:50 +0000 (15:18 -0600)]
Show a formula.

2 years agoAlternative implementation to convert iterators
Jean-Paul Pelteret [Fri, 15 Jul 2022 23:27:21 +0000 (01:27 +0200)]
Alternative implementation to convert iterators

2 years agoMerge pull request #14149 from bangerth/enable-if-all
Marc Fehling [Tue, 19 Jul 2022 16:00:00 +0000 (18:00 +0200)]
Merge pull request #14149 from bangerth/enable-if-all

Declare 'enable_if_all_t' in analogy to std::enable_if_t.

2 years agoMerge pull request #14089 from a-shahba/explicitInstanForDistribute_cell_to_dof_vector
Marc Fehling [Tue, 19 Jul 2022 15:58:32 +0000 (17:58 +0200)]
Merge pull request #14089 from a-shahba/explicitInstanForDistribute_cell_to_dof_vector

Added explicit instantiations of DoFTools::distribute_cell_to_dof_vector

2 years agoMerge pull request #14148 from bangerth/enable-if
Marc Fehling [Tue, 19 Jul 2022 14:35:28 +0000 (16:35 +0200)]
Merge pull request #14148 from bangerth/enable-if

Replace std::enable_if by std::enable_if_t throughout.

2 years agoMerge pull request #14147 from bangerth/typename
David Wells [Tue, 19 Jul 2022 13:37:41 +0000 (09:37 -0400)]
Merge pull request #14147 from bangerth/typename

Do not use 'typename' where not necessary.

2 years agoMerge pull request #14114 from kronbichler/dofh_minor_reorganization
Wolfgang Bangerth [Tue, 19 Jul 2022 02:53:32 +0000 (20:53 -0600)]
Merge pull request #14114 from kronbichler/dofh_minor_reorganization

DoFHandlerPolicy: Avoid one write access to an array

2 years agoDeclare 'enable_if_all_t' in analogy to std::enable_if_t. 14149/head
Wolfgang Bangerth [Mon, 18 Jul 2022 21:54:28 +0000 (15:54 -0600)]
Declare 'enable_if_all_t' in analogy to std::enable_if_t.

While there, also use it in fe_system.h.


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.