--- /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>
│ │ │
│ │ │ 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.
│ │ │
│ │ │
│ │ │
│ │ ├── ./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 |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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 ) |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ dof_indices()
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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 |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ jump_in_hessians()
│ │ │
│ │ │
│ │ │ @@ -597,15 +597,15 @@
│ │ │
|
│ │ │
|
│ │ │
const unsigned int | q_point ) const |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ jump_in_third_derivatives()
│ │ │
│ │ │
│ │ │ @@ -735,15 +735,15 @@
│ │ │
|
│ │ │
|
│ │ │
const unsigned int | q_point ) const |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_function_values()
│ │ │
│ │ │
│ │ │
│ │ │ ◆ fill_fe_subface_values() [3/6]
│ │ │
│ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__FaceQ.html
│ │ │ @@ -1096,15 +1096,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_subface_data()
│ │ │
│ │ │
│ │ │ @@ -1556,15 +1556,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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 |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_subface_data() [2/4]
│ │ │
│ │ │
│ │ │ @@ -2256,15 +2256,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ fill_fe_subface_values() [2/7]
│ │ │
│ │ │
│ │ │ @@ -9418,15 +9418,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtual |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_subface_data() [4/4]
│ │ │
│ │ │
│ │ │ @@ -9876,15 +9876,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtual |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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 @@
│ │ │
│ │ │
│ │ │
static constexpr unsigned int dimension
│ │ │
│ │ │
│ │ │
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.
│ │ │
│ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__PolyFace.html
│ │ │ @@ -3749,15 +3749,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ fill_fe_values() [2/2]
│ │ │
│ │ │
│ │ │ @@ -3965,15 +3965,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ fill_fe_subface_values() [2/2]
│ │ │
│ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFE__TraceQ.html
│ │ │ @@ -990,15 +990,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_subface_data()
│ │ │
│ │ │
│ │ │ @@ -1450,15 +1450,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtualinherited |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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 |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_subface_data() [1/2]
│ │ │
│ │ │
│ │ │ @@ -1423,15 +1423,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtual |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ fill_fe_face_values() [4/7]
│ │ │
│ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classFiniteElement.html
│ │ │ @@ -3395,15 +3395,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtual |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ get_subface_data()
│ │ │
│ │ │
│ │ │ @@ -3666,15 +3666,15 @@
│ │ │
│ │ │
│ │ │
│ │ │ protectedvirtual |
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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>
│ │ │
│ │ │ 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.
│ │ │
│ │ ├── ./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>
│ │ │
│ │ │
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.
│ │ │
│ │ │ |
│ │ │ | void | initialize (const unsigned int n) |
│ │ │ | template<class DOFINFO> |
│ │ ├── ./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>
│ │ │
│ │ │
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.
│ │ │
│ │ │ |
│ │ │ | | MGMatrixSimple (double threshold=1.e-12) |
│ │ │ | void | initialize (MGLevelObject< MatrixType > &m) |
│ │ ├── ./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>
│ │ │
│ │ │ 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.
│ │ │
│ │ │ |
│ │ │ | void | initialize (const BlockInfo *block_info, AnyData &residuals) |
│ │ │ | void | initialize (const AffineConstraints< typename VectorType::value_type > &constraints) |
│ │ ├── ./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>
│ │ │
│ │ │ 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.
│ │ │
│ │ │
│ │ │ @@ -656,15 +656,15 @@
│ │ │
│ │ │ | 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 @@
│ │ │
│ │ │
│ │ │
Initial value: typename ::internal::VectorizedArrayTrait<
│ │ │ -
│ │ │ -
VectorizedArrayType vectorized_value_type
│ │ │ +
│ │ │ +
Tensor< 1, dim, VectorizedArrayType > vectorized_value_type
│ │ │
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 @@
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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
│ │ │
│ │ │
int q_point) const;
│ │ │
│ │ │
#define DEAL_II_HOST_DEVICE
│ │ │ -
- 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.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ ├── ./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 @@
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ 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 @@
│ │ │
│ │ │ | RequestType | The type of the elements of the vector to sent. |
│ │ │ | AnswerType | The 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.
│ │ │
│ │ │ |
│ │ │ | virtual | ~Process ()=default |
│ │ │ | virtual std::vector< unsigned int > | compute_targets ()=0 |
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1ConsensusAlgorithms_1_1Selector.html
│ │ │ @@ -271,15 +271,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.
│ │ │
- Note
- The function call is delegated to another ConsensusAlgorithms::Interface implementation.
│ │ │
│ │ │
Implements Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ ├── ./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:
│ │ │ - include/deal.II/base/mpi_consensus_algorithms.h
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/classUtilities_1_1MPI_1_1RemotePointEvaluation.html
│ │ │ @@ -249,15 +249,15 @@
│ │ │ | tolerance | Tolerance in terms of unit cell coordinates for determining all cells around a point passed to the class during reinit(). Depending on the problem, it might be necessary to adjust the tolerance in order to be able to identify a cell. Floating point arithmetic implies that a point will, in general, not lie exactly on a vertex, edge, or face. |
│ │ │ | enforce_unique_mapping | Enforce unique mapping, i.e., (one-to-one) relation of points and cells. |
│ │ │ | rtree_level | RTree level to be used during the construction of the bounding boxes. |
│ │ │ | marked_vertices | Function that marks relevant vertices to make search of active cells around point more efficient. |
│ │ │
│ │ │
│ │ │
│ │ │ -- Deprecated
│ │ │ +- Deprecated
│ │ │
│ │ │ Definition at line 59 of file mpi_remote_point_evaluation.cc.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ ~RemotePointEvaluation()
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/deprecated.html
│ │ │ @@ -104,73 +104,73 @@
│ │ │ - Member AffineConstraints< number >::AffineConstraints (const IndexSet &locally_stored_constraints)
│ │ │ - This constructor is equivalent to calling the following one with both of its arguments equal to the index set provided here. This is not wrong, but inefficient. Use the following constructor instead.
│ │ │ - Member AffineConstraints< number >::reinit (const IndexSet &locally_stored_constraints)
│ │ │ - Use the reinit() function with two index set arguments instead.
│ │ │ - Class Algorithms::DoFOutputOperator< VectorType, dim, spacedim >
│ │ │ - The caller should set up and manage a DataOut object instead.
│ │ │ - Member CELL_COARSEN
│ │ │ -- Use CellStatus::cell_will_be_coarsened instead
│ │ │ +- Use CellStatus::cell_will_be_coarsened instead
│ │ │ - Member CELL_INVALID
│ │ │ -- Use CellStatus::cell_invalid instead
│ │ │ +- Use CellStatus::cell_invalid instead
│ │ │ - Member CELL_PERSIST
│ │ │ -- Use CellStatus::cell_will_persist instead
│ │ │ +- Use CellStatus::cell_will_persist instead
│ │ │ - Member CELL_REFINE
│ │ │ -- Use CellStatus::cell_will_be_refined instead
│ │ │ +- Use CellStatus::cell_will_be_refined instead
│ │ │ - Member CellAccessor< dim, spacedim >::get_cells_adjacent_to_line (const unsigned int i) const
│ │ │ - This function was introduced in deal.II 9.8 to fix a bug in handling edges in FE_NedelecSZ, but it will be removed again after 9.8 in favor of a better approach. You will not want to use this function in user code.
│ │ │ - Member DataOutBase::default_suffix (const OutputFormat output_format)
│ │ │ -- Using Tecplot binary output is deprecated.
│ │ │ +- Using Tecplot binary output is deprecated.
│ │ │ - Member DoFHandler< dim, spacedim >::get_communicator () const
│ │ │ -- Use get_mpi_communicator() instead.
│ │ │ +- Use get_mpi_communicator() instead.
│ │ │ - Member DoFHandler< dim, spacedim >::set_active_fe_indices (const std::vector< unsigned int > &active_fe_indices)
│ │ │ -- Use set_active_fe_indices() with the types::fe_index datatype.
│ │ │ +- Use set_active_fe_indices() with the types::fe_index datatype.
│ │ │ - Member DoFTools::extract_constant_modes (const DoFHandler< dim, spacedim > &dof_handler, const ComponentMask &component_mask, std::vector< std::vector< bool > > &constant_modes)
│ │ │ --
│ │ │ +-
│ │ │ - Member DoFTools::extract_level_constant_modes (const unsigned int level, const DoFHandler< dim, spacedim > &dof_handler, const ComponentMask &component_mask, std::vector< std::vector< bool > > &constant_modes)
│ │ │ --
│ │ │ +-
│ │ │ - Member DoFTools::extract_locally_active_dofs (const DoFHandler< dim, spacedim > &dof_handler, IndexSet &dof_set)
│ │ │ -- Use the previous function instead.
│ │ │ +- Use the previous function instead.
│ │ │ - Member DoFTools::extract_locally_active_level_dofs (const DoFHandler< dim, spacedim > &dof_handler, IndexSet &dof_set, const unsigned int level)
│ │ │ -- Use the previous function instead.
│ │ │ +- Use the previous function instead.
│ │ │ - Member DoFTools::extract_locally_relevant_dofs (const DoFHandler< dim, spacedim > &dof_handler, IndexSet &dof_set)
│ │ │ -- Use the previous function instead.
│ │ │ +- Use the previous function instead.
│ │ │ - Member DoFTools::extract_locally_relevant_level_dofs (const DoFHandler< dim, spacedim > &dof_handler, const unsigned int level, IndexSet &dof_set)
│ │ │ -- Use the previous function instead.
│ │ │ +- Use the previous function instead.
│ │ │ - Member DoFTools::get_active_fe_indices (const DoFHandler< dim, spacedim > &dof_handler, std::vector< unsigned int > &active_fe_indices)
│ │ │ -- Use DoFHandler::get_active_fe_indices() that returns the result vector.
│ │ │ +- Use DoFHandler::get_active_fe_indices() that returns the result vector.
│ │ │ - Member DoFTools::map_dofs_to_support_points (const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, std::map< types::global_dof_index, Point< spacedim > > &support_points, const ComponentMask &mask={}, const bool map_locally_relevant_dofs=true)
│ │ │ -- Use the function that returns the std::map instead.
│ │ │ +- Use the function that returns the std::map instead.
│ │ │ - Member DoFTools::map_dofs_to_support_points (const hp::MappingCollection< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, std::map< types::global_dof_index, Point< spacedim > > &support_points, const ComponentMask &mask={}, const bool map_locally_relevant_dofs=true)
│ │ │ -- Use the function that returns the std::map instead.
│ │ │ +- Use the function that returns the std::map instead.
│ │ │ - Member FEEvaluationData< dim, Number, is_face >::get_normal_vector (const unsigned int q_point) const
│ │ │ - Use normal_vector() instead.
│ │ │ - Member FEFaceEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number, VectorizedArrayType >::integrate_scatter (const bool integrate_values, const bool integrate_gradients, VectorType &output_vector)
│ │ │ -- Please use the integrate_scatter() function with the EvaluationFlags argument.
│ │ │ +- Please use the integrate_scatter() function with the EvaluationFlags argument.
│ │ │ - Member FEInterfaceValues< dim, spacedim >::normal (const unsigned int q_point_index) const
│ │ │ -- Use the function normal_vector().
│ │ │ +- Use the function normal_vector().
│ │ │ - Member FEInterfaceViews::Vector< dim, spacedim >::average_hessian (const unsigned int interface_dof_index, const unsigned int q_point) const
│ │ │ -- Use the average_of_hessians() function instead.
│ │ │ +- Use the average_of_hessians() function instead.
│ │ │ - Member FEInterfaceViews::Vector< dim, spacedim >::jump_gradient (const unsigned int interface_dof_index, const unsigned int q_point) const
│ │ │ -- Use the average_of_gradients() function instead.
│ │ │ +- Use the average_of_gradients() function instead.
│ │ │ - Member FEInterfaceViews::Vector< dim, spacedim >::jump_hessian (const unsigned int interface_dof_index, const unsigned int q_point) const
│ │ │ -- Use the average_of_hessians() function instead.
│ │ │ +- Use the average_of_hessians() function instead.
│ │ │ - Member FEPointEvaluationBase< n_components_, dim, spacedim, Number >::real_point (const unsigned int point_index) const
│ │ │ -- Use the function quadrature_point() instead.
│ │ │ +- Use the function quadrature_point() instead.
│ │ │ - Member FETools::cell_to_face_patch (const unsigned int °ree, const unsigned int &direction, const bool &cell_hierarchical_numbering, const bool &is_continuous)
│ │ │ - Use FETools::cell_to_face_patch_numbering() instead.
│ │ │ - Member FETools::Compositing::compute_nonzero_components (const FiniteElement< dim, spacedim > *fe1, const unsigned int N1, const FiniteElement< dim, spacedim > *fe2=nullptr, const unsigned int N2=0, const FiniteElement< dim, spacedim > *fe3=nullptr, const unsigned int N3=0, const FiniteElement< dim, spacedim > *fe4=nullptr, const unsigned int N4=0, const FiniteElement< dim, spacedim > *fe5=nullptr, const unsigned int N5=0, const bool do_tensor_product=true)
│ │ │ - Use the versions of this function that take a vector of elements or an initializer list as arguments.
│ │ │ - Member FETools::Compositing::compute_restriction_is_additive_flags (const FiniteElement< dim, spacedim > *fe1, const unsigned int N1, const FiniteElement< dim, spacedim > *fe2=nullptr, const unsigned int N2=0, const FiniteElement< dim, spacedim > *fe3=nullptr, const unsigned int N3=0, const FiniteElement< dim, spacedim > *fe4=nullptr, const unsigned int N4=0, const FiniteElement< dim, spacedim > *fe5=nullptr, const unsigned int N5=0)
│ │ │ - Use the versions of this function that take a vector of elements or an initializer list as arguments.
│ │ │ - Member FETools::Compositing::multiply_dof_numbers (const FiniteElement< dim, spacedim > *fe1, const unsigned int N1, const FiniteElement< dim, spacedim > *fe2=nullptr, const unsigned int N2=0, const FiniteElement< dim, spacedim > *fe3=nullptr, const unsigned int N3=0, const FiniteElement< dim, spacedim > *fe4=nullptr, const unsigned int N4=0, const FiniteElement< dim, spacedim > *fe5=nullptr, const unsigned int N5=0)
│ │ │ - Use the versions of this function that take a vector of elements or an initializer list as arguments.
│ │ │ - Member FiniteElement< dim, spacedim >::fill_fe_face_values (const typename Triangulation< dim, spacedim >::cell_iterator &cell, const unsigned int face_no, const Quadrature< dim - 1 > &quadrature, const Mapping< dim, spacedim > &mapping, const typename Mapping< dim, spacedim >::InternalDataBase &mapping_internal, const internal::FEValuesImplementation::MappingRelatedData< dim, spacedim > &mapping_data, const InternalDataBase &fe_internal, internal::FEValuesImplementation::FiniteElementRelatedData< dim, spacedim > &output_data) const
│ │ │ -- Use the version taking a hp::QCollection argument.
│ │ │ +- Use the version taking a hp::QCollection argument.
│ │ │ - Member FiniteElement< dim, spacedim >::get_face_data (const UpdateFlags update_flags, const Mapping< dim, spacedim > &mapping, const Quadrature< dim - 1 > &quadrature, internal::FEValuesImplementation::FiniteElementRelatedData< dim, spacedim > &output_data) const
│ │ │ -- Use the version taking a hp::QCollection argument.
│ │ │ +- Use the version taking a hp::QCollection argument.
│ │ │ - Member IndexSet::pop_back ()
│ │ │ - This function is deprecated. Conceptually, an index set is a set; it should not be seen as a sorted container in which it is clear what element is stored "last".
│ │ │ - Member IndexSet::pop_front ()
│ │ │ - This function is deprecated. Conceptually, an index set is a set; it should not be seen as a sorted container in which it is clear what element is stored "first".
│ │ │ - Member KellyErrorEstimator< 1, spacedim >::estimate (const Mapping< 1, spacedim > &mapping, const DoFHandler< 1, spacedim > &dof, const hp::QCollection< 0 > &quadrature, const std::map< types::boundary_id, const Function< spacedim, Number > * > &neumann_bc, const ReadVector< Number > &solution, Vector< float > &error, const ComponentMask &component_mask={}, const Function< spacedim > *coefficients=nullptr, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)
│ │ │ - Use the version of this function which takes a hp::MappingCollection instead.
│ │ │ - Member KellyErrorEstimator< 1, spacedim >::estimate (const Mapping< 1, spacedim > &mapping, const DoFHandler< 1, spacedim > &dof, const hp::QCollection< 0 > &quadrature, const std::map< types::boundary_id, const Function< spacedim, Number > * > &neumann_bc, const ArrayView< const ReadVector< Number > * > &solutions, ArrayView< Vector< float > * > &errors, const ComponentMask &component_mask={}, const Function< spacedim > *coefficients=nullptr, const unsigned int n_threads=numbers::invalid_unsigned_int, const types::subdomain_id subdomain_id=numbers::invalid_subdomain_id, const types::material_id material_id=numbers::invalid_material_id, const Strategy strategy=cell_diameter_over_24)
│ │ │ @@ -184,37 +184,37 @@
│ │ │ - Member LinearAlgebra::distributed::BlockVector< Number, MemorySpace >::import (const LinearAlgebra::ReadWriteVector< Number > &V, VectorOperation::values operation, std::shared_ptr< const Utilities::MPI::CommunicationPatternBase > communication_pattern={})
│ │ │ - Use import_elements() instead.
│ │ │ - Member Mapping< dim, spacedim >::fill_fe_face_values (const typename Triangulation< dim, spacedim >::cell_iterator &cell, const unsigned int face_no, const Quadrature< dim - 1 > &quadrature, const typename Mapping< dim, spacedim >::InternalDataBase &internal_data, internal::FEValuesImplementation::MappingRelatedData< dim, spacedim > &output_data) const
│ │ │ - Use the version taking a hp::QCollection argument.
│ │ │ - Member Mapping< dim, spacedim >::get_face_data (const UpdateFlags update_flags, const Quadrature< dim - 1 > &quadrature) const
│ │ │ - Use the version taking a hp::QCollection argument.
│ │ │ - Class MeshWorker::Assembler::Functional< number >
│ │ │ -- This class is deprecated and will be removed in a future release.
│ │ │ +- This class is deprecated and will be removed in a future release.
│ │ │ - Member MeshWorker::integration_loop (IteratorType begin, std_cxx20::type_identity_t< IteratorType > end, DoFInfo< dim, spacedim > &dof_info, IntegrationInfoBox< dim, spacedim > &box, const LocalIntegrator< dim, spacedim > &integrator, AssemblerType &assembler, const LoopControl &lctrl=LoopControl())
│ │ │ - This function is deprecated, along with the LocalIntegrator class. Use the MeshWorker::loop() function directly, with three function objects that perform the cell, boundary, and interior face integration.
│ │ │ - Class MeshWorker::LocalIntegrator< dim, spacedim, number >
│ │ │ -- 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().
│ │ │ +- 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().
│ │ │ - Member MeshWorker::LocalIntegrator< dim, spacedim, number >::input_vector_names
│ │ │ -- Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ +- Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ - Member MeshWorker::LocalIntegrator< dim, spacedim, number >::output_names
│ │ │ -- Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ +- Because the library itself does not use this field, it is better placed in derived classes.
│ │ │ - Member ObserverPointer< T, P >::clear ()
│ │ │ -- 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.
│ │ │ +- 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.
│ │ │ - Member parallel::distributed::SolutionTransfer
│ │ │ -- Use SolutionTransfer instead.
│ │ │ +- Use SolutionTransfer instead.
│ │ │ - Member PETScWrappers::TimeStepper< VectorType, PMatrixType, AMatrixType >::decide_for_coarsening_and_refinement
│ │ │ - This callback is equivalent to decide_and_prepare_for_remeshing except that it returns the decision whether or not to stop operations via the last reference argument of the function object instead of a plain return value. This callback is deprecated. Use decide_and_prepare_for_remeshing instead.
│ │ │ - Member PETScWrappers::TimeStepper< VectorType, PMatrixType, AMatrixType >::distribute
│ │ │ - This callback is equivalent to update_constrained_components, but is deprecated. Use update_constrained_components instead.
│ │ │ - Member PETScWrappers::TimeStepper< VectorType, PMatrixType, AMatrixType >::interpolate
│ │ │ - This callback is equivalent to transfer_solution_vectors_to_new_mesh, but is deprecated. Use transfer_solution_vectors_to_new_mesh instead.
│ │ │ - Member PolarManifold< dim, spacedim >::center
│ │ │ -- Use get_center() instead.
│ │ │ +- Use get_center() instead.
│ │ │ - Member Portable::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::apply_for_each_quad_point (const Functor &func)
│ │ │ -- Use MatrixFree::Data::for_each_quad_point() instead.
│ │ │ +- Use MatrixFree::Data::for_each_quad_point() instead.
│ │ │ - Member Portable::MatrixFree< dim, Number >::Data::local_q_point_id (const unsigned int cell, const unsigned int n_q_points_, const unsigned int q_point) const
│ │ │ - Use local_q_point_id() with two arguments instead.
│ │ │ - Member QProjector< dim >::DataSetDescriptor::face (const ReferenceCell< dim > &reference_cell, const unsigned int face_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points)
│ │ │ - Use the version of this function which takes a combined_orientation argument instead.
│ │ │ - Member QProjector< dim >::DataSetDescriptor::face (const ReferenceCell< dim > &reference_cell, const unsigned int face_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const hp::QCollection< dim - 1 > &quadrature)
│ │ │ - Use the version of this function which takes a combined_orientation argument instead.
│ │ │ - Member QProjector< dim >::DataSetDescriptor::subface (const ReferenceCell< dim > &reference_cell, const unsigned int face_no, const unsigned int subface_no, const bool face_orientation, const bool face_flip, const bool face_rotation, const unsigned int n_quadrature_points, const internal::SubfaceCase< dim > ref_case=internal::SubfaceCase< dim >::case_isotropic)
│ │ │ @@ -248,21 +248,21 @@
│ │ │ - Member ReferenceCell< dim >::unit_normal_vectors (const unsigned int face_no) const
│ │ │ - Use face_normal_vector() instead.
│ │ │ - Member ReferenceCell< dim >::unit_tangential_vectors (const unsigned int face_no, const unsigned int i) const
│ │ │ - Use face_tangent_vector() instead.
│ │ │ - Member Rol::VectorAdaptor
│ │ │ - Use TrilinosWrappers::ROLAdaptor instead.
│ │ │ - Member SmartPointer
│ │ │ -- Use the new name of the class, ObserverPointer, instead.
│ │ │ +- Use the new name of the class, ObserverPointer, instead.
│ │ │ - Member SolverGMRES< VectorType >::AdditionalData::max_n_tmp_vectors
│ │ │ - Use max_basis_size instead.
│ │ │ - Member SparsityTools::distribute_sparsity_pattern (BlockDynamicSparsityPattern &dsp, const std::vector< IndexSet > &owned_set_per_cpu, const MPI_Comm mpi_comm, const IndexSet &myrange)
│ │ │ - Use the distribute_sparsity_pattern() with a single index set for the present MPI process only.
│ │ │ - Member SphericalManifold< dim, spacedim >::center
│ │ │ -- Use get_center() instead.
│ │ │ +- Use get_center() instead.
│ │ │ - Member Subscriptor
│ │ │ - Use the new name of the class, ObserverPointer, instead.
│ │ │ - Member SUNDIALS::ARKode< VectorType >::AdditionalData::anderson_acceleration_subspace
│ │ │ - Provide ARKStepper::AdditionalData::anderson_acceleration_subspace instead.
│ │ │ - Member SUNDIALS::ARKode< VectorType >::AdditionalData::implicit_function_is_linear
│ │ │ - Provide ARKStepper::AdditionalData::implicit_function_is_linear instead.
│ │ │ - Member SUNDIALS::ARKode< VectorType >::AdditionalData::implicit_function_is_time_independent
│ │ │ @@ -308,19 +308,19 @@
│ │ │ - Member Triangulation< dim, spacedim >::CellStatus
│ │ │ - This is an alias for backward compatibility. Use CellStatus directly.
│ │ │ - Member Triangulation< dim, spacedim >::get_communicator () const
│ │ │ - Use get_mpi_communicator() instead.
│ │ │ - Member types::geometric_entity_type
│ │ │ - This type was previously only used in library internals and is deprecated without replacement.
│ │ │ - Member Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >::run (Process< RequestType, AnswerType > &process, const MPI_Comm comm)
│ │ │ -- 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.
│ │ │ +- 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.
│ │ │ - Class Utilities::MPI::ConsensusAlgorithms::Process< RequestType, AnswerType >
│ │ │ -- 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.
│ │ │ +- 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.
│ │ │ - Member Utilities::MPI::RemotePointEvaluation< dim, spacedim >::RemotePointEvaluation (const double tolerance, const bool enforce_unique_mapping=false, const unsigned int rtree_level=0, const std::function< std::vector< bool >()> &marked_vertices={})
│ │ │ --
│ │ │ +-
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ The same trick with the mixed system does not work here, because we would end up with both Dirichlet and Neumann boundary conditions for \(u\), but none for \(v\).
│ │ │ The solution to this conundrum arrived with the Discontinuous Galerkin method wave in the 1990s and early 2000s: In much the same way as one can use discontinuous shape functions for the Laplace equation by penalizing the size of the discontinuity to obtain a scheme for an equation that has one derivative on each shape function, we can use a scheme that uses continuous (but not \(C^1\) continuous) shape functions and penalize the jump in the derivative to obtain a scheme for an equation that has two derivatives on each shape function. In analogy to the Interior Penalty (IP) method for the Laplace equation, this scheme for the biharmonic equation is typically called the \(C^0\) IP (or C0IP) method, since it uses \(C^0\) (continuous but not continuously differentiable) shape functions with an interior penalty formulation.
│ │ │ It is worth noting that the C0IP method is not the only one that has been developed for the biharmonic equation. step-82 shows an alternative method.
│ │ │
Derivation of the C0IP method
│ │ │ -We base this program on the \(C^0\) IP method presented by Susanne Brenner and Li-Yeng Sung in the paper " \_form#1292 Interior Penalty Method
│ │ │ +
We base this program on the \(C^0\) IP method presented by Susanne Brenner and Li-Yeng Sung in the paper " \_form#1339 Interior Penalty Method
│ │ │ for Linear Fourth Order Boundary Value Problems on polygonal
│ │ │ domains" [Brenner2005] where the method is derived for the biharmonic equation with "clamped" boundary conditions.
│ │ │ As mentioned, this method relies on the use of \(C^0\) Lagrange finite elements where the \(C^1\) continuity requirement is relaxed and has been replaced with interior penalty techniques. To derive this method, we consider a \(C^0\) shape function \(v_h\) which vanishes on \(\partial\Omega\). We introduce notation \( \mathbb{F} \) as the set of all faces of \(\mathbb{T}\), \( \mathbb{F}^b \) as the set of boundary faces, and \( \mathbb{F}^i \) as the set of interior faces for use further down below. Since the higher order derivatives of \(v_h\) have two values on each interface \(e\in \mathbb{F}\) (shared by the two cells \(K_{+},K_{-} \in \mathbb{T}\)), we cope with this discontinuity by defining the following single-valued functions on \(e\):
│ │ │ \begin{align*} \jump{\frac{\partial^k v_h}{\partial \mathbf n^k}}
│ │ │ &=
│ │ │ \frac{\partial^k v_h|_{K_+}}{\partial \mathbf n^k} \bigg |_e
│ │ │ - \frac{\partial^k v_h|_{K_-}}{\partial \mathbf n^k} \bigg |_e,
│ │ │ ├── html2text {}
│ │ │ │ @@ -174,15 +174,15 @@
│ │ │ │ (C^0\) IP (or C0IP) method, since it uses \(C^0\) (continuous but not
│ │ │ │ continuously differentiable) shape functions with an interior penalty
│ │ │ │ formulation.
│ │ │ │ It is worth noting that the C0IP method is not the only one that has been
│ │ │ │ developed for the biharmonic equation. _s_t_e_p_-_8_2 shows an alternative method.
│ │ │ │ ******** DDeerriivvaattiioonn ooff tthhee CC00IIPP mmeetthhoodd ********
│ │ │ │ We base this program on the \(C^0\) IP method presented by Susanne Brenner and
│ │ │ │ -Li-Yeng Sung in the paper " \_form#1292 Interior Penalty Method for Linear
│ │ │ │ +Li-Yeng Sung in the paper " \_form#1339 Interior Penalty Method for Linear
│ │ │ │ Fourth Order Boundary Value Problems on polygonal domains" [[BBrreennnneerr22000055]] where
│ │ │ │ the method is derived for the biharmonic equation with "clamped" boundary
│ │ │ │ conditions.
│ │ │ │ As mentioned, this method relies on the use of \(C^0\) Lagrange finite elements
│ │ │ │ where the \(C^1\) continuity requirement is relaxed and has been replaced with
│ │ │ │ interior penalty techniques. To derive this method, we consider a \(C^0\) shape
│ │ │ │ function \(v_h\) which vanishes on \(\partial\Omega\). We introduce notation \
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/step_58.html
│ │ │ @@ -550,16 +550,16 @@
│ │ │ \left(\psi^{(n,2)}+\psi^{(n,1)}\right)\right]
│ │ │ +
│ │ │ V \left[\frac 12 \left(\psi^{(n,2)}+\psi^{(n,1)}\right)\right] = 0.
│ │ │ \end{align*}
│ │ │
│ │ │ Here, the "previous" solution \(\psi^{(n,1)}\) (or the "initial
│ │ │ condition" for this part of the time step) is the output of the first phase rotation half-step; the output of the current step will be denoted by \(\psi^{(n,2)}\). \(k_{n+1}=t_{n+1}-t_n\) is the length of the time step. (One could argue whether \(\psi^{(n,1)}\) and \(\psi^{(n,1)}\) live at time step \(n\) or \(n+1\) and what their upper indices should be. This is a philosophical discussion without practical impact, and one might think of \(\psi^{(n,1)}\) as something like \(\psi^{(n+\tfrac 13)}\), and \(\psi^{(n,2)}\) as \(\psi^{(n+\tfrac 23)}\) if that helps clarify things – though, again \(n+\frac 13\) is not to be understood as "one third time step after
│ │ │ - \_form#433" but more like "we've already done one third of the work necessary
│ │ │ -for time step \_form#3694".)
│ │ │ + \_form#397" but more like "we've already done one third of the work necessary
│ │ │ +for time step \_form#3572".)
│ │ │ If we multiply the whole equation with \(k_{n+1}\) and sort terms with the unknown \(\psi^{(n+1,2)}\) to the left and those with the known \(\psi^{(n,2)}\) to the right, then we obtain the following (spatial) partial differential equation that needs to be solved in each time step:
│ │ │ \begin{align*} -i\psi^{(n,2)}
│ │ │ -
│ │ │ \frac 14 k_{n+1} \Delta \psi^{(n,2)}
│ │ │ +
│ │ │ \frac 12 k_{n+1} V \psi^{(n,2)}
│ │ │ =
│ │ │ ├── html2text {}
│ │ │ │ @@ -393,16 +393,16 @@
│ │ │ │ step; the output of the current step will be denoted by \(\psi^{(n,2)}\). \(k_
│ │ │ │ {n+1}=t_{n+1}-t_n\) is the length of the time step. (One could argue whether \
│ │ │ │ (\psi^{(n,1)}\) and \(\psi^{(n,1)}\) live at time step \(n\) or \(n+1\) and
│ │ │ │ what their upper indices should be. This is a philosophical discussion without
│ │ │ │ practical impact, and one might think of \(\psi^{(n,1)}\) as something like \
│ │ │ │ (\psi^{(n+\tfrac 13)}\), and \(\psi^{(n,2)}\) as \(\psi^{(n+\tfrac 23)}\) if
│ │ │ │ that helps clarify things – though, again \(n+\frac 13\) is not to be
│ │ │ │ -understood as "one third time step after \_form#433" but more like "we've
│ │ │ │ -already done one third of the work necessary for time step \_form#3694".)
│ │ │ │ +understood as "one third time step after \_form#397" but more like "we've
│ │ │ │ +already done one third of the work necessary for time step \_form#3572".)
│ │ │ │ If we multiply the whole equation with \(k_{n+1}\) and sort terms with the
│ │ │ │ unknown \(\psi^{(n+1,2)}\) to the left and those with the known \(\psi^{
│ │ │ │ (n,2)}\) to the right, then we obtain the following (spatial) partial
│ │ │ │ differential equation that needs to be solved in each time step:
│ │ │ │ \begin{align*} -i\psi^{(n,2)} - \frac 14 k_{n+1} \Delta \psi^{(n,2)} + \frac 12
│ │ │ │ k_{n+1} V \psi^{(n,2)} = -i\psi^{(n,1)} + \frac 14 k_{n+1} \Delta \psi^{(n,1)}
│ │ │ │ - \frac 12 k_{n+1} V \psi^{(n,1)}. \end{align*}
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structTensorAccessors_1_1ReturnType.html
│ │ │ @@ -134,18 +134,18 @@
│ │ │
│ │ │ | using TensorAccessors::ReturnType< deref_steps, T >::value_type |
│ │ │
│ │ │
│ │ │
│ │ │
Initial value:
│ │ │
│ │ │ -
│ │ │ +
│ │ │
│ │ │
typename T::value_type value_type
│ │ │ -
typename ::TrilinosWrappers::SparseMatrixIterators::Iterator< Constness >::value_type value_type
│ │ │ +
typename ::SparseMatrixIterators::Iterator< number, Constness >::value_type value_type
│ │ │
│ │ │
Definition at line 136 of file tensor_accessors.h.
│ │ │
│ │ │
│ │ │
│ │ │
The documentation for this struct was generated from the following file:
│ │ │ - include/deal.II/base/tensor_accessors.h
│ │ │ ├── html2text {}
│ │ │ │ @@ -33,18 +33,18 @@
│ │ │ │ typename _R_e_t_u_r_n_T_y_p_e_:_:_v_a_l_u_e___t_y_p_e>_:_:_v_a_l_u_e___t_y_p_e
│ │ │ │ _T_e_n_s_o_r_A_c_c_e_s_s_o_r_s_:_:_R_e_t_u_r_n_T_y_p_e
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___a_c_c_e_s_s_o_r_s_._h_:_1_3_5
│ │ │ │ _T_e_n_s_o_r_A_c_c_e_s_s_o_r_s_:_:_V_a_l_u_e_T_y_p_e_:_:_v_a_l_u_e___t_y_p_e
│ │ │ │ typename T::value_type value_type
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___a_c_c_e_s_s_o_r_s_._h_:_1_0_4
│ │ │ │ -_s_t_d_:_:_i_t_e_r_a_t_o_r___t_r_a_i_t_s_<_ _:_:_T_r_i_l_i_n_o_s_W_r_a_p_p_e_r_s_:_:_S_p_a_r_s_e_M_a_t_r_i_x_I_t_e_r_a_t_o_r_s_:_:_I_t_e_r_a_t_o_r_<
│ │ │ │ -_C_o_n_s_t_n_e_s_s_ _>_ _>_:_:_v_a_l_u_e___t_y_p_e
│ │ │ │ -typename ::TrilinosWrappers::SparseMatrixIterators::Iterator< Constness >::
│ │ │ │ -value_type value_type
│ │ │ │ -DDeeffiinniittiioonn _t_r_i_l_i_n_o_s___s_p_a_r_s_e___m_a_t_r_i_x_._h_:_4_8_2
│ │ │ │ +_s_t_d_:_:_i_t_e_r_a_t_o_r___t_r_a_i_t_s_<_ _:_:_S_p_a_r_s_e_M_a_t_r_i_x_I_t_e_r_a_t_o_r_s_:_:_I_t_e_r_a_t_o_r_<_ _n_u_m_b_e_r_,_ _C_o_n_s_t_n_e_s_s_ _>
│ │ │ │ +_>_:_:_v_a_l_u_e___t_y_p_e
│ │ │ │ +typename ::SparseMatrixIterators::Iterator< number, Constness >::value_type
│ │ │ │ +value_type
│ │ │ │ +DDeeffiinniittiioonn _s_p_a_r_s_e___m_a_t_r_i_x_._h_:_4_6_7
│ │ │ │ Definition at line _1_3_6 of file _t_e_n_s_o_r___a_c_c_e_s_s_o_r_s_._h.
│ │ │ │ ===============================================================================
│ │ │ │ The documentation for this struct was generated from the following file:
│ │ │ │ * include/deal.II/base/_t_e_n_s_o_r___a_c_c_e_s_s_o_r_s_._h
│ │ │ │ ===============================================================================
│ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.15.0
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImpl.html
│ │ │ @@ -173,18 +173,18 @@
│ │ │
│ │ │
│ │ │
Initial value:
│ │ │
dim,
│ │ │
fe_degree + 1,
│ │ │
n_q_points_1d,
│ │ │
Number,
│ │ │ -
│ │ │ +
│ │ │
│ │ │ -
typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │
static const EvaluatorVariant variant
│ │ │ +
typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │
│ │ │
Definition at line 118 of file evaluation_kernels.h.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ├── html2text {}
│ │ │ │ @@ -79,20 +79,20 @@
│ │ │ │ dim,
│ │ │ │ fe_degree + 1,
│ │ │ │ n_q_points_1d,
│ │ │ │ Number,
│ │ │ │ _N_u_m_b_e_r_2>
│ │ │ │ _i_n_t_e_r_n_a_l_:_:_E_v_a_l_u_a_t_o_r_T_e_n_s_o_r_P_r_o_d_u_c_t
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___p_r_o_d_u_c_t___k_e_r_n_e_l_s_._h_:_1_5_7_1
│ │ │ │ -_i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_C_o_l_l_o_c_a_t_i_o_n_:_:_N_u_m_b_e_r_2
│ │ │ │ -typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │ │ -DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_7_5_6
│ │ │ │ _i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_:_:_v_a_r_i_a_n_t
│ │ │ │ static const EvaluatorVariant variant
│ │ │ │ DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_1_3
│ │ │ │ +_i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_:_:_N_u_m_b_e_r_2
│ │ │ │ +typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │ │ +DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_1_5
│ │ │ │ Definition at line _1_1_8 of file _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h.
│ │ │ │ ********** MMeemmbbeerr FFuunnccttiioonn DDooccuummeennttaattiioonn **********
│ │ │ │ ********** _?◆_? eevvaalluuaattee(()) **********
│ │ │ │ template<_M_a_t_r_i_x_F_r_e_e_F_u_n_c_t_i_o_n_s_:_:_E_l_e_m_e_n_t_T_y_p_e type, _i_n_t dim, _i_n_t fe_degree, _i_n_t
│ │ │ │ n_q_points_1d, typename Number>
│ │ │ │ void _i_n_t_e_r_n_a_l_:_:
│ │ │ │ _F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l<
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEEvaluationImplCollocation.html
│ │ │ @@ -161,18 +161,18 @@
│ │ │
│ │ │
│ │ │
Initial value:
│ │ │
dim,
│ │ │
fe_degree + 1,
│ │ │
fe_degree + 1,
│ │ │
Number,
│ │ │ -
│ │ │ +
│ │ │
│ │ │
│ │ │ -
typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │ +
typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │
│ │ │
Definition at line 1758 of file evaluation_kernels.h.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ├── html2text {}
│ │ │ │ @@ -57,17 +57,17 @@
│ │ │ │ Number,
│ │ │ │ _N_u_m_b_e_r_2>
│ │ │ │ _i_n_t_e_r_n_a_l_:_:_e_v_a_l_u_a_t_e___e_v_e_n_o_d_d
│ │ │ │ @ evaluate_evenodd
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___p_r_o_d_u_c_t___k_e_r_n_e_l_s_._h_:_5_3
│ │ │ │ _i_n_t_e_r_n_a_l_:_:_E_v_a_l_u_a_t_o_r_T_e_n_s_o_r_P_r_o_d_u_c_t
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___p_r_o_d_u_c_t___k_e_r_n_e_l_s_._h_:_1_5_7_1
│ │ │ │ -_i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_C_o_l_l_o_c_a_t_i_o_n_:_:_N_u_m_b_e_r_2
│ │ │ │ +_i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_:_:_N_u_m_b_e_r_2
│ │ │ │ typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │ │ -DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_7_5_6
│ │ │ │ +DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_1_5
│ │ │ │ Definition at line _1_7_5_8 of file _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h.
│ │ │ │ ********** MMeemmbbeerr FFuunnccttiioonn DDooccuummeennttaattiioonn **********
│ │ │ │ ********** _?◆_? eevvaalluuaattee(()) **********
│ │ │ │ template<_i_n_t dim, _i_n_t fe_degree, typename Number>
│ │ │ │ void _i_n_t_e_r_n_a_l_:_:
│ │ │ │ _F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_C_o_l_l_o_c_a_t_i_o_n< ( const unsigned _i_n_t nn__ccoommppoonneennttss,
│ │ │ │ dim, fe_degree, Number >::
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEFaceEvaluationImpl.html
│ │ │ @@ -161,19 +161,19 @@
│ │ │
│ │ │
Initial value:
│ │ │
│ │ │
dim - 1,
│ │ │
fe_degree + 1,
│ │ │
n_q_points_1d,
│ │ │
Number,
│ │ │ -
│ │ │ +
│ │ │
│ │ │
│ │ │
│ │ │ -
typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │ +
typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │
│ │ │
Definition at line 52 of file evaluation_kernels_face.h.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ├── html2text {}
│ │ │ │ @@ -66,17 +66,17 @@
│ │ │ │ @ evaluate_general
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___p_r_o_d_u_c_t___k_e_r_n_e_l_s_._h_:_4_1
│ │ │ │ _i_n_t_e_r_n_a_l_:_:_e_v_a_l_u_a_t_e___e_v_e_n_o_d_d
│ │ │ │ @ evaluate_evenodd
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___p_r_o_d_u_c_t___k_e_r_n_e_l_s_._h_:_5_3
│ │ │ │ _i_n_t_e_r_n_a_l_:_:_E_v_a_l_u_a_t_o_r_T_e_n_s_o_r_P_r_o_d_u_c_t
│ │ │ │ DDeeffiinniittiioonn _t_e_n_s_o_r___p_r_o_d_u_c_t___k_e_r_n_e_l_s_._h_:_1_5_7_1
│ │ │ │ -_i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_C_o_l_l_o_c_a_t_i_o_n_:_:_N_u_m_b_e_r_2
│ │ │ │ +_i_n_t_e_r_n_a_l_:_:_F_E_E_v_a_l_u_a_t_i_o_n_I_m_p_l_:_:_N_u_m_b_e_r_2
│ │ │ │ typename FEEvaluationData< dim, Number, false >::shape_info_number_type Number2
│ │ │ │ -DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_7_5_6
│ │ │ │ +DDeeffiinniittiioonn _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s_._h_:_1_1_5
│ │ │ │ Definition at line _5_2 of file _e_v_a_l_u_a_t_i_o_n___k_e_r_n_e_l_s___f_a_c_e_._h.
│ │ │ │ ********** MMeemmbbeerr FFuunnccttiioonn DDooccuummeennttaattiioonn **********
│ │ │ │ ********** _?◆_? ccrreeaattee__eevvaalluuaattoorr__tteennssoorr__pprroodduucctt(()) **********
│ │ │ │ template<_b_o_o_l symmetric_evaluate, _i_n_t dim, _i_n_t fe_degree, _i_n_t n_q_points_1d,
│ │ │ │ typename Number>
│ │ │ │ _E_v_a_l _i_n_t_e_r_n_a_l_:_:
│ │ │ │ _F_E_F_a_c_e_E_v_a_l_u_a_t_i_o_n_I_m_p_l< const
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits.html
│ │ │ @@ -186,16 +186,16 @@
│ │ │
│ │ │ | using internal::FEPointEvaluation::EvaluatorTypeTraits< dim, spacedim, n_components, Number, Enable >::VectorizedArrayType |
│ │ │
│ │ │
│ │ │
│ │ │
Initial value:
│ │ │
typename ::internal::VectorizedArrayTrait<
│ │ │ -
│ │ │ -
VectorizedArrayType vectorized_value_type
│ │ │ +
│ │ │ +
Tensor< 1, dim, VectorizedArrayType > vectorized_value_type
│ │ │
│ │ │
Definition at line 67 of file fe_point_evaluation.h.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ value_type
│ │ │ ├── html2text {}
│ │ │ │ @@ -108,18 +108,18 @@
│ │ │ │ template<_i_n_t dim, _i_n_t spacedim, _i_n_t n_components, typename Number, typename
│ │ │ │ Enable = void>
│ │ │ │ using _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< dim, spacedim,
│ │ │ │ n_components, Number, Enable >::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
│ │ │ │ Definition at line _6_7 of file _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h.
│ │ │ │ ********** _?◆_? vvaalluuee__ttyyppee **********
│ │ │ │ template<_i_n_t dim, _i_n_t spacedim, _i_n_t n_components, typename Number, typename
│ │ │ │ Enable = void>
│ │ │ │ using _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< dim, spacedim,
│ │ │ │ n_components, Number, Enable >::value_type = _T_e_n_s_o_r<1, n_components, Number>
│ │ │ │ Definition at line _7_0 of file _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h.
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/structinternal_1_1FEPointEvaluation_1_1EvaluatorTypeTraits_3_01dim_00_01dim_00_01dim_00_01Number0887f459a5877aa6cdd460a852e57b9a.html
│ │ │ @@ -184,16 +184,16 @@
│ │ │
│ │ │ | using internal::FEPointEvaluation::EvaluatorTypeTraits< dim, dim, dim, Number, std::enable_if_t< dim !=1 > >::VectorizedArrayType |
│ │ │
│ │ │
│ │ │
│ │ │
Initial value:
│ │ │
typename ::internal::VectorizedArrayTrait<
│ │ │ -
│ │ │ -
VectorizedArrayType vectorized_value_type
│ │ │ +
│ │ │ +
Tensor< 1, dim, VectorizedArrayType > vectorized_value_type
│ │ │
│ │ │
Definition at line 430 of file fe_point_evaluation.h.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ value_type
│ │ │ ├── html2text {}
│ │ │ │ @@ -97,18 +97,18 @@
│ │ │ │ ********** _?◆_? VVeeccttoorriizzeeddAArrrraayyTTyyppee **********
│ │ │ │ template<_i_n_t dim, typename Number>
│ │ │ │ using _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< dim, dim, dim, Number,
│ │ │ │ std::enable_if_t< dim !=1 > >::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
│ │ │ │ Definition at line _4_3_0 of file _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h.
│ │ │ │ ********** _?◆_? vvaalluuee__ttyyppee **********
│ │ │ │ template<_i_n_t dim, typename Number>
│ │ │ │ using _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< dim, dim, dim, Number,
│ │ │ │ std::enable_if_t< dim !=1 > >::value_type = _T_e_n_s_o_r<1, dim, Number>
│ │ │ │ Definition at line _4_3_3 of file _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h.
│ │ │ │ ********** _?◆_? ssccaallaarr__vvaalluuee__ttyyppee **********
│ │ ├── ./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
│ │ │ @@ -186,16 +186,16 @@
│ │ │
│ │ │ | using internal::FEPointEvaluation::EvaluatorTypeTraits< dim, spacedim, 1, Number >::VectorizedArrayType |
│ │ │
│ │ │
│ │ │
│ │ │
Initial value:
│ │ │
typename ::internal::VectorizedArrayTrait<
│ │ │ -
│ │ │ -
VectorizedArrayType vectorized_value_type
│ │ │ +
│ │ │ +
Tensor< 1, dim, VectorizedArrayType > vectorized_value_type
│ │ │
│ │ │
Definition at line 258 of file fe_point_evaluation.h.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │ ◆ value_type
│ │ │ ├── html2text {}
│ │ │ │ @@ -104,18 +104,18 @@
│ │ │ │ ********** _?◆_? VVeeccttoorriizzeeddAArrrraayyTTyyppee **********
│ │ │ │ template<_i_n_t dim, _i_n_t spacedim, typename Number>
│ │ │ │ using _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< dim, spacedim, 1,
│ │ │ │ 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
│ │ │ │ Definition at line _2_5_8 of file _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h.
│ │ │ │ ********** _?◆_? vvaalluuee__ttyyppee **********
│ │ │ │ template<_i_n_t dim, _i_n_t spacedim, typename Number>
│ │ │ │ using _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< dim, spacedim, 1,
│ │ │ │ Number >::value_type = Number
│ │ │ │ Definition at line _2_6_1 of file _f_e___p_o_i_n_t___e_v_a_l_u_a_t_i_o_n_._h.
│ │ │ │ ********** _?◆_? ssccaallaarr__vvaalluuee__ttyyppee **********
│ │ ├── ./usr/share/doc/libdeal.ii-doc/html/doxygen/deal.II/todo.html
│ │ │ @@ -102,57 +102,57 @@
│ │ │ - Class Algorithms::OperatorBase
│ │ │ - Update this documentation and the one of Operator
│ │ │ - Class AnyData
│ │ │ - GK: Deprecate access to AnyData by index and change to a map.
│ │ │ - Class BlockInfo
│ │ │ - Extend the functions local() and renumber() to allow for hp-capablilites.
│ │ │ - Class BlockSparsityPatternBase< SparsityPatternType >
│ │ │ -- Handle optimization of diagonal elements of the underlying SparsityPattern correctly.
│ │ │ +- Handle optimization of diagonal elements of the underlying SparsityPattern correctly.
│ │ │ - Class DataOutFaces< dim, spacedim >
│ │ │ - Reimplement this whole class using actual FEFaceValues and MeshWorker.
│ │ │ - Member DataOutFaces< dim, spacedim >::build_patches (const Mapping< dim, spacedim > &mapping, const unsigned int n_subdivisions=0)
│ │ │ - The
mapping argument should be replaced by a hp::MappingCollection in case of a DoFHandler with hp-capabilities.
│ │ │ - Class Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType >
│ │ │ - Make this class thread safe for Sacado number and ADOL-C tapeless numbers (if supported).
│ │ │ - Member DoFTools::ExcFiniteElementsDontMatch ()
│ │ │ -- Write description
│ │ │ +- Write description
│ │ │ - Member DoFTools::ExcGridNotCoarser ()
│ │ │ -- Write description
│ │ │ +- Write description
│ │ │ - Member DoFTools::ExcGridsDontMatch ()
│ │ │ -- Write description
│ │ │ +- Write description
│ │ │ - Member DoFTools::ExcInvalidBoundaryIndicator ()
│ │ │ -- Write description
│ │ │ +- Write description
│ │ │ - Member DoFTools::map_support_points_to_dofs (const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, std::map< Point< spacedim >, types::global_dof_index, Comp > &point_to_index_map)
│ │ │ -- This function should generate a multimap, rather than just a map, since several dofs may be located at the same support point. Currently, only the last value in the map returned by map_dofs_to_support_points() for each point will be returned. In fact, because for dim>1 points cannot be sorted in a stable way, what the function should return is a std::unsorted_multimap.
│ │ │ +- This function should generate a multimap, rather than just a map, since several dofs may be located at the same support point. Currently, only the last value in the map returned by map_dofs_to_support_points() for each point will be returned. In fact, because for dim>1 points cannot be sorted in a stable way, what the function should return is a std::unsorted_multimap.
│ │ │ - Class FE_ABF< dim >
│ │ │ -- 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.
│ │ │ +- 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.
│ │ │ - Class FE_BDM< dim >
│ │ │ -The 3d version exhibits some numerical instabilities, in particular for higher order
│ │ │ -Restriction matrices are missing.
│ │ │ +The 3d version exhibits some numerical instabilities, in particular for higher order
│ │ │ +Restriction matrices are missing.
│ │ │
│ │ │ - Class FE_Nedelec< dim >
│ │ │ -- 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.
│ │ │ +- 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.
│ │ │ - Class FE_Poly< dim, spacedim >
│ │ │ -- Since nearly all functions for spacedim != dim are specialized, this class needs cleaning up.
│ │ │ +- Since nearly all functions for spacedim != dim are specialized, this class needs cleaning up.
│ │ │ - Class FE_RT_Bubbles< dim >
│ │ │ - Implement restriction matrices
│ │ │ - Member FESubfaceValues< dim, spacedim >::ExcFaceHasNoSubfaces ()
│ │ │ - Document this
│ │ │ - Member FESubfaceValues< dim, spacedim >::ExcReinitCalledWithBoundaryFace ()
│ │ │ - Document this
│ │ │ - Member GinkgoWrappers::SolverBase< ValueType, IndexType >::system_matrix
│ │ │ -- Templatize based on Matrix type.
│ │ │ +- Templatize based on Matrix type.
│ │ │ - Member internal::TriangulationImplementation::TriaObjects::next_free_pair_object (const Triangulation< dim, spacedim > &tria)
│ │ │ - This function is not instantiated for the codim-one case
│ │ │ - Member internal::TriangulationImplementation::TriaObjects::next_free_single_object (const Triangulation< dim, spacedim > &tria)
│ │ │ - This function is not instantiated for the codim-one case
│ │ │ - Member LocalIntegrators::Divergence::cell_residual (Vector< number > &result, const FEValuesBase< dim > &fetest, const ArrayView< const std::vector< double > > &input, const double factor=1.)
│ │ │ -- Verify: The function cell_matrix() is the Frechet derivative of this function with respect to the test functions.
│ │ │ +- Verify: The function cell_matrix() is the Frechet derivative of this function with respect to the test functions.
│ │ │ - Member LocalIntegrators::Divergence::gradient_residual (Vector< number > &result, const FEValuesBase< dim > &fetest, const std::vector< double > &input, const double factor=1.)
│ │ │ -- Verify: The function gradient_matrix() is the Frechet derivative of this function with respect to the test functions.
│ │ │ +- Verify: The function gradient_matrix() is the Frechet derivative of this function with respect to the test functions.
│ │ │ - Class Mapping< dim, spacedim >
│ │ │ - Document what happens in the codimension-1 case.
│ │ │ - Member Mapping< dim, spacedim >::transform (const ArrayView< const Tensor< 2, dim > > &input, const MappingKind kind, const typename Mapping< dim, spacedim >::InternalDataBase &internal, const ArrayView< Tensor< 2, spacedim > > &output) const =0
│ │ │ - The formulas for mapping_covariant_gradient, mapping_contravariant_gradient and mapping_piola_gradient are only true as stated for linear mappings. If, for example, the mapping is bilinear (or has a higher order polynomial degree) then there is a missing term associated with the derivative of \(J\).
│ │ │ - Class MatrixBlock< MatrixType >
│ │ │ - Example for the product preconditioner of the pressure Schur complement.
│ │ │ - Member MatrixBlock< MatrixType >::add (const std::vector< size_type > &indices, const FullMatrix< number > &full_matrix, const bool elide_zero_values=true)
│ │ │ @@ -160,21 +160,21 @@
│ │ │ - Member MatrixBlock< MatrixType >::add (const std::vector< size_type > &row_indices, const std::vector< size_type > &col_indices, const FullMatrix< number > &full_matrix, const bool elide_zero_values=true)
│ │ │ - elide_zero_values is currently ignored.
│ │ │ - Member MatrixBlock< MatrixType >::add (const size_type row_index, const std::vector< size_type > &col_indices, const std::vector< number > &values, const bool elide_zero_values=true)
│ │ │ - elide_zero_values is currently ignored.
│ │ │ - Member MatrixCreator::create_boundary_mass_matrix (const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof, const Quadrature< dim - 1 > &q, SparseMatrix< number > &matrix, const std::map< types::boundary_id, const Function< spacedim, number > * > &boundary_functions, Vector< number > &rhs_vector, std::vector< types::global_dof_index > &dof_to_boundary_mapping, const Function< spacedim, number > *const weight=0, std::vector< unsigned int > component_mapping={})
│ │ │ - This function does not work for finite elements with cell-dependent shape functions.
│ │ │ - Class MeshWorker::Assembler::MGMatrixSimple< MatrixType >
│ │ │ -- The matrix structures needed for assembling level matrices with local refinement and continuous elements are missing.
│ │ │ +- The matrix structures needed for assembling level matrices with local refinement and continuous elements are missing.
│ │ │ - Class MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks< VectorType >
│ │ │ -- Comprehensive model currently not implemented.
│ │ │ +- Comprehensive model currently not implemented.
│ │ │ - Class MeshWorker::DoFInfoBox< dim, DOFINFO >
│ │ │ - Currently, we are storing an object for the cells and two for each face. We could gather all face data pertaining to the cell itself in one object, saving a bit of memory and a few operations, but sacrificing some cleanliness.
│ │ │ - Class MGTransferBase< VectorType >
│ │ │ -- update the following documentation, since it does not reflect the latest changes in structure.
│ │ │ +- update the following documentation, since it does not reflect the latest changes in structure.
│ │ │ - Class PolynomialsAdini< dim >
│ │ │ - This polynomial space is implemented in 2d only and does not compute derivatives of order 3 or higher.
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ ├── ./usr/share/doc/libdeal.ii-doc/summary.log
│ │ │ @@ -4,15 +4,15 @@
│ │ │ # 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++
│ │ │ +# /usr/bin/x86_64-linux-gnu-g++
│ │ │ # C++ language standard: C++20
│ │ │ # Building C++20 module: OFF
│ │ │ # Vectorization level: 0 bit
│ │ │ #
│ │ │ # Configured Features (DEAL_II_ALLOW_BUNDLED = OFF, DEAL_II_ALLOW_AUTODETECTION = OFF):
│ │ │ # ( DEAL_II_WITH_64BIT_INDICES = OFF )
│ │ │ # DEAL_II_WITH_ADOLC set up with external dependencies