--- /srv/rebuilderd/tmp/rebuilderd816ONc/inputs/libdeal.ii-doc_9.8.0-2_all.deb +++ /srv/rebuilderd/tmp/rebuilderd816ONc/out/libdeal.ii-doc_9.8.0-2_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-10-19 20:04:37.000000 debian-binary │ --rw-r--r-- 0 0 0 300812 2026-10-19 20:04:37.000000 control.tar.xz │ --rw-r--r-- 0 0 0 272547568 2026-10-19 20:04:37.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 300852 2026-10-19 20:04:37.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 272548940 2026-10-19 20:04:37.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libdeal.ii-doc │ │ │ Source: deal.ii │ │ │ Version: 9.8.0-2 │ │ │ Architecture: all │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 688344 │ │ │ +Installed-Size: 688343 │ │ │ Depends: fonts-mathjax-extras, libjs-mathjax │ │ │ Section: doc │ │ │ Priority: optional │ │ │ Multi-Arch: foreign │ │ │ Homepage: http://www.dealii.org/ │ │ │ Description: Differential Equations Analysis Library - html doc. and examples │ │ │ deal.II is a C++ program library targeted at the computational solution of │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -3,15 +3,15 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-10-19 20:04:37.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-10-19 20:04:37.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1469 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/README.md.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1949 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 177 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 5625 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/copyright │ │ │ --rw-r--r-- 0 root (0) root (0) 5224 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/detailed.log.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 5218 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/detailed.log.gz │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/examples/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/examples/doxygen/ │ │ │ -rw-r--r-- 0 root (0) root (0) 15944 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/examples/doxygen/step_3_mixed.cc │ │ │ -rw-r--r-- 0 root (0) root (0) 14040 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/examples/doxygen/step_3_simplex.cc │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/examples/step-1/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1367 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/examples/step-1/CMakeLists.txt │ │ │ -rw-r--r-- 0 root (0) root (0) 14593 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/examples/step-1/step-1.cc │ │ │ @@ -1242,15 +1242,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 34269 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classExceptionBase.html │ │ │ -rw-r--r-- 0 root (0) root (0) 1905 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classExceptionBase__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classExceptionBase__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 7516 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classExceptionBase__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 14472 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFECouplingValues-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 88852 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFECouplingValues.html │ │ │ -rw-r--r-- 0 root (0) root (0) 69745 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluation-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 426218 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluation.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 425874 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluation.html │ │ │ -rw-r--r-- 0 root (0) root (0) 58076 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationBase-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 307424 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationBase.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2385 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationBase__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationBase__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 13037 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationBase__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 37849 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationData-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 194055 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluationData.html │ │ │ @@ -2914,15 +2914,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 3290 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1FaceQuadratureGenerator__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 7789 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1ImmersedSurfaceQuadrature-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 24984 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1ImmersedSurfaceQuadrature.html │ │ │ -rw-r--r-- 0 root (0) root (0) 953 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1ImmersedSurfaceQuadrature__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1ImmersedSurfaceQuadrature__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 4369 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1ImmersedSurfaceQuadrature__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 39523 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 183616 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 183744 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo.html │ │ │ -rw-r--r-- 0 root (0) root (0) 1179 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 5563 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 16215 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MeshClassifier-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 64763 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MeshClassifier.html │ │ │ -rw-r--r-- 0 root (0) root (0) 404 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MeshClassifier__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MeshClassifier__inherit__graph.md5 │ │ │ @@ -11189,15 +11189,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 5311 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structSubCellData-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 15019 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structSubCellData.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13605 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structSynchronousIterators-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 51761 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structSynchronousIterators.html │ │ │ -rw-r--r-- 0 root (0) root (0) 8871 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTableHandler_1_1Column-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 25398 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTableHandler_1_1Column.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5209 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 10538 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 10475 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5283 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType_3_010_00_01T_01_4-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 7638 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType_3_010_00_01T_01_4.html │ │ │ -rw-r--r-- 0 root (0) root (0) 419 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType_3_010_00_01T_01_4__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType_3_010_00_01T_01_4__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 2235 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType_3_010_00_01T_01_4__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 457 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType__inherit__graph.md5 │ │ │ @@ -11572,19 +11572,19 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1EvaluatorTensorProduct__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 9361 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1EvaluatorTensorProduct__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 6410 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationFactory-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13623 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationFactory.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5702 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationHangingNodesFactory-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10082 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationHangingNodesFactory.html │ │ │ -rw-r--r-- 0 root (0) root (0) 7745 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 26375 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 26252 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl.html │ │ │ -rw-r--r-- 0 root (0) root (0) 7183 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplBasisChange-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 25197 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplBasisChange.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6902 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplCollocation-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 18768 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplCollocation.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 18823 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplCollocation.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6023 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplHangingNodes-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12400 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplHangingNodes.html │ │ │ -rw-r--r-- 0 root (0) root (0) 7656 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplSelector-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23028 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplSelector.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6370 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplTransformToCollocation-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13390 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplTransformToCollocation.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9837 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl_3_01MatrixFreeFunctions_1_1tensor__nedelec_00_01dim_00_01fe__07e260e0a2438fcfe2380764819161a7.html │ │ │ @@ -11606,15 +11606,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 7686 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 8631 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationFactory-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23950 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationFactory.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6292 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationGatherFactory-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12565 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationGatherFactory.html │ │ │ -rw-r--r-- 0 root (0) root (0) 7843 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImpl-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 25618 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImpl.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 25573 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImpl.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5677 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplCollectFromFaceSelector-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9924 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplCollectFromFaceSelector.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5618 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplEvaluateInFaceSelector-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9454 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplEvaluateInFaceSelector.html │ │ │ -rw-r--r-- 0 root (0) root (0) 8826 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplEvaluateSelector-members.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26865 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplEvaluateSelector.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6903 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImplGatherEvaluateSelector-members.html │ │ │ @@ -11646,22 +11646,22 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 520 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEInterfaceViews_1_1ViewType_3_01dim_00_01spacedim_00_01FEValuesExtractors_1_1Vector_01_4__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEInterfaceViews_1_1ViewType_3_01dim_00_01spacedim_00_01FEValuesExtractors_1_1Vector_01_4__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 2835 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEInterfaceViews_1_1ViewType_3_01dim_00_01spacedim_00_01FEValuesExtractors_1_1Vector_01_4__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 890 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEInterfaceViews_1_1ViewType__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEInterfaceViews_1_1ViewType__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 4514 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEInterfaceViews_1_1ViewType__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 19782 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 73292 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits.html │ │ │ --rw-r--r-- 0 root (0) root (0) 66929 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number0887f459a5877aa6cdd460a852e57b9a.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 73420 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 66791 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number0887f459a5877aa6cdd460a852e57b9a.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23560 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number0d58c0c8e06688b860e422e3e68470ec.html │ │ │ -rw-r--r-- 0 root (0) root (0) 587 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number93270142364713dd9c0791313e8646ec.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number93270142364713dd9c0791313e8646ec.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 3333 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number93270142364713dd9c0791313e8646ec.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 22520 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01spacedim_00_011_00_01Number_01_4-members.html │ │ │ --rw-r--r-- 0 root (0) root (0) 72453 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01spacedim_00_011_00_01Number_01_4.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 72799 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01spacedim_00_011_00_01Number_01_4.html │ │ │ -rw-r--r-- 0 root (0) root (0) 523 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01spacedim_00_011_00_01Number_01_4__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01spacedim_00_011_00_01Number_01_4__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 2966 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01spacedim_00_011_00_01Number_01_4__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 973 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits__inherit__graph.map │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits__inherit__graph.md5 │ │ │ -rw-r--r-- 0 root (0) root (0) 5069 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits__inherit__graph.svg │ │ │ -rw-r--r-- 0 root (0) root (0) 6712 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEValuesViews_1_1Cache-members.html │ │ │ @@ -13154,8 +13154,8 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 1456 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/html/users/CMakeLists.txt.sample3 │ │ │ -rw-r--r-- 0 root (0) root (0) 36360 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/users/cmake_dealii.html │ │ │ -rw-r--r-- 0 root (0) root (0) 29623 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/users/cmake_user.html │ │ │ -rw-r--r-- 0 root (0) root (0) 1536 2026-09-16 14:17:04.000000 ./usr/share/doc/libdeal.ii-doc/html/users/config.sample.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2545 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/users/doxygen.html │ │ │ -rw-r--r-- 0 root (0) root (0) 3972 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/users/gdb.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12389 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/html/users/testsuite.html │ │ │ --rw-r--r-- 0 root (0) root (0) 3023 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/summary.log │ │ │ +-rw-r--r-- 0 root (0) root (0) 3016 2026-10-19 20:04:37.000000 ./usr/share/doc/libdeal.ii-doc/summary.log │ │ ├── ./usr/share/doc/libdeal.ii-doc/detailed.log.gz │ │ │ ├── detailed.log │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ # CMAKE_BUILD_TYPE: DebugRelease │ │ │ │ # BUILD_SHARED_LIBS: ON │ │ │ │ # CMAKE_INSTALL_PREFIX: /usr │ │ │ │ # CMAKE_SOURCE_DIR: /build/reproducible-path/package │ │ │ │ # (version 9.8.0) │ │ │ │ # CMAKE_BINARY_DIR: /build/reproducible-path/package/obj-x86_64-linux-gnu │ │ │ │ # CMAKE_CXX_COMPILER: GNU 16.2.0 on platform Linux x86_64 │ │ │ │ -# /usr/lib/ccache/x86_64-linux-gnu-g++ │ │ │ │ -# CMAKE_C_COMPILER: /usr/lib/ccache/x86_64-linux-gnu-gcc │ │ │ │ +# /usr/bin/x86_64-linux-gnu-g++ │ │ │ │ +# CMAKE_C_COMPILER: /usr/bin/x86_64-linux-gnu-gcc │ │ │ │ # CMAKE_Fortran_COMPILER: /usr/bin/gfortran │ │ │ │ # CMAKE_GENERATOR: Unix Makefiles │ │ │ │ # C++ language standard: C++20 │ │ │ │ # Building C++20 module: OFF │ │ │ │ # Vectorization level: 0 bit │ │ │ │ # │ │ │ │ # Exported compiler and linker flags: │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/cell__status_8h.html │ │ │ @@ -149,21 +149,21 @@ │ │ │ │ │ │ cell_will_be_refined 

The cell will be or was refined.

│ │ │ │ │ │ children_will_be_coarsened 

The children of this cell will be or were coarsened into this cell.

│ │ │ │ │ │ cell_invalid 

Invalid status. Will not occur for the user.

│ │ │ │ │ │ -CELL_PERSIST 
Deprecated
Use CellStatus::cell_will_persist instead
│ │ │ +CELL_PERSIST 
Deprecated
Use CellStatus::cell_will_persist instead
│ │ │ │ │ │ -CELL_REFINE 
Deprecated
Use CellStatus::cell_will_be_refined instead
│ │ │ +CELL_REFINE 
Deprecated
Use CellStatus::cell_will_be_refined instead
│ │ │ │ │ │ -CELL_COARSEN 
Deprecated
Use CellStatus::cell_will_be_coarsened instead
│ │ │ +CELL_COARSEN 
Deprecated
Use CellStatus::cell_will_be_coarsened instead
│ │ │ │ │ │ -CELL_INVALID 
Deprecated
Use CellStatus::cell_invalid instead
│ │ │ +CELL_INVALID 
Deprecated
Use CellStatus::cell_invalid instead
│ │ │ │ │ │ │ │ │ │ │ │

Definition at line 28 of file cell_status.h.

│ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classBlockSparsityPatternBase.html │ │ │ @@ -114,15 +114,15 @@ │ │ │

#include <deal.II/lac/block_sparsity_pattern.h>

│ │ │

Detailed Description

│ │ │
template<typename SparsityPatternType>
│ │ │ class BlockSparsityPatternBase< SparsityPatternType >

This is the base class for block versions of the sparsity pattern and dynamic sparsity pattern classes. It has not much functionality, but only administrates an array of sparsity pattern objects and delegates work to them. It has mostly the same interface as has the SparsityPattern, and DynamicSparsityPattern, and simply transforms calls to its member functions to calls to the respective member functions of the member sparsity patterns.

│ │ │

The largest difference between the SparsityPattern and DynamicSparsityPattern classes and this class is that mostly, the matrices have different properties and you will want to work on the blocks making up the matrix rather than the whole matrix. You can access the different blocks using the block(row,col) function.

│ │ │

Attention: this object is not automatically notified if the size of one of its subobjects' size is changed. After you initialize the sizes of the subobjects, you will therefore have to call the collect_sizes() function of this class! Note that, of course, all sub-matrices in a (block-)row have to have the same number of rows, and that all sub-matrices in a (block-)column have to have the same number of columns.

│ │ │

You will in general not want to use this class, but one of the derived classes.

│ │ │ -
Todo
Handle optimization of diagonal elements of the underlying SparsityPattern correctly.
│ │ │ +
Todo
Handle optimization of diagonal elements of the underlying SparsityPattern correctly.
│ │ │
See also
Block (linear algebra)
│ │ │ │ │ │

Definition at line 77 of file block_sparsity_pattern.h.

│ │ │
│ │ │ Inheritance diagram for BlockSparsityPatternBase< SparsityPatternType >:
│ │ │
│ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classDoFHandler.html │ │ │ @@ -660,15 +660,15 @@ │ │ │ │ │ │
│ │ │ │ │ │

│ │ │

For each locally owned cell, set the active finite element index to the corresponding value given in active_fe_indices.

│ │ │

The vector active_fe_indices needs to have as many entries as there are active cells. The FE indices must be in the order in which we iterate over active cells. Vector entries corresponding to active cells that are not locally owned are ignored.

│ │ │

Active FE indices will only be set for locally owned cells. Ghost and artificial cells will be ignored; no active FE index will be assigned to them. To exchange active FE indices on ghost cells, call distribute_dofs() afterwards.

│ │ │ -
Deprecated
Use set_active_fe_indices() with the types::fe_index datatype.
│ │ │ +
Deprecated
Use set_active_fe_indices() with the types::fe_index datatype.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_active_fe_indices()

│ │ │ │ │ │
│ │ │ @@ -1466,15 +1466,15 @@ │ │ │ ( │ │ │ ) │ │ │ const │ │ │ │ │ │ │ │ │
│ │ │

Return MPI communicator used by the underlying triangulation.

│ │ │ -
Deprecated
Use get_mpi_communicator() instead.
│ │ │ +
Deprecated
Use get_mpi_communicator() instead.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ prepare_for_serialization_of_active_fe_indices()

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEEvaluation.html │ │ │ @@ -3665,16 +3665,15 @@ │ │ │ │ │ │ │ │ │ staticconstexpr │ │ │ │ │ │ │ │ │
│ │ │ Initial value:
=
│ │ │ - │ │ │ -
static constexpr unsigned int n_components
│ │ │ + │ │ │

The static number of degrees of freedom of all components determined from the given template argument fe_degree.

│ │ │
Note
The actual number of degrees of freedom dofs_per_cell can be different if fe_degree=-1 is given or if the underlying is of more complicated type than the usual FE_Q or FE_DGQ ones, such as FE_DGP.
│ │ │ │ │ │

Definition at line 1471 of file fe_evaluation.h.

│ │ │ │ │ │
│ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -2269,17 +2269,14 @@ │ │ │ │ Number, typename VectorizedArrayType> │ │ │ │ unsigned _i_n_t _F_E_E_v_a_l_u_a_t_i_o_n< dim, fe_degree, n_q_points_1d, │ │ │ │ n_components_, Number, VectorizedArrayType >:: staticconstexpr │ │ │ │ static_dofs_per_cell │ │ │ │ IInniittiiaall vvaalluuee:: │ │ │ │ = │ │ │ │ _s_t_a_t_i_c___d_o_f_s___p_e_r___c_o_m_p_o_n_e_n_t * _n___c_o_m_p_o_n_e_n_t_s │ │ │ │ -_F_E_E_v_a_l_u_a_t_i_o_n_:_:_n___c_o_m_p_o_n_e_n_t_s │ │ │ │ -static constexpr unsigned int n_components │ │ │ │ -DDeeffiinniittiioonn _f_e___e_v_a_l_u_a_t_i_o_n_._h_:_1_4_2_0 │ │ │ │ The static number of degrees of freedom of all components determined from the │ │ │ │ given template argument fe_degree. │ │ │ │ Note │ │ │ │ The actual number of degrees of freedom _d_o_f_s___p_e_r___c_e_l_l can be different if │ │ │ │ fe_degree=-1 is given or if the underlying is of more complicated type │ │ │ │ than the usual _F_E___Q or _F_E___D_G_Q ones, such as _F_E___D_G_P. │ │ │ │ Definition at line _1_4_7_1 of file _f_e___e_v_a_l_u_a_t_i_o_n_._h. │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEFaceEvaluation.html │ │ │ @@ -1134,15 +1134,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ VectorType & output_vector ) │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Please use the integrate_scatter() function with the EvaluationFlags argument.
│ │ │ +
Deprecated
Please use the integrate_scatter() function with the EvaluationFlags argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ dof_indices()

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEFacePointEvaluation.html │ │ │ @@ -8124,15 +8124,15 @@ │ │ │ 0001fbb0: 6665 3933 6261 3664 3763 3239 3031 3633 fe93ba6d7c290163 │ │ │ 0001fbc0: 3934 6362 3922 3e72 6569 6e69 7428 293c 94cb9">reinit()< │ │ │ 0001fbd0: 2f61 3e2e 3c2f 703e 0a3c 646c 2063 6c61 /a>.

.
│ │ │ 0001fbf0: 3c64 743e 3c62 3e3c 6120 636c 6173 733d
De │ │ │ +0001fc20: 6563 6174 6564 3030 3030 3832 223e 4465 ecated000082">De │ │ │ 0001fc30: 7072 6563 6174 6564 3c2f 613e 3c2f 623e precated │ │ │ 0001fc40: 3c2f 6474 3e3c 6464 3e55 7365 2074 6865
Use the │ │ │ 0001fc50: 2066 756e 6374 696f 6e20 3c61 2063 6c61 function const unsigned int q_point_index) │ │ │ const │ │ │ │ │ │ │ │ │
│ │ │

Return the normal in a given quadrature point.

│ │ │

The normal points in outwards direction as seen from the first cell of this interface.

│ │ │ -
Deprecated
Use the function normal_vector().
│ │ │ +
Deprecated
Use the function normal_vector().
│ │ │
Note
For this function to work properly, the underlying FEValues, FEFaceValues, or FESubfaceValues object on which you call it must have computed the information you are requesting. To do so, the update_normal_vectors flag must be an element of the list of UpdateFlags that you passed to the constructor of this object. See The interplay of UpdateFlags, Mapping, and FiniteElement in FEValues for more information.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ normal_vector()

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEInterfaceViews_1_1Vector.html │ │ │ @@ -544,15 +544,15 @@ │ │ │ │ │ │ │ │ │ const unsigned int q_point ) const │ │ │ │ │ │ │ │ │
│ │ │

The same as above.

│ │ │ -
Deprecated
Use the average_of_gradients() function instead.
│ │ │ +
Deprecated
Use the average_of_gradients() function instead.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ jump_in_hessians()

│ │ │ │ │ │
│ │ │ @@ -597,15 +597,15 @@ │ │ │ │ │ │ │ │ │ const unsigned int q_point ) const │ │ │ │ │ │ │ │ │
│ │ │

The same as above.

│ │ │ -
Deprecated
Use the average_of_hessians() function instead.
│ │ │ +
Deprecated
Use the average_of_hessians() function instead.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ jump_in_third_derivatives()

│ │ │ │ │ │
│ │ │ @@ -735,15 +735,15 @@ │ │ │ │ │ │ │ │ │ const unsigned int q_point ) const │ │ │ │ │ │ │ │ │
│ │ │

The same as above.

│ │ │ -
Deprecated
Use the average_of_hessians() function instead.
│ │ │ +
Deprecated
Use the average_of_hessians() function instead.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_function_values()

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFEPointEvaluation.html │ │ │ @@ -9872,15 +9872,15 @@ │ │ │ 000268f0: 3839 3039 6337 3138 6133 3832 223e 7265 8909c718a382">re │ │ │ 00026900: 696e 6974 2829 3c2f 613e 2e3c 2f70 3e0a init().

. │ │ │ 00026910: 3c64 6c20 636c 6173 733d 2264 6570 7265
Deprecated< │ │ │ +00026960: 3038 3222 3e44 6570 7265 6361 7465 643c 082">Deprecated< │ │ │ 00026970: 2f61 3e3c 2f62 3e3c 2f64 743e 3c64 643e /a>
│ │ │ 00026980: 5573 6520 7468 6520 6675 6e63 7469 6f6e Use the function │ │ │ 00026990: 203c 6120 636c 6173 733d 2265 6c22 2068 < │ │ │ 000144f0: 6474 3e3c 623e 3c61 2063 6c61 7373 3d22 dt>Dep │ │ │ +00014520: 6361 7465 6430 3030 3038 3222 3e44 6570 cated000082">Dep │ │ │ 00014530: 7265 6361 7465 643c 2f61 3e3c 2f62 3e3c recated< │ │ │ 00014540: 2f64 743e 3c64 643e 5573 6520 7468 6520 /dt>
Use the │ │ │ 00014550: 6675 6e63 7469 6f6e 203c 6120 636c 6173 function quadrature_poin │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__ABF.html │ │ │ @@ -119,15 +119,15 @@ │ │ │

Detailed Description

│ │ │
template<int dim>
│ │ │ class FE_ABF< dim >

Implementation of Arnold-Boffi-Falk (ABF) elements, conforming with the space Hdiv. These elements generate vector fields with normal components continuous between mesh cells.

│ │ │

These elements are based on an article from Arnold, Boffi and Falk: Quadrilateral H(div) finite elements, SIAM J. Numer. Anal. Vol.42, No.6, pp.2429-2451

│ │ │

In this article, the authors demonstrate that the usual RT elements and also BDM and other proposed finite dimensional subspaces of H(div) do not work properly on arbitrary FE grids. I.e. the convergence rates deteriorate on these meshes. As a solution the authors propose the ABF elements, which are implemented in this class.

│ │ │

This class is not implemented for the codimension one case (spacedim != │ │ │ dim).

│ │ │ -
Todo
Even if this element is implemented for two and three space dimensions, the definition of the node values relies on consistently oriented faces in 3d. Therefore, care should be taken on complicated meshes.
│ │ │ +
Todo
Even if this element is implemented for two and three space dimensions, the definition of the node values relies on consistently oriented faces in 3d. Therefore, care should be taken on complicated meshes.
│ │ │

Interpolation

│ │ │

The interpolation operators associated with the RT element are constructed such that interpolation and computing the divergence are commuting operations. We require this from interpolating arbitrary functions as well as the restriction matrices. It can be achieved by two interpolation schemes, the simplified one in FE_RaviartThomasNodal and the original one here:

│ │ │

Node values on edges/faces

│ │ │

On edges or faces, the node values are the moments of the normal component of the interpolated function with respect to the traces of the RT polynomials. Since the normal trace of the RT space of degree k on an edge/face is the space Qk, the moments are taken with respect to this space.

│ │ │

Interior node values

│ │ │

Higher order RT spaces have interior nodes. These are moments taken with respect to the gradient of functions in Qk on the cell (this space is the matching space for RTk in a mixed formulation).

│ │ │

Generalized support points

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__BDM.html │ │ │ @@ -114,16 +114,16 @@ │ │ │
│ │ │ │ │ │

#include <deal.II/fe/fe_bdm.h>

│ │ │

Detailed Description

│ │ │
template<int dim>
│ │ │ class FE_BDM< dim >

The Brezzi-Douglas-Marini element.

│ │ │

Degrees of freedom

│ │ │ -
Todo
The 3d version exhibits some numerical instabilities, in particular for higher order
│ │ │ -
Todo
Restriction matrices are missing.
│ │ │ +
Todo
The 3d version exhibits some numerical instabilities, in particular for higher order
│ │ │ +
Todo
Restriction matrices are missing.
│ │ │

The matching pressure space for FE_BDM of order k is the element FE_DGP of order k-1.

│ │ │

The BDM element of order p has p+1 degrees of freedom on each face. These are implemented as the function values in the p+1 Gauss points on each face.

│ │ │

Additionally, for order greater or equal 2, we have additional p(p-1), the number of vector valued polynomials in Pp, interior degrees of freedom. These are the vector function values in the first p(p-1)/2 of the p2 Gauss points in the cell.

│ │ │ │ │ │

Definition at line 56 of file fe_bdm.h.

│ │ │
│ │ │ Inheritance diagram for FE_BDM< dim >:
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__FaceP_3_011_00_01spacedim_01_4.html │ │ │ @@ -3991,15 +3991,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │
│ │ │ │ │ │

◆ fill_fe_values() [3/6]

│ │ │ │ │ │
│ │ │ @@ -4329,15 +4329,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │
│ │ │ │ │ │

◆ fill_fe_subface_values() [3/6]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__FaceQ.html │ │ │ @@ -1096,15 +1096,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_subface_data()

│ │ │ │ │ │
│ │ │ @@ -1556,15 +1556,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_face_values() [4/4]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__FaceQ_3_011_00_01spacedim_01_4.html │ │ │ @@ -1861,15 +1861,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_subface_data() [2/4]

│ │ │ │ │ │
│ │ │ @@ -2256,15 +2256,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_subface_values() [2/7]

│ │ │ │ │ │
│ │ │ @@ -9418,15 +9418,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtual │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_subface_data() [4/4]

│ │ │ │ │ │
│ │ │ @@ -9876,15 +9876,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtual │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_face_values() [9/9]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__Nedelec.html │ │ │ @@ -568,15 +568,15 @@ │ │ │ 00002370: 7365 2028 3c73 7061 6e20 636c 6173 733d se (spacedim != │ │ │ 00002390: 0a64 696d 3c2f 7370 616e 3e29 2e3c 2f70 .dim).

.
TodoTodo
Even i │ │ │ 00002400: 6620 7468 6973 2065 6c65 6d65 6e74 2069 f this element i │ │ │ 00002410: 7320 696d 706c 656d 656e 7465 6420 666f s implemented fo │ │ │ 00002420: 7220 7477 6f20 616e 6420 7468 7265 6520 r two and three │ │ │ 00002430: 7370 6163 6520 6469 6d65 6e73 696f 6e73 space dimensions │ │ │ 00002440: 2c20 7468 6520 6465 6669 6e69 7469 6f6e , the definition │ │ │ 00002450: 206f 6620 7468 6520 6e6f 6465 2076 616c of the node val │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__Poly.html │ │ │ @@ -133,15 +133,15 @@ │ │ │
Tensor<order,dim> compute_derivative (const unsigned int i,
│ │ │
const Point<dim> &p) const;
│ │ │
static constexpr unsigned int dimension
Definition fe_data.h:299
│ │ │
Definition point.h:111
│ │ │ │ │ │

Example classes are TensorProductPolynomials, PolynomialSpace or PolynomialsP.

│ │ │

This class is not a fully implemented FiniteElement class. Instead there are several pure virtual functions declared in the FiniteElement and FiniteElement classes which cannot be implemented by this class but are left for implementation in derived classes.

│ │ │ -
Todo
Since nearly all functions for spacedim != dim are specialized, this class needs cleaning up.
│ │ │ +
Todo
Since nearly all functions for spacedim != dim are specialized, this class needs cleaning up.
│ │ │ │ │ │

Definition at line 73 of file fe_poly.h.

│ │ │
│ │ │ Inheritance diagram for FE_Poly< dim, spacedim >:
│ │ │
│ │ │
│ │ │
[legend]
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__PolyFace.html │ │ │ @@ -3749,15 +3749,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_values() [2/2]

│ │ │ │ │ │
│ │ │ @@ -3965,15 +3965,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_subface_values() [2/2]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__TraceQ.html │ │ │ @@ -990,15 +990,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_subface_data()

│ │ │ │ │ │
│ │ │ @@ -1450,15 +1450,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtualinherited │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_face_values() [4/4]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__TraceQ_3_011_00_01spacedim_01_4.html │ │ │ @@ -965,15 +965,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtual │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_subface_data() [1/2]

│ │ │ │ │ │
│ │ │ @@ -1423,15 +1423,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtual │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_face_values() [4/7]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFiniteElement.html │ │ │ @@ -3395,15 +3395,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtual │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ get_subface_data()

│ │ │ │ │ │
│ │ │ @@ -3666,15 +3666,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ protectedvirtual │ │ │ │ │ │ │ │ │
│ │ │ -
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ +
Deprecated
Use the version taking a hp::QCollection argument.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ fill_fe_subface_values()

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverBase.html │ │ │ @@ -545,15 +545,15 @@ │ │ │ │ │ │ │ │ │ private │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverBicgstab.html │ │ │ @@ -587,15 +587,15 @@ │ │ │ │ │ │ │ │ │ privateinherited │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverCG.html │ │ │ @@ -587,15 +587,15 @@ │ │ │ │ │ │ │ │ │ privateinherited │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverCGS.html │ │ │ @@ -588,15 +588,15 @@ │ │ │ │ │ │ │ │ │ privateinherited │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverFCG.html │ │ │ @@ -590,15 +590,15 @@ │ │ │ │ │ │ │ │ │ privateinherited │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverGMRES.html │ │ │ @@ -587,15 +587,15 @@ │ │ │ │ │ │ │ │ │ privateinherited │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classGinkgoWrappers_1_1SolverIR.html │ │ │ @@ -588,15 +588,15 @@ │ │ │ │ │ │ │ │ │ privateinherited │ │ │ │ │ │ │ │ │
│ │ │

Ginkgo matrix data structure. First template parameter is for storing the array of the non-zeros of the matrix. The second is for the row pointers and the column indices.

│ │ │ -
Todo
Templatize based on Matrix type.
│ │ │ +
Todo
Templatize based on Matrix type.
│ │ │ │ │ │

Definition at line 196 of file ginkgo_solver.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ exec_type

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classMGTransferBase.html │ │ │ @@ -108,15 +108,15 @@ │ │ │

#include <deal.II/multigrid/mg_base.h>

│ │ │

Detailed Description

│ │ │
template<typename VectorType>
│ │ │ class MGTransferBase< VectorType >

Base class used to declare the operations needed by a concrete class implementing prolongation and restriction of vectors in the multigrid context. This class is abstract and has no implementation of these operations.

│ │ │

There are several derived classes, reflecting the fact that vector types and numbering of the fine-grid discretization and of the multi-level implementation are independent.

│ │ │

If you use multigrid for a single PDE or for your complete system of equations, you will use MGTransferPrebuilt together with Multigrid. The vector types used on the fine grid as well as for the multilevel operations may be Vector or BlockVector. In both cases, MGTransferPrebuilt will operate on all components of the solution.

│ │ │
Note
For the following, it is important to realize the difference between a solution component and a solution block. The distinction only applies if vector valued elements are used, but is quite important then. This is reflected in the fact that it is not possible right now to use transfer classes based on MGTransferComponentBase for genuine vector valued elements, but descendants of MGTransferBlockBase would have to be applied. In the following text, we will use the term block, but remark that it might refer to components as well.
│ │ │ -
Todo
update the following documentation, since it does not reflect the latest changes in structure.
│ │ │ +
Todo
update the following documentation, since it does not reflect the latest changes in structure.
│ │ │

For mixed systems, it may be required to do multigrid only for a single component or for some components. The classes MGTransferSelect and MGTransferBlock handle these cases.

│ │ │

MGTransferSelect is used if you use multigrid (on Vector objects) for a single component, possibly grouped using mg_target_component.

│ │ │

The class MGTransferBlock handles the case where your multigrid method operates on BlockVector objects. These can contain all or a consecutive set of the blocks of the complete system. Since most smoothers cannot operate on block structures, it is not clear whether this case is really useful. Therefore, a tested implementation of this case will be supplied when needed.

│ │ │ │ │ │

Definition at line 169 of file mg_base.h.

│ │ │
│ │ │ Inheritance diagram for MGTransferBase< VectorType >:
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classMeshWorker_1_1Assembler_1_1Functional.html │ │ │ @@ -107,15 +107,15 @@ │ │ │ │ │ │
│ │ │ │ │ │

#include <deal.II/meshworker/functional.h>

│ │ │

Detailed Description

│ │ │
template<typename number = double>
│ │ │ class MeshWorker::Assembler::Functional< number >

The class assembling local contributions to a functional into global functionals.

│ │ │ -
Deprecated
This class is deprecated and will be removed in a future release.
│ │ │ +
Deprecated
This class is deprecated and will be removed in a future release.
│ │ │ │ │ │

Definition at line 46 of file functional.h.

│ │ │
│ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classMeshWorker_1_1Assembler_1_1MGMatrixSimple.html │ │ │ @@ -108,15 +108,15 @@ │ │ │ │ │ │
│ │ │ │ │ │

#include <deal.II/meshworker/simple.h>

│ │ │

Detailed Description

│ │ │
template<typename MatrixType>
│ │ │ class MeshWorker::Assembler::MGMatrixSimple< MatrixType >

Assemble local matrices into level matrices without using block structure.

│ │ │ -
Todo
The matrix structures needed for assembling level matrices with local refinement and continuous elements are missing.
│ │ │ +
Todo
The matrix structures needed for assembling level matrices with local refinement and continuous elements are missing.
│ │ │ │ │ │

Definition at line 251 of file simple.h.

│ │ │

│ │ │ Public Member Functions

void initialize (const unsigned int n)
template<class DOFINFO>
│ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classMeshWorker_1_1Assembler_1_1ResidualLocalBlocksToGlobalBlocks.html │ │ │ @@ -111,15 +111,15 @@ │ │ │

#include <deal.II/meshworker/assembler.h>

│ │ │

Detailed Description

│ │ │
template<typename VectorType>
│ │ │ class MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks< VectorType >

Assemble local residuals into global residuals.

│ │ │

The global residuals are expected as an FEVectors object. The local residuals are block vectors.

│ │ │

Depending on whether the BlockInfo object was initialize with BlockInfo::initialize_local(), the comprehensive or block data model is used locally.

│ │ │

In the block model, each of the blocks of the local vectors corresponds to the restriction of a single block of the system to this cell (see GlossBlock). Thus, the size of this local block is the number of degrees of freedom of the corresponding base element of the FESystem.

│ │ │ -
Todo
Comprehensive model currently not implemented.
│ │ │ +
Todo
Comprehensive model currently not implemented.
│ │ │ │ │ │

Definition at line 109 of file assembler.h.

│ │ │

│ │ │ Public Member Functions

 MGMatrixSimple (double threshold=1.e-12)
void initialize (MGLevelObject< MatrixType > &m)
│ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classMeshWorker_1_1LocalIntegrator.html │ │ │ @@ -112,15 +112,15 @@ │ │ │ │ │ │

#include <deal.II/meshworker/local_integrator.h>

│ │ │

Detailed Description

│ │ │
template<int dim, int spacedim = dim, typename number = double>
│ │ │ class MeshWorker::LocalIntegrator< dim, spacedim, number >

A local integrator object, which can be used to simplify the call of loop(). Instead of providing the three local integration functions separately, we bundle them as virtual functions in this class.

│ │ │

Additionally, since we cannot have a virtual null function, we provide flags, which allow us to indicate, whether we want to integrate on boundary and interior faces. These flags are true by default, but can be modified by applications to speed up the loop.

│ │ │

If a function is not overloaded in a derived class, but its usage flag is true, the function will cause an exception ExcPureFunction.

│ │ │ -
Deprecated
This class is deprecated. It used to be the basis for integration via the MeshWorker::integration_loop() function, but the same functionality is available via MeshWorker::loop().
│ │ │ +
Deprecated
This class is deprecated. It used to be the basis for integration via the MeshWorker::integration_loop() function, but the same functionality is available via MeshWorker::loop().
│ │ │ │ │ │

Definition at line 58 of file local_integrator.h.

│ │ │
│ │ │ Inheritance diagram for MeshWorker::LocalIntegrator< dim, spacedim, number >:
│ │ │
│ │ │
│ │ │
[legend]
│ │ │ @@ -656,15 +656,15 @@ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ Public Member Functions

void initialize (const BlockInfo *block_info, AnyData &residuals)
void initialize (const AffineConstraints< typename VectorType::value_type > &constraints)
std::vector<std::string> MeshWorker::LocalIntegrator< dim, spacedim, number >::input_vector_names
│ │ │
│ │ │

The names of the input vectors. If this vector is nonempty, it can be used by application programs to automatically select and verify the input vectors used for integration.

│ │ │
Note
This variable is currently not used by the library, but it is provided to help develop application programs.
│ │ │ -
Deprecated
Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ +
Deprecated
Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ │ │ │

Definition at line 131 of file local_integrator.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ output_names

│ │ │ @@ -677,15 +677,15 @@ │ │ │ │ │ │ std::vector<std::string> MeshWorker::LocalIntegrator< dim, spacedim, number >::output_names │ │ │ │ │ │ │ │ │
│ │ │

The names of the results produced. If this vector is nonempty, it can be used by application programs to automatically assign names to output values and/or verify the names of vectors.

│ │ │
Note
This variable is currently not used by the library, but it is provided to help develop application programs.
│ │ │ -
Deprecated
Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ +
Deprecated
Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ │ │ │

Definition at line 145 of file local_integrator.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ counter

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classNonMatching_1_1MappingInfo.html │ │ │ @@ -270,16 +270,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
using NonMatching::MappingInfo< dim, spacedim, Number >::VectorizedArrayType
│ │ │
│ │ │ Initial value:
typename ::internal::VectorizedArrayTrait<
│ │ │ - │ │ │ - │ │ │ + │ │ │ + │ │ │

The VectorizedArray type the unit points are stored in inside this class.

│ │ │ │ │ │

Definition at line 225 of file mapping_info.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -242,18 +242,18 @@ │ │ │ │ ********** MMeemmbbeerr TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ ********** _?◆_? VVeeccttoorriizzeeddAArrrraayyTTyyppee ********** │ │ │ │ template<_i_n_t dim, _i_n_t spacedim = dim, typename Number = double> │ │ │ │ using _N_o_n_M_a_t_c_h_i_n_g_:_:_M_a_p_p_i_n_g_I_n_f_o< dim, spacedim, Number >::VectorizedArrayType │ │ │ │ IInniittiiaall vvaalluuee:: │ │ │ │ typename ::internal::VectorizedArrayTrait< │ │ │ │ Number>_:_:_v_e_c_t_o_r_i_z_e_d___v_a_l_u_e___t_y_p_e │ │ │ │ -_i_n_t_e_r_n_a_l_:_:_F_E_P_o_i_n_t_E_v_a_l_u_a_t_i_o_n_:_:_E_v_a_l_u_a_t_o_r_T_y_p_e_T_r_a_i_t_s_<_ _d_i_m_,_ _s_p_a_c_e_d_i_m_,_ _1_,_ _N_u_m_b_e_r_ _>_:_: │ │ │ │ -_v_e_c_t_o_r_i_z_e_d___v_a_l_u_e___t_y_p_e │ │ │ │ -VectorizedArrayType vectorized_value_type │ │ │ │ -DDeeffiinniittiioonn _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h_:_2_6_3 │ │ │ │ +_i_n_t_e_r_n_a_l_:_:_F_E_P_o_i_n_t_E_v_a_l_u_a_t_i_o_n_:_:_E_v_a_l_u_a_t_o_r_T_y_p_e_T_r_a_i_t_s_<_ _d_i_m_,_ _d_i_m_,_ _d_i_m_,_ _N_u_m_b_e_r_,_ _s_t_d_:_: │ │ │ │ +_e_n_a_b_l_e___i_f___t_<_ _d_i_m_ _!_=_1_ _>_ _>_:_:_v_e_c_t_o_r_i_z_e_d___v_a_l_u_e___t_y_p_e │ │ │ │ +Tensor< 1, dim, VectorizedArrayType > vectorized_value_type │ │ │ │ +DDeeffiinniittiioonn _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h_:_4_3_5 │ │ │ │ The _V_e_c_t_o_r_i_z_e_d_A_r_r_a_y type the unit points are stored in inside this class. │ │ │ │ Definition at line _2_2_5 of file _m_a_p_p_i_n_g___i_n_f_o_._h. │ │ │ │ ********** _?◆_? MMaappppiinnggDDaattaa ********** │ │ │ │ template<_i_n_t dim, _i_n_t spacedim = dim, typename Number = double> │ │ │ │ using _N_o_n_M_a_t_c_h_i_n_g_:_:_M_a_p_p_i_n_g_I_n_f_o< dim, spacedim, Number >::MappingData private │ │ │ │ IInniittiiaall vvaalluuee:: │ │ │ │ _:_:_i_n_t_e_r_n_a_l_:_:_F_E_V_a_l_u_e_s_I_m_p_l_e_m_e_n_t_a_t_i_o_n_:_:_M_a_p_p_i_n_g_R_e_l_a_t_e_d_D_a_t_a │ │ │ │ │ │ inline │ │ │ │ │ │ │ │ │
│ │ │

Delete the object pointed to and set the pointer to nullptr. Note that unlike what the documentation of the class describes, this function actually deletes the object pointed to. That is, this function assumes a ObserverPointer's ownership of the object pointed to.

│ │ │ -
Deprecated
This function is deprecated. It does not use the semantics we usually use for this class, and its use is surely going to be confusing.
│ │ │ +
Deprecated
This function is deprecated. It does not use the semantics we usually use for this class, and its use is surely going to be confusing.
│ │ │ │ │ │

Definition at line 432 of file observer_pointer.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ operator T*()

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classPolarManifold.html │ │ │ @@ -1243,15 +1243,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
const Point<spacedim> PolarManifold< dim, spacedim >::center
│ │ │
│ │ │

The center of the spherical coordinate system.

│ │ │ -
Deprecated
Use get_center() instead.
│ │ │ +
Deprecated
Use get_center() instead.
│ │ │ │ │ │

Definition at line 151 of file manifold_lib.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ p_center

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classPortable_1_1FEEvaluation.html │ │ │ @@ -668,15 +668,15 @@ │ │ │
│ │ │

Apply the functor func to each quadrature point in parallel. The functor is invoked with the FEEvaluation object and the quadrature point index as arguments.

│ │ │

func needs to define

DEAL_II_HOST_DEVICE void operator()(
│ │ │ │ │ │
int q_point) const;
│ │ │ │ │ │
#define DEAL_II_HOST_DEVICE
Definition config.h:170
│ │ │ -
Deprecated
Use MatrixFree::Data::for_each_quad_point() instead.
│ │ │ +
Deprecated
Use MatrixFree::Data::for_each_quad_point() instead.
│ │ │ │ │ │

Definition at line 874 of file portable_fe_evaluation.h.

│ │ │ │ │ │ │ │ │ │ │ │

Member Data Documentation

│ │ │ │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classSUNDIALS_1_1KINSOL.html │ │ │ @@ -485,16 +485,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
std::function<VectorType &()> SUNDIALS::KINSOL< VectorType >::get_solution_scaling
│ │ │
│ │ │

A function object that users may supply and that is intended to return a vector whose components are the weights used by KINSOL to compute the vector norm of the solution. The implementation of this function is optional, and it is used only if implemented.

│ │ │ -

The intent for this scaling factor is for problems in which the different components of a solution have vastly different numerical magnitudes – typically because they have different physical units and represent different things. For example, if one were to solve a nonlinear Stokes problem, the solution vector has components that correspond to velocities and other components that correspond to pressures. These have different physical units and depending on which units one chooses, they may have roughly comparable numerical sizes or maybe they don't. To give just one example, in simulations of flow in the Earth's interior, one has velocities on the order of maybe ten centimeters per year, and pressures up to around 100 GPa. If one expresses this in SI units, this corresponds to velocities of around \(0.000,000,003=3 \times 10^{-9}\) m/s, and pressures around \(10^9 \text{kg}/\text{m}/\text{s}^2\), i.e., vastly different. In such cases, computing the \(l_2\) norm of a solution-type vector (e.g., the difference between the previous and the current solution) makes no sense because the norm will either be dominated by the velocity components or the pressure components. The scaling vector this function returns is intended to provide each component of the solution with a scaling factor that is generally chosen as the inverse of a "typical velocity" or "typical pressure" so that upon multiplication of a vector component by the corresponding scaling vector component, one obtains a number that is of order of magnitude of one (i.e., a reasonably small multiple of one times the typical velocity/pressure). The KINSOL manual states this as follows: "The user should supply values \_form#2806, │ │ │ -which are diagonal elements of the scaling matrix such that \_form#2826 has │ │ │ +

The intent for this scaling factor is for problems in which the different components of a solution have vastly different numerical magnitudes – typically because they have different physical units and represent different things. For example, if one were to solve a nonlinear Stokes problem, the solution vector has components that correspond to velocities and other components that correspond to pressures. These have different physical units and depending on which units one chooses, they may have roughly comparable numerical sizes or maybe they don't. To give just one example, in simulations of flow in the Earth's interior, one has velocities on the order of maybe ten centimeters per year, and pressures up to around 100 GPa. If one expresses this in SI units, this corresponds to velocities of around \(0.000,000,003=3 \times 10^{-9}\) m/s, and pressures around \(10^9 \text{kg}/\text{m}/\text{s}^2\), i.e., vastly different. In such cases, computing the \(l_2\) norm of a solution-type vector (e.g., the difference between the previous and the current solution) makes no sense because the norm will either be dominated by the velocity components or the pressure components. The scaling vector this function returns is intended to provide each component of the solution with a scaling factor that is generally chosen as the inverse of a "typical velocity" or "typical pressure" so that upon multiplication of a vector component by the corresponding scaling vector component, one obtains a number that is of order of magnitude of one (i.e., a reasonably small multiple of one times the typical velocity/pressure). The KINSOL manual states this as follows: "The user should supply values \_form#2800, │ │ │ +which are diagonal elements of the scaling matrix such that \_form#2827 has │ │ │ all components roughly the same magnitude when \_form#326 is close to a │ │ │ solution".

│ │ │

If no function is provided to a KINSOL object, then this is interpreted as implicitly saying that all of these scaling factors should be considered as one.

│ │ │
Note
This variable represents a user provided callback. See there for a description of how to deal with errors and other requirements and conventions. In particular, KINSOL can deal with "recoverable" errors in some circumstances, so callbacks can throw exceptions of type RecoverableUserCallbackError.
│ │ │ │ │ │

Definition at line 648 of file kinsol.h.

│ │ │ ├── html2text {} │ │ │ │ @@ -343,16 +343,16 @@ │ │ │ │ the pressure components. The scaling vector this function returns is intended │ │ │ │ to provide each component of the solution with a scaling factor that is │ │ │ │ generally chosen as the inverse of a "typical velocity" or "typical pressure" │ │ │ │ so that upon multiplication of a vector component by the corresponding scaling │ │ │ │ vector component, one obtains a number that is of order of magnitude of one │ │ │ │ (i.e., a reasonably small multiple of one times the typical velocity/pressure). │ │ │ │ The _K_I_N_S_O_L manual states this as follows: "The user should supply values │ │ │ │ -\_form#2806, which are diagonal elements of the scaling matrix such that │ │ │ │ -\_form#2826 has all components roughly the same magnitude when \_form#326 is │ │ │ │ +\_form#2800, which are diagonal elements of the scaling matrix such that │ │ │ │ +\_form#2827 has all components roughly the same magnitude when \_form#326 is │ │ │ │ close to a solution". │ │ │ │ If no function is provided to a _K_I_N_S_O_L object, then this is interpreted as │ │ │ │ implicitly saying that all of these scaling factors should be considered as │ │ │ │ one. │ │ │ │ Note │ │ │ │ This variable represents a _u_s_e_r_ _p_r_o_v_i_d_e_d_ _c_a_l_l_b_a_c_k. See there for a │ │ │ │ description of how to deal with errors and other requirements and │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classSphericalManifold.html │ │ │ @@ -1403,15 +1403,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
const Point<spacedim> SphericalManifold< dim, spacedim >::center
│ │ │
│ │ │

The center of the spherical coordinate system.

│ │ │ -
Deprecated
Use get_center() instead.
│ │ │ +
Deprecated
Use get_center() instead.
│ │ │ │ │ │

Definition at line 357 of file manifold_lib.h.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ p_center

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1Interface.html │ │ │ @@ -209,15 +209,15 @@ │ │ │ │ │ │ const MPI_Comm comm ) │ │ │ │ │ │ │ │ │
│ │ │

Run the consensus algorithm and return a vector of process ranks that have requested answers from the current process.

│ │ │

This version of the run() function simply unpacks the functions packaged in process and calls the version of the run() function that takes a number of std::function arguments.

│ │ │ -
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ +
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ run() [2/2]

│ │ │ │ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1NBX.html │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │

│ │ │

Run the consensus algorithm and return a vector of process ranks that have requested answers from the current process.

│ │ │

This version of the run() function simply unpacks the functions packaged in process and calls the version of the run() function that takes a number of std::function arguments.

│ │ │ -
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ +
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ │ │ │

Implements Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ all_locally_originated_receives_are_completed()

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1PEX.html │ │ │ @@ -287,15 +287,15 @@ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │

│ │ │

Run the consensus algorithm and return a vector of process ranks that have requested answers from the current process.

│ │ │

This version of the run() function simply unpacks the functions packaged in process and calls the version of the run() function that takes a number of std::function arguments.

│ │ │ -
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ +
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ │ │ │

Implements Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >.

│ │ │ │ │ │
│ │ │ │ │ │ │ │ │

◆ start_communication()

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1Process.html │ │ │ @@ -118,15 +118,15 @@ │ │ │ │ │ │ │ │ │ │ │ │
RequestTypeThe type of the elements of the vector to sent.
AnswerTypeThe type of the elements of the vector to received.
│ │ │ │ │ │ │ │ │
Note
Since the payloads of the messages are optional, users have to deal with buffers themselves. The ConsensusAlgorithm classes (1) deliver only references to empty vectors (of size 0) the data to be sent can be inserted to or read from, and (2) communicate these vectors blindly.
│ │ │ -
Deprecated
Instead of deriving a class from this base class and providing a corresponding object to one of the run() functions, use the free functions in this namespace that take function objects as arguments.
│ │ │ +
Deprecated
Instead of deriving a class from this base class and providing a corresponding object to one of the run() functions, use the free functions in this namespace that take function objects as arguments.
│ │ │ │ │ │

Definition at line 162 of file mpi_consensus_algorithms.h.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1Selector.html │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ │ │

│ │ │ Public Member Functions

virtual ~Process ()=default
virtual std::vector< unsigned int > compute_targets ()=0
│ │ │
│ │ │ │ │ │

│ │ │

Run the consensus algorithm and return a vector of process ranks that have requested answers from the current process.

│ │ │

This version of the run() function simply unpacks the functions packaged in process and calls the version of the run() function that takes a number of std::function arguments.

│ │ │ -
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ +
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │
Note
The function call is delegated to another ConsensusAlgorithms::Interface implementation.
│ │ │ │ │ │

Implements Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >.

│ │ │ │ │ │
│ │ │ │ │ │

Member Data Documentation

│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1Serial.html │ │ │ @@ -230,15 +230,15 @@ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │

│ │ │

Run the consensus algorithm and return a vector of process ranks that have requested answers from the current process.

│ │ │

This version of the run() function simply unpacks the functions packaged in process and calls the version of the run() function that takes a number of std::function arguments.

│ │ │ -
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ +
Deprecated
Instead of deriving a class from the Process base class and providing a corresponding object to this function, use the other run() function in this class that takes function objects as arguments.
│ │ │ │ │ │

Implements Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >.

│ │ │ │ │ │
│ │ │ │ │ │
The documentation for this class was generated from the following file: