Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | ·62eb159f49aa7be4ccba695ab95d2f6a·375732·debug·optional·libdune-geometry-dev-dbgsym_2.9.0-2_armhf.deb | 1 | ·62eb159f49aa7be4ccba695ab95d2f6a·375732·debug·optional·libdune-geometry-dev-dbgsym_2.9.0-2_armhf.deb |
2 | ·062e74ea8ea81ad8aa297a16461939ed·289064·libdevel·optional·libdune-geometry-dev_2.9.0-2_armhf.deb | 2 | ·062e74ea8ea81ad8aa297a16461939ed·289064·libdevel·optional·libdune-geometry-dev_2.9.0-2_armhf.deb |
3 | · | 3 | ·bfe66f325ac96f75df9e68d1d0be8a6d·1079504·doc·optional·libdune-geometry-doc_2.9.0-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2023-01-12·17:09:23.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2023-01-12·17:09:23.000000·debian-binary |
2 | -rw-r--r--···0········0········0····12 | 2 | -rw-r--r--···0········0········0····12192·2023-01-12·17:09:23.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··1067 | 3 | -rw-r--r--···0········0········0··1067120·2023-01-12·17:09:23.000000·data.tar.xz |
Offset 8, 56 lines modified | Offset 8, 56 lines modified | ||
8 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_quadrilateral.png | 8 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_quadrilateral.png |
9 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png | 9 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png |
10 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png | 10 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png |
11 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png | 11 | usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png |
12 | usr/share/doc/libdune-geometry-doc/changelog.Debian.gz | 12 | usr/share/doc/libdune-geometry-doc/changelog.Debian.gz |
13 | usr/share/doc/libdune-geometry-doc/changelog.gz | 13 | usr/share/doc/libdune-geometry-doc/changelog.gz |
14 | usr/share/doc/libdune-geometry-doc/copyright | 14 | usr/share/doc/libdune-geometry-doc/copyright |
15 | usr/share/doc/libdune-geometry-doc/doxygen/a000 | 15 | usr/share/doc/libdune-geometry-doc/doxygen/a00080.html |
16 | usr/share/doc/libdune-geometry-doc/doxygen/a00164.html | 16 | usr/share/doc/libdune-geometry-doc/doxygen/a00164.html |
17 | usr/share/doc/libdune-geometry-doc/doxygen/a00167.html | 17 | usr/share/doc/libdune-geometry-doc/doxygen/a00167.html |
18 | usr/share/doc/libdune-geometry-doc/doxygen/a00170.html | 18 | usr/share/doc/libdune-geometry-doc/doxygen/a00170.html |
19 | usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html | 19 | usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html |
20 | usr/share/doc/libdune-geometry-doc/doxygen/a00173.html | 20 | usr/share/doc/libdune-geometry-doc/doxygen/a00173.html |
21 | usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html | 21 | usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html |
22 | usr/share/doc/libdune-geometry-doc/doxygen/a00176.html | 22 | usr/share/doc/libdune-geometry-doc/doxygen/a00176.html |
23 | usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html | 23 | usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html |
24 | usr/share/doc/libdune-geometry-doc/doxygen/a00179.html | 24 | usr/share/doc/libdune-geometry-doc/doxygen/a00179.html |
25 | usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html | ||
26 | usr/share/doc/libdune-geometry-doc/doxygen/a00182.html | 25 | usr/share/doc/libdune-geometry-doc/doxygen/a00182.html |
27 | usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html | 26 | usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html |
28 | usr/share/doc/libdune-geometry-doc/doxygen/a00185.html | 27 | usr/share/doc/libdune-geometry-doc/doxygen/a00185.html |
29 | usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html | 28 | usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html |
30 | usr/share/doc/libdune-geometry-doc/doxygen/a00188.html | 29 | usr/share/doc/libdune-geometry-doc/doxygen/a00188.html |
31 | usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html | 30 | usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html |
32 | usr/share/doc/libdune-geometry-doc/doxygen/a00191.html | 31 | usr/share/doc/libdune-geometry-doc/doxygen/a00191.html |
33 | usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html | 32 | usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html |
34 | usr/share/doc/libdune-geometry-doc/doxygen/a00194.html | 33 | usr/share/doc/libdune-geometry-doc/doxygen/a00194.html |
34 | usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html | ||
35 | usr/share/doc/libdune-geometry-doc/doxygen/a00197.html | 35 | usr/share/doc/libdune-geometry-doc/doxygen/a00197.html |
36 | usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html | ||
36 | usr/share/doc/libdune-geometry-doc/doxygen/a00200.html | 37 | usr/share/doc/libdune-geometry-doc/doxygen/a00200.html |
38 | usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html | ||
37 | usr/share/doc/libdune-geometry-doc/doxygen/a00203.html | 39 | usr/share/doc/libdune-geometry-doc/doxygen/a00203.html |
40 | usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html | ||
38 | usr/share/doc/libdune-geometry-doc/doxygen/a00206.html | 41 | usr/share/doc/libdune-geometry-doc/doxygen/a00206.html |
42 | usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html | ||
39 | usr/share/doc/libdune-geometry-doc/doxygen/a00209.html | 43 | usr/share/doc/libdune-geometry-doc/doxygen/a00209.html |
44 | usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html | ||
40 | usr/share/doc/libdune-geometry-doc/doxygen/a00212.html | 45 | usr/share/doc/libdune-geometry-doc/doxygen/a00212.html |
41 | usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html | 46 | usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html |
42 | usr/share/doc/libdune-geometry-doc/doxygen/a00215.html | 47 | usr/share/doc/libdune-geometry-doc/doxygen/a00215.html |
43 | usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html | 48 | usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html |
44 | usr/share/doc/libdune-geometry-doc/doxygen/a00218.html | 49 | usr/share/doc/libdune-geometry-doc/doxygen/a00218.html |
45 | usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html | 50 | usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html |
46 | usr/share/doc/libdune-geometry-doc/doxygen/a00221.html | 51 | usr/share/doc/libdune-geometry-doc/doxygen/a00221.html |
47 | usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html | ||
48 | usr/share/doc/libdune-geometry-doc/doxygen/a00224.html | 52 | usr/share/doc/libdune-geometry-doc/doxygen/a00224.html |
49 | usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html | ||
50 | usr/share/doc/libdune-geometry-doc/doxygen/a00227.html | 53 | usr/share/doc/libdune-geometry-doc/doxygen/a00227.html |
51 | usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html | ||
52 | usr/share/doc/libdune-geometry-doc/doxygen/a00230.html | 54 | usr/share/doc/libdune-geometry-doc/doxygen/a00230.html |
53 | usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html | ||
54 | usr/share/doc/libdune-geometry-doc/doxygen/a00233.html | 55 | usr/share/doc/libdune-geometry-doc/doxygen/a00233.html |
55 | usr/share/doc/libdune-geometry-doc/doxygen/a00236.html | 56 | usr/share/doc/libdune-geometry-doc/doxygen/a00236.html |
56 | usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html | ||
57 | usr/share/doc/libdune-geometry-doc/doxygen/a00239.html | 57 | usr/share/doc/libdune-geometry-doc/doxygen/a00239.html |
58 | usr/share/doc/libdune-geometry-doc/doxygen/a00242.html | 58 | usr/share/doc/libdune-geometry-doc/doxygen/a00242.html |
59 | usr/share/doc/libdune-geometry-doc/doxygen/a00243.html | 59 | usr/share/doc/libdune-geometry-doc/doxygen/a00243.html |
60 | usr/share/doc/libdune-geometry-doc/doxygen/a00243.png | 60 | usr/share/doc/libdune-geometry-doc/doxygen/a00243.png |
61 | usr/share/doc/libdune-geometry-doc/doxygen/a00244.html | 61 | usr/share/doc/libdune-geometry-doc/doxygen/a00244.html |
62 | usr/share/doc/libdune-geometry-doc/doxygen/a00244.png | 62 | usr/share/doc/libdune-geometry-doc/doxygen/a00244.png |
63 | usr/share/doc/libdune-geometry-doc/doxygen/a00245.html | 63 | usr/share/doc/libdune-geometry-doc/doxygen/a00245.html |
Offset 16, 57 lines modified | Offset 16, 57 lines modified | ||
16 | -rw-r--r--···0·root·········(0)·root·········(0)····29836·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png | 16 | -rw-r--r--···0·root·········(0)·root·········(0)····29836·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png |
17 | -rw-r--r--···0·root·········(0)·root·········(0)····22586·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png | 17 | -rw-r--r--···0·root·········(0)·root·········(0)····22586·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png |
18 | -rw-r--r--···0·root·········(0)·root·········(0)·····6480·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png | 18 | -rw-r--r--···0·root·········(0)·root·········(0)·····6480·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png |
19 | -rw-r--r--···0·root·········(0)·root·········(0)······694·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz | 19 | -rw-r--r--···0·root·········(0)·root·········(0)······694·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz |
20 | -rw-r--r--···0·root·········(0)·root·········(0)·····3307·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/changelog.gz | 20 | -rw-r--r--···0·root·········(0)·root·········(0)·····3307·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/changelog.gz |
21 | -rw-r--r--···0·root·········(0)·root·········(0)·····2567·2023-01-12·15:07:27.000000·./usr/share/doc/libdune-geometry-doc/copyright | 21 | -rw-r--r--···0·root·········(0)·root·········(0)·····2567·2023-01-12·15:07:27.000000·./usr/share/doc/libdune-geometry-doc/copyright |
22 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/ | 22 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/ |
23 | -rw-r--r--···0·root·········(0)·root·········(0)·····2905·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a000 | 23 | -rw-r--r--···0·root·········(0)·root·········(0)·····2905·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00080.html |
24 | -rw-r--r--···0·root·········(0)·root·········(0)·····2879·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html | 24 | -rw-r--r--···0·root·········(0)·root·········(0)·····2879·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html |
25 | -rw-r--r--···0·root·········(0)·root·········(0)·····2877·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html | 25 | -rw-r--r--···0·root·········(0)·root·········(0)·····2877·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html |
26 | -rw-r--r--···0·root·········(0)·root·········(0)·····5370·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html | ||
27 | -rw-r--r--···0·root·········(0)·root·········(0)···114793·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html | ||
28 | -rw-r--r--···0·root·········(0)·root·········(0)····17085·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html | ||
29 | -rw-r--r--···0·root·········(0)·root·········(0)····90522·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html | ||
30 | -rw-r--r--···0·root·········(0)·root·········(0)·····4299·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a0017 | 26 | -rw-r--r--···0·root·········(0)·root·········(0)·····4299·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html |
31 | -rw-r--r--···0·root·········(0)·root·········(0)·····7739·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a0017 | 27 | -rw-r--r--···0·root·········(0)·root·········(0)·····7739·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html |
32 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 28 | -rw-r--r--···0·root·········(0)·root·········(0)·····5678·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html |
33 | -rw-r--r--···0·root·········(0)·root·········(0)····356 | 29 | -rw-r--r--···0·root·········(0)·root·········(0)····35629·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html |
34 | -rw-r--r--···0·root·········(0)·root·········(0)····10877·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a001 | 30 | -rw-r--r--···0·root·········(0)·root·········(0)····10877·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176.html |
35 | -rw-r--r--···0·root·········(0)·root·········(0)····69584·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a001 | 31 | -rw-r--r--···0·root·········(0)·root·········(0)····69584·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html |
36 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 32 | -rw-r--r--···0·root·········(0)·root·········(0)·····4154·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179.html |
37 | -rw-r--r--···0·root·········(0)·root·········(0)····42875·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html | ||
38 | -rw-r--r--···0·root·········(0)·root·········(0)·····5101·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html | ||
39 | -rw-r--r--···0·root·········(0)·root·········(0)···113364·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html | ||
40 | -rw-r--r--···0·root·········(0)·root·········(0)·····5211·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html | ||
41 | -rw-r--r--···0·root·········(0)·root·········(0)····66217·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html | ||
42 | -rw-r--r--···0·root·········(0)·root·········(0)·····9350·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html | ||
43 | -rw-r--r--···0·root·········(0)·root·········(0)·····9943·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html | ||
44 | -rw-r--r--···0·root·········(0)·root·········(0)····14083·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html | ||
45 | -rw-r--r--···0·root·········(0)·root·········(0)·····9908·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html | ||
46 | -rw-r--r--···0·root·········(0)·root·········(0)····10281·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html | ||
47 | -rw-r--r--···0·root·········(0)·root·········(0)·····9799·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html | ||
48 | -rw-r--r--···0·root·········(0)·root·········(0)····13182·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00 | 33 | -rw-r--r--···0·root·········(0)·root·········(0)····13182·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182.html |
49 | -rw-r--r--···0·root·········(0)·root·········(0)····93054·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00 | 34 | -rw-r--r--···0·root·········(0)·root·········(0)····93054·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html |
35 | -rw-r--r--···0·root·········(0)·root·········(0)·····5370·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185.html | ||
36 | -rw-r--r--···0·root·········(0)·root·········(0)···114793·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html | ||
37 | -rw-r--r--···0·root·········(0)·root·········(0)·····5211·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html | ||
38 | -rw-r--r--···0·root·········(0)·root·········(0)····66217·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html | ||
50 | -rw-r--r--···0·root·········(0)·root·········(0)·····4911·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00 | 39 | -rw-r--r--···0·root·········(0)·root·········(0)·····4911·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html |
51 | -rw-r--r--···0·root·········(0)·root·········(0)····15874·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00 | 40 | -rw-r--r--···0·root·········(0)·root·········(0)····15874·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html |
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····7802·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)···164962·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)·····5 | 41 | -rw-r--r--···0·root·········(0)·root·········(0)·····5394·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html |
55 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 42 | -rw-r--r--···0·root·········(0)·root·········(0)····42875·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html |
56 | -rw-r--r--···0·root·········(0)·root·········(0)·····4912·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00 | 43 | -rw-r--r--···0·root·········(0)·root·········(0)·····4912·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html |
57 | -rw-r--r--···0·root·········(0)·root·········(0)·····8836·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00 | 44 | -rw-r--r--···0·root·········(0)·root·········(0)·····8836·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html |
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····6 | 45 | -rw-r--r--···0·root·········(0)·root·········(0)·····6532·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html |
59 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 46 | -rw-r--r--···0·root·········(0)·root·········(0)····35675·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html |
60 | -rw-r--r--···0·root·········(0)·root·········(0)·····3230·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a002 | 47 | -rw-r--r--···0·root·········(0)·root·········(0)·····3230·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html |
61 | -rw-r--r--···0·root·········(0)·root·········(0)····27063·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a002 | 48 | -rw-r--r--···0·root·········(0)·root·········(0)····27063·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html |
49 | -rw-r--r--···0·root·········(0)·root·········(0)·····5101·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html | ||
50 | -rw-r--r--···0·root·········(0)·root·········(0)···113364·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html | ||
51 | -rw-r--r--···0·root·········(0)·root·········(0)·····6965·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html | ||
52 | -rw-r--r--···0·root·········(0)·root·········(0)····28712·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)·····5488·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)····28855·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)·····7802·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)···164962·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)····17085·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)····90522·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)····11397·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a002 | 59 | -rw-r--r--···0·root·········(0)·root·········(0)····11397·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html |
60 | -rw-r--r--···0·root·········(0)·root·········(0)····14083·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)····10281·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)·····9943·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html | ||
63 | -rw-r--r--···0·root·········(0)·root·········(0)·····9799·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html | ||
63 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 64 | -rw-r--r--···0·root·········(0)·root·········(0)·····9908·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html |
64 | -rw-r--r--···0·root·········(0)·root·········(0)····35629·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 65 | -rw-r--r--···0·root·········(0)·root·········(0)·····9350·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html |
66 | -rw-r--r--···0·root·········(0)·root·········(0)·····5790·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html | 66 | -rw-r--r--···0·root·········(0)·root·········(0)·····5790·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html |
67 | -rw-r--r--···0·root·········(0)·root·········(0)·····4842·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.html | 67 | -rw-r--r--···0·root·········(0)·root·········(0)·····4842·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.html |
68 | -rw-r--r--···0·root·········(0)·root·········(0)····10871·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.png | 68 | -rw-r--r--···0·root·········(0)·root·········(0)····10871·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.png |
69 | -rw-r--r--···0·root·········(0)·root·········(0)····25486·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.html | 69 | -rw-r--r--···0·root·········(0)·root·········(0)····25486·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.html |
70 | -rw-r--r--···0·root·········(0)·root·········(0)·····3180·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.png | 70 | -rw-r--r--···0·root·········(0)·root·········(0)·····3180·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.png |
71 | -rw-r--r--···0·root·········(0)·root·········(0)····50022·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html | 71 | -rw-r--r--···0·root·········(0)·root·········(0)····50022·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html |
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····3110·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.png | 72 | -rw-r--r--···0·root·········(0)·root·········(0)·····3110·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.png |
Offset 296, 15 lines modified | Offset 296, 15 lines modified | ||
296 | -rw-r--r--···0·root·········(0)·root·········(0)·····6589·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html | 296 | -rw-r--r--···0·root·········(0)·root·········(0)·····6589·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html |
297 | -rw-r--r--···0·root·········(0)·root·········(0)·····2497·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png | 297 | -rw-r--r--···0·root·········(0)·root·········(0)·····2497·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png |
298 | -rw-r--r--···0·root·········(0)·root·········(0)·····3858·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html | 298 | -rw-r--r--···0·root·········(0)·root·········(0)·····3858·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html |
299 | -rw-r--r--···0·root·········(0)·root·········(0)·····2277·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png | 299 | -rw-r--r--···0·root·········(0)·root·········(0)·····2277·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png |
300 | -rw-r--r--···0·root·········(0)·root·········(0)·····3773·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html | 300 | -rw-r--r--···0·root·········(0)·root·········(0)·····3773·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html |
301 | -rw-r--r--···0·root·········(0)·root·········(0)······746·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doc.png | 301 | -rw-r--r--···0·root·········(0)·root·········(0)······746·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doc.png |
302 | -rw-r--r--···0·root·········(0)·root·········(0)····33676·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css | 302 | -rw-r--r--···0·root·········(0)·root·········(0)····33676·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css |
303 | -rw-r--r--···0·root·········(0)·root·········(0)····279 | 303 | -rw-r--r--···0·root·········(0)·root·········(0)····27922·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz |
304 | -rw-r--r--···0·root·········(0)·root·········(0)·····4452·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js | 304 | -rw-r--r--···0·root·········(0)·root·········(0)·····4452·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js |
305 | -rw-r--r--···0·root·········(0)·root·········(0)····13386·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html | 305 | -rw-r--r--···0·root·········(0)·root·········(0)····13386·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html |
306 | -rw-r--r--···0·root·········(0)·root·········(0)······616·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/folderclosed.png | 306 | -rw-r--r--···0·root·········(0)·root·········(0)······616·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/folderclosed.png |
307 | -rw-r--r--···0·root·········(0)·root·········(0)······597·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/folderopen.png | 307 | -rw-r--r--···0·root·········(0)·root·········(0)······597·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/folderopen.png |
308 | -rw-r--r--···0·root·········(0)·root·········(0)·····2838·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png | 308 | -rw-r--r--···0·root·········(0)·root·········(0)·····2838·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png |
309 | -rw-r--r--···0·root·········(0)·root·········(0)·····3980·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png | 309 | -rw-r--r--···0·root·········(0)·root·········(0)·····3980·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png |
310 | -rw-r--r--···0·root·········(0)·root·········(0)·····2671·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png | 310 | -rw-r--r--···0·root·········(0)·root·········(0)·····2671·2023-01-12·17:09:23.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·refinement.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 46 lines modified | Offset 62, 30 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | ||
69 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>··</div> | ||
71 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">refinement.hh·File·Reference</div></div> |
72 | </div><!--header--> | 69 | </div><!--header--> |
73 | <div·class="contents"> | 70 | <div·class="contents"> |
74 | <p> | 71 | <p>This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·· |
75 | <a·href="#details">More...</a></p> | 72 | <a·href="#details">More...</a></p> |
73 | <div·class="textblock"><code>#include·"<a·class="el"·href="a00227.html">refinement/base.cc</a>"</code><br·/> | ||
76 | <div·class="textblock"><code>#include·<cmath></code><br·/> | ||
77 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
78 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
79 | <code>#include·& | 74 | <code>#include·"<a·class="el"·href="a00233.html">refinement/hcube.cc</a>"</code><br·/> |
75 | <code>#include·"<a·class="el"·href="a00224.html">refinement/simplex.cc</a>"</code><br·/> | ||
76 | <code>#include·"<a·class="el"·href="a00239.html">refinement/hcubetriangulation.cc</a>"</code><br·/> | ||
77 | <code>#include·"<a·class="el"·href="a00236.html">refinement/prismtriangulation.cc</a>"</code><br·/> | ||
78 | <code>#include·"<a·class="el"·href="a00230.html">refinement/pyramidtriangulation.cc</a>"</code><br·/> | ||
80 | </div> | 79 | </div> |
81 | <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p> | 80 | <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p> |
82 | <table·class="memberdecls"> | ||
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
84 | Classes</h2></td></tr> | ||
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html">Dune::AffineGeometry<·ct,·mydim,·cdim·></a></td></tr> | ||
86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·Geometry·interface·for·affine·geometries.··<a·href="a01099.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | </table><table·class="memberdecls"> | ||
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | ||
90 | Namespaces</h2></td></tr> | ||
91 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | ||
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
93 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> | ||
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | </table> | ||
96 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 81 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
82 | <div·class="textblock"><p·>This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·</p> | ||
97 | <div·class="textblock"><p·>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p> | ||
98 | <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl> | ||
99 | </div></div><!--·contents·--> | 83 | </div></div><!--·contents·--> |
100 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
101 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
103 | </small></address> | 87 | </small></address> |
104 | </body> | 88 | </body> |
105 | </html> | 89 | </html> |
Offset 4, 31 lines modified | Offset 4, 23 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces | ||
8 | 7 | refinement.hh·File·Reference | |
9 | An·implementation·of·the·Geometry·interface·for·affine·geometries.·More... | ||
10 | #include·<cmath> | ||
11 | #include·<dune/common/fmatrix.hh> | ||
12 | #include·<dune/common/fvector.hh> | ||
13 | 8 | This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to | |
9 | do·them·separately.·More... | ||
10 | #include·"refinement/base.cc" | ||
11 | #include·"refinement/hcube.cc" | ||
12 | #include·"refinement/simplex.cc" | ||
13 | #include·"refinement/hcubetriangulation.cc" | ||
14 | #include·"refinement/prismtriangulation.cc" | ||
15 | #include·"refinement/pyramidtriangulation.cc" | ||
14 | Go_to_the_source_code_of_this_file. | 16 | Go_to_the_source_code_of_this_file. |
15 | ·Classes | ||
16 | class· Dune::AffineGeometry<_ct,_mydim,_cdim_> | ||
17 | ······Implementation·of·the·Geometry·interface·for·affine·geometries.·More... | ||
18 | |||
19 | ·Namespaces | ||
20 | namespace· Dune | ||
21 | |||
22 | namespace· Dune::Geo | ||
23 | |||
24 | *****·Detailed·Description·***** | 17 | *****·Detailed·Description·***** |
18 | This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to | ||
19 | do·them·separately. | ||
25 | An·implementation·of·the·Geometry·interface·for·affine·geometries. | ||
26 | ··Author | ||
27 | ······Martin·Nolte | ||
28 | =============================================================================== | 20 | =============================================================================== |
29 | ·····Generated·by [doxygen]·1.9.4 | 21 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·refinement.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 654 lines modified | Offset 62, 42 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">refinement.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="comment">//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here</span></div> | ||
79 | <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div> | ||
80 | <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div> | ||
78 | <div·class="line"><a·id="l00 | 81 | <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="preprocessor">#include·"<a·class="code"·href="a00227.html">refinement/base.cc</a>"</span></div> |
79 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | ||
80 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
81 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
82 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
83 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00173.html">dune/geometry/type.hh</a>></span></div> | ||
84 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | ||
85 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00254.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
86 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> | ||
87 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> | ||
88 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·External·Forward·Declarations</span></div> | ||
89 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·-----------------------------</span></div> | ||
90 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> | ||
91 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00255.html">···26</a></span>··<span·class="keyword">namespace·</span>Geo</div> | ||
92 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> | ||
93 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
94 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">template</span><·<span·class="keyword">typename</span>·Implementation·></div> | ||
95 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01083.html">ReferenceElement</a>;</div> | ||
96 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
97 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
98 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01087.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01087.html">ReferenceElementImplementation</a>;</div> | ||
99 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
100 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
101 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01091.html">ReferenceElements</a>;</div> | ||
102 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
103 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div> | ||
104 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
105 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
106 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div> | ||
107 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> | ||
108 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
109 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·FieldMatrixHelper</span></div> | ||
110 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="comment">//·-----------------</span></div> | ||
111 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
112 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ct·></div> | ||
113 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div> | ||
114 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> | ||
115 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·ct·ctype;</div> | ||
116 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
117 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·></div> | ||
118 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·Ax·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·FieldVector<·ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·)</div> | ||
119 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div> | ||
120 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·m;·++i·)</div> | ||
121 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········{</div> | ||
122 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
123 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·n;·++j·)</div> | ||
124 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];</div> | ||
125 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div> | ||
126 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> | ||
127 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
128 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·></div> | ||
129 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·ATx·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·FieldVector<·ctype,·m·>·&x,·FieldVector<·ctype,·n·>·&ret·)</div> | ||
130 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div> | ||
131 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·n;·++i·)</div> | ||
132 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div> | ||
133 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
134 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·m;·++j·)</div> | ||
135 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>············ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];</div> | ||
136 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> | ||
137 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div> | ||
138 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
139 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·p·></div> | ||
140 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·AB·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·FieldMatrix<·ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·)</div> | ||
141 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div> | ||
142 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·m;·++i·)</div> | ||
143 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div> | ||
144 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·p;·++j·)</div> | ||
145 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········{</div> | ||
146 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············ret[·i·][·j·]·=·ctype(·0·);</div> | ||
147 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>············<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·k·=·0;·k·<·n;·++k·)</div> | ||
148 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··············ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·];</div> | ||
149 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········}</div> | ||
150 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········}</div> | ||
151 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}</div> | ||
152 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
153 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·p·></div> | ||
154 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·ATBT·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·FieldMatrix<·ctype,·p,·m·>·&B,·FieldMatrix<·ctype,·n,·p·>·&ret·)</div> | ||
155 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······{</div> | ||
156 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·n;·++i·)</div> | ||
157 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········{</div> | ||
158 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·p;·++j·)</div> | ||
159 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··········{</div> | ||
160 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············ret[·i·][·j·]·=·ctype(·0·);</div> | ||
161 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>············<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·k·=·0;·k·<·m;·++k·)</div> | ||
162 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············ret[·i·][·j·]·+=·A[·k·][·i·]·*·B[·j·][·k·];</div> | ||
163 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··········}</div> | ||
164 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········}</div> | ||
165 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······}</div> | ||
166 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> | ||
167 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·></div> | ||
168 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·ATA_L·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·FieldMatrix<·ctype,·n,·n·>·&ret·)</div> | ||
Max diff block lines reached; 77603/117720 bytes (65.92%) of diff not shown. |
Offset 4, 797 lines modified | Offset 4, 47 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | refinement.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_ | 14 | ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_HH |
15 | ·6#define·DUNE_GEOMETRY_ | 15 | ·6#define·DUNE_GEOMETRY_REFINEMENT_HH |
16 | ·7 | 16 | ·7 |
17 | ·250//·The·interface·(template<...>·class·StaticRefinement)·is·not·included | ||
18 | here | ||
19 | ·251//·since·it·derives·from·parts·which·I·consider·implementation.·Look | ||
20 | ·252//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough. | ||
21 | ·253#include·"refinement/base.cc" | ||
17 | ·13#include·<cmath> | ||
18 | ·14 | ||
19 | ·15#include·<dune/common/fmatrix.hh> | ||
20 | ·16#include·<dune/common/fvector.hh> | ||
21 | ·17 | ||
22 | ·18#include·<dune/geometry/type.hh> | ||
23 | ·19 | ||
24 | 20namespace·Dune | ||
25 | ·21{ | ||
26 | ·22 | ||
27 | ·23·//·External·Forward·Declarations | ||
28 | ·24·//·----------------------------- | ||
29 | ·25 | ||
30 | 26·namespace·Geo | ||
31 | ·27·{ | ||
32 | ·28 | ||
33 | ·29·template<·typename·Implementation·> | ||
34 | ·30·class·ReferenceElement; | ||
35 | ·31 | ||
36 | ·32·template<·class·ctype,·int·dim·> | ||
37 | 33·class·ReferenceElementImplementation; | ||
38 | ·34 | ||
39 | ·35·template<·class·ctype,·int·dim·> | ||
40 | ·36·struct·ReferenceElements; | ||
41 | ·37 | ||
42 | ·38·} | ||
43 | ·39 | ||
44 | ·40 | ||
45 | ·41·namespace·Impl | ||
46 | ·42·{ | ||
47 | ·43 | ||
48 | ·44·//·FieldMatrixHelper | ||
49 | ·45·//·----------------- | ||
50 | ·46 | ||
51 | ·47·template<·class·ct·> | ||
52 | ·48·struct·FieldMatrixHelper | ||
53 | ·49·{ | ||
54 | ·50·typedef·ct·ctype; | ||
55 | ·51 | ||
56 | ·52·template<·int·m,·int·n·> | ||
57 | ·53·static·void·Ax·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< | ||
58 | ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·) | ||
59 | ·54·{ | ||
60 | ·55·for(·int·i·=·0;·i·<·m;·++i·) | ||
61 | ·56·{ | ||
62 | ·57·ret[·i·]·=·ctype(·0·); | ||
63 | ·58·for(·int·j·=·0;·j·<·n;·++j·) | ||
64 | ·59·ret[·i·]·+=·A[·i·][·j·]·*·x[·j·]; | ||
65 | ·60·} | ||
66 | ·61·} | ||
67 | ·62 | ||
68 | ·63·template<·int·m,·int·n·> | ||
69 | ·64·static·void·ATx·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< | ||
70 | ctype,·m·>·&x,·FieldVector<·ctype,·n·>·&ret·) | ||
71 | ·65·{ | ||
72 | ·66·for(·int·i·=·0;·i·<·n;·++i·) | ||
73 | ·67·{ | ||
74 | ·68·ret[·i·]·=·ctype(·0·); | ||
75 | ·69·for(·int·j·=·0;·j·<·m;·++j·) | ||
76 | ·70·ret[·i·]·+=·A[·j·][·i·]·*·x[·j·]; | ||
77 | ·71·} | ||
78 | ·72·} | ||
79 | ·73 | ||
80 | ·74·template<·int·m,·int·n,·int·p·> | ||
81 | ·75·static·void·AB·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldMatrix< | ||
82 | ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·) | ||
83 | ·76·{ | ||
84 | ·77·for(·int·i·=·0;·i·<·m;·++i·) | ||
85 | ·78·{ | ||
86 | ·79·for(·int·j·=·0;·j·<·p;·++j·) | ||
87 | ·80·{ | ||
88 | ·81·ret[·i·][·j·]·=·ctype(·0·); | ||
89 | ·82·for(·int·k·=·0;·k·<·n;·++k·) | ||
90 | ·83·ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·]; | ||
91 | ·84·} | ||
92 | ·85·} | ||
93 | ·86·} | ||
94 | ·87 | ||
95 | ·88·template<·int·m,·int·n,·int·p·> | ||
96 | ·89·static·void·ATBT·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldMatrix< | ||
97 | ctype,·p,·m·>·&B,·FieldMatrix<·ctype,·n,·p·>·&ret·) | ||
98 | ·90·{ | ||
99 | ·91·for(·int·i·=·0;·i·<·n;·++i·) | ||
100 | ·92·{ | ||
101 | ·93·for(·int·j·=·0;·j·<·p;·++j·) | ||
102 | ·94·{ | ||
103 | ·95·ret[·i·][·j·]·=·ctype(·0·); | ||
104 | ·96·for(·int·k·=·0;·k·<·m;·++k·) | ||
105 | ·97·ret[·i·][·j·]·+=·A[·k·][·i·]·*·B[·j·][·k·]; | ||
106 | ·98·} | ||
107 | ·99·} | ||
108 | ·100·} | ||
109 | ·101 | ||
110 | ·102·template<·int·m,·int·n·> | ||
111 | ·103·static·void·ATA_L·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·FieldMatrix< | ||
112 | ctype,·n,·n·>·&ret·) | ||
113 | ·104·{ | ||
114 | ·105·for(·int·i·=·0;·i·<·n;·++i·) | ||
115 | ·106·{ | ||
116 | ·107·for(·int·j·=·0;·j·<=·i;·++j·) | ||
117 | ·108·{ | ||
118 | ·109·ret[·i·][·j·]·=·ctype(·0·); | ||
119 | ·110·for(·int·k·=·0;·k·<·m;·++k·) | ||
120 | ·111·ret[·i·][·j·]·+=·A[·k·][·i·]·*·A[·k·][·j·]; | ||
121 | ·112·} | ||
Max diff block lines reached; 17994/25416 bytes (70.80%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·ty | 8 | <title>dune-geometry:·topologyfactory.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 64, 100 lines modified | Offset 64, 43 lines modified | ||
64 | ··<ul> | 64 | ··<ul> |
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | 70 | <a·href="#nested-classes">Classes</a>·| |
71 | <a·href="#namespaces">Namespaces</a>· | 71 | <a·href="#namespaces">Namespaces</a>··</div> |
72 | <a·href="#func-members">Functions</a>·| | ||
73 | <a·href="#var-members">Variables</a>··</div> | ||
74 | ··<div·class="headertitle"><div·class="title">ty | 72 | ··<div·class="headertitle"><div·class="title">topologyfactory.hh·File·Reference</div></div> |
75 | </div><!--header--> | 73 | </div><!--header--> |
76 | <div·class="contents"> | 74 | <div·class="contents"> |
77 | <p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·· | ||
78 | <a·href="#details">More...</a></p> | ||
79 | <div·class="textblock"><code>#include·<cassert></code><br·/> | 75 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
80 | <code>#include·< | 76 | <code>#include·<array></code><br·/> |
77 | <code>#include·<map></code><br·/> | ||
78 | <code>#include·<memory></code><br·/> | ||
81 | <code>#include·<type_traits></code><br·/> | 79 | <code>#include·<type_traits></code><br·/> |
82 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
83 | <code>#include·< | 80 | <code>#include·<vector></code><br·/> |
84 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
85 | <code>#include·<dune/common/unused.hh></code><br·/> | ||
86 | <code>#include·<<a·class="el"·href="a002 | 81 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
82 | <code>#include·<<a·class="el"·href="a00212_source.html">dune/geometry/typeindex.hh</a>></code><br·/> | ||
87 | </div> | 83 | </div> |
88 | <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p> | 84 | <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p> |
89 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
91 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html">Dune::TopologyFactory<·Traits·></a></td></tr> |
93 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 89 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Provide·a·factory·over·the·generic·topologies.··<a·href="a01379.html#details">More...</a><br·/></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html">Dune::TopologySingletonFactory<·Factory·></a></td></tr> | ||
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·wrapper·for·a·<a·class="el"·href="a01379.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01379.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.··<a·href="a01383.html#details">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
96 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
97 | Namespaces</h2></td></tr> | 96 | Namespaces</h2></td></tr> |
98 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 97 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:a00267"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00267.html">Dune::GeometryTypes</a></td></tr> | ||
101 | <tr·class="memdesc:a00267"><td·class="mdescLeft"> </td><td·class="mdescRight">Predefined·<a·class="el"·href="a00267.html"·title="Predefined·GeometryTypes·for·common·geometries.">GeometryTypes</a>·for·common·geometries.·<br·/></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
103 | </table><table·class="memberdecls"> | ||
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
105 | Functions</h2></td></tr> | ||
106 | <tr·class="memitem:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator<<</a>·(std::ostream·&s,·const·GeometryType·&a)</td></tr> | ||
107 | <tr·class="memdesc:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="mdescLeft"> </td><td·class="mdescRight">Prints·the·type·to·an·output·stream.··<a·href="a00254.html#a925707539f34b98f2c6ea44b0a81b8c5">More...</a><br·/></td></tr> | ||
108 | <tr·class="separator:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | <tr·class="memitem:gade67930adba19e6eaf407943f12622d9"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gade67930adba19e6eaf407943f12622d9">Dune::GeometryTypes::simplex</a>·(unsigned·int·dim)</td></tr> | ||
110 | <tr·class="memdesc:gade67930adba19e6eaf407943f12622d9"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·simplex·of·dimension·<code>dim</code>.··<a·href="a00244.html#gade67930adba19e6eaf407943f12622d9">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:gade67930adba19e6eaf407943f12622d9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:ga4a393958522cde3dce5041f031899bdb"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#ga4a393958522cde3dce5041f031899bdb">Dune::GeometryTypes::cube</a>·(unsigned·int·dim)</td></tr> | ||
113 | <tr·class="memdesc:ga4a393958522cde3dce5041f031899bdb"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·hypercube·of·dimension·<code>dim</code>.··<a·href="a00244.html#ga4a393958522cde3dce5041f031899bdb">More...</a><br·/></td></tr> | ||
114 | <tr·class="separator:ga4a393958522cde3dce5041f031899bdb"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
115 | <tr·class="memitem:gadcc2d601e9e531ffc1a5d34071b215e5"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gadcc2d601e9e531ffc1a5d34071b215e5">Dune::GeometryTypes::none</a>·(unsigned·int·dim)</td></tr> | ||
116 | <tr·class="memdesc:gadcc2d601e9e531ffc1a5d34071b215e5"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·singular·of·dimension·<code>dim</code>.··<a·href="a00244.html#gadcc2d601e9e531ffc1a5d34071b215e5">More...</a><br·/></td></tr> | ||
117 | <tr·class="separator:gadcc2d601e9e531ffc1a5d34071b215e5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:ac60218cb11d941b8e9cb4eadd7b05f91"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00267.html#ac60218cb11d941b8e9cb4eadd7b05f91">Dune::GeometryTypes::conicalExtension</a>·(const·GeometryType·&gt)</td></tr> | ||
119 | <tr·class="memdesc:ac60218cb11d941b8e9cb4eadd7b05f91"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·of·a·conical·construction·with·gt·as·base·<br··/> | ||
120 | ··<a·href="a00267.html#ac60218cb11d941b8e9cb4eadd7b05f91">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:ac60218cb11d941b8e9cb4eadd7b05f91"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:a808e4e9610b0f0ae806bfb5a0df56f75"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00267.html#a808e4e9610b0f0ae806bfb5a0df56f75">Dune::GeometryTypes::prismaticExtension</a>·(const·GeometryType·&gt)</td></tr> | ||
123 | <tr·class="memdesc:a808e4e9610b0f0ae806bfb5a0df56f75"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·of·a·prismatic·construction·with·gt·as·base·<br··/> | ||
124 | ··<a·href="a00267.html#a808e4e9610b0f0ae806bfb5a0df56f75">More...</a><br·/></td></tr> | ||
125 | <tr·class="separator:a808e4e9610b0f0ae806bfb5a0df56f75"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
126 | </table><table·class="memberdecls"> | ||
127 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a> | ||
128 | Variables</h2></td></tr> | ||
129 | <tr·class="memitem:gaf2743d5db7eefabc2985433c8f914c15"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">Dune::GeometryTypes::vertex</a>·=·GeometryType(0,0,false)</td></tr> | ||
130 | <tr·class="memdesc:gaf2743d5db7eefabc2985433c8f914c15"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·vertex.··<a·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">More...</a><br·/></td></tr> | ||
131 | <tr·class="separator:gaf2743d5db7eefabc2985433c8f914c15"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
132 | <tr·class="memitem:ga3ee4078a6c034ce7e50a4ff883f89d4e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#ga3ee4078a6c034ce7e50a4ff883f89d4e">Dune::GeometryTypes::line</a>·=·GeometryType(0,1,false)</td></tr> | ||
133 | <tr·class="memdesc:ga3ee4078a6c034ce7e50a4ff883f89d4e"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·line.··<a·href="a00244.html#ga3ee4078a6c034ce7e50a4ff883f89d4e">More...</a><br·/></td></tr> | ||
134 | <tr·class="separator:ga3ee4078a6c034ce7e50a4ff883f89d4e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
135 | <tr·class="memitem:gaafd50fe91cdf2cb1cccb278f8b5b6d81"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gaafd50fe91cdf2cb1cccb278f8b5b6d81">Dune::GeometryTypes::triangle</a>·=·simplex(2)</td></tr> | ||
136 | <tr·class="memdesc:gaafd50fe91cdf2cb1cccb278f8b5b6d81"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·triangle.··<a·href="a00244.html#gaafd50fe91cdf2cb1cccb278f8b5b6d81">More...</a><br·/></td></tr> | ||
137 | <tr·class="separator:gaafd50fe91cdf2cb1cccb278f8b5b6d81"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
138 | <tr·class="memitem:gac309764b40b9a20343b2f82ed3a67c23"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gac309764b40b9a20343b2f82ed3a67c23">Dune::GeometryTypes::quadrilateral</a>·=·cube(2)</td></tr> | ||
139 | <tr·class="memdesc:gac309764b40b9a20343b2f82ed3a67c23"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·quadrilateral·(a·square).··<a·href="a00244.html#gac309764b40b9a20343b2f82ed3a67c23">More...</a><br·/></td></tr> | ||
140 | <tr·class="separator:gac309764b40b9a20343b2f82ed3a67c23"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
141 | <tr·class="memitem:gad9b0d80e12095c2d179bed6790ad4613"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gad9b0d80e12095c2d179bed6790ad4613">Dune::GeometryTypes::tetrahedron</a>·=·simplex(3)</td></tr> | ||
142 | <tr·class="memdesc:gad9b0d80e12095c2d179bed6790ad4613"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·tetrahedron.··<a·href="a00244.html#gad9b0d80e12095c2d179bed6790ad4613">More...</a><br·/></td></tr> | ||
143 | <tr·class="separator:gad9b0d80e12095c2d179bed6790ad4613"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
144 | <tr·class="memitem:gad5eac9a7bf89419e02aaedc2ab43d3a0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gad5eac9a7bf89419e02aaedc2ab43d3a0">Dune::GeometryTypes::pyramid</a>·=·GeometryType(0b0011,3,false)</td></tr> | ||
145 | <tr·class="memdesc:gad5eac9a7bf89419e02aaedc2ab43d3a0"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·3D·pyramid.··<a·href="a00244.html#gad5eac9a7bf89419e02aaedc2ab43d3a0">More...</a><br·/></td></tr> | ||
146 | <tr·class="separator:gad5eac9a7bf89419e02aaedc2ab43d3a0"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
147 | <tr·class="memitem:ga5ec5d4a104316a5160fe2a9157f30529"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#ga5ec5d4a104316a5160fe2a9157f30529">Dune::GeometryTypes::prism</a>·=·GeometryType(0b0101,3,false)</td></tr> | ||
148 | <tr·class="memdesc:ga5ec5d4a104316a5160fe2a9157f30529"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·3D·prism.··<a·href="a00244.html#ga5ec5d4a104316a5160fe2a9157f30529">More...</a><br·/></td></tr> | ||
149 | <tr·class="separator:ga5ec5d4a104316a5160fe2a9157f30529"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
150 | <tr·class="memitem:gac55d64235c37884a8ca160ee4556294e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gac55d64235c37884a8ca160ee4556294e">Dune::GeometryTypes::hexahedron</a>·=·cube(3)</td></tr> | ||
151 | <tr·class="memdesc:gac55d64235c37884a8ca160ee4556294e"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·hexahedron.··<a·href="a00244.html#gac55d64235c37884a8ca160ee4556294e">More...</a><br·/></td></tr> | ||
152 | <tr·class="separator:gac55d64235c37884a8ca160ee4556294e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
153 | </table> | 99 | </table> |
154 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
155 | <div·class="textblock"><p·>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·</p> | ||
156 | </div>< | 100 | </div><!--·contents·--> |
157 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
158 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
159 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
160 | </small></address> | 104 | </small></address> |
161 | </body> | 105 | </body> |
162 | </html> | 106 | </html> |
Offset 4, 92 lines modified | Offset 4, 33 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces | ||
8 | topologyfactory.hh·File·Reference | ||
7 | Classes·|·Namespaces·|·Functions·|·Variables | ||
8 | type.hh·File·Reference | ||
9 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·More... | ||
10 | #include·<cassert> | 9 | #include·<cassert> |
11 | #include·< | 10 | #include·<array> |
11 | #include·<map> | ||
12 | #include·<memory> | ||
12 | #include·<type_traits> | 13 | #include·<type_traits> |
14 | #include·<vector> | ||
13 | #include·<dune/common/exceptions.hh> | ||
14 | #include·<dune/common/keywords.hh> | ||
15 | #include·<dune/ | 15 | #include·<dune/geometry/type.hh> |
16 | #include·<dune/geometry/typeindex.hh> | ||
16 | #include·<dune/common/unused.hh> | ||
17 | #include·<dune/geometry/deprecated_topology.hh> | ||
18 | Go_to_the_source_code_of_this_file. | 17 | Go_to_the_source_code_of_this_file. |
19 | ·Classes | 18 | ·Classes |
20 | class· Dune::GeometryType | ||
21 | 19 | struct· Dune::TopologyFactory<_Traits_> | |
20 | ·······Provide·a·factory·over·the·generic·topologies.·More... | ||
21 | |||
22 | struct· Dune::TopologySingletonFactory<_Factory_> | ||
23 | ·········A·wrapper·for·a·TopologyFactory·providing·singleton·storage.·Same | ||
24 | ·······usage·as·TopologyFactory·but·with·empty·release·method·an·internal | ||
22 | ········More... | 25 | ·········storage.·More... |
23 | 26 | ||
24 | ·Namespaces | 27 | ·Namespaces |
25 | namespace· Dune | 28 | namespace· Dune |
26 | 29 | ||
27 | namespace· Dune::GeometryTypes | ||
28 | ··········Predefined·GeometryTypes·for·common·geometries. | ||
29 | |||
30 | ·Functions | ||
31 | ········std::ostream·& Dune::operator<<·(std::ostream·&s,·const·GeometryType | ||
32 | ························&a) | ||
33 | ······················Prints·the·type·to·an·output·stream.·More... | ||
34 | |||
35 | constexpr·GeometryType Dune::GeometryTypes::simplex·(unsigned·int·dim) | ||
36 | ······················Returns·a·GeometryType·representing·a·simplex·of | ||
37 | ························dimension·dim.·More... | ||
38 | |||
39 | constexpr·GeometryType Dune::GeometryTypes::cube·(unsigned·int·dim) | ||
40 | ······················Returns·a·GeometryType·representing·a·hypercube·of | ||
41 | ························dimension·dim.·More... | ||
42 | |||
43 | constexpr·GeometryType Dune::GeometryTypes::none·(unsigned·int·dim) | ||
44 | ······················Returns·a·GeometryType·representing·a·singular·of | ||
45 | ························dimension·dim.·More... | ||
46 | |||
47 | constexpr·GeometryType Dune::GeometryTypes::conicalExtension·(const | ||
48 | ························GeometryType·>) | ||
49 | ························Return·GeometryType·of·a·conical·construction·with·gt | ||
50 | ······················as·base | ||
51 | ························More... | ||
52 | |||
53 | constexpr·GeometryType Dune::GeometryTypes::prismaticExtension·(const | ||
54 | ························GeometryType·>) | ||
55 | ························Return·GeometryType·of·a·prismatic·construction·with·gt | ||
56 | ······················as·base | ||
57 | ························More... | ||
58 | |||
59 | ·Variables | ||
60 | constexpr·GeometryType Dune::GeometryTypes::vertex·=·GeometryType(0,0,false) | ||
61 | ······················GeometryType·representing·a·vertex.·More... | ||
62 | |||
63 | constexpr·GeometryType Dune::GeometryTypes::line·=·GeometryType(0,1,false) | ||
64 | ······················GeometryType·representing·a·line.·More... | ||
65 | |||
66 | constexpr·GeometryType Dune::GeometryTypes::triangle·=·simplex(2) | ||
67 | ······················GeometryType·representing·a·triangle.·More... | ||
68 | |||
69 | constexpr·GeometryType Dune::GeometryTypes::quadrilateral·=·cube(2) | ||
70 | ······················GeometryType·representing·a·quadrilateral·(a·square). | ||
71 | ························More... | ||
72 | |||
73 | constexpr·GeometryType Dune::GeometryTypes::tetrahedron·=·simplex(3) | ||
74 | ······················GeometryType·representing·a·tetrahedron.·More... | ||
75 | |||
76 | constexpr·GeometryType Dune::GeometryTypes::pyramid·=·GeometryType | ||
77 | ························(0b0011,3,false) | ||
78 | ······················GeometryType·representing·a·3D·pyramid.·More... | ||
79 | |||
80 | constexpr·GeometryType Dune::GeometryTypes::prism·=·GeometryType | ||
81 | ························(0b0101,3,false) | ||
82 | ······················GeometryType·representing·a·3D·prism.·More... | ||
83 | |||
84 | constexpr·GeometryType Dune::GeometryTypes::hexahedron·=·cube(3) | ||
85 | ······················GeometryType·representing·a·hexahedron.·More... | ||
86 | |||
87 | *****·Detailed·Description·***** | ||
88 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid. | ||
89 | =============================================================================== | 30 | =============================================================================== |
90 | ·····Generated·by [doxygen]·1.9.4 | 31 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·ty | 8 | <title>dune-geometry:·topologyfactory.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 446 lines modified | Offset 62, 176 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title">ty | 68 | ··<div·class="headertitle"><div·class="title">topologyfactory.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TY | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TY | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | ||
79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | ||
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<array></span></div> | ||
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<map></span></div> | ||
78 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·< | 82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<memory></span></div> |
79 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | ||
80 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<string></span></div> | ||
81 | <div·class="line"><a·id="l0001 | 83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<type_traits></span></div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
82 | <div·class="line"><a·id="l0001 | 85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> |
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> | ||
83 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<d | 87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<<a·class="code"·href="a00212.html">dune/geometry/typeindex.hh</a>></span></div> |
84 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/keywords.hh></span></div> | ||
85 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
86 | <div·class="line"><a·id="l000 | 88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div> | ||
87 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | 91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
88 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
89 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | ||
90 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
91 | <div·class="line"><a·id="l000 | 92 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>·Traits></div> |
93 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01379.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01379.html">TopologyFactory</a></div> | ||
92 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> | ||
93 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | ||
94 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">enum</span>·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1·};</div> | ||
95 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | ||
96 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·Dynamic·Topology·Properties</span></div> | ||
97 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·---------------------------</span></div> | ||
98 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
99 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·(·<span·class="keywordtype">int</span>·dim·)·<span·class="keyword">noexcept</span></div> | ||
100 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·· | 94 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> |
101 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>···· | 95 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·extract·types·from·Traits·class</span></div> |
102 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>···· | 96 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01379.html#a66ec306b5835b847f350fed4d9cac575">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·98,·SHA:·0fb21b5a7d02c39aa482785ec06d5e2a9baf6ffebda8363efab8f3138a0c4a4b·...·]</div> |
97 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">···45</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Key·<a·class="code·hl_typedef"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>;</div> | ||
98 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01379.html#af8e95b31a464841f84839db4d7613136">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Object·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>;</div> | ||
99 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01379.html#a441ea227eca6e6ce76ecca5679d4c825">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Factory·<a·class="code·hl_typedef"·href="a01379.html#a441ea227eca6e6ce76ecca5679d4c825">Factory</a>;</div> | ||
103 | <div·class="line"><a·id="l0004 | 100 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
104 | <div·class="line"><a·id="l0005 | 101 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01379.html#a58349d7deb73100e59f0f5117472e4e0">···50</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a[·...·truncated·by·diffoscope;·len:·341,·SHA:·d96b77bfbf29bc85fb2b0158fa1416f324aaa05afe540caf769dc90173b08f13·...·]</div> |
105 | <div·class="line"><a·id="l0005 | 102 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div> |
106 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
107 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
108 | <div·class="line"><a·id="l000 | 103 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](<span·class="keyword">auto</span>·<span·class="keywordtype">id</span>)·{</div> |
104 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·create<decltype(id)::value>(key);</div> | ||
105 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······});</div> | ||
106 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div> | ||
107 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> | ||
108 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</div> | ||
109 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div> | ||
110 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·Factory::template·createObject<·geometryId·>(·key·);</div> | ||
111 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div> | ||
109 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>· | 112 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
110 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
111 | <div·class="line"><a·id="l000 | 113 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·Topology·></div> |
114 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</div> | ||
112 | <div·class="line"><a·id="l000 | 115 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> |
113 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
114 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
115 | <div·class="line"><a·id="l000 | 116 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·Factory::template·createObject<·Topology·>(·key·);</div> |
116 | <div·class="line"><a·id="l000 | 117 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> |
118 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
119 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01379.html#a997f0bce257dbb952974507385bfc7c8">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01379.html#a997f0bce257dbb952974507385bfc7c8">release</a>(·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div> | ||
120 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··};</div> | ||
121 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
122 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
123 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
124 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>·Factory></div> | ||
125 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01383.html">···81</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01383.html">TopologySingletonFactory</a></div> | ||
126 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div> | ||
127 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01383.html#aeb61e596d0a5e5f4f6e917bf33438c6d">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01383.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>·=·Factory::dimension;</div> | ||
128 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">···84</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Factory::Key·<a·class="code·hl_typedef"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a>;</div> | ||
129 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">···85</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Factory::Object·<a·class="code·hl_typedef"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>;</div> | ||
117 | <div·class="line"><a·id="l0008 | 130 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> |
118 | <div·class="line"><a·id="l0008 | 131 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01383.html#a6709498e455988a544ef5b760849cf0f">···88</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a[·...·truncated·by·diffoscope;·len:·341,·SHA:·99920142997d0a22be947ab9c37a64121ff436f207814d03d2a8ab97c0e609e0·...·]</div> |
119 | <div·class="line"><a·id="l000 | 132 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div> |
133 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······assert(·gt.<a·class="code·hl_function"·href="a01391.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·<·numTopologies·);</div> | ||
120 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······assert(·(dim·>=·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
121 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······assert(·(0·<=·codim)·&&·(codim·<=·dim)·);</div> | ||
122 | <div·class="line"><a·id="l0009 | 134 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">return</span>·instance().getObject(·gt,·key·);</div> |
123 | <div·class="line"><a·id="l0009 | 135 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div> |
124 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> | ||
125 | <div·class="line"><a·id="l0009 | 136 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> |
137 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01383.html#ad03f221d70a250c913da78991db87cc0">···95</a></span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01383.html#ad03f221d70a250c913da78991db87cc0">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a>·&key·)</div> | ||
138 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······->·std::enable_if_t<·static_cast<GeometryType>(geometryId).dim()·==·<a·class="code·hl_variable"·href="a01383.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>,·<a·class="code·hl_typedef"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>·*·></div> | ||
126 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> | 139 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····{</div> |
140 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······<span·class="keywordflow">return</span>·instance().template·getObject<·geometryId·>(·key·);</div> | ||
141 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····}</div> | ||
127 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//·the·Topology·classes·are·deprecated·and·will·be·removed·for·the·2.8.</span></div> | ||
128 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//·Temporarily·a·header·'deprecated_topology.hh'·is·provided·which·will·be·removed·after·the·2.9·release.</span></div> | ||
129 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">#if·__GNUC__·>=·7</span></div> | ||
130 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">#··pragma·GCC·diagnostic·push</span></div> | ||
131 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#··pragma·GCC·diagnostic·ignored·"-Wdeprecated-declarations"</span></div> | ||
132 | <div·class="line"><a·id="l0010 | 142 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> |
133 | <div·class="line"><a·id="l0010 | 143 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·Topology·></div> |
Max diff block lines reached; 93563/120390 bytes (77.72%) of diff not shown. |
Offset 4, 617 lines modified | Offset 4, 225 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ty | 7 | topologyfactory.hh |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_TY | 14 | ·5#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH |
15 | ·6#define·DUNE_GEOMETRY_TY | 15 | ·6#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH |
16 | ·7 | 16 | ·7 |
17 | · | 17 | ·8#include·<cassert> |
18 | ·13 | ||
19 | · | 18 | ·9 |
19 | ·10#include·<array> | ||
20 | ·11#include·<map> | ||
21 | ·12#include·<memory> | ||
20 | ·1 | 22 | ·13#include·<type_traits> |
23 | ·14#include·<vector> | ||
24 | ·15 | ||
21 | ·16 | ||
22 | ·17#include·<dune/common/exceptions.hh> | ||
23 | ·18#include·<dune/common/keywords.hh> | ||
24 | ·1 | 25 | ·16#include·<dune/geometry/type.hh> |
25 | · | 26 | ·17#include·<dune/geometry/typeindex.hh> |
27 | ·18 | ||
28 | ·19namespace·Dune | ||
29 | ·20{ | ||
26 | ·21 | 30 | ·21 |
31 | ·40·template·<class·Traits> | ||
32 | 41·struct·TopologyFactory | ||
27 | ·22namespace·Dune | ||
28 | ·23{ | ||
29 | ·24 | ||
30 | ·25·namespace·Impl | ||
31 | ·26·{ | ||
32 | ·27 | ||
33 | ·28·enum·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1 | ||
34 | }; | ||
35 | ·29 | ||
36 | ·30·//·Dynamic·Topology·Properties | ||
37 | ·31·//·--------------------------- | ||
38 | ·32 | ||
39 | ·41·inline·static·unsigned·int·numTopologies·(·int·dim·)·noexcept | ||
40 | ·42·{ | 33 | ·42·{ |
41 | ·43·return·(1u·<<·dim); | ||
42 | ·44·} | ||
43 | ·45 | ||
44 | ·57·inline·bool·static·isPyramid·(·unsigned·int·topologyId,·int·dim,·int·codim | ||
45 | 34 | ·43·//·extract·types·from·Traits·class | |
35 | 44·static·const·unsigned·int·dimension·=·Traits::dimension; | ||
36 | 45·typedef·typename·Traits::Key·Key; | ||
37 | 46·typedef·typename·Traits::Object·Object; | ||
38 | 47·typedef·typename·Traits::Factory·Factory; | ||
39 | ·48 | ||
40 | 50·static·Object·*create·(·const·Dune::GeometryType·>,·const·Key·&key·) | ||
46 | ·5 | 41 | ·51·{ |
42 | ·52·return·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](auto·id)·{ | ||
43 | ·53·return·create<decltype(id)::value>(key); | ||
44 | ·54·}); | ||
45 | ·55·} | ||
46 | ·57·template<·GeometryType::Id·geometryId·> | ||
47 | 58·static·Object·*create·(·const·Key·&key·) | ||
47 | ·59·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); | ||
48 | ·60·assert(·(0·<=·codim)·&&·(codim·<·dim)·); | ||
49 | ·61·return·(((topologyId·&·~1)·&·(1u·<<·(dim-codim-1)))·==·0); | ||
50 | ·62·} | ||
51 | ·63 | ||
52 | ·75·inline·static·bool·isPrism·(·unsigned·int·topologyId,·int·dim,·int·codim·= | ||
53 | 0·)·noexcept | ||
54 | ·76·{ | ||
55 | ·77·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); | ||
56 | ·78·assert(·(0·<=·codim)·&&·(codim·<·dim)·); | ||
57 | ·79·return·((·(topologyId·|·1)·&·(1u·<<·(dim-codim-1)))·!=·0); | ||
58 | ·80·} | ||
59 | ·81 | ||
60 | ·89·inline·static·unsigned·int·baseTopologyId·(·unsigned·int·topologyId,·int | ||
61 | dim,·int·codim·=·1·)·noexcept | ||
62 | · | 48 | ·59·{ |
63 | ·91·assert(·(dim·>=·0)·&&·(topologyId·<·numTopologies(·dim·))·); | ||
64 | ·92·assert(·(0·<=·codim)·&&·(codim·<=·dim)·); | ||
65 | · | 49 | ·60·return·Factory::template·createObject<·geometryId·>(·key·); |
50 | ·61·} | ||
51 | ·62 | ||
52 | ·64·template<·class·Topology·> | ||
53 | 65·static·Object·*create·(·const·Key·&key·) | ||
54 | ·66·{ | ||
55 | ·67·return·Factory::template·createObject<·Topology·>(·key·); | ||
56 | ·68·} | ||
57 | ·69 | ||
58 | 71·static·void·release(·Object·*object·)·{·delete·object;·} | ||
59 | ·72·}; | ||
60 | ·73 | ||
61 | ·74 | ||
62 | ·75 | ||
63 | ·80·template·<class·Factory> | ||
64 | 81·struct·TopologySingletonFactory | ||
65 | ·82·{ | ||
66 | 83·static·const·unsigned·int·dimension·=·Factory::dimension; | ||
67 | 84·typedef·typename·Factory::Key·Key; | ||
68 | 85·typedef·const·typename·Factory::Object·Object; | ||
69 | ·86 | ||
70 | 88·static·Object·*create·(·const·Dune::GeometryType·>,·const·Key·&key·) | ||
71 | ·89·{ | ||
72 | ·90·assert(·gt.id()·<·numTopologies·); | ||
73 | ·91·return·instance().getObject(·gt,·key·); | ||
66 | ·9 | 74 | ·92·} |
67 | ·95 | ||
68 | ·9 | 75 | ·94·template<·GeometryType::Id·geometryId·> |
76 | 95·static·auto·create·(·const·Key·&key·) | ||
77 | ·96·->·std::enable_if_t<·static_cast<GeometryType>(geometryId).dim()·== | ||
78 | dimension,·Object·*·> | ||
69 | ·97 | 79 | ·97·{ |
80 | ·98·return·instance().template·getObject<·geometryId·>(·key·); | ||
81 | ·99·} | ||
82 | ·100 | ||
83 | ·102·template<·class·Topology·> | ||
84 | 103·static·auto·create·(·const·Key·&key·) | ||
85 | ·104·->·std::enable_if_t<·Topology::dimension·==·dimension,·Object·*·> | ||
86 | ·105·{ | ||
87 | ·106·return·instance().template·getObject<·Topology·>(·key·); | ||
Max diff block lines reached; 19950/24544 bytes (81.28%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·ref | 8 | <title>dune-geometry:·referenceelements.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 30 lines modified | Offset 62, 80 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | ||
69 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>·| | ||
71 | <a·href="#typedef-members">Typedefs</a>·| | ||
72 | <a·href="#func-members">Functions</a>··</div> | ||
68 | ··<div·class="headertitle"><div·class="title">ref | 73 | ··<div·class="headertitle"><div·class="title">referenceelements.hh·File·Reference</div></div> |
69 | </div><!--header--> | 74 | </div><!--header--> |
70 | <div·class="contents"> | 75 | <div·class="contents"> |
71 | <p>This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·· | ||
72 | <a·href="#details">More...</a></p> | ||
73 | <div·class="textblock"><code>#include·"<a·class="el"·href="a00206.html">refinement/base.cc</a>"</code><br·/> | ||
74 | < | 76 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
77 | <code>#include·<algorithm></code><br·/> | ||
78 | <code>#include·<limits></code><br·/> | ||
79 | <code>#include·<tuple></code><br·/> | ||
80 | <code>#include·<utility></code><br·/> | ||
81 | <code>#include·<vector></code><br·/> | ||
82 | <code>#include·<array></code><br·/> | ||
83 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
84 | <code>#include·<dune/common/std/type_traits.hh></code><br·/> | ||
85 | <code>#include·<dune/common/visibility.hh></code><br·/> | ||
86 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/dimension.hh</a>></code><br·/> | ||
75 | <code>#include·& | 87 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
88 | <code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/referenceelement.hh</a>></code><br·/> | ||
89 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelementimplementation.hh</a>></code><br·/> | ||
76 | <code>#include·"<a·class="el"·href="a00194.html">refinement/hcubetriangulation.cc</a>"</code><br·/> | ||
77 | <code>#include·"<a·class="el"·href="a00203.html">refinement/prismtriangulation.cc</a>"</code><br·/> | ||
78 | <code>#include·"<a·class="el"·href="a00197.html">refinement/pyramidtriangulation.cc</a>"</code><br·/> | ||
79 | </div> | 90 | </div> |
80 | <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p> |
81 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
82 | < | 92 | <table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
94 | Classes</h2></td></tr> | ||
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html">Dune::Geo::ReferenceElements<·ctype_,·dim·></a></td></tr> | ||
96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·access·to·the·singletons·of·the·reference·elements.··<a·href="a01091.html#details">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | </table><table·class="memberdecls"> | ||
99 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | ||
100 | Namespaces</h2></td></tr> | ||
101 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
103 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:a00260"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html">Dune::Transitional</a></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
109 | Typedefs</h2></td></tr> | ||
110 | <tr·class="memitem:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
111 | <tr·class="memitem:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga3a513aa9665b89e742b799aed6a5bdc5">Dune::Transitional::ReferenceElement</a>·=·unspecified-type</td></tr> | ||
112 | <tr·class="memdesc:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·the·type·of·reference·element·for·the·argument·types·T...··<a·href="a00245.html#ga3a513aa9665b89e742b799aed6a5bdc5">More...</a><br·/></td></tr> | ||
113 | <tr·class="separator:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim>·</td></tr> | ||
115 | <tr·class="memitem:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">Dune::ReferenceElement</a>·=·unspecified-type</td></tr> | ||
116 | <tr·class="memdesc:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·the·type·of·reference·element·for·the·argument·type·T.··<a·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">More...</a><br·/></td></tr> | ||
117 | <tr·class="separator:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | </table><table·class="memberdecls"> | ||
119 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
120 | Functions</h2></td></tr> | ||
121 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
122 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplItemLeft"·align="right"·valign="top">unspecified·value·type </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&&...·t)</td></tr> | ||
123 | <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<a·href="a00245.html#ga9d6c07ba4072783d2b4809791536379e">More...</a><br·/></td></tr> | ||
124 | <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim>·</td></tr> | ||
126 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01159.html">Dune::Dim</a><·dim·>={})</td></tr> | ||
127 | <tr·class="memdesc:ga06952ab5218387a8c965cb7047257060"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<a·href="a00245.html#ga06952ab5218387a8c965cb7047257060">More...</a><br·/></td></tr> | ||
128 | <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
129 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·>·>::value,·int·>··=·0>·</td></tr> | ||
130 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&,·const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01159.html">Dune::Dim</a><·dim·>)</td></tr> | ||
131 | <tr·class="memdesc:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<a·href="a00245.html#ga3cd196de6f0922a1265f87bcded47b7a">More...</a><br·/></td></tr> | ||
132 | <tr·class="separator:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
133 | </table> | ||
83 | </div>< | 134 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 135 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 136 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 137 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
87 | </small></address> | 138 | </small></address> |
88 | </body> | 139 | </body> |
89 | </html> | 140 | </html> |
Offset 4, 23 lines modified | Offset 4, 68 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces·|·Typedefs·|·Functions | ||
7 | ref | 8 | referenceelements.hh·File·Reference |
8 | This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to | ||
9 | do·them·separately.·More... | ||
10 | #include·"refinement/base.cc" | ||
11 | #include·"refinement/hcube.cc" | ||
12 | #include·"refinement/simplex.cc" | ||
13 | #include·"refinement/hcubetriangulation.cc" | ||
14 | #include·"refinement/prismtriangulation.cc" | ||
15 | #include· | 9 | #include·<cassert> |
10 | #include·<algorithm> | ||
11 | #include·<limits> | ||
12 | #include·<tuple> | ||
13 | #include·<utility> | ||
14 | #include·<vector> | ||
15 | #include·<array> | ||
16 | #include·<dune/common/typetraits.hh> | ||
17 | #include·<dune/common/std/type_traits.hh> | ||
18 | #include·<dune/common/visibility.hh> | ||
19 | #include·<dune/geometry/dimension.hh> | ||
20 | #include·<dune/geometry/type.hh> | ||
21 | #include·<dune/geometry/referenceelement.hh> | ||
22 | #include·<dune/geometry/referenceelementimplementation.hh> | ||
16 | Go_to_the_source_code_of_this_file. | 23 | Go_to_the_source_code_of_this_file. |
17 | *****·Detailed·Description·***** | ||
18 | This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to | ||
19 | 24 | ·Classes | |
25 | struct· Dune::Geo::ReferenceElements<_ctype_,_dim_> | ||
26 | ·······Class·providing·access·to·the·singletons·of·the·reference·elements. | ||
27 | ·········More... | ||
28 | |||
29 | ·Namespaces | ||
30 | namespace· Dune | ||
31 | |||
32 | namespace· Dune::Geo | ||
33 | |||
34 | namespace· Dune::Transitional | ||
35 | |||
36 | ·Typedefs | ||
37 | template<typename...·T> | ||
38 | using Dune::Transitional::ReferenceElement·=·unspecified-type | ||
39 | ·····Returns·the·type·of·reference·element·for·the·argument·types·T... | ||
40 | ·······More... | ||
41 | |||
42 | template<typename·T·,·int·dim> | ||
43 | using Dune::ReferenceElement·=·unspecified-type | ||
44 | ·····Returns·the·type·of·reference·element·for·the·argument·type·T.·More... | ||
45 | |||
46 | ·Functions | ||
47 | template<typename...·T> | ||
48 | unspecified·value·type Dune::referenceElement·(T·&&...·t) | ||
49 | ······················Returns·a·reference·element·for·the·objects·t.... | ||
50 | ························More... | ||
51 | |||
52 | template<typename·T·,·int·dim> | ||
53 | ··················auto Dune::referenceElement·(const·Dune::GeometryType·>, | ||
54 | ························Dune::Dim<·dim·>={}) | ||
55 | ······················Returns·a·reference·element·of·dimension·dim·for·the | ||
56 | ························given·geometry·type·and·coordinate·field·type.·More... | ||
57 | |||
58 | template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·> | ||
59 | >::value,·int·>·=·0> | ||
60 | ··················auto Dune::referenceElement·(const·T·&,·const·Dune:: | ||
61 | ························GeometryType·>,·Dune::Dim<·dim·>) | ||
62 | ······················Returns·a·reference·element·of·dimension·dim·for·the | ||
63 | ························given·geometry·type·and·coordinate·field·type.·More... | ||
64 | |||
20 | =============================================================================== | 65 | =============================================================================== |
21 | ·····Generated·by [doxygen]·1.9.4 | 66 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·ref | 8 | <title>dune-geometry:·referenceelements.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 42 lines modified | Offset 62, 408 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title">ref | 68 | ··<div·class="headertitle"><div·class="title">referenceelements.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REF | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REF | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="comment">//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here</span></div> | ||
79 | <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div> | ||
80 | <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div> | ||
81 | <div·class="line"><a·id="l00 | 78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
82 | <div·class="line"><a·id="l00 | 79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
83 | <div·class="line"><a·id="l00 | 80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<algorithm></span></div> |
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
84 | <div·class="line"><a·id="l00 | 82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<tuple></span></div> |
85 | <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·"<a·class="code"·href="a00194.html">refinement/hcubetriangulation.cc</a>"</span></div> | ||
86 | <div·class="line"><a·id="l00 | 83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
87 | <div·class="line"><a·id="l00 | 85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> |
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | ||
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/std/type_traits.hh></span></div> | ||
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> | ||
88 | <div·class="line"><a·id="l00 | 90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00197.html">dune/geometry/dimension.hh</a>></span></div> | ||
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> | ||
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00194.html">dune/geometry/referenceelement.hh</a>></span></div> | ||
94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelementimplementation.hh</a>></span></div> | ||
95 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> | ||
96 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | ||
98 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
99 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</div> | ||
100 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div> | ||
101 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
102 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
103 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
104 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
105 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
106 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">class·</span>DeprecatedReferenceElement</div> | ||
107 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······:·<span·class="keyword">public</span>·<a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a><ReferenceElementImplementation<ctype,dim>></div> | ||
108 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div> | ||
109 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
110 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">protected</span>:</div> | ||
111 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | ||
112 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······DeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</div> | ||
113 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
114 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">public</span>:</div> | ||
115 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
116 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·DeprecatedReferenceElement&)·=·<span·class="keyword">delete</span>;</div> | ||
117 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······DeprecatedReferenceElement&·operator=(<span·class="keyword">const</span>·DeprecatedReferenceElement&)·=·<span·class="keyword">delete</span>;</div> | ||
118 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
119 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·ReferenceElementImplementation<ctype,dim>&·impl)</div> | ||
120 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········:·<a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a><ReferenceElementImplementation<ctype,dim>>(impl)</div> | ||
121 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{}</div> | ||
122 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | ||
123 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div> | ||
124 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
125 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
126 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
127 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">class·</span>ConstructibleDeprecatedReferenceElement</div> | ||
128 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······:·<span·class="keyword">public</span>·DeprecatedReferenceElement<ctype,dim></div> | ||
129 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div> | ||
130 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">public</span>:</div> | ||
131 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······ConstructibleDeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</div> | ||
132 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····};</div> | ||
133 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
134 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | ||
135 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">namespace·</span>Impl</div> | ||
136 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> | ||
137 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | ||
138 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//·ReferenceElementContainer</span></div> | ||
139 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="comment">//·-------------------------</span></div> | ||
140 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
141 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
142 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">class·</span>ReferenceElementContainer</div> | ||
143 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······{</div> | ||
144 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0;</div> | ||
145 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
146 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation<·ctype,·dim·>;</div> | ||
147 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keyword">using·</span>ConstructibleDeprecatedReferenceElement·=·Dune::Geo::ConstructibleDeprecatedReferenceElement<ctype,dim>;</div> | ||
148 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
149 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keyword">public</span>:</div> | ||
150 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
151 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">using·</span>DeprecatedReferenceElement·=·Dune::Geo::DeprecatedReferenceElement<ctype,dim>;</div> | ||
152 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | ||
153 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a>·=·<a·class="code·hl_class"·href="a01083.html">Dune::Geo::ReferenceElement<·Implementation·></a>;</div> | ||
154 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">using·</span>value_type·······=·<a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a>;</div> | ||
155 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">using·</span>const_iterator···=·<span·class="keyword">const</span>·value_type*;</div> | ||
156 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
157 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········ReferenceElementContainer·()</div> | ||
158 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········{</div> | ||
159 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·)</div> | ||
160 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>············{</div> | ||
161 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··············implementations_[·topologyId·].initialize(·topologyId·);</div> | ||
162 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··············reference_elements_[·topologyId·].setImplementation(·implementations_[·topologyId·]·);</div> | ||
163 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············}</div> | ||
164 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········}</div> | ||
165 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> | ||
166 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a>&·operator()·(·<span·class="keyword">const</span>·GeometryType·&type·)<span·class="keyword">·const</span></div> | ||
167 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">········</span>{</div> | ||
Max diff block lines reached; 271/72358 bytes (0.37%) of diff not shown. |
Offset 4, 47 lines modified | Offset 4, 500 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ref | 7 | referenceelements.hh |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_REF | 14 | ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH |
15 | ·6#define·DUNE_GEOMETRY_REF | 15 | ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH |
16 | ·7 | 16 | ·7 |
17 | ·250//·The·interface·(template<...>·class·StaticRefinement)·is·not·included | ||
18 | here | ||
19 | ·251//·since·it·derives·from·parts·which·I·consider·implementation.·Look | ||
20 | ·252//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough. | ||
21 | ·253#include·"refinement/base.cc" | ||
22 | ·254 | ||
23 | ·255#include·"refinement/hcube.cc" | ||
24 | ·256#include·"refinement/simplex.cc" | ||
25 | ·257#include·"refinement/hcubetriangulation.cc" | ||
26 | ·258#include·"refinement/prismtriangulation.cc" | ||
27 | · | 17 | ·8#include·<cassert> |
18 | ·9 | ||
19 | ·10#include·<algorithm> | ||
20 | ·11#include·<limits> | ||
21 | ·12#include·<tuple> | ||
22 | ·13#include·<utility> | ||
23 | ·14#include·<vector> | ||
24 | ·15#include·<array> | ||
25 | ·16 | ||
26 | ·17#include·<dune/common/typetraits.hh> | ||
27 | ·18#include·<dune/common/std/type_traits.hh> | ||
28 | ·19#include·<dune/common/visibility.hh> | ||
28 | ·2 | 29 | ·20 |
30 | ·21#include·<dune/geometry/dimension.hh> | ||
31 | ·22#include·<dune/geometry/type.hh> | ||
32 | ·23#include·<dune/geometry/referenceelement.hh> | ||
33 | ·24#include·<dune/geometry/referenceelementimplementation.hh> | ||
34 | ·25 | ||
35 | ·26namespace·Dune | ||
36 | ·27{ | ||
37 | ·28 | ||
38 | ·29·namespace·Geo | ||
39 | ·30·{ | ||
40 | ·31 | ||
41 | ·32#ifndef·DOXYGEN | ||
42 | ·33 | ||
43 | ·34 | ||
44 | ·35·template<typename·ctype,·int·dim> | ||
45 | ·36·class·DeprecatedReferenceElement | ||
46 | ·37·:·public·ReferenceElement<ReferenceElementImplementation<ctype,dim>> | ||
47 | ·38·{ | ||
48 | ·39 | ||
49 | ·40·protected: | ||
50 | ·41 | ||
51 | ·42·DeprecatedReferenceElement()·=·default; | ||
52 | ·43 | ||
53 | ·44·public: | ||
54 | ·45 | ||
55 | ·46·DeprecatedReferenceElement(const·DeprecatedReferenceElement&)·=·delete; | ||
56 | ·47·DeprecatedReferenceElement&·operator=(const·DeprecatedReferenceElement&)·= | ||
57 | delete; | ||
58 | ·48 | ||
59 | ·49·DeprecatedReferenceElement(const·ReferenceElementImplementation<ctype,dim>& | ||
60 | impl) | ||
61 | ·50·:·ReferenceElement<ReferenceElementImplementation<ctype,dim>>(impl) | ||
62 | ·51·{} | ||
63 | ·52 | ||
64 | ·53·}; | ||
65 | ·54 | ||
66 | ·55 | ||
67 | ·56·template<typename·ctype,·int·dim> | ||
68 | ·57·class·ConstructibleDeprecatedReferenceElement | ||
69 | ·58·:·public·DeprecatedReferenceElement<ctype,dim> | ||
70 | ·59·{ | ||
71 | ·60·public: | ||
72 | ·61·ConstructibleDeprecatedReferenceElement()·=·default; | ||
73 | ·62·}; | ||
74 | ·63 | ||
75 | ·64 | ||
76 | ·65·namespace·Impl | ||
77 | ·66·{ | ||
78 | ·67 | ||
79 | ·68·//·ReferenceElementContainer | ||
80 | ·69·//·------------------------- | ||
81 | ·70 | ||
82 | ·71·template<·class·ctype,·int·dim·> | ||
83 | ·72·class·ReferenceElementContainer | ||
84 | ·73·{ | ||
85 | ·74·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0; | ||
86 | ·75 | ||
87 | ·76·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>; | ||
88 | ·77·using·ConstructibleDeprecatedReferenceElement·=·Dune::Geo:: | ||
89 | ConstructibleDeprecatedReferenceElement<ctype,dim>; | ||
90 | ·78 | ||
91 | ·79·public: | ||
92 | ·80 | ||
93 | ·81·using·DeprecatedReferenceElement·=·Dune::Geo:: | ||
94 | DeprecatedReferenceElement<ctype,dim>; | ||
95 | ·82 | ||
96 | ·83·using·ReferenceElement·=·Dune::Geo::ReferenceElement<_Implementation_>; | ||
97 | ·84·using·value_type·=·ReferenceElement; | ||
98 | ·85·using·const_iterator·=·const·value_type*; | ||
99 | ·86 | ||
100 | ·87·ReferenceElementContainer·() | ||
101 | ·88·{ | ||
102 | ·89·for(·unsigned·int·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId | ||
103 | ) | ||
104 | ·90·{ | ||
105 | ·91·implementations_[·topologyId·].initialize(·topologyId·); | ||
106 | ·92·reference_elements_[·topologyId·].setImplementation(·implementations_ | ||
107 | [·topologyId·]·); | ||
108 | ·93·} | ||
109 | ·94·} | ||
110 | ·95 | ||
111 | ·96·const·ReferenceElement&·operator()·(·const·GeometryType·&type·)·const | ||
112 | ·97·{ | ||
113 | ·98·assert(·type.dim()·==·dim·); | ||
114 | ·99·return·reference_elements_[·type.id()·]; | ||
115 | ·100·} | ||
116 | ·101 | ||
Max diff block lines reached; 116/15623 bytes (0.74%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·referenceelementimplementation.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 63, 51 lines modified | Offset 63, 27 lines modified | ||
63 | <div·id="nav-path"·class="navpath"> | 63 | <div·id="nav-path"·class="navpath"> |
64 | ··<ul> | 64 | ··<ul> |
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | ||
71 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>··</div> |
72 | <a·href="#func-members">Functions</a>··</div> | ||
73 | ··<div·class="headertitle"><div·class="title"> | 71 | ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·File·Reference</div></div> |
74 | </div><!--header--> | 72 | </div><!--header--> |
75 | <div·class="contents"> | 73 | <div·class="contents"> |
76 | <div·class="textblock"><code>#include·< | 74 | <div·class="textblock"><code>#include·<config.h></code><br·/> |
77 | <code>#include·<cassert></code><br·/> | ||
78 | <code>#include·<cstddef></code><br·/> | ||
79 | <code>#include·<iterator></code><br·/> | ||
80 | <code>#include·<vector></code><br·/> | ||
81 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | ||
82 | <code>#include·"<a·class="el"·href="a00173_source.html">type.hh</a>"</code><br·/> | ||
83 | <code>#include·<<a·class="el"·href="a00 | 75 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelementimplementation.hh</a>></code><br·/> |
84 | </div> | ||
85 | <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
86 | <table·class="memberdecls"> | 76 | </div><table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
88 | Classes</h2></td></tr> | ||
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01167.html">Dune::GeneralVertexOrder<·dim,·Index_·></a></td></tr> | ||
90 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·information·on·the·ordering·of·vertices.··<a·href="a01167.html#details">More...</a><br·/></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator</a></td></tr> | ||
93 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01171.html#details">More...</a><br·/></td></tr> | ||
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | </table><table·class="memberdecls"> | ||
96 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 77 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
97 | Namespaces</h2></td></tr> | 78 | Namespaces</h2></td></tr> |
98 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 79 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 80 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
81 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> | ||
100 | </table><table·class="memberdecls"> | ||
101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
102 | Functions</h2></td></tr> | ||
103 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplParams"·colspan="2">template<class·InIterator·,·class·OutIterator·>·</td></tr> | ||
104 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a>·(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</td></tr> | ||
105 | <tr·class="memdesc:a77eece3229d82b929dcf4cde0cb2a855"><td·class="mdescLeft"> </td><td·class="mdescRight">Algorithm·to·reduce·vertex·order·information.··<a·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator: | 82 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table> | 83 | </table> |
108 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
109 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
110 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
111 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
112 | </small></address> | 88 | </small></address> |
113 | </body> | 89 | </body> |
Offset 4, 37 lines modified | Offset 4, 19 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Namespaces | ||
8 | referenceelementimplementation.cc·File·Reference | ||
9 | #include·<config.h> | ||
7 | Classes·|·Namespaces·|·Functions | ||
8 | generalvertexorder.hh·File·Reference | ||
9 | #include·<algorithm> | ||
10 | #include·<cassert> | ||
11 | #include·<cstddef> | ||
12 | #include·<iterator> | ||
13 | #include·<vector> | ||
14 | #include·<dune/common/iteratorfacades.hh> | ||
15 | #include·"type.hh" | ||
16 | #include·<dune/geometry/referenceelement | 10 | #include·<dune/geometry/referenceelementimplementation.hh> |
17 | Go_to_the_source_code_of_this_file. | ||
18 | ·Classes | ||
19 | class· Dune::GeneralVertexOrder<_dim,_Index__> | ||
20 | ······Class·providing·information·on·the·ordering·of·vertices.·More... | ||
21 | |||
22 | class· Dune::GeneralVertexOrder<_dim,_Index__>::iterator | ||
23 | ······Iterate·over·the·vertex·indices·of·some·sub-entity.·More... | ||
24 | |||
25 | ·Namespaces | 11 | ·Namespaces |
26 | namespace· Dune | 12 | namespace· Dune |
27 | 13 | ||
14 | namespace· Dune::Geo | ||
28 | ·Functions | ||
29 | template<class·InIterator·,·class·OutIterator·> | ||
30 | void Dune::reduceOrder·(const·InIterator·&inBegin,·const·InIterator·&inEnd, | ||
31 | ······OutIterator·outIt) | ||
32 | ····Algorithm·to·reduce·vertex·order·information.·More... | ||
33 | 15 | ||
34 | =============================================================================== | 16 | =============================================================================== |
35 | ·····Generated·by [doxygen]·1.9.4 | 17 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·quadraturerules.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 65, 77 lines modified | Offset 65, 118 lines modified | ||
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | 70 | <a·href="#nested-classes">Classes</a>·| |
71 | <a·href="#namespaces">Namespaces</a>·| | 71 | <a·href="#namespaces">Namespaces</a>·| |
72 | <a·href="# | 72 | <a·href="#define-members">Macros</a>·| |
73 | <a·href="# | 73 | <a·href="#enum-members">Enumerations</a>··</div> |
74 | ··<div·class="headertitle"><div·class="title"> | 74 | ··<div·class="headertitle"><div·class="title">quadraturerules.hh·File·Reference</div></div> |
75 | </div><!--header--> | 75 | </div><!--header--> |
76 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <div·class="textblock"><code>#include·< | 77 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
78 | <code>#include·< | 78 | <code>#include·<iostream></code><br·/> |
79 | <code>#include·<limits></code><br·/> | 79 | <code>#include·<limits></code><br·/> |
80 | <code>#include·< | 80 | <code>#include·<mutex></code><br·/> |
81 | <code>#include·<utility></code><br·/> | 81 | <code>#include·<utility></code><br·/> |
82 | <code>#include·<vector></code><br·/> | 82 | <code>#include·<vector></code><br·/> |
83 | <code>#include·< | 83 | <code>#include·<dune/common/fvector.hh></code><br·/> |
84 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
84 | <code>#include·<dune/common/ | 85 | <code>#include·<dune/common/stdstreams.hh></code><br·/> |
85 | <code>#include·<dune/common/std | 86 | <code>#include·<dune/common/stdthread.hh></code><br·/> |
86 | <code>#include·<dune/common/visibility.hh></code><br·/> | 87 | <code>#include·<dune/common/visibility.hh></code><br·/> |
87 | <code>#include·<<a·class="el"·href="a00224_source.html">dune/geometry/dimension.hh</a>></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a00 | 88 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
89 | <code>#include·<<a·class="el"·href="a00 | 89 | <code>#include·<<a·class="el"·href="a00212_source.html">dune/geometry/typeindex.hh</a>></code><br·/> |
90 | <code>#include·& | 90 | <code>#include·"quadraturerules/pointquadrature.hh"</code><br·/> |
91 | <code>#include·"quadraturerules/gausslobattoquadrature.hh"</code><br·/> | ||
92 | <code>#include·"quadraturerules/gaussquadrature.hh"</code><br·/> | ||
93 | <code>#include·"quadraturerules/gaussradauleftquadrature.hh"</code><br·/> | ||
94 | <code>#include·"quadraturerules/gaussradaurightquadrature.hh"</code><br·/> | ||
95 | <code>#include·"quadraturerules/jacobi1quadrature.hh"</code><br·/> | ||
96 | <code>#include·"quadraturerules/jacobi2quadrature.hh"</code><br·/> | ||
97 | <code>#include·"quadraturerules/jacobiNquadrature.hh"</code><br·/> | ||
98 | <code>#include·"quadraturerules/prismquadrature.hh"</code><br·/> | ||
99 | <code>#include·"quadraturerules/simplexquadrature.hh"</code><br·/> | ||
100 | <code>#include·"quadraturerules/tensorproductquadrature.hh"</code><br·/> | ||
91 | </div> | 101 | </div> |
92 | <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p> | 102 | <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p> |
93 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
95 | Classes</h2></td></tr> | 105 | Classes</h2></td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html">Dune::QuadratureOrderOutOfRange</a></td></tr> | ||
107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01199.html#details">More...</a><br·/></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadraturePoint<·ct,·dim·></a></td></tr> | ||
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01203.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRule<·ct,·dim·></a></td></tr> | ||
113 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01207.html#details">More...</a><br·/></td></tr> | ||
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html">Dune::QuadratureRules<·ctype,·dim·></a></td></tr> |
97 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 116 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01215.html#details">More...</a><br·/></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01211.html">Dune::QuadratureRuleFactory<·ctype,·dim·></a></td></tr> | ||
119 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01211.html#details">More...</a><br·/></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html">Dune::QuadratureRuleFactory<·ctype,·0·></a></td></tr> | ||
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01223.html">Dune::QuadratureRuleFactory<·ctype,·1·></a></td></tr> | ||
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01227.html">Dune::QuadratureRuleFactory<·ctype,·2·></a></td></tr> | ||
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html">Dune::QuadratureRuleFactory<·ctype,·3·></a></td></tr> | ||
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | </table><table·class="memberdecls"> | 129 | </table><table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 130 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
101 | Namespaces</h2></td></tr> | 131 | Namespaces</h2></td></tr> |
102 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 132 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:a0025 | 134 | <tr·class="memitem:a00258"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00258.html">Dune::QuadratureType</a></td></tr> |
135 | <tr·class="memdesc:a00258"><td·class="mdescLeft"> </td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr> | ||
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
106 | <tr·class="memitem:a00260"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html">Dune::Transitional</a></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 137 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id=" | 138 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
139 | Macros</h2></td></tr> | ||
140 | <tr·class="memitem:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html#a0aeda817d7161b7c1afd8dd15ff12f17">DUNE_INCLUDING_IMPLEMENTATION</a></td></tr> | ||
110 | Typedefs</h2></td></tr> | ||
111 | <tr·class="memitem:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
112 | <tr·class="memitem:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga3a513aa9665b89e742b799aed6a5bdc5">Dune::Transitional::ReferenceElement</a>·=·unspecified-type</td></tr> | ||
113 | <tr·class="memdesc:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·the·type·of·reference·element·for·the·argument·types·T...··<a·href="a00245.html#ga3a513aa9665b89e742b799aed6a5bdc5">More...</a><br·/></td></tr> | ||
114 | <tr·class="separator:ga3a513aa9665b89e742b799aed6a5bdc5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
115 | <tr·class="memitem:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim>·</td></tr> | ||
116 | <tr·class="memitem:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">Dune::ReferenceElement</a>·=·unspecified-type</td></tr> | ||
117 | <tr·class="memdesc:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·the·type·of·reference·element·for·the·argument·type·T.··<a·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">More...</a><br·/></td></tr> | ||
118 | <tr·class="separator: | 141 | <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | </table><table·class="memberdecls"> | 142 | </table><table·class="memberdecls"> |
120 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id=" | 143 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> |
121 | 144 | Enumerations</h2></td></tr> | |
122 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
123 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplItemLeft"·align="right"·valign="top">unspecified·value·type </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&&...·t)</td></tr> | ||
124 | <tr·class="mem | 145 | <tr·class="memitem:a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/> |
146 |   <a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0 | ||
147 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1 | ||
148 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2 | ||
149 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3 | ||
150 | ,·<br·/> | ||
151 |   <a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4 | ||
152 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5 | ||
153 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6 | ||
154 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a> | ||
155 | <br·/> | ||
156 | ·}</td></tr> | ||
125 | <tr·class="separator: | 157 | <tr·class="separator:a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim>·</td></tr> | ||
127 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01159.html">Dune::Dim</a><·dim·>={})</td></tr> | ||
128 | <tr·class="memdesc:ga06952ab5218387a8c965cb7047257060"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<a·href="a00245.html#ga06952ab5218387a8c965cb7047257060">More...</a><br·/></td></tr> | ||
129 | <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
130 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·>·>::value,·int·>··=·0>·</td></tr> | ||
Max diff block lines reached; 1008/18512 bytes (5.45%) of diff not shown. |
Offset 4, 68 lines modified | Offset 4, 87 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces·|· | 7 | Classes·|·Namespaces·|·Macros·|·Enumerations |
8 | quadraturerules.hh·File·Reference | ||
8 | referenceelements.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<algorithm> | 9 | #include·<algorithm> |
10 | #include·<iostream> | ||
11 | #include·<limits> | 11 | #include·<limits> |
12 | #include·< | 12 | #include·<mutex> |
13 | #include·<utility> | 13 | #include·<utility> |
14 | #include·<vector> | 14 | #include·<vector> |
15 | #include·< | 15 | #include·<dune/common/fvector.hh> |
16 | #include·<dune/common/exceptions.hh> | ||
16 | #include·<dune/common/ | 17 | #include·<dune/common/stdstreams.hh> |
17 | #include·<dune/common/std | 18 | #include·<dune/common/stdthread.hh> |
18 | #include·<dune/common/visibility.hh> | 19 | #include·<dune/common/visibility.hh> |
19 | #include·<dune/geometry/dimension.hh> | ||
20 | #include·<dune/geometry/type.hh> | 20 | #include·<dune/geometry/type.hh> |
21 | #include·<dune/geometry/referenceelement.hh> | ||
22 | #include·<dune/geometry/ | 21 | #include·<dune/geometry/typeindex.hh> |
22 | #include·"quadraturerules/pointquadrature.hh" | ||
23 | #include·"quadraturerules/gausslobattoquadrature.hh" | ||
24 | #include·"quadraturerules/gaussquadrature.hh" | ||
25 | #include·"quadraturerules/gaussradauleftquadrature.hh" | ||
26 | #include·"quadraturerules/gaussradaurightquadrature.hh" | ||
27 | #include·"quadraturerules/jacobi1quadrature.hh" | ||
28 | #include·"quadraturerules/jacobi2quadrature.hh" | ||
29 | #include·"quadraturerules/jacobiNquadrature.hh" | ||
30 | #include·"quadraturerules/prismquadrature.hh" | ||
31 | #include·"quadraturerules/simplexquadrature.hh" | ||
32 | #include·"quadraturerules/tensorproductquadrature.hh" | ||
23 | Go_to_the_source_code_of_this_file. | 33 | Go_to_the_source_code_of_this_file. |
24 | ·Classes | 34 | ·Classes |
25 | struct· Dune::Geo::ReferenceElements<_ctype_,_dim_> | ||
26 | ·······Class·providing·access·to·the·singletons·of·the·reference·elements. | ||
27 | · | 35 | class· Dune::QuadratureOrderOutOfRange |
36 | ······Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because | ||
37 | ········the·requested·order·is·to·high.·More... | ||
38 | |||
39 | class· Dune::QuadraturePoint<_ct,_dim_> | ||
40 | ······Single·evaluation·point·in·a·quadrature·rule.·More... | ||
41 | |||
42 | class· Dune::QuadratureRule<_ct,_dim_> | ||
43 | ······Abstract·base·class·for·quadrature·rules.·More... | ||
44 | |||
45 | class· Dune::QuadratureRules<_ctype,_dim_> | ||
46 | ······A·container·for·all·quadrature·rules·of·dimension·dim·More... | ||
47 | |||
48 | class· Dune::QuadratureRuleFactory<_ctype,_dim_> | ||
49 | ······Factory·class·for·creation·of·quadrature·rules,·depending·on | ||
50 | ········GeometryType,·order·and·QuadratureType.·More... | ||
51 | |||
52 | class· Dune::QuadratureRuleFactory<_ctype,_0_> | ||
53 | |||
54 | class· Dune::QuadratureRuleFactory<_ctype,_1_> | ||
55 | |||
56 | class· Dune::QuadratureRuleFactory<_ctype,_2_> | ||
57 | |||
58 | class· Dune::QuadratureRuleFactory<_ctype,_3_> | ||
28 | 59 | ||
29 | ·Namespaces | 60 | ·Namespaces |
30 | namespace· Dune | 61 | namespace· Dune |
31 | 62 | ||
63 | namespace· Dune::QuadratureType | ||
64 | ··········Defines·an·enum·for·currently·available·quadrature·rules. | ||
32 | namespace· Dune::Geo | ||
33 | |||
34 | namespace· Dune::Transitional | ||
35 | 65 | ||
66 | ·Macros | ||
67 | #define DUNE_INCLUDING_IMPLEMENTATION | ||
36 | ·Typedefs | ||
37 | template<typename...·T> | ||
38 | using Dune::Transitional::ReferenceElement·=·unspecified-type | ||
39 | ·····Returns·the·type·of·reference·element·for·the·argument·types·T... | ||
40 | ·······More... | ||
41 | |||
42 | template<typename·T·,·int·dim> | ||
43 | using Dune::ReferenceElement·=·unspecified-type | ||
44 | ·····Returns·the·type·of·reference·element·for·the·argument·type·T.·More... | ||
45 | |||
46 | ·Functions | ||
47 | template<typename...·T> | ||
48 | unspecified·value·type Dune::referenceElement·(T·&&...·t) | ||
49 | ······················Returns·a·reference·element·for·the·objects·t.... | ||
50 | ························More... | ||
51 | |||
52 | template<typename·T·,·int·dim> | ||
53 | ··················auto Dune::referenceElement·(const·Dune::GeometryType·>, | ||
54 | ························Dune::Dim<·dim·>={}) | ||
55 | ······················Returns·a·reference·element·of·dimension·dim·for·the | ||
56 | ························given·geometry·type·and·coordinate·field·type.·More... | ||
57 | |||
58 | template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·> | ||
59 | >::value,·int·>·=·0> | ||
60 | ··················auto Dune::referenceElement·(const·T·&,·const·Dune:: | ||
61 | ························GeometryType·>,·Dune::Dim<·dim·>) | ||
62 | ······················Returns·a·reference·element·of·dimension·dim·for·the | ||
63 | ························given·geometry·type·and·coordinate·field·type.·More... | ||
64 | 68 | ||
69 | ·Enumerations | ||
70 | enum· Dune::QuadratureType::Enum·{ | ||
71 | ······· Dune::QuadratureType::GaussLegendre·=·0·,·Dune::QuadratureType:: | ||
72 | ·······GaussJacobi_1_0·=·1·,·Dune::QuadratureType::GaussJacobi_2_0·=·2·,·Dune:: | ||
73 | ·······QuadratureType::GaussJacobi_n_0·=·3·, | ||
74 | ······· Dune::QuadratureType::GaussLobatto·=·4·,·Dune::QuadratureType:: | ||
75 | ·······GaussRadauLeft·=·5·,·Dune::QuadratureType::GaussRadauRight·=·6·,·Dune:: | ||
76 | ·······QuadratureType::size | ||
77 | ·······} | ||
78 | |||
79 | *****·Detailed·Description·***** | ||
80 | Interface·for·quadrature·points·and·rules | ||
81 | *****·Macro·Definition·Documentation·***** | ||
82 | *****·◆ DUNE_INCLUDING_IMPLEMENTATION·***** | ||
83 | #define·DUNE_INCLUDING_IMPLEMENTATION | ||
65 | =============================================================================== | 84 | =============================================================================== |
66 | ·····Generated·by [doxygen]·1.9.4 | 85 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·quadraturerules.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 408 lines modified | Offset 62, 442 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">quadraturerules.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00182.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00182.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div> | ||
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div> | ||
77 | <div·class="line"><a·id="l0000 | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
78 | <div·class="line"><a·id="l0000 | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> | ||
79 | <div·class="line"><a·id="l0000 | 78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
80 | <div·class="line"><a·id="l000 | 79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<algorithm></span></div> |
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iostream></span></div> | ||
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | 81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> |
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·< | 82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<mutex></span></div> |
83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | 83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | 84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> |
85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> | ||
86 | <div·class="line"><a·id="l0001 | 85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> |
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/ | 87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> |
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/std | 88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/stdstreams.hh></span></div> |
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/stdthread.hh></span></div> | ||
89 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> |
90 | <div·class="line"><a·id="l0002 | 91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00224.html">dune/geometry/dimension.hh</a>></span></div> | ||
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> |
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00212.html">dune/geometry/typeindex.hh</a>></span></div> |
94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00188.html">dune/geometry/referenceelementimplementation.hh</a>></span></div> | ||
95 | <div·class="line"><a·id="l0002 | 94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
96 | <div·class="line"><a·id="l000 | 95 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> |
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | ||
98 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
99 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</div> | ||
100 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div> | ||
101 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 96 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
102 | <div·class="line"><a·id="l0003 | 97 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01199.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01199.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented[·...·truncated·by·diffoscope;·len:·4,·SHA:·7c8bdaa56e17a1259c88333a12fb409cfad75965339b7d20d193580334001c21·...·]</div> |
103 | <div·class="line"><a·id="l0003 | 98 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
104 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
105 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> |
100 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01203.html">···44</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01203.html">QuadraturePoint</a>·{</div> | ||
106 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">class·</span>DeprecatedReferenceElement</div> | ||
107 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······:·<span·class="keyword">public</span>·<a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a><ReferenceElementImplementation<ctype,dim>></div> | ||
108 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div> | ||
109 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
110 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">protected</span>:</div> | ||
111 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | ||
112 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······DeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</div> | ||
113 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
114 | <div·class="line"><a·id="l0004 | 101 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div> |
102 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01203.html#a9ad112b8ac0365cdb03be487268d1767">···47</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01203.html#a9ad112b8ac0365cdb03be487268d1767">dimension</a>·=·dim;</div> | ||
115 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
116 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·DeprecatedReferenceElement&)·=·<span·class="keyword">delete</span>;</div> | ||
117 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······DeprecatedReferenceElement&·operator=(<span·class="keyword">const</span>·DeprecatedReferenceElement&)·=·<span·class="keyword">delete</span>;</div> | ||
118 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | 103 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
104 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">···50</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a>;</div> | ||
119 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·ReferenceElementImplementation<ctype,dim>&·impl)</div> | ||
120 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········:·<a·class="code·hl_typedef"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">ReferenceElement</a><ReferenceElementImplementation<ctype,dim>>(impl)</div> | ||
121 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{}</div> | ||
122 | <div·class="line"><a·id="l0005 | 105 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
123 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>···· | 106 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">···53</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector<ct,dim>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>;</div> |
124 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | 107 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
108 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01203.html#adcb00b146846cd668bea887f139bd1df">···56</a></span>····<a·class="code·hl_function"·href="a01203.html#adcb00b146846cd668bea887f139bd1df">QuadraturePoint</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&·x,·ct·w)·:·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>(x)</div> | ||
125 | <div·class="line"><a·id="l0005 | 109 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div> |
110 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>·=·w;</div> | ||
126 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
127 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">class·</span>ConstructibleDeprecatedReferenceElement</div> | ||
128 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······:·<span·class="keyword">public</span>·DeprecatedReferenceElement<ctype,dim></div> | ||
129 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>···· | 111 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> |
130 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">public</span>:</div> | ||
131 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······ConstructibleDeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</div> | ||
132 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····};</div> | ||
133 | <div·class="line"><a·id="l0006 | 112 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
113 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01203.html#a043b38485b8304aa3c68cdc403d84b04">···62</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&·<a·class="code·hl_function"·href="a01203.html#a043b38485b8304aa3c68cdc403d84b04">position</a>·()<span·class="keyword">·const</span></div> | ||
114 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div> | ||
115 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div> | ||
134 | <div·class="line"><a·id="l0006 | 116 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> |
135 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">namespace·</span>Impl</div> | ||
136 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>· | 117 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
118 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01203.html#a3b9d46483531517c25a7702ef3d364bd">···68</a></span>····<span·class="keyword">const</span>·ct·&<a·class="code·hl_function"·href="a01203.html#a3b9d46483531517c25a7702ef3d364bd">weight</a>·()<span·class="keyword">·const</span></div> | ||
119 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div> | ||
120 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>;</div> | ||
121 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div> | ||
137 | <div·class="line"><a·id="l000 | 122 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
138 | <div·class="line"><a·id="l000 | 123 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">protected</span>:</div> |
139 | <div·class="line"><a·id="l000 | 124 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">···74</a></span>····FieldVector<ct,·dim>·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div> |
125 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">···75</a></span>····ct·<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>;</div> | ||
126 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··};</div> | ||
140 | <div·class="line"><a·id="l0007 | 127 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> |
128 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00258.html">···81</a></span>··<span·class="keyword">namespace·</span>QuadratureType·{</div> | ||
129 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">···82</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">Enum</a>·{</div> | ||
130 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">···92</a></span>······<a·class="code·hl_enumvalue"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">GaussLegendre</a>·=·0,</div> | ||
141 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
142 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">class·</span>ReferenceElementContainer</div> | ||
143 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······{</div> | ||
144 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0;</div> | ||
145 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
146 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation<·ctype,·dim·>;</div> | ||
147 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keyword">using·</span>ConstructibleDeprecatedReferenceElement·=·Dune::Geo::ConstructibleDeprecatedReferenceElement<ctype,dim>;</div> | ||
148 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
149 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keyword">public</span>:</div> | ||
150 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
Max diff block lines reached; 118366/155820 bytes (75.96%) of diff not shown. |
Offset 4, 500 lines modified | Offset 4, 589 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | quadraturerules.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5 | ||
15 | ·6#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH | ||
16 | ·7#define·DUNE_GEOMETRY_QUADRATURERULES_HH | ||
17 | ·8 | ||
14 | ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH | ||
15 | ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH | ||
16 | ·7 | ||
17 | ·8#include·<cassert> | ||
18 | ·9 | ||
19 | · | 18 | ·9#include·<algorithm> |
19 | ·10#include·<iostream> | ||
20 | ·11#include·<limits> | 20 | ·11#include·<limits> |
21 | ·12#include·< | 21 | ·12#include·<mutex> |
22 | ·13#include·<utility> | 22 | ·13#include·<utility> |
23 | ·14#include·<vector> | 23 | ·14#include·<vector> |
24 | ·15#include·<array> | ||
25 | ·1 | 24 | ·15 |
25 | ·16#include·<dune/common/fvector.hh> | ||
26 | ·17#include·<dune/common/ | 26 | ·17#include·<dune/common/exceptions.hh> |
27 | ·18#include·<dune/common/std | 27 | ·18#include·<dune/common/stdstreams.hh> |
28 | ·19#include·<dune/common/stdthread.hh> | ||
28 | · | 29 | ·20#include·<dune/common/visibility.hh> |
30 | ·21 | ||
29 | ·20 | ||
30 | ·21#include·<dune/geometry/dimension.hh> | ||
31 | ·22#include·<dune/geometry/type.hh> | 31 | ·22#include·<dune/geometry/type.hh> |
32 | ·23#include·<dune/geometry/ | 32 | ·23#include·<dune/geometry/typeindex.hh> |
33 | ·24 | ||
33 | ·24#include·<dune/geometry/referenceelementimplementation.hh> | ||
34 | ·25 | ||
35 | · | 34 | ·30namespace·Dune·{ |
36 | ·27{ | ||
37 | ·28 | ||
38 | ·29·namespace·Geo | ||
39 | ·30·{ | ||
40 | ·31 | 35 | ·31 |
36 | 36·class·QuadratureOrderOutOfRange·:·public·NotImplemented·{}; | ||
37 | ·37 | ||
41 | ·32#ifndef·DOXYGEN | ||
42 | ·33 | ||
43 | ·34 | ||
44 | · | 38 | ·43·template<typename·ct,·int·dim> |
39 | 44·class·QuadraturePoint·{ | ||
45 | ·36·class·DeprecatedReferenceElement | ||
46 | ·37·:·public·ReferenceElement<ReferenceElementImplementation<ctype,dim>> | ||
47 | ·38·{ | ||
48 | ·39 | ||
49 | ·40·protected: | ||
50 | ·41 | ||
51 | ·42·DeprecatedReferenceElement()·=·default; | ||
52 | ·43 | ||
53 | ·4 | 40 | ·45·public: |
41 | 47·constexpr·static·int·dimension·=·dim; | ||
54 | ·45 | ||
55 | ·46·DeprecatedReferenceElement(const·DeprecatedReferenceElement&)·=·delete; | ||
56 | ·47·DeprecatedReferenceElement&·operator=(const·DeprecatedReferenceElement&)·= | ||
57 | delete; | ||
58 | ·48 | 42 | ·48 |
43 | 50·typedef·ct·Field; | ||
44 | ·51 | ||
45 | 53·typedef·Dune::FieldVector<ct,dim>·Vector; | ||
59 | ·49·DeprecatedReferenceElement(const·ReferenceElementImplementation<ctype,dim>& | ||
60 | impl) | ||
61 | ·50·:·ReferenceElement<ReferenceElementImplementation<ctype,dim>>(impl) | ||
62 | ·51·{} | ||
63 | ·52 | ||
64 | ·53·}; | ||
65 | ·54 | 46 | ·54 |
47 | 56·QuadraturePoint·(const·Vector&·x,·ct·w)·:·local(x) | ||
66 | ·55 | ||
67 | ·56·template<typename·ctype,·int·dim> | ||
68 | ·57·class·ConstructibleDeprecatedReferenceElement | ||
69 | ·58·:·public·DeprecatedReferenceElement<ctype,dim> | ||
70 | ·5 | 48 | ·57·{ |
71 | ·60·public: | ||
72 | · | 49 | ·58·weight_·=·w; |
50 | ·59·} | ||
51 | ·60 | ||
52 | 62·const·Vector&·position·()·const | ||
53 | ·63·{ | ||
54 | ·64·return·local; | ||
55 | ·65·} | ||
56 | ·66 | ||
57 | 68·const·ct·&weight·()·const | ||
58 | ·69·{ | ||
59 | ·70·return·weight_; | ||
60 | ·71·} | ||
61 | ·72 | ||
62 | ·73·protected: | ||
63 | 74·FieldVector<ct,·dim>·local; | ||
64 | 75·ct·weight_; | ||
73 | · | 65 | ·76·}; |
66 | ·77 | ||
67 | 81·namespace·QuadratureType·{ | ||
68 | 82·enum·Enum·{ | ||
69 | 92·GaussLegendre·=·0, | ||
74 | ·63 | ||
75 | ·64 | ||
76 | ·65·namespace·Impl | ||
77 | ·66·{ | ||
78 | ·67 | ||
79 | ·68·//·ReferenceElementContainer | ||
80 | ·69·//·------------------------- | ||
81 | ·70 | ||
82 | ·71·template<·class·ctype,·int·dim·> | ||
83 | ·72·class·ReferenceElementContainer | ||
84 | ·73·{ | ||
85 | ·74·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0; | ||
86 | ·75 | ||
87 | ·76·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>; | ||
88 | ·77·using·ConstructibleDeprecatedReferenceElement·=·Dune::Geo:: | ||
89 | ConstructibleDeprecatedReferenceElement<ctype,dim>; | ||
90 | ·78 | ||
Max diff block lines reached; 27008/32953 bytes (81.96%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·affinegeometry.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 65, 37 lines modified | Offset 65, 43 lines modified | ||
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | 70 | <a·href="#nested-classes">Classes</a>·| |
71 | <a·href="#namespaces">Namespaces</a>··</div> | 71 | <a·href="#namespaces">Namespaces</a>··</div> |
72 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">affinegeometry.hh·File·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·· | ||
76 | <a·href="#details">More...</a></p> | ||
77 | <div·class="textblock"><code>#include·<cmath></code><br·/> | ||
78 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
79 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
75 | < | 80 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
76 | </div> | 81 | </div> |
77 | <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p> | 82 | <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p> |
78 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
80 | Classes</h2></td></tr> | 85 | Classes</h2></td></tr> |
81 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html">Dune::AffineGeometry<·ct,·mydim,·cdim·></a></td></tr> |
82 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.··<a·href="a01083.html#details">More...</a><br·/></td></tr> | ||
83 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·></a></td></tr> | ||
85 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 87 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·Geometry·interface·for·affine·geometries.··<a·href="a01099.html#details">More...</a><br·/></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
89 | Namespaces</h2></td></tr> | 91 | Namespaces</h2></td></tr> |
90 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 92 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> | 94 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table> | 96 | </table> |
97 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
98 | <div·class="textblock"><p·>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p> | ||
99 | <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl> | ||
95 | </div><!--·contents·--> | 100 | </div></div><!--·contents·--> |
96 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
97 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
99 | </small></address> | 104 | </small></address> |
100 | </body> | 105 | </body> |
101 | </html> | 106 | </html> |
Offset 5, 26 lines modified | Offset 5, 30 lines modified | ||
5 | dune-geometry 2.9.0 | 5 | dune-geometry 2.9.0 |
6 | ····*·dune | 6 | ····*·dune |
7 | ····*·geometry | 7 | ····*·geometry |
8 | Classes·|·Namespaces | 8 | Classes·|·Namespaces |
9 | 9 | affinegeometry.hh·File·Reference | |
10 | An·implementation·of·the·Geometry·interface·for·affine·geometries.·More... | ||
11 | #include·<cmath> | ||
12 | #include·<dune/common/fmatrix.hh> | ||
13 | #include·<dune/common/fvector.hh> | ||
10 | #include·<dune/geometry/type.hh> | 14 | #include·<dune/geometry/type.hh> |
11 | Go_to_the_source_code_of_this_file. | 15 | Go_to_the_source_code_of_this_file. |
12 | ·Classes | 16 | ·Classes |
17 | class· Dune::AffineGeometry<_ct,_mydim,_cdim_> | ||
18 | ······Implementation·of·the·Geometry·interface·for·affine·geometries.·More... | ||
13 | ·class· Dune::Geo::ReferenceElement<_Implementation_> | ||
14 | ·······This·class·provides·access·to·geometric·and·topological·properties·of | ||
15 | ·········a·reference·element.·More... | ||
16 | |||
17 | struct· Dune::Geo::ReferenceElement<_Implementation_>::Codim<_codim_> | ||
18 | ·······Collection·of·types·depending·on·the·codimension.·More... | ||
19 | 19 | ||
20 | ·Namespaces | 20 | ·Namespaces |
21 | namespace· Dune | 21 | namespace· Dune |
22 | 22 | ||
23 | namespace· Dune::Geo | 23 | namespace· Dune::Geo |
24 | 24 | ||
25 | *****·Detailed·Description·***** | ||
26 | An·implementation·of·the·Geometry·interface·for·affine·geometries. | ||
27 | ··Author | ||
28 | ······Martin·Nolte | ||
25 | =============================================================================== | 29 | =============================================================================== |
26 | ·····Generated·by [doxygen]·1.9.4 | 30 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·affinegeometry.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 224 lines modified | Offset 62, 654 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">affinegeometry.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<<a·class="code"·href="a00173.html">dune/geometry/type.hh</a>></span></div> | ||
79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | ||
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> | ||
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">namespace·</span>Geo·{</div> | ||
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> | ||
83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span> | 78 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<cmath></span></div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | 79 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
80 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
81 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······<span·class="comment">//·forward·declaration·for·friend·declaration</span></div> | ||
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
88 | <div·class="line"><a·id="l0001 | 82 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> |
83 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> | ||
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>· | 84 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
85 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00254.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
86 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> | ||
90 | <div·class="line"><a·id="l0002 | 87 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> |
91 | <div·class="line"><a·id="l0002 | 88 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·External·Forward·Declarations</span></div> |
89 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·-----------------------------</span></div> | ||
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div> | ||
94 | <div·class="line"><a·id="l0002 | 90 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> |
91 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00255.html">···26</a></span>··<span·class="keyword">namespace·</span>Geo</div> | ||
95 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//·forward·declaration·for·backwards·compatibility·conversion</span></div> | ||
96 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·· | 92 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> |
98 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | 93 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
94 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">template</span><·<span·class="keyword">typename</span>·Implementation·></div> | ||
99 | <div·class="line"><a·id="l000 | 95 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01083.html">ReferenceElement</a>;</div> |
100 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·----------------</span></div> | ||
101 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 96 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
97 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
98 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01087.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01087.html">ReferenceElementImplementation</a>;</div> | ||
102 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·Implementation></div> | ||
103 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01083.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01083.html">ReferenceElement</a></div> | ||
104 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> | ||
105 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
100 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
101 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01091.html">ReferenceElements</a>;</div> | ||
106 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div> | ||
107 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
108 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
109 | <div·class="line"><a·id="l000 | 102 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
103 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div> | ||
104 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
105 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
106 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div> | ||
107 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> | ||
108 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
109 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·FieldMatrixHelper</span></div> | ||
110 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="comment">//·-----------------</span></div> | ||
111 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
110 | <div·class="line"><a·id="l000 | 112 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ct·></div> |
111 | <div·class="line"><a·id="l000 | 113 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div> |
114 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> | ||
115 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·ct·ctype;</div> | ||
116 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
117 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·></div> | ||
118 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·Ax·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·FieldVector<·ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·)</div> | ||
119 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div> | ||
120 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·m;·++i·)</div> | ||
121 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········{</div> | ||
122 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
123 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·n;·++j·)</div> | ||
124 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];</div> | ||
125 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div> | ||
112 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | 126 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> |
113 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div> | ||
114 | <div·class="line"><a·id="l0006 | 127 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
115 | <div·class="line"><a·id="l0006 | 128 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·></div> |
116 | <div·class="line"><a·id="l0006 | 129 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·ATx·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·Field[·...·truncated·by·diffoscope;·len:·73,·SHA:·03b76c86e10ddc81312c8ba6df23dc8263ee79b9f5783442ed2e26e04730168f·...·]</div> |
130 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div> | ||
131 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·n;·++i·)</div> | ||
117 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> | 132 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div> |
118 | <div·class="line"><a·id="l0006 | 133 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········ret[·i·]·=·ctype(·0·);</div> |
134 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·m;·++j·)</div> | ||
135 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>············ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];</div> | ||
136 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> | ||
119 | <div·class="line"><a·id="l0007 | 137 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div> |
120 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | ||
121 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div> | ||
122 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | 138 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
123 | <div·class="line"><a·id="l0007 | 139 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·p·></div> |
140 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·AB·(·<span·class="keyword">const</span>·FieldMatrix<·ctype,·m,·n·>·&A,·<span·class="keyword">const</span>·FieldMatrix<·ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·)</div> | ||
124 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | 141 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div> |
125 | <div·class="line"><a·id="l0007 | 142 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·<·m;·++i·)</div> |
143 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div> | ||
144 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·<·p;·++j·)</div> | ||
145 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········{</div> | ||
146 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············ret[·i·][·j·]·=·ctype(·0·);</div> | ||
147 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>············<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·k·=·0;·k·<·n;·++k·)</div> | ||
148 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··············ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·];</div> | ||
149 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········}</div> | ||
Max diff block lines reached; 120813/149697 bytes (80.71%) of diff not shown. |
Offset 4, 296 lines modified | Offset 4, 797 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | affinegeometry.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_ | 14 | ·5#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH |
15 | ·6#define·DUNE_GEOMETRY_ | 15 | ·6#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH |
16 | ·7 | 16 | ·7 |
17 | ·13#include·<cmath> | ||
17 | ·8#include·<dune/geometry/type.hh> | ||
18 | ·9 | ||
19 | ·10namespace·Dune·{ | ||
20 | ·11·namespace·Geo·{ | ||
21 | ·12 | ||
22 | ·13·namespace·Impl·{ | ||
23 | ·14 | 18 | ·14 |
24 | ·15·//·forward·declaration·for·friend·declaration | ||
25 | ·16·template<typename·ctype,·int·dim> | ||
26 | ·17·class·ReferenceElementContainer; | ||
27 | ·1 | 19 | ·15#include·<dune/common/fmatrix.hh> |
20 | ·16#include·<dune/common/fvector.hh> | ||
21 | ·17 | ||
22 | ·18#include·<dune/geometry/type.hh> | ||
28 | ·19 | 23 | ·19 |
29 | ·20 | ||
30 | ·21·//·forward·declaration·for·constructing·default·reference·element·type | ||
31 | ·22·template<typename·ctype,·int·dim> | ||
32 | ·23·class·ReferenceElementImplementation; | ||
33 | ·24 | ||
34 | ·25·//·forward·declaration·for·backwards·compatibility·conversion | ||
35 | ·26·template<typename·ctype,·int·dim> | ||
36 | 24 | 20namespace·Dune | |
25 | ·21{ | ||
26 | ·22 | ||
27 | ·23·//·External·Forward·Declarations | ||
28 | ·24·//·----------------------------- | ||
29 | ·25 | ||
30 | 26·namespace·Geo | ||
31 | ·27·{ | ||
37 | ·28 | 32 | ·28 |
33 | ·29·template<·typename·Implementation·> | ||
38 | · | 34 | ·30·class·ReferenceElement; |
39 | ·30·//·---------------- | ||
40 | ·31 | 35 | ·31 |
41 | ·50·template<typename·Implementation> | ||
42 | 36 | ·32·template<·class·ctype,·int·dim·> | |
37 | 33·class·ReferenceElementImplementation; | ||
38 | ·34 | ||
39 | ·35·template<·class·ctype,·int·dim·> | ||
40 | ·36·struct·ReferenceElements; | ||
41 | ·37 | ||
42 | ·38·} | ||
43 | ·39 | ||
44 | ·40 | ||
45 | ·41·namespace·Impl | ||
43 | · | 46 | ·42·{ |
47 | ·43 | ||
48 | ·44·//·FieldMatrixHelper | ||
49 | ·45·//·----------------- | ||
50 | ·46 | ||
51 | ·47·template<·class·ct·> | ||
52 | ·48·struct·FieldMatrixHelper | ||
53 | ·49·{ | ||
54 | ·50·typedef·ct·ctype; | ||
55 | ·51 | ||
44 | ·53 | ||
45 | ·54·public: | ||
46 | ·55 | ||
47 | ·56#ifndef·DOXYGEN | ||
48 | ·57 | ||
49 | ·59·template<int·codim> | ||
50 | ·60·using·Codim·=·typename·Implementation::template·Codim<codim>; | ||
51 | ·61 | ||
52 | ·62#else | ||
53 | ·63 | ||
54 | · | 56 | ·52·template<·int·m,·int·n·> |
55 | 57 | ·53·static·void·Ax·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< | |
58 | ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·) | ||
59 | ·54·{ | ||
60 | ·55·for(·int·i·=·0;·i·<·m;·++i·) | ||
61 | ·56·{ | ||
62 | ·57·ret[·i·]·=·ctype(·0·); | ||
63 | ·58·for(·int·j·=·0;·j·<·n;·++j·) | ||
64 | ·59·ret[·i·]·+=·A[·i·][·j·]·*·x[·j·]; | ||
65 | ·60·} | ||
66 | ·61·} | ||
67 | ·62 | ||
68 | ·63·template<·int·m,·int·n·> | ||
69 | ·64·static·void·ATx·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< | ||
70 | ctype,·m·>·&x,·FieldVector<·ctype,·n·>·&ret·) | ||
71 | ·65·{ | ||
72 | ·66·for(·int·i·=·0;·i·<·n;·++i·) | ||
56 | ·67·{ | 73 | ·67·{ |
57 | 69·using·Geometry·=·implementation-defined; | ||
58 | · | 74 | ·68·ret[·i·]·=·ctype(·0·); |
75 | ·69·for(·int·j·=·0;·j·<·m;·++j·) | ||
76 | ·70·ret[·i·]·+=·A[·j·][·i·]·*·x[·j·]; | ||
59 | ·71 | 77 | ·71·} |
60 | ·72 | 78 | ·72·} |
61 | ·73 | 79 | ·73 |
62 | 80 | ·74·template<·int·m,·int·n,·int·p·> | |
81 | ·75·static·void·AB·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldMatrix< | ||
82 | ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·) | ||
63 | ·76 | 83 | ·76·{ |
64 | 78·using·CoordinateField·=·ctype; | ||
65 | ·79 | ||
66 | 81·using·Coordinate·=·typename·Implementation::Coordinate; | ||
67 | ·82 | ||
68 | 84 | ·77·for(·int·i·=·0;·i·<·m;·++i·) | |
85 | ·78·{ | ||
86 | ·79·for(·int·j·=·0;·j·<·p;·++j·) | ||
87 | ·80·{ | ||
88 | ·81·ret[·i·][·j·]·=·ctype(·0·); | ||
89 | ·82·for(·int·k·=·0;·k·<·n;·++k·) | ||
90 | ·83·ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·]; | ||
91 | ·84·} | ||
69 | ·85 | 92 | ·85·} |
70 | 87·static·constexpr·int·dimension·=·Implementation::dimension; | ||
Max diff block lines reached; 26590/31135 bytes (85.40%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·axisalignedcubegeometry.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 63, 45 lines modified | Offset 63, 44 lines modified | ||
63 | <div·id="nav-path"·class="navpath"> | 63 | <div·id="nav-path"·class="navpath"> |
64 | ··<ul> | 64 | ··<ul> |
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>··</div> | 71 | <a·href="#namespaces">Namespaces</a>··</div> |
71 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh·File·Reference</div></div> |
72 | </div><!--header--> | 73 | </div><!--header--> |
73 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· | ||
76 | <a·href="#details">More...</a></p> | ||
74 | <div·class="textblock"><code>#include·< | 77 | <div·class="textblock"><code>#include·<bitset></code><br·/> |
75 | <code>#include·<algorithm></code><br·/> | ||
76 | <code>#include·<limits></code><br·/> | ||
77 | <code>#include·<tuple></code><br·/> | ||
78 | <code>#include·<utility></code><br·/> | ||
79 | <code>#include·<vector></code><br·/> | ||
80 | <code>#include·<array></code><br·/> | ||
81 | <code>#include·<bitset></code><br·/> | ||
82 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
83 | <code>#include·<dune/common/fvector.hh></code><br·/> | 78 | <code>#include·<dune/common/fvector.hh></code><br·/> |
84 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> | ||
85 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
86 | <code>#include·<dune/common/iteratorrange.hh></code><br·/> | ||
87 | <code>#include·<dune/common/mat | 79 | <code>#include·<dune/common/fmatrix.hh></code><br·/> |
80 | <code>#include·<dune/common/diagonalmatrix.hh></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a001 | 81 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
89 | <code>#include·<<a·class="el"·href="a00170_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
90 | <code>#include·<<a·class="el"·href="a00 | 82 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
91 | </div> | 83 | </div> |
92 | <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p> | 84 | <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p> |
93 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
87 | Classes</h2></td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·></a></td></tr> | ||
89 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.··<a·href="a01103.html#details">More...</a><br·/></td></tr> | ||
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | </table><table·class="memberdecls"> | ||
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
95 | Namespaces</h2></td></tr> | 93 | Namespaces</h2></td></tr> |
96 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 94 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
98 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
100 | </table> | 96 | </table> |
97 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
98 | <div·class="textblock"><p·>A·geometry·implementation·for·axis-aligned·hypercubes.·</p> | ||
101 | </div><!--·contents·--> | 99 | </div></div><!--·contents·--> |
102 | <!--·start·footer·part·--> | 100 | <!--·start·footer·part·--> |
103 | <hr·class="footer"/><address·class="footer"><small> | 101 | <hr·class="footer"/><address·class="footer"><small> |
104 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
105 | </small></address> | 103 | </small></address> |
106 | </body> | 104 | </body> |
107 | </html> | 105 | </html> |
Offset 4, 35 lines modified | Offset 4, 29 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces | ||
8 | axisalignedcubegeometry.hh·File·Reference | ||
9 | A·geometry·implementation·for·axis-aligned·hypercubes.·More... | ||
7 | Namespaces | ||
8 | referenceelementimplementation.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<algorithm> | ||
11 | #include·<limits> | ||
12 | #include·<tuple> | ||
13 | #include·<utility> | ||
14 | #include·<vector> | ||
15 | #include·<array> | ||
16 | #include·<bitset> | 10 | #include·<bitset> |
17 | #include·<dune/common/fmatrix.hh> | ||
18 | #include·<dune/common/fvector.hh> | 11 | #include·<dune/common/fvector.hh> |
19 | #include·<dune/common/hybridutilities.hh> | ||
20 | #include·<dune/common/typetraits.hh> | ||
21 | #include·<dune/common/iteratorrange.hh> | ||
22 | #include·<dune/common/mat | 12 | #include·<dune/common/fmatrix.hh> |
13 | #include·<dune/common/diagonalmatrix.hh> | ||
23 | #include·<dune/geometry/referenceelement.hh> | 14 | #include·<dune/geometry/referenceelements.hh> |
24 | #include·<dune/geometry/affinegeometry.hh> | ||
25 | #include·<dune/geometry/type.hh> | 15 | #include·<dune/geometry/type.hh> |
26 | Go_to_the_source_code_of_this_file. | 16 | Go_to_the_source_code_of_this_file. |
17 | ·Classes | ||
18 | class· Dune::AxisAlignedCubeGeometry<_CoordType,_dim,_coorddim_> | ||
19 | ······A·geometry·implementation·for·axis-aligned·hypercubes.·More... | ||
20 | |||
27 | ·Namespaces | 21 | ·Namespaces |
28 | namespace· Dune | 22 | namespace· Dune |
29 | 23 | ||
30 | namespace· Dune::Geo | ||
31 | 24 | *****·Detailed·Description·***** | |
25 | A·geometry·implementation·for·axis-aligned·hypercubes. | ||
32 | =============================================================================== | 26 | =============================================================================== |
33 | ·····Generated·by [doxygen]·1.9.4 | 27 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·axisalignedcubegeometry.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 722 lines modified | Offset 62, 322 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div> | ||
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div> | ||
77 | <div·class="line"><a·id="l0000 | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
78 | <div·class="line"><a·id="l0000 | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div> | ||
79 | <div·class="line"><a·id="l0000 | 78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<algorithm></span></div> | ||
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<tuple></span></div> | ||
83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> | ||
86 | <div·class="line"><a·id="l0001 | 79 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<bitset></span></div> |
87 | <div·class="line"><a·id="l0001 | 80 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
89 | <div·class="line"><a·id="l0001 | 81 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/hybridutilities.hh></span></div> | ||
91 | <div·class="line"><a·id="l000 | 82 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> |
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<dune/common/iteratorrange.hh></span></div> | ||
93 | <div·class="line"><a·id="l000 | 83 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/diagonalmatrix.hh></span></div> |
84 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | ||
85 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00176.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
86 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> | ||
87 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | ||
88 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> | ||
89 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> | ||
94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 90 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
91 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·coorddim></div> | ||
92 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01103.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01103.html">AxisAlignedCubeGeometry</a></div> | ||
95 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·<<a·class="code"·href="a00185.html">dune/geometry/referenceelement.hh</a>></span></div> | ||
96 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·<<a·class="code"·href="a00170.html">dune/geometry/affinegeometry.hh</a>></span></div> | ||
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·<<a·class="code"·href="a00173.html">dune/geometry/type.hh</a>></span></div> | ||
98 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
99 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
100 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div> | ||
101 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
102 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</div> | ||
103 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div> | ||
104 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
105 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
106 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
107 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="comment">//·Internal·Forward·Declarations</span></div> | ||
108 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·-----------------------------</span></div> | ||
109 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
110 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">namespace·</span>Impl</div> | ||
111 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> | ||
112 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
113 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
114 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> | ||
115 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
116 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
117 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> | ||
118 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
119 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | ||
120 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 93 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div> |
121 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>· | 94 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
122 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>· | 95 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> |
96 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div> | ||
123 | <div·class="line"><a·id="l0005 | 97 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
98 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01103.html#a1b50bd298dc8fef30918ddf4feec2a44">···56</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01103.html#a1b50bd298dc8fef30918ddf4feec2a44">mydimension</a>·=·dim;</div> | ||
99 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
100 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01103.html#a2051b5fe381448aabaa2ca3f26a4963b">···59</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01103.html#a2051b5fe381448aabaa2ca3f26a4963b">coorddimension</a>·=·coorddim;</div> | ||
124 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span>Dune::Impl::isPrism;</div> | ||
125 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">using·</span>Dune::Impl::isPyramid;</div> | ||
126 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">using·</span>Dune::Impl::baseTopologyId;</div> | ||
127 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">using·</span>Dune::Impl::prismConstruction;</div> | ||
128 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>Dune::Impl::pyramidConstruction;</div> | ||
129 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>Dune::Impl::numTopologies;</div> | ||
130 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 101 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
131 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"> | 102 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>;</div> |
132 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | 103 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
104 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,dim>·<a·class="code·hl_typedef"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div> | ||
133 | <div·class="line"><a·id="l0006 | 105 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
106 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01103.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,coorddim>·<a·class="code·hl_typedef"·href="a01103.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div> | ||
134 | <div·class="line"><a·id="l0006 | 107 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
135 | <div·class="line"><a·id="l0007 | 108 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01103.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a[·...·truncated·by·diffoscope;·len:·92,·SHA:·7de4e2c126f8c1675494e871834fe6337d1699d9a3a8ac8f44d002934e7f054e·...·];</div> |
136 | <div·class="line"><a·id="l0007 | 109 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
110 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional<dim==coorddim,</div> | ||
137 | <div·class="line"><a·id="l000 | 111 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········DiagonalMatrix<ctype,dim>,</div> |
112 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">···81</a></span>········FieldMatrix<ctype,dim,coorddim>·><a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">JacobianTransposed</a>;</div> | ||
138 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
139 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//·subTopologyNumbering</span></div> | ||
140 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·--------------------</span></div> | ||
141 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
142 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keywordtype">void</span>·subTopologyNumbering·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·subcodim,</div> | ||
143 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*beginOut,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*endOut·);</div> | ||
144 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | 113 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
114 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional<dim==coorddim,</div> | ||
145 | <div·class="line"><a·id="l000 | 115 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········DiagonalMatrix<ctype,dim>,</div> |
116 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01103.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix<ctype,coorddim,dim>·><a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.html#ac3a46cf157c0d70f505d4bde85468969">JacobianInverseTransposed</a>;</div> | ||
146 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
147 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> | ||
148 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="comment">//·checkInside</span></div> | ||
149 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="comment">//·-----------</span></div> | ||
150 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
151 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keyword">template</span><·<span·class="keyword">class</span>·ct,·<span·class="keywordtype">int</span>·cdim·></div> | ||
152 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span></div> | ||
Max diff block lines reached; 139673/174118 bytes (80.22%) of diff not shown. |
Offset 4, 775 lines modified | Offset 4, 439 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | axisalignedcubegeometry.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5 | ||
15 | ·6#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH | ||
16 | ·7#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH | ||
17 | ·8 | ||
14 | ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH | ||
15 | ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH | ||
16 | ·7 | ||
17 | ·8#include·<cassert> | ||
18 | ·9 | ||
19 | ·10#include·<algorithm> | ||
20 | ·11#include·<limits> | ||
21 | ·12#include·<tuple> | ||
22 | ·13#include·<utility> | ||
23 | ·14#include·<vector> | ||
24 | ·15#include·<array> | ||
25 | ·1 | 18 | ·13#include·<bitset> |
19 | ·14 | ||
26 | ·17 | ||
27 | ·18#include·<dune/common/fmatrix.hh> | ||
28 | ·1 | 20 | ·15#include·<dune/common/fvector.hh> |
29 | ·20#include·<dune/common/hybridutilities.hh> | ||
30 | ·21#include·<dune/common/typetraits.hh> | ||
31 | ·22#include·<dune/common/iteratorrange.hh> | ||
32 | · | 21 | ·16#include·<dune/common/fmatrix.hh> |
22 | ·17#include·<dune/common/diagonalmatrix.hh> | ||
23 | ·18 | ||
24 | ·19#include·<dune/geometry/referenceelements.hh> | ||
25 | ·20#include·<dune/geometry/type.hh> | ||
26 | ·21 | ||
27 | ·22 | ||
28 | ·23namespace·Dune·{ | ||
33 | ·24 | 29 | ·24 |
30 | ·48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim> | ||
31 | 49·class·AxisAlignedCubeGeometry | ||
34 | ·25#include·<dune/geometry/referenceelement.hh> | ||
35 | ·26#include·<dune/geometry/affinegeometry.hh> | ||
36 | ·27#include·<dune/geometry/type.hh> | ||
37 | ·28 | ||
38 | ·29namespace·Dune | ||
39 | ·30{ | ||
40 | ·31 | ||
41 | ·32·namespace·Geo | ||
42 | ·33·{ | ||
43 | ·34 | ||
44 | ·35#ifndef·DOXYGEN | ||
45 | ·36 | ||
46 | ·37·//·Internal·Forward·Declarations | ||
47 | ·38·//·----------------------------- | ||
48 | ·39 | ||
49 | ·40·namespace·Impl | ||
50 | ·41·{ | ||
51 | ·42·template<·class·ctype,·int·dim·> | ||
52 | ·43·class·ReferenceElementContainer; | ||
53 | ·44·} | ||
54 | ·45 | ||
55 | ·46·template<·class·ctype,·int·dim·> | ||
56 | ·47·struct·ReferenceElements; | ||
57 | ·48 | ||
58 | ·49 | ||
59 | ·50 | ||
60 | ·51·namespace·Impl | ||
61 | ·5 | 32 | ·50·{ |
62 | ·53 | ||
63 | ·54·using·Dune::Impl::isPrism; | ||
64 | ·55·using·Dune::Impl::isPyramid; | ||
65 | ·56·using·Dune::Impl::baseTopologyId; | ||
66 | ·57·using·Dune::Impl::prismConstruction; | ||
67 | ·58·using·Dune::Impl::pyramidConstruction; | ||
68 | ·5 | 33 | ·51 |
34 | ·52 | ||
35 | ·53·public: | ||
36 | ·54 | ||
37 | 56·constexpr·static·int·mydimension·=·dim; | ||
38 | ·57 | ||
39 | 59·constexpr·static·int·coorddimension·=·coorddim; | ||
69 | ·60 | 40 | ·60 |
70 | 41 | 62·typedef·CoordType·ctype; | |
71 | ·63 | 42 | ·63 |
43 | 65·typedef·FieldVector<ctype,dim>·LocalCoordinate; | ||
44 | ·66 | ||
45 | 68·typedef·FieldVector<ctype,coorddim>·GlobalCoordinate; | ||
46 | ·69 | ||
47 | 71·typedef·ctype·Volume; | ||
48 | ·72 | ||
49 | ·79·typedef·typename·std::conditional<dim==coorddim, | ||
50 | ·80·DiagonalMatrix<ctype,dim>, | ||
51 | 81·FieldMatrix<ctype,dim,coorddim>·>::type·JacobianTransposed; | ||
72 | ·64 | ||
73 | ·65 | ||
74 | ·73·unsigned·int·subTopologyId·(·unsigned·int·topologyId,·int·dim,·int·codim, | ||
75 | unsigned·int·i·); | ||
76 | ·74 | ||
77 | ·75 | ||
78 | ·76 | ||
79 | ·77·//·subTopologyNumbering | ||
80 | ·78·//·-------------------- | ||
81 | ·79 | ||
82 | ·80·void·subTopologyNumbering·(·unsigned·int·topologyId,·int·dim,·int·codim, | ||
83 | unsigned·int·i,·int·subcodim, | ||
84 | ·81·unsigned·int·*beginOut,·unsigned·int·*endOut·); | ||
85 | ·82 | 52 | ·82 |
53 | ·89·typedef·typename·std::conditional<dim==coorddim, | ||
54 | ·90·DiagonalMatrix<ctype,dim>, | ||
55 | 91·FieldMatrix<ctype,coorddim,dim>·>::type·JacobianInverseTransposed; | ||
86 | ·83 | ||
87 | ·84 | ||
88 | ·85 | ||
89 | ·86·//·checkInside | ||
90 | ·87·//·----------- | ||
91 | ·88 | ||
92 | ·89·template<·class·ct,·int·cdim·> | ||
93 | ·90·inline·bool | ||
94 | ·91·checkInside·(·unsigned·int·topologyId,·int·dim,·const·FieldVector<·ct,·cdim | ||
Max diff block lines reached; 30760/36949 bytes (83.25%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·typefromvertexcount.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 49 lines modified | Offset 58, 39 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>· | 69 | <a·href="#namespaces">Namespaces</a>·| |
70 | <a·href="#func-members">Functions</a>··</div> | ||
71 | ··<div·class="headertitle"><div·class="title"> | 71 | ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh·File·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· | ||
75 | <a·href="#details">More...</a></p> | ||
76 | <div·class="textblock"><code>#include·<bitset></code><br·/> | ||
77 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
78 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
79 | <code>#include·<dune/common/diagonalmatrix.hh></code><br·/> | ||
80 | <code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
81 | <code>#include·<<a·class="el"·href="a00 | 74 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
82 | </div> | 75 | </div> |
83 | <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p> | 76 | <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p> |
84 | <table·class="memberdecls"> | 77 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
86 | Classes</h2></td></tr> | ||
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·></a></td></tr> | ||
88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.··<a·href="a01103.html#details">More...</a><br·/></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | </table><table·class="memberdecls"> | ||
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
92 | Namespaces</h2></td></tr> | 79 | Namespaces</h2></td></tr> |
93 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 80 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 81 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
82 | </table><table·class="memberdecls"> | ||
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
84 | Functions</h2></td></tr> | ||
85 | <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top">GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a>·(unsigned·int·dim,·unsigned·int·vertices)</td></tr> | ||
86 | <tr·class="memdesc:a46da773c6f7d01077322c1064037e52f"><td·class="mdescLeft"> </td><td·class="mdescRight">Utitlity·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<a·href="a00254.html#a46da773c6f7d01077322c1064037e52f">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | </table> | 88 | </table> |
96 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
97 | <div·class="textblock"><p·>A·geometry·implementation·for·axis-aligned·hypercubes.·</p> | ||
98 | </div>< | 89 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 90 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 91 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 92 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
102 | </small></address> | 93 | </small></address> |
103 | </body> | 94 | </body> |
104 | </html> | 95 | </html> |
Offset 4, 29 lines modified | Offset 4, 24 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·utility | ||
8 | Namespaces·|·Functions | ||
9 | typefromvertexcount.hh·File·Reference | ||
7 | Classes·|·Namespaces | ||
8 | axisalignedcubegeometry.hh·File·Reference | ||
9 | A·geometry·implementation·for·axis-aligned·hypercubes.·More... | ||
10 | #include·<bitset> | ||
11 | #include·<dune/common/fvector.hh> | ||
12 | #include·<dune/common/fmatrix.hh> | ||
13 | #include·<dune/common/diagonalmatrix.hh> | ||
14 | #include·<dune/geometry/referenceelements.hh> | ||
15 | #include·<dune/geometry/type.hh> | 10 | #include·<dune/geometry/type.hh> |
16 | Go_to_the_source_code_of_this_file. | 11 | Go_to_the_source_code_of_this_file. |
17 | ·Classes | ||
18 | class· Dune::AxisAlignedCubeGeometry<_CoordType,_dim,_coorddim_> | ||
19 | ······A·geometry·implementation·for·axis-aligned·hypercubes.·More... | ||
20 | |||
21 | ·Namespaces | 12 | ·Namespaces |
22 | namespace· Dune | 13 | namespace· Dune |
23 | 14 | ||
24 | *****·Detailed·Description·***** | ||
25 | 15 | ·Functions | |
16 | GeometryType Dune::geometryTypeFromVertexCount·(unsigned·int·dim,·unsigned·int | ||
17 | ··············vertices) | ||
18 | ············Utitlity·function·to·construct·the·correct·geometry·type·given | ||
19 | ··············the·dimension·and·the·number·of·vertices.·More... | ||
20 | |||
26 | =============================================================================== | 21 | =============================================================================== |
27 | ·····Generated·by [doxygen]·1.9.4 | 22 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·typefromvertexcount.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 325 lines modified | Offset 58, 82 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div> | ||
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div> | ||
75 | <div·class="line"><a·id="l0000 | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> | ||
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div> | ||
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div> | ||
78 | <div·class="line"><a·id="l0000 | 79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
79 | <div·class="line"><a·id="l0001 | 80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> |
80 | <div·class="line"><a·id="l0001 | 81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> |
81 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
82 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class=" | 82 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">inline</span></div> |
83 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span> | 83 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">···17</a></span>··<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·<a·class="code·hl_function"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">geometryTypeFromVertexCount[·...·truncated·by·diffoscope;·len:·177,·SHA:·ae7fb160079a0b37c59249b4058fb698e80fb86e82b449f6f026b2c9f8001e70·...·]</div> |
84 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | 84 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div> |
85 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keywordflow">switch</span>·(dim)</div> | ||
85 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00182.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
86 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00173.html">dune/geometry/type.hh</a>></span></div> | ||
87 | <div·class="line"><a·id="l0002 | 86 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····{</div> |
87 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordflow">case</span>·0·:</div> | ||
88 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">GeometryTypes::vertex</a>;</div> | ||
89 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="keywordflow">case</span>·1·:</div> | ||
90 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#ga3ee4078a6c034ce7e50a4ff883f89d4e">GeometryTypes::line</a>;</div> | ||
91 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">case</span>·2·:</div> | ||
92 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div> | ||
93 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··········<span·class="keywordflow">case</span>·3·:</div> | ||
94 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#gaafd50fe91cdf2cb1cccb278f8b5b6d81">GeometryTypes::triangle</a>;</div> | ||
95 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··········<span·class="keywordflow">case</span>·4·:</div> | ||
96 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#gac309764b40b9a20343b2f82ed3a67c23">GeometryTypes::quadrilateral</a>;</div> | ||
97 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········default·:</div> | ||
98 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············DUNE_THROW(NotImplemented,·<span·class="stringliteral">"2d·elements·with·"</span>·<<·vertices·<<·<span·class="stringliteral">"·corners·are·not·supported!"</span>);</div> | ||
88 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········}</div> |
89 | <div·class="line"><a·id="l000 | 100 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">case</span>·3·:</div> |
101 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div> | ||
102 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keywordflow">case</span>·4·:</div> | ||
103 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#gad9b0d80e12095c2d179bed6790ad4613">GeometryTypes::tetrahedron</a>;</div> | ||
104 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keywordflow">case</span>·5·:</div> | ||
105 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#gad5eac9a7bf89419e02aaedc2ab43d3a0">GeometryTypes::pyramid</a>;</div> | ||
106 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········<span·class="keywordflow">case</span>·6·:</div> | ||
107 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#ga5ec5d4a104316a5160fe2a9157f30529">GeometryTypes::prism</a>;</div> | ||
108 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········<span·class="keywordflow">case</span>·8·:</div> | ||
109 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a00244.html#gac55d64235c37884a8ca160ee4556294e">GeometryTypes::hexahedron</a>;</div> | ||
110 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··········default·:</div> | ||
111 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>············DUNE_THROW(NotImplemented,·<span·class="stringliteral">"3d·elements·with·"</span>·<<·vertices·<<·<span·class="stringliteral">"·corners·are·not·supported!"</span>);</div> | ||
112 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········}</div> | ||
113 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······default·:</div> | ||
114 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········DUNE_THROW(NotImplemented,·<span·class="stringliteral">"geometryTypeFromVertexCount·works·only·up·to·dim=3"</span>);</div> | ||
90 | <div·class="line"><a·id="l000 | 115 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div> |
91 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·coorddim></div> | ||
92 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01103.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01103.html">AxisAlignedCubeGeometry</a></div> | ||
93 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·· | 116 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··}</div> |
94 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | 117 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
95 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span> | 118 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div> |
96 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div> | ||
97 | <div·class="line"><a·id="l0005 | 119 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
120 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div> | ||
98 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01103.html#a1b50bd298dc8fef30918ddf4feec2a44">···56</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01103.html#a1b50bd298dc8fef30918ddf4feec2a44">mydimension</a>·=·dim;</div> | ||
99 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
100 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01103.html#a2051b5fe381448aabaa2ca3f26a4963b">···59</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01103.html#a2051b5fe381448aabaa2ca3f26a4963b">coorddimension</a>·=·coorddim;</div> | ||
101 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | ||
102 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>;</div> | ||
103 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
104 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,dim>·<a·class="code·hl_typedef"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div> | ||
105 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
106 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01103.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,coorddim>·<a·class="code·hl_typedef"·href="a01103.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div> | ||
107 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
108 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01103.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01103.html#a36fc1d628b0b0dd16aa01312ee5062e5">Volume</a>;</div> | ||
109 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> | ||
110 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional<dim==coorddim,</div> | ||
111 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········DiagonalMatrix<ctype,dim>,</div> | ||
112 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">···81</a></span>········FieldMatrix<ctype,dim,coorddim>·><a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">JacobianTransposed</a>;</div> | ||
113 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | ||
114 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional<dim==coorddim,</div> | ||
115 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········DiagonalMatrix<ctype,dim>,</div> | ||
116 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01103.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix<ctype,coorddim,dim>·><a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.html#ac3a46cf157c0d70f505d4bde85468969">JacobianInverseTransposed</a>;</div> | ||
117 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | ||
118 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01103.html#a8241c6c1f582dde442c237871da547ef">··100</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01103.html#a8241c6c1f582dde442c237871da547ef">Jacobian</a>·=·std::conditional_t<dim==coorddim,·DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>;</div> | ||
119 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> | ||
120 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a01103.html#af6175b1cae3c6c713aad600ad604e65c">··109</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01103.html#af6175b1cae3c6c713aad600ad604e65c">JacobianInverse</a>·=·std::conditional_t<dim==coorddim,·DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,dim,coorddim>·>;</div> | ||
121 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> | ||
122 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01103.html#a0c3fe3e4049f882dc1b0f6e371bbee29">··115</a></span>····<a·class="code·hl_function"·href="a01103.html#a0c3fe3e4049f882dc1b0f6e371bbee29">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·lower,</div> | ||
123 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····························<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·upper)</div> | ||
124 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······:·lower_(lower),</div> | ||
125 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········upper_(upper),</div> | ||
126 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········axes_()</div> | ||
127 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div> | ||
128 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>······<span·class="keyword">static_assert</span>(dim==coorddim,·<span·class="stringliteral">"Use·this·constructor·only·if·dim==coorddim!"</span>);</div> | ||
129 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······<span·class="comment">//·all·'true',·but·is·never·actually·used</span></div> | ||
130 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······axes_·=·(1<<coorddim)-1;</div> | ||
131 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····}</div> | ||
132 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div> | ||
133 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="a01103.html#a0ac822ada6e30c08cddc4ed4e110a63d">··133</a></span>····<a·class="code·hl_function"·href="a01103.html#a0ac822ada6e30c08cddc4ed4e110a63d">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·lower,</div> | ||
134 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····························<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·upper,</div> | ||
135 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····························<span·class="keyword">const</span>·std::bitset<coorddim>&·axes)</div> | ||
136 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>······:·lower_(lower),</div> | ||
Max diff block lines reached; 13904/76971 bytes (18.06%) of diff not shown. |
Offset 4, 439 lines modified | Offset 4, 113 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | ····*·utility | |
8 | typefromvertexcount.hh | ||
8 | Go_to_the_documentation_of_this_file. | 9 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 10 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 11 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 12 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 13 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 14 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
15 | ·5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH | ||
16 | ·6#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH | ||
17 | ·7 | ||
14 | ·5 | ||
15 | ·6#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH | ||
16 | ·7#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH | ||
17 | ·8 | ||
18 | ·13#include·<bitset> | ||
19 | ·14 | ||
20 | ·15#include·<dune/common/fvector.hh> | ||
21 | ·16#include·<dune/common/fmatrix.hh> | ||
22 | ·17#include·<dune/common/diagonalmatrix.hh> | ||
23 | ·18 | ||
24 | ·19#include·<dune/geometry/referenceelements.hh> | ||
25 | · | 18 | ·8#include·<dune/geometry/type.hh> |
19 | ·9 | ||
26 | ·21 | ||
27 | ·22 | ||
28 | · | 20 | ·10namespace·Dune·{ |
29 | ·24 | ||
30 | ·48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim> | ||
31 | 21 | ·11 | |
22 | ·16·inline | ||
23 | 17·GeometryType·geometryTypeFromVertexCount(unsigned·int·dim,·unsigned·int | ||
24 | vertices) | ||
25 | ·18·{ | ||
26 | ·19·switch·(dim) | ||
32 | · | 27 | ·20·{ |
28 | ·21·case·0·: | ||
29 | ·22·return·GeometryTypes::vertex; | ||
30 | ·23·case·1·: | ||
31 | ·24·return·GeometryTypes::line; | ||
32 | ·25·case·2·: | ||
33 | ·26·switch·(vertices)·{ | ||
34 | ·27·case·3·: | ||
35 | ·28·return·GeometryTypes::triangle; | ||
36 | ·29·case·4·: | ||
37 | ·30·return·GeometryTypes::quadrilateral; | ||
38 | ·31·default·: | ||
39 | ·32·DUNE_THROW(NotImplemented,·"2d·elements·with·"·<<·vertices·<<·"·corners·are | ||
40 | not·supported!"); | ||
41 | ·33·} | ||
42 | ·34·case·3·: | ||
43 | ·35·switch·(vertices)·{ | ||
44 | ·36·case·4·: | ||
45 | ·37·return·GeometryTypes::tetrahedron; | ||
46 | ·38·case·5·: | ||
47 | ·39·return·GeometryTypes::pyramid; | ||
48 | ·40·case·6·: | ||
49 | ·41·return·GeometryTypes::prism; | ||
50 | ·42·case·8·: | ||
51 | ·43·return·GeometryTypes::hexahedron; | ||
52 | ·44·default·: | ||
53 | ·45·DUNE_THROW(NotImplemented,·"3d·elements·with·"·<<·vertices·<<·"·corners·are | ||
54 | not·supported!"); | ||
55 | ·46·} | ||
56 | ·47·default·: | ||
57 | ·48·DUNE_THROW(NotImplemented,·"geometryTypeFromVertexCount·works·only·up·to | ||
58 | dim=3"); | ||
59 | ·49·} | ||
60 | ·50·} | ||
33 | ·51 | 61 | ·51 |
34 | ·52 | 62 | ·52} |
35 | ·53·public: | ||
36 | ·54 | ||
37 | 56·constexpr·static·int·mydimension·=·dim; | ||
38 | ·57 | ||
39 | 59·constexpr·static·int·coorddimension·=·coorddim; | ||
40 | ·60 | ||
41 | 62·typedef·CoordType·ctype; | ||
42 | ·63 | ||
43 | 65·typedef·FieldVector<ctype,dim>·LocalCoordinate; | ||
44 | ·66 | ||
45 | 68·typedef·FieldVector<ctype,coorddim>·GlobalCoordinate; | ||
46 | ·69 | ||
47 | 71·typedef·ctype·Volume; | ||
48 | ·72 | ||
49 | ·79·typedef·typename·std::conditional<dim==coorddim, | ||
50 | ·80·DiagonalMatrix<ctype,dim>, | ||
51 | 81·FieldMatrix<ctype,dim,coorddim>·>::type·JacobianTransposed; | ||
52 | ·82 | ||
53 | ·89·typedef·typename·std::conditional<dim==coorddim, | ||
54 | ·90·DiagonalMatrix<ctype,dim>, | ||
55 | 91·FieldMatrix<ctype,coorddim,dim>·>::type·JacobianInverseTransposed; | ||
56 | ·92 | ||
57 | 100·using·Jacobian·=·std::conditional_t<dim==coorddim, | ||
58 | DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>; | ||
59 | ·101 | ||
60 | 109·using·JacobianInverse·=·std::conditional_t<dim==coorddim, | ||
61 | DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,dim,coorddim>·>; | ||
62 | ·110 | ||
63 | 115·AxisAlignedCubeGeometry(const·Dune::FieldVector<ctype,coorddim>·lower, | ||
64 | ·116·const·Dune::FieldVector<ctype,coorddim>·upper) | ||
65 | ·117·:·lower_(lower), | ||
66 | ·118·upper_(upper), | ||
67 | ·119·axes_() | ||
68 | ·120·{ | ||
69 | ·121·static_assert(dim==coorddim,·"Use·this·constructor·only·if | ||
70 | dim==coorddim!"); | ||
71 | ·122·//·all·'true',·but·is·never·actually·used | ||
72 | ·123·axes_·=·(1<<coorddim)-1; | ||
73 | ·124·} | ||
74 | ·125 | ||
75 | 133·AxisAlignedCubeGeometry(const·Dune::FieldVector<ctype,coorddim>·lower, | ||
76 | ·134·const·Dune::FieldVector<ctype,coorddim>·upper, | ||
77 | ·135·const·std::bitset<coorddim>&·axes) | ||
78 | ·136·:·lower_(lower), | ||
79 | ·137·upper_(upper), | ||
80 | ·138·axes_(axes) | ||
81 | ·139·{ | ||
82 | ·140·assert(axes.count()==dim); | ||
83 | ·141·for·(size_t·i=0;·i<coorddim;·i++) | ||
Max diff block lines reached; 7896/17484 bytes (45.16%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·referenceelement.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 80 lines modified | Offset 58, 44 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>··</div> |
71 | <a·href="#define-members">Macros</a>··</div> | ||
72 | ··<div·class="headertitle"><div·class="title"> | 71 | ··<div·class="headertitle"><div·class="title">referenceelement.hh·File·Reference</div></div> |
73 | </div><!--header--> | 72 | </div><!--header--> |
74 | <div·class="contents"> | 73 | <div·class="contents"> |
75 | <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·· | ||
76 | <a·href="#details">More...</a></p> | ||
77 | <div·class="textblock"><code>#include·<<a·class="el"·href="a0018 | 74 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
75 | </div> | ||
76 | <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
78 | <code>#include·<<a·class="el"·href="a00173_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
79 | <code>#include·"<a·class="el"·href="a00206.html">base.cc</a>"</code><br·/> | ||
80 | <code>#include·"<a·class="el"·href="a00200.html">simplex.cc</a>"</code><br·/> | ||
81 | < | 77 | <table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
83 | Classes</h2></td></tr> | 79 | Classes</h2></td></tr> |
80 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html">Dune::Geo::ReferenceElement<·Implementation·></a></td></tr> | ||
81 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.··<a·href="a01083.html#details">More...</a><br·/></td></tr> | ||
84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01287.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 82 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·></a></td></tr> | ||
84 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Collection·of·types·depending·on·the·codimension.··<a·href="a01239.html#details">More...</a><br·/></td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01295.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01303.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 86 | </table><table·class="memberdecls"> |
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
96 | Namespaces</h2></td></tr> | 88 | Namespaces</h2></td></tr> |
97 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 89 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:a002 | 91 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> |
100 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | <tr·class="memitem:a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune::RefinementImp::HCubeTriangulation</a></td></tr> | ||
103 | <tr·class="memdesc:a00263"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>·->·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table><table·class="memberdecls"> | ||
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
107 | Macros</h2></td></tr> | ||
108 | <tr·class="memitem:a3fe24de9b756cd18f014979a41cb0843"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html#a3fe24de9b756cd18f014979a41cb0843">DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</a></td></tr> | ||
109 | <tr·class="separator:a3fe24de9b756cd18f014979a41cb0843"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | </table> | 93 | </table> |
111 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
112 | <div·class="textblock"><p·>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·</p> | ||
113 | <p·>See·<a·class="el"·href="a00249.html">Refinement·implementation·for·triangulating·hypercubes</a>.·</p> | ||
114 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
115 | <a·id="a3fe24de9b756cd18f014979a41cb0843"·name="a3fe24de9b756cd18f014979a41cb0843"></a> | ||
116 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3fe24de9b756cd18f014979a41cb0843">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</h2> | ||
117 | <div·class="memitem"> | ||
118 | <div·class="memproto"> | ||
119 | ······<table·class="memname"> | ||
120 | ········<tr> | ||
121 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</td> | ||
122 | ········</tr> | ||
123 | ······</table> | ||
124 | </div><div·class="memdoc"> | ||
125 | </div> | ||
126 | </div> | ||
127 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
128 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
129 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
130 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
131 | </small></address> | 98 | </small></address> |
132 | </body> | 99 | </body> |
133 | </html> | 100 | </html> |
Offset 4, 56 lines modified | Offset 4, 27 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
8 | Classes·|·Namespaces | 7 | Classes·|·Namespaces |
8 | referenceelement.hh·File·Reference | ||
9 | hcubetriangulation.cc·File·Reference | ||
10 | This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes | ||
11 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·More... | ||
12 | #include·<dune/geometry/referenceelements.hh> | ||
13 | #include·<dune/geometry/type.hh> | 9 | #include·<dune/geometry/type.hh> |
10 | Go_to_the_source_code_of_this_file. | ||
14 | #include·"base.cc" | ||
15 | #include·"simplex.cc" | ||
16 | ·Classes | 11 | ·Classes |
17 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementImp<_dimension_, | ||
18 | ·· | 12 | ·class· Dune::Geo::ReferenceElement<_Implementation_> |
13 | ·······This·class·provides·access·to·geometric·and·topological·properties·of | ||
14 | ·········a·reference·element.·More... | ||
19 | 15 | ||
16 | struct· Dune::Geo::ReferenceElement<_Implementation_>::Codim<_codim_> | ||
17 | ·······Collection·of·types·depending·on·the·codimension.·More... | ||
20 | struct· Dune::RefinementImp::HCubeTriangulation::RefinementImp<_dimension_, | ||
21 | ·········CoordType_>::Codim<_codimension_> | ||
22 | |||
23 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< | ||
24 | ·········dimension,_CoordType,_dimension_> | ||
25 | |||
26 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< | ||
27 | ·········dimension,_CoordType,_0_> | ||
28 | |||
29 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementImp<_dimension_, | ||
30 | ·········CoordType_>::Codim<_codimension_> | ||
31 | 18 | ||
32 | ·Namespaces | 19 | ·Namespaces |
33 | namespace· Dune | 20 | namespace· Dune |
34 | 21 | ||
22 | namespace· Dune::Geo | ||
35 | namespace· Dune::RefinementImp | ||
36 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
37 | |||
38 | namespace· Dune::RefinementImp::HCubeTriangulation | ||
39 | ············This·namespace·contains·the·Refinement·implementation·for | ||
40 | ··········triangulating·hypercubes·(GeometryType::cube·->·GeometryType:: | ||
41 | ············simplex) | ||
42 | |||
43 | ·Macros | ||
44 | #define DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
45 | 23 | ||
46 | *****·Detailed·Description·***** | ||
47 | This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes | ||
48 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron) | ||
49 | See·Refinement_implementation_for_triangulating_hypercubes. | ||
50 | *****·Macro·Definition·Documentation·***** | ||
51 | *****·◆ DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC·***** | ||
52 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
53 | =============================================================================== | 24 | =============================================================================== |
54 | ·····Generated·by [doxygen]·1.9.4 | 25 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·dimension.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 84 lines modified | Offset 58, 42 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>··</div> |
71 | <a·href="#define-members">Macros</a>·| | ||
72 | <a·href="#func-members">Functions</a>··</div> | ||
73 | ··<div·class="headertitle"><div·class="title"> | 71 | ··<div·class="headertitle"><div·class="title">dimension.hh·File·Reference</div></div> |
74 | </div><!--header--> | 72 | </div><!--header--> |
75 | <div·class="contents"> | 73 | <div·class="contents"> |
76 | <div·class="textblock"><code>#include·< | 74 | <div·class="textblock"><code>#include·<type_traits></code><br·/> |
75 | </div> | ||
76 | <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
77 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
78 | <code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
79 | <code>#include·<<a·class="el"·href="a00173_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
80 | <code>#include·"<a·class="el"·href="a00206.html">base.cc</a>"</code><br·/> | ||
81 | <code>#include·"<a·class="el"·href="a00200.html">simplex.cc</a>"</code><br·/> | ||
82 | < | 77 | <table·class="memberdecls"> |
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
84 | Classes</h2></td></tr> | 79 | Classes</h2></td></tr> |
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 80 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::Dim<·dim·></a></td></tr> |
86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 81 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Static·tag·representing·a·dimension.··<a·href="a01159.html#details">More...</a><br·/></td></tr> |
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01339.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 82 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01347.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::Codim<·codim·></a></td></tr> |
84 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01163.html#details">More...</a><br·/></td></tr> | ||
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table><table·class="memberdecls"> | 86 | </table><table·class="memberdecls"> |
97 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
98 | Namespaces</h2></td></tr> | 88 | Namespaces</h2></td></tr> |
99 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 89 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
101 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
102 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:a00265"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00265.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr> | ||
105 | <tr·class="memdesc:a00265"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·->·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
109 | Macros</h2></td></tr> | ||
110 | <tr·class="memitem:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</a></td></tr> | ||
111 | <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table><table·class="memberdecls"> | ||
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
114 | Functions</h2></td></tr> | ||
115 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
116 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00265.html#a3c4d43135632c0bc83dca6491c2fd16c">Dune::RefinementImp::PyramidTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
117 | <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | </table> | 91 | </table> |
119 | <h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
120 | <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a> | ||
121 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2> | ||
122 | <div·class="memitem"> | ||
123 | <div·class="memproto"> | ||
124 | ······<table·class="memname"> | ||
125 | ········<tr> | ||
126 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td> | ||
127 | ········</tr> | ||
128 | ······</table> | ||
129 | </div><div·class="memdoc"> | ||
130 | </div> | ||
131 | </div> | ||
132 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
133 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
134 | <hr·class="footer"/><address·class="footer"><small> | 94 | <hr·class="footer"/><address·class="footer"><small> |
135 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
136 | </small></address> | 96 | </small></address> |
137 | </body> | 97 | </body> |
138 | </html> | 98 | </html> |
Offset 4, 60 lines modified | Offset 4, 24 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces | ||
8 | dimension.hh·File·Reference | ||
9 | #include·<type_traits> | ||
10 | Go_to_the_source_code_of_this_file. | ||
7 | ····*·refinement | ||
8 | Classes·|·Namespaces·|·Macros·|·Functions | ||
9 | pyramidtriangulation.cc·File·Reference | ||
10 | #include·<dune/common/fvector.hh> | ||
11 | #include·<dune/common/typetraits.hh> | ||
12 | #include·<dune/geometry/referenceelements.hh> | ||
13 | #include·<dune/geometry/type.hh> | ||
14 | #include·"base.cc" | ||
15 | #include·"simplex.cc" | ||
16 | ·Classes | 11 | ·Classes |
12 | struct· Dune::Dim<_dim_> | ||
13 | ·······Static·tag·representing·a·dimension.·More... | ||
17 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_, | ||
18 | ·········CoordType_> | ||
19 | ·······Implementation·of·the·refinement·of·a·pyramid·into·simplices.·More... | ||
20 | 14 | ||
15 | struct· Dune::Codim<_codim_> | ||
16 | ·······Static·tag·representing·a·codimension.·More... | ||
21 | struct· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_, | ||
22 | ·········CoordType_>::Codim<_codimension_> | ||
23 | |||
24 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial< | ||
25 | ·········dimension,_CoordType,_dimension_> | ||
26 | |||
27 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial< | ||
28 | ·········dimension,_CoordType,_0_> | ||
29 | |||
30 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_, | ||
31 | ·········CoordType_>::Codim<_codimension_> | ||
32 | 17 | ||
33 | ·Namespaces | 18 | ·Namespaces |
34 | namespace· Dune | 19 | namespace· Dune |
35 | 20 | ||
36 | namespace· Dune::RefinementImp | ||
37 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
38 | |||
39 | namespace· Dune::RefinementImp::PyramidTriangulation | ||
40 | ············This·namespace·contains·the·Refinement·implementation·for | ||
41 | ··········triangulating·pyramids·(GeometryType::pyramid·->·GeometryType:: | ||
42 | ············simplex) | ||
43 | |||
44 | ·Macros | ||
45 | #define DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
46 | |||
47 | ·Functions | ||
48 | template<int·dimension,·class·CoordType·> | ||
49 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp:: | ||
50 | ·····································PyramidTriangulation::transformCoordinate | ||
51 | ·····································(FieldVector<·CoordType,·dimension·> | ||
52 | ·····································point) | ||
53 | |||
54 | *****·Macro·Definition·Documentation·***** | ||
55 | *****·◆ DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC·***** | ||
56 | #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
57 | =============================================================================== | 21 | =============================================================================== |
58 | ·····Generated·by [doxygen]·1.9.4 | 22 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·generalvertexorder.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 109 lines modified | Offset 58, 57 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>·| | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="# | 71 | <a·href="#func-members">Functions</a>··</div> |
72 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">generalvertexorder.hh·File·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·· | ||
76 | <a·href="#details">More...</a></p> | ||
77 | <div·class="textblock"><code>#include·<algorithm></code><br·/> | 75 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
76 | <code>#include·<cassert></code><br·/> | ||
77 | <code>#include·<cstddef></code><br·/> | ||
78 | <code>#include·<iterator></code><br·/> | ||
79 | <code>#include·<vector></code><br·/> | ||
78 | <code>#include·<dune/common/ | 80 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> |
79 | <code>#include·<dune/common/math.hh></code><br·/> | ||
80 | <code>#include·& | 81 | <code>#include·"<a·class="el"·href="a00218_source.html">type.hh</a>"</code><br·/> |
81 | <code>#include·<<a·class="el"·href="a001 | 82 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
82 | <code>#include·<<a·class="el"·href="a00173_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
83 | < | 83 | </div> |
84 | <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
84 | < | 85 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01167.html">Dune::GeneralVertexOrder<·dim,·Index_·></a></td></tr> | ||
89 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·information·on·the·ordering·of·vertices.··<a·href="a01167.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator</a></td></tr> | ||
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01171.html#details">More...</a><br·/></td></tr> | ||
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01371.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01375.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
99 | Namespaces</h2></td></tr> | 96 | Namespaces</h2></td></tr> |
100 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 97 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
103 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:a00266"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">Dune::RefinementImp::Simplex</a></td></tr> | ||
106 | <tr·class="memdesc:a00266"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | </table><table·class="memberdecls"> | ||
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
110 | Macros</h2></td></tr> | ||
111 | <tr·class="memitem:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</a></td></tr> | ||
112 | <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | </table><table·class="memberdecls"> | 99 | </table><table·class="memberdecls"> |
114 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
115 | Functions</h2></td></tr> | 101 | Functions</h2></td></tr> |
116 | <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr> | ||
117 | <tr·class="memitem:a4e50729390915de9253002c1fef2c911"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a4e50729390915de9253002c1fef2c911">Dune::RefinementImp::Simplex::factorial</a>·(int·n)</td></tr> | ||
118 | <tr·class="mem | 102 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplParams"·colspan="2">template<class·InIterator·,·class·OutIterator·>·</td></tr> |
103 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a>·(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</td></tr> | ||
104 | <tr·class="memdesc:a77eece3229d82b929dcf4cde0cb2a855"><td·class="mdescLeft"> </td><td·class="mdescRight">Algorithm·to·reduce·vertex·order·information.··<a·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">More...</a><br·/></td></tr> | ||
119 | <tr·class="separator:a | 105 | <tr·class="separator:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">Dune::RefinementImp::Simplex::binomial</a>·(int·upper,·int·lower)</td></tr> | ||
121 | <tr·class="memdesc:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="mdescLeft"> </td><td·class="mdescRight">calculate·<img·class="formulaInl"·alt="$\left({upper}\atop{lower}\right)$"·src="form_43.png"·width="38"·height="16"/>··<a·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">More...</a><br·/></td></tr> | ||
122 | <tr·class="separator:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template<int·dimension>·</td></tr> | ||
124 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector<·int,·dimension·>·&point)</td></tr> | ||
125 | <tr·class="memdesc:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="mdescLeft"> </td><td·class="mdescRight">calculate·the·index·of·a·given·gridpoint·within·a·Kuhn0·simplex··<a·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">More...</a><br·/></td></tr> | ||
126 | <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template<int·n>·</td></tr> | ||
128 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·int,·n·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr> | ||
129 | <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft"> </td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<a·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">More...</a><br·/></td></tr> | ||
130 | <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
131 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
132 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
133 | <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<a·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">More...</a><br·/></td></tr> | ||
134 | <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
135 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
136 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
137 | <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<a·href="a00266.html#afd47205aa1691498b073d9681fb23f6d">More...</a><br·/></td></tr> | ||
138 | <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
139 | </table> | 106 | </table> |
140 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
141 | <div·class="textblock"><p·>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p> | ||
142 | <p·>See·<a·class="el"·href="a00250.html">Refinement·implementation·for·simplices</a>.·</p> | ||
143 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
144 | <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a> | ||
145 | <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">◆ </a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2> | ||
146 | <div·class="memitem"> | ||
147 | <div·class="memproto"> | ||
148 | ······<table·class="memname"> | ||
149 | ········<tr> | ||
150 | ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td> | ||
151 | ········</tr> | ||
152 | ······</table> | ||
153 | </div><div·class="memdoc"> | ||
Max diff block lines reached; 271/15543 bytes (1.74%) of diff not shown. |
Offset 4, 97 lines modified | Offset 4, 37 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
8 | Classes·|·Namespaces·|· | 7 | Classes·|·Namespaces·|·Functions |
8 | generalvertexorder.hh·File·Reference | ||
9 | simplex.cc·File·Reference | ||
10 | This·file·contains·the·Refinement·implementation·for·simplices·(triangles, | ||
11 | tetrahedrons...)·More... | ||
12 | #include·<algorithm> | 9 | #include·<algorithm> |
10 | #include·<cassert> | ||
11 | #include·<cstddef> | ||
12 | #include·<iterator> | ||
13 | #include·<vector> | ||
13 | #include·<dune/common/ | 14 | #include·<dune/common/iteratorfacades.hh> |
15 | #include·"type.hh" | ||
14 | #include·<dune/common/math.hh> | ||
15 | #include·<dune/geometry/multilineargeometry.hh> | ||
16 | #include·<dune/geometry/referenceelements.hh> | 16 | #include·<dune/geometry/referenceelements.hh> |
17 | Go_to_the_source_code_of_this_file. | ||
17 | #include·<dune/geometry/type.hh> | ||
18 | #include·"base.cc" | ||
19 | ·Classes | 18 | ·Classes |
20 | 19 | class· Dune::GeneralVertexOrder<_dim,_Index__> | |
20 | ······Class·providing·information·on·the·ordering·of·vertices.·More... | ||
21 | 21 | ||
22 | class· Dune::GeneralVertexOrder<_dim,_Index__>::iterator | ||
23 | ······Iterate·over·the·vertex·indices·of·some·sub-entity.·More... | ||
22 | struct· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>:: | ||
23 | ·········Codim<_codimension_> | ||
24 | |||
25 | ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension, | ||
26 | ·········CoordType,_dimension_> | ||
27 | |||
28 | ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension, | ||
29 | ·········CoordType,_0_> | ||
30 | |||
31 | ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>:: | ||
32 | ·········Codim<_codimension_> | ||
33 | 24 | ||
34 | ·Namespaces | 25 | ·Namespaces |
35 | namespace· Dune | 26 | namespace· Dune |
36 | 27 | ||
37 | namespace· Dune::RefinementImp | ||
38 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
39 | |||
40 | namespace· Dune::RefinementImp::Simplex | ||
41 | ··········This·namespace·contains·the·Refinement·implementation·for·simplices | ||
42 | ············(triangles,·tetrahedrons...) | ||
43 | |||
44 | ·Macros | ||
45 | #define DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
46 | |||
47 | ·Functions | 28 | ·Functions |
29 | template<class·InIterator·,·class·OutIterator·> | ||
30 | void Dune::reduceOrder·(const·InIterator·&inBegin,·const·InIterator·&inEnd, | ||
31 | ······OutIterator·outIt) | ||
32 | ····Algorithm·to·reduce·vertex·order·information.·More... | ||
48 | Utilities | ||
49 | ································int Dune::RefinementImp::Simplex::factorial | ||
50 | ·····································(int·n) | ||
51 | ···································Calculate·n!·More... | ||
52 | |||
53 | ································int Dune::RefinementImp::Simplex::binomial | ||
54 | ·····································(int·upper,·int·lower) | ||
55 | ···································calculate·[$\left({upper}\atop | ||
56 | ·····································{lower}\right)$]·More... | ||
57 | |||
58 | template<int·dimension> | ||
59 | ································int Dune::RefinementImp::Simplex::pointIndex | ||
60 | ·····································(const·FieldVector<·int,·dimension·> | ||
61 | ·····································&point) | ||
62 | ···································calculate·the·index·of·a·given·gridpoint | ||
63 | ·····································within·a·Kuhn0·simplex·More... | ||
64 | |||
65 | template<int·n> | ||
66 | ··············FieldVector<·int,·n·> Dune::RefinementImp::Simplex:: | ||
67 | ·····································getPermutation·(int·m) | ||
68 | ···································Calculate·permutation·from·it's·index. | ||
69 | ·····································More... | ||
70 | |||
71 | template<int·dimension,·class·CoordType·> | ||
72 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex:: | ||
73 | ·····································referenceToKuhn·(FieldVector<·CoordType, | ||
74 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
75 | ·····································dimension·>·&kuhn) | ||
76 | ···································Map·from·the·reference·simplex·to·some | ||
77 | ·····································Kuhn·simplex.·More... | ||
78 | |||
79 | template<int·dimension,·class·CoordType·> | ||
80 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex:: | ||
81 | ·····································kuhnToReference·(FieldVector<·CoordType, | ||
82 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
83 | ·····································dimension·>·&kuhn) | ||
84 | ···································Map·from·some·Kuhn·simplex·to·the | ||
85 | ·····································reference·simplex.·More... | ||
86 | 33 | ||
87 | *****·Detailed·Description·***** | ||
88 | This·file·contains·the·Refinement·implementation·for·simplices·(triangles, | ||
89 | tetrahedrons...) | ||
90 | See·Refinement_implementation_for_simplices. | ||
91 | *****·Macro·Definition·Documentation·***** | ||
92 | *****·◆ DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC·***** | ||
93 | #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
94 | =============================================================================== | 34 | =============================================================================== |
95 | ·····Generated·by [doxygen]·1.9.4 | 35 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·pr | 8 | <title>dune-geometry:·deprecated_topology.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 84 lines modified | Offset 58, 23 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | ||
69 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>·| | ||
71 | <a·href="#define-members">Macros</a>·| | ||
72 | <a·href="#func-members">Functions</a>··</div> | ||
73 | ··<div·class="headertitle"><div·class="title">pr | 68 | ··<div·class="headertitle"><div·class="title">deprecated_topology.hh·File·Reference</div></div> |
74 | </div><!--header--> | 69 | </div><!--header--> |
75 | <div·class="contents"> | 70 | <div·class="contents"> |
76 | <div·class="textblock"><code>#include·<dune/common/fvector.hh></code><br·/> | ||
77 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
78 | <code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
79 | <code>#include·<<a·class="el"·href="a00173_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
80 | <code>#include·"<a·class="el"·href="a00206.html">base.cc</a>"</code><br·/> | ||
81 | <code>#include·"<a·class="el"·href="a00200.html">simplex.cc</a>"</code><br·/> | ||
82 | </div><table·class="memberdecls"> | ||
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
84 | Classes</h2></td></tr> | ||
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01311.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01311.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01315.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01319.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01323.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01327.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
96 | </table><table·class="memberdecls"> | ||
97 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | ||
98 | Namespaces</h2></td></tr> | ||
99 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
102 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::RefinementImp::PrismTriangulation</a></td></tr> | ||
105 | <tr·class="memdesc:a00264"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·prisms·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec"·title="Prism·element·in·three·dimensions.">GeometryType::prism</a>·->·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
109 | Macros</h2></td></tr> | ||
110 | <tr·class="memitem:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html#ae56eb72b98f97f57cc224eb9b4394ef8">DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</a></td></tr> | ||
111 | <tr·class="separator:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table><table·class="memberdecls"> | ||
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
114 | Functions</h2></td></tr> | ||
115 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
116 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00264.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
117 | <tr·class="separator:af1da6e2739b0151f232dcecc95812162"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | </table> | ||
119 | <h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
120 | <a·id="ae56eb72b98f97f57cc224eb9b4394ef8"·name="ae56eb72b98f97f57cc224eb9b4394ef8"></a> | ||
121 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae56eb72b98f97f57cc224eb9b4394ef8">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</h2> | ||
122 | <div·class="memitem"> | ||
123 | <div·class="memproto"> | ||
124 | ······<table·class="memname"> | ||
125 | ········<tr> | ||
126 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</td> | ||
127 | ········</tr> | ||
128 | ······</table> | ||
129 | </div><div·class="memdoc"> | ||
71 | <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
130 | </div> | ||
131 | </div> | ||
132 | </div><!--·contents·--> | 72 | </div><!--·contents·--> |
133 | <!--·start·footer·part·--> | 73 | <!--·start·footer·part·--> |
134 | <hr·class="footer"/><address·class="footer"><small> | 74 | <hr·class="footer"/><address·class="footer"><small> |
135 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 75 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
136 | </small></address> | 76 | </small></address> |
137 | </body> | 77 | </body> |
138 | </html> | 78 | </html> |
Offset 4, 59 lines modified | Offset 4, 12 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | deprecated_topology.hh·File·Reference | ||
8 | Go_to_the_source_code_of_this_file. | ||
7 | ····*·refinement | ||
8 | Classes·|·Namespaces·|·Macros·|·Functions | ||
9 | prismtriangulation.cc·File·Reference | ||
10 | #include·<dune/common/fvector.hh> | ||
11 | #include·<dune/common/typetraits.hh> | ||
12 | #include·<dune/geometry/referenceelements.hh> | ||
13 | #include·<dune/geometry/type.hh> | ||
14 | #include·"base.cc" | ||
15 | #include·"simplex.cc" | ||
16 | ·Classes | ||
17 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementImp<_dimension_, | ||
18 | ·········CoordType_> | ||
19 | ·······Implementation·of·the·refinement·of·a·prism·into·simplices.·More... | ||
20 | |||
21 | struct· Dune::RefinementImp::PrismTriangulation::RefinementImp<_dimension_, | ||
22 | ·········CoordType_>::Codim<_codimension_> | ||
23 | |||
24 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< | ||
25 | ·········dimension,_CoordType,_dimension_> | ||
26 | |||
27 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< | ||
28 | ·········dimension,_CoordType,_0_> | ||
29 | |||
30 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementImp<_dimension_, | ||
31 | ·········CoordType_>::Codim<_codimension_> | ||
32 | |||
33 | ·Namespaces | ||
34 | namespace· Dune | ||
35 | |||
36 | namespace· Dune::RefinementImp | ||
37 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
38 | |||
39 | namespace· Dune::RefinementImp::PrismTriangulation | ||
40 | ············This·namespace·contains·the·Refinement·implementation·for | ||
41 | ··········triangulating·prisms·(GeometryType::prism·->·GeometryType::simplex) | ||
42 | |||
43 | ·Macros | ||
44 | #define DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
45 | |||
46 | ·Functions | ||
47 | template<int·dimension,·class·CoordType·> | ||
48 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp::PrismTriangulation:: | ||
49 | ·····································transformCoordinate·(FieldVector< | ||
50 | ·····································CoordType,·dimension·>·point) | ||
51 | |||
52 | *****·Macro·Definition·Documentation·***** | ||
53 | *****·◆ DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC·***** | ||
54 | #define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
55 | =============================================================================== | 9 | =============================================================================== |
56 | ·····Generated·by [doxygen]·1.9.4 | 10 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·referenceelementimplementation.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 85 lines modified | Offset 58, 50 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>· | 69 | <a·href="#namespaces">Namespaces</a>··</div> |
71 | <a·href="#define-members">Macros</a>·| | ||
72 | <a·href="#func-members">Functions</a>··</div> | ||
73 | ··<div·class="headertitle"><div·class="title"> | 70 | ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh·File·Reference</div></div> |
74 | </div><!--header--> | 71 | </div><!--header--> |
75 | <div·class="contents"> | 72 | <div·class="contents"> |
76 | <p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.·· | ||
77 | <a | 73 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
74 | <code>#include·<algorithm></code><br·/> | ||
75 | <code>#include·<limits></code><br·/> | ||
76 | <code>#include·<tuple></code><br·/> | ||
77 | <code>#include·<utility></code><br·/> | ||
78 | <code>#include·<vector></code><br·/> | ||
79 | <code>#include·<array></code><br·/> | ||
80 | <code>#include·<bitset></code><br·/> | ||
81 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
82 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
83 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> | ||
84 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
85 | <code>#include·<dune/common/iteratorrange.hh></code><br·/> | ||
86 | <code>#include·<dune/common/math.hh></code><br·/> | ||
87 | <code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/referenceelement.hh</a>></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
78 | < | 89 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
90 | </div> | ||
91 | <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
79 | < | 92 | <table·class="memberdecls"> |
80 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
81 | Classes</h2></td></tr> | ||
82 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html">Dune::RefinementImp::Traits<·topologyId,·CoordType,·coerceToId,·dimension,·Dummy·></a></td></tr> | ||
83 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Mapping·from·<em>geometryType</em>,·<em>CoordType</em>·and·<em>coerceTo</em>·to·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.··<a·href="a01243.html#details">More...</a><br·/></td></tr> | ||
84 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01247.html">Dune::RefinementIntervals</a></td></tr> | ||
86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.··<a·href="a01247.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01251.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·></a></td></tr> | ||
89 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00251.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01251.html#details">More...</a><br·/></td></tr> | ||
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01255.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·>::Codim<·codimension·></a></td></tr> | ||
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">The·<a·class="el"·href="a01255.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation.··<a·href="a01255.html#details">More...</a><br·/></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | </table><table·class="memberdecls"> | ||
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
96 | Namespaces</h2></td></tr> | 94 | Namespaces</h2></td></tr> |
97 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 95 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:a002 | 97 | <tr·class="memitem:a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> |
100 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | </table><table·class="memberdecls"> | ||
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
104 | Macros</h2></td></tr> | ||
105 | <tr·class="memitem:ab8232ef779e57c3676c54a73bd759f72"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html#ab8232ef779e57c3676c54a73bd759f72">DUNE_GEOMETRY_REFINEMENT_BASE_CC</a></td></tr> | ||
106 | <tr·class="separator:ab8232ef779e57c3676c54a73bd759f72"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
109 | Functions</h2></td></tr> | ||
110 | <tr·class="memitem:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memItemLeft"·align="right"·valign="top">RefinementIntervals </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html#ga803bd3e72a1dc194c660659d0e87c2d3">Dune::refinementIntervals</a>·(int·intervals)</td></tr> | ||
111 | <tr·class="memdesc:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01247.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<a·href="a00251.html#ga803bd3e72a1dc194c660659d0e87c2d3">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memItemLeft"·align="right"·valign="top">RefinementIntervals </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html#ga93defb58afad2ca665a30f98a30ecd3f">Dune::refinementLevels</a>·(int·levels)</td></tr> | ||
114 | <tr·class="memdesc:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01247.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<a·href="a00251.html#ga93defb58afad2ca665a30f98a30ecd3f">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | </table> | 99 | </table> |
117 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
118 | <div·class="textblock"><p·>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.·</p> | ||
119 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
120 | <a·id="ab8232ef779e57c3676c54a73bd759f72"·name="ab8232ef779e57c3676c54a73bd759f72"></a> | ||
121 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab8232ef779e57c3676c54a73bd759f72">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_BASE_CC</h2> | ||
122 | <div·class="memitem"> | ||
123 | <div·class="memproto"> | ||
124 | ······<table·class="memname"> | ||
125 | ········<tr> | ||
126 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</td> | ||
127 | ········</tr> | ||
128 | ······</table> | ||
129 | </div><div·class="memdoc"> | ||
130 | </div> | ||
131 | </div> | ||
132 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
133 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
134 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
135 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
136 | </small></address> | 104 | </small></address> |
137 | </body> | 105 | </body> |
138 | </html> | 106 | </html> |
Offset 4, 57 lines modified | Offset 4, 35 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
8 | Classes·|·Namespaces·|·Macros·|·Functions | ||
9 | base.cc·File·Reference | ||
10 | This·file·contains·the·parts·independent·of·a·particular·Refinement | ||
11 | 7 | Namespaces | |
8 | referenceelementimplementation.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<algorithm> | ||
11 | #include·<limits> | ||
12 | #include·<tuple> | ||
13 | #include·<utility> | ||
14 | #include·<vector> | ||
15 | #include·<array> | ||
16 | #include·<bitset> | ||
17 | #include·<dune/common/fmatrix.hh> | ||
18 | #include·<dune/common/fvector.hh> | ||
19 | #include·<dune/common/hybridutilities.hh> | ||
20 | #include·<dune/common/typetraits.hh> | ||
21 | #include·<dune/common/iteratorrange.hh> | ||
22 | #include·<dune/common/math.hh> | ||
23 | #include·<dune/geometry/referenceelement.hh> | ||
24 | #include·<dune/geometry/affinegeometry.hh> | ||
12 | #include·<dune/geometry/type.hh> | 25 | #include·<dune/geometry/type.hh> |
26 | Go_to_the_source_code_of_this_file. | ||
13 | ·Classes | ||
14 | struct· Dune::RefinementImp::Traits<_topologyId,_CoordType,_coerceToId, | ||
15 | ·········dimension,_Dummy_> | ||
16 | ·······Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular | ||
17 | ·········Refinement·implementation.·More... | ||
18 | |||
19 | ·class· Dune::RefinementIntervals | ||
20 | ·······Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and | ||
21 | ·········static·refinement.·More... | ||
22 | |||
23 | ·class· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_ | ||
24 | ·········> | ||
25 | ·······Wrap·each·Refinement·implementation·to·get·a·consistent·interface. | ||
26 | ·········More... | ||
27 | |||
28 | struct· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_ | ||
29 | ·········>::Codim<_codimension_> | ||
30 | ·······The·Codim·struct·inherited·from·the·Refinement·implementation.·More... | ||
31 | |||
32 | ·Namespaces | 27 | ·Namespaces |
33 | namespace· Dune | 28 | namespace· Dune |
34 | 29 | ||
30 | namespace· Dune::Geo | ||
35 | namespace· Dune::RefinementImp | ||
36 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
37 | |||
38 | ·Macros | ||
39 | #define DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
40 | |||
41 | ·Functions | ||
42 | RefinementIntervals Dune::refinementIntervals·(int·intervals) | ||
43 | ···················Creates·a·RefinementIntervals·object.·More... | ||
44 | |||
45 | RefinementIntervals Dune::refinementLevels·(int·levels) | ||
46 | ···················Creates·a·RefinementIntervals·object.·More... | ||
47 | 31 | ||
48 | *****·Detailed·Description·***** | ||
49 | This·file·contains·the·parts·independent·of·a·particular·Refinement | ||
50 | implementation. | ||
51 | *****·Macro·Definition·Documentation·***** | ||
52 | *****·◆ DUNE_GEOMETRY_REFINEMENT_BASE_CC·***** | ||
53 | #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
54 | =============================================================================== | 32 | =============================================================================== |
55 | ·····Generated·by [doxygen]·1.9.4 | 33 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·virtualrefinement.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 86 lines modified | Offset 58, 59 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>·| | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="# | 71 | <a·href="#func-members">Functions</a>··</div> |
72 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">virtualrefinement.hh·File·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>This·file·contains·the· | 75 | <p>This·file·contains·the·virtual·wrapper·around·refinement.·· |
76 | <a·href="#details">More...</a></p> | 76 | <a·href="#details">More...</a></p> |
77 | <div·class="textblock"><code>#include·< | 77 | <div·class="textblock"><code>#include·<vector></code><br·/> |
78 | <code>#include·<dune/common/fvector.hh></code><br·/> | 78 | <code>#include·<dune/common/fvector.hh></code><br·/> |
79 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | ||
80 | <code>#include·& | 79 | <code>#include·"<a·class="el"·href="a00170_source.html">refinement.hh</a>"</code><br·/> |
81 | <code>#include·& | 80 | <code>#include·"<a·class="el"·href="a00218_source.html">type.hh</a>"</code><br·/> |
82 | <code>#include·"<a·class="el"·href="a002 | 81 | <code>#include·"<a·class="el"·href="a00221.html">virtualrefinement.cc</a>"</code><br·/> |
82 | </div> | ||
83 | <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
83 | < | 84 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
85 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">Dune::VirtualRefinement<·dimension,·CoordType·></a></td></tr> |
88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01475.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01259.html#details">More...</a><br·/></td></tr> | ||
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01263.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·codimension·></a></td></tr> | ||
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">SubEntityIterator·base·class·for·hypercube·refinement.··<a·href="a01267.html#details">More...</a><br·/></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01271.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></a></td></tr> |
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··<a·href="a01479.html#details">More...</a><br·/></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | </table><table·class="memberdecls"> | 93 | </table><table·class="memberdecls"> |
101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
102 | Namespaces</h2></td></tr> | 95 | Namespaces</h2></td></tr> |
103 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 96 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
106 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | <tr·class="memitem:a00262"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00262.html">Dune::RefinementImp::HCube</a></td></tr> | ||
109 | <tr·class="memdesc:a00262"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>).·<br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
111 | </table><table·class="memberdecls"> | 98 | </table><table·class="memberdecls"> |
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id=" | 99 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
113 | 100 | Functions</h2></td></tr> | |
114 | <tr·class="memitem:a | 101 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> |
102 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top">VirtualRefinement<·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(GeometryType·geometryType,·GeometryType·coerceTo)</td></tr> | ||
103 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<a·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:a | 104 | <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | </table> | 105 | </table> |
117 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 106 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
107 | <div·class="textblock"><p·>This·file·contains·the·virtual·wrapper·around·refinement.·</p> | ||
118 | <div·class="textblock"><p·>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·</p> | ||
119 | <p·>See·<a·class="el"·href="a00248.html">Refinement·implementation·for·hypercubes</a>.·</p> | ||
120 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
121 | <a·id="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·name="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"></a> | ||
122 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</h2> | ||
123 | <div·class="memitem"> | ||
124 | <div·class="memproto"> | ||
125 | ······<table·class="memname"> | ||
126 | ········<tr> | ||
127 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</td> | ||
128 | ········</tr> | ||
129 | ······</table> | ||
130 | </div><div·class="memdoc"> | ||
131 | </div> | ||
132 | </div> | ||
133 | </div><!--·contents·--> | 108 | </div></div><!--·contents·--> |
134 | <!--·start·footer·part·--> | 109 | <!--·start·footer·part·--> |
135 | <hr·class="footer"/><address·class="footer"><small> | 110 | <hr·class="footer"/><address·class="footer"><small> |
136 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 111 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
137 | </small></address> | 112 | </small></address> |
138 | </body> | 113 | </body> |
139 | </html> | 114 | </html> |
Offset 4, 61 lines modified | Offset 4, 39 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
8 | Classes·|·Namespaces·|· | 7 | Classes·|·Namespaces·|·Functions |
8 | virtualrefinement.hh·File·Reference | ||
9 | This·file·contains·the·virtual·wrapper·around·refinement.·More... | ||
10 | #include·<vector> | ||
9 | hcube.cc·File·Reference | ||
10 | This·file·contains·the·Refinement·implementation·for·hypercubes | ||
11 | (quadrilaterals,·hexahedrons,·etc.).·More... | ||
12 | #include·<cassert> | ||
13 | #include·<dune/common/fvector.hh> | 11 | #include·<dune/common/fvector.hh> |
14 | #include·<dune/common/iteratorfacades.hh> | ||
15 | #include·<dune/geometry/referenceelements.hh> | ||
16 | #include·<dune/geometry/axisalignedcubegeometry.hh> | ||
17 | #include·" | 12 | #include·"refinement.hh" |
13 | #include·"type.hh" | ||
14 | #include·"virtualrefinement.cc" | ||
15 | Go_to_the_source_code_of_this_file. | ||
18 | ·Classes | 16 | ·Classes |
19 | ·class· Dune::RefinementImp::HCube::RefinementImp<_dimension_,_CoordType_> | ||
20 | 17 | ·class· Dune::VirtualRefinement<_dimension,_CoordType_> | |
18 | ·······VirtualRefinement·base·class.·More... | ||
21 | 19 | ||
20 | struct· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_> | ||
21 | ·······codim·database·of·VirtualRefinement·More... | ||
22 | struct· Dune::RefinementImp::HCube::RefinementImp<_dimension_,_CoordType_>:: | ||
23 | ·········Codim<_codimension_> | ||
24 | |||
25 | ·class· Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial< | ||
26 | ·········dimension,_CoordType,_codimension_> | ||
27 | ·······SubEntityIterator·base·class·for·hypercube·refinement.·More... | ||
28 | |||
29 | ·class· Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial< | ||
30 | ·········dimension,_CoordType,_dimension_> | ||
31 | |||
32 | ·class· Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial< | ||
33 | ·········dimension,_CoordType,_0_> | ||
34 | |||
35 | ·class· Dune::RefinementImp::HCube::RefinementImp<_dimension_,_CoordType_>:: | ||
36 | ·········Codim<_codimension_> | ||
37 | 22 | ||
38 | ·Namespaces | 23 | ·Namespaces |
39 | namespace· Dune | 24 | namespace· Dune |
40 | 25 | ||
26 | ·Functions | ||
27 | template<int·dimension,·class·CoordType·> | ||
28 | VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType | ||
29 | ·······································& geometryType,·GeometryType·coerceTo) | ||
30 | ··········································return·a·reference·to·the | ||
31 | ········································VirtualRefinement·according·to·the | ||
32 | ··········································parameters·More... | ||
41 | namespace· Dune::RefinementImp | ||
42 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
43 | |||
44 | namespace· Dune::RefinementImp::HCube | ||
45 | ··········This·namespace·contains·the·Refinement·implementation·for | ||
46 | ············hypercubes·(GeometryType::cube). | ||
47 | |||
48 | ·Macros | ||
49 | #define DUNE_GEOMETRY_REFINEMENT_HCUBE_CC | ||
50 | 33 | ||
51 | *****·Detailed·Description·***** | 34 | *****·Detailed·Description·***** |
35 | This·file·contains·the·virtual·wrapper·around·refinement. | ||
52 | This·file·contains·the·Refinement·implementation·for·hypercubes | ||
53 | (quadrilaterals,·hexahedrons,·etc.). | ||
54 | See·Refinement_implementation_for_hypercubes. | ||
55 | *****·Macro·Definition·Documentation·***** | ||
56 | *****·◆ DUNE_GEOMETRY_REFINEMENT_HCUBE_CC·***** | ||
57 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC | ||
58 | =============================================================================== | 36 | =============================================================================== |
59 | ·····Generated·by [doxygen]·1.9.4 | 37 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·typeindex.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 64, 119 lines modified | Offset 64, 44 lines modified | ||
64 | ··<ul> | 64 | ··<ul> |
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | 70 | <a·href="#nested-classes">Classes</a>·| |
71 | <a·href="#namespaces">Namespaces</a>· | 71 | <a·href="#namespaces">Namespaces</a>··</div> |
72 | <a·href="#define-members">Macros</a>·| | ||
73 | <a·href="#enum-members">Enumerations</a>··</div> | ||
74 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">typeindex.hh·File·Reference</div></div> |
75 | </div><!--header--> | 73 | </div><!--header--> |
76 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·· | ||
76 | <a·href="#details">More...</a></p> | ||
77 | <div·class="textblock"><code>#include·< | 77 | <div·class="textblock"><code>#include·<cstddef></code><br·/> |
78 | <code>#include·<iostream></code><br·/> | ||
79 | <code>#include·<limits></code><br·/> | ||
80 | <code>#include·<mutex></code><br·/> | ||
81 | <code>#include·<utility></code><br·/> | ||
82 | <code>#include·<vector></code><br·/> | ||
83 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
84 | <code>#include·<dune/common/ | 78 | <code>#include·<dune/common/indices.hh></code><br·/> |
85 | <code>#include·<dune/common/stdstreams.hh></code><br·/> | ||
86 | <code>#include·<dune/common/stdthread.hh></code><br·/> | ||
87 | <code>#include·<dune/common/ | 79 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> |
88 | <code>#include·& | 80 | <code>#include·"<a·class="el"·href="a00218_source.html">type.hh</a>"</code><br·/> |
89 | <code>#include·<<a·class="el"·href="a00221_source.html">dune/geometry/typeindex.hh</a>></code><br·/> | ||
90 | <code>#include·"quadraturerules/pointquadrature.hh"</code><br·/> | ||
91 | <code>#include·"quadraturerules/gausslobattoquadrature.hh"</code><br·/> | ||
92 | <code>#include·"quadraturerules/gaussquadrature.hh"</code><br·/> | ||
93 | <code>#include·"quadraturerules/gaussradauleftquadrature.hh"</code><br·/> | ||
94 | <code>#include·"quadraturerules/gaussradaurightquadrature.hh"</code><br·/> | ||
95 | <code>#include·"quadraturerules/jacobi1quadrature.hh"</code><br·/> | ||
96 | <code>#include·"quadraturerules/jacobi2quadrature.hh"</code><br·/> | ||
97 | <code>#include·"quadraturerules/jacobiNquadrature.hh"</code><br·/> | ||
98 | <code>#include·"quadraturerules/prismquadrature.hh"</code><br·/> | ||
99 | <code>#include·"quadraturerules/simplexquadrature.hh"</code><br·/> | ||
100 | <code>#include·"quadraturerules/tensorproductquadrature.hh"</code><br·/> | ||
101 | </div> | 81 | </div> |
102 | <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p> | 82 | <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p> |
103 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
105 | Classes</h2></td></tr> | 85 | Classes</h2></td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html">Dune::LocalGeometryTypeIndex</a></td></tr> |
107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01199.html#details">More...</a><br·/></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadraturePoint<·ct,·dim·></a></td></tr> | ||
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01203.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRule<·ct,·dim·></a></td></tr> | ||
113 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 87 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01403.html#details">More...</a><br·/></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html">Dune::QuadratureRules<·ctype,·dim·></a></td></tr> | ||
116 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01215.html#details">More...</a><br·/></td></tr> | ||
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01211.html">Dune::QuadratureRuleFactory<·ctype,·dim·></a></td></tr> | ||
119 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01211.html#details">More...</a><br·/></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html">Dune::QuadratureRuleFactory<·ctype,·0·></a></td></tr> | ||
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01223.html">Dune::QuadratureRuleFactory<·ctype,·1·></a></td></tr> | ||
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01227.html">Dune::QuadratureRuleFactory<·ctype,·2·></a></td></tr> | ||
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html">Dune::GlobalGeometryTypeIndex</a></td></tr> |
90 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·indices·for·geometry·types,·taking·the·dimension·into·account.··<a·href="a01407.html#details">More...</a><br·/></td></tr> | ||
128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
130 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
131 | Namespaces</h2></td></tr> | 94 | Namespaces</h2></td></tr> |
132 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 95 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | <tr·class="memitem:a00258"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00258.html">Dune::QuadratureType</a></td></tr> | ||
135 | <tr·class="memdesc:a00258"><td·class="mdescLeft"> </td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr> | ||
136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
137 | </table><table·class="memberdecls"> | ||
138 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
139 | Macros</h2></td></tr> | ||
140 | <tr·class="memitem:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html#a0aeda817d7161b7c1afd8dd15ff12f17">DUNE_INCLUDING_IMPLEMENTATION</a></td></tr> | ||
141 | <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
142 | </table><table·class="memberdecls"> | ||
143 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
144 | Enumerations</h2></td></tr> | ||
145 | <tr·class="memitem:a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/> | ||
146 |   <a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0 | ||
147 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1 | ||
148 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2 | ||
149 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3 | ||
150 | ,·<br·/> | ||
151 |   <a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4 | ||
152 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5 | ||
153 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6 | ||
154 | ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a> | ||
155 | <br·/> | ||
156 | ·}</td></tr> | ||
157 | <tr·class="separator:a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
158 | </table> | 97 | </table> |
159 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 98 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
99 | <div·class="textblock"><p·>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·</p> | ||
160 | <div·class="textblock"><p·>Interface·for·quadrature·points·and·rules·</p> | ||
161 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
162 | <a·id="a0aeda817d7161b7c1afd8dd15ff12f17"·name="a0aeda817d7161b7c1afd8dd15ff12f17"></a> | ||
163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0aeda817d7161b7c1afd8dd15ff12f17">◆ </a></span>DUNE_INCLUDING_IMPLEMENTATION</h2> | ||
164 | <div·class="memitem"> | ||
165 | <div·class="memproto"> | ||
166 | ······<table·class="memname"> | ||
167 | ········<tr> | ||
168 | ··········<td·class="memname">#define·DUNE_INCLUDING_IMPLEMENTATION</td> | ||
Max diff block lines reached; 243/13351 bytes (1.82%) of diff not shown. |
Offset 4, 87 lines modified | Offset 4, 32 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces | ||
8 | typeindex.hh·File·Reference | ||
9 | Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector. | ||
10 | More... | ||
7 | Classes·|·Namespaces·|·Macros·|·Enumerations | ||
8 | quadraturerules.hh·File·Reference | ||
9 | #include·<algorithm> | ||
10 | #include·<iostream> | ||
11 | #include·<limits> | ||
12 | #include·< | 11 | #include·<cstddef> |
13 | #include·<utility> | ||
14 | #include·<vector> | ||
15 | #include·<dune/common/fvector.hh> | ||
16 | #include·<dune/common/ | 12 | #include·<dune/common/indices.hh> |
17 | #include·<dune/common/stdstreams.hh> | ||
18 | #include·<dune/common/stdthread.hh> | ||
19 | #include·<dune/common/ | 13 | #include·<dune/common/hybridutilities.hh> |
14 | #include·"type.hh" | ||
20 | #include·<dune/geometry/type.hh> | ||
21 | #include·<dune/geometry/typeindex.hh> | ||
22 | #include·"quadraturerules/pointquadrature.hh" | ||
23 | #include·"quadraturerules/gausslobattoquadrature.hh" | ||
24 | #include·"quadraturerules/gaussquadrature.hh" | ||
25 | #include·"quadraturerules/gaussradauleftquadrature.hh" | ||
26 | #include·"quadraturerules/gaussradaurightquadrature.hh" | ||
27 | #include·"quadraturerules/jacobi1quadrature.hh" | ||
28 | #include·"quadraturerules/jacobi2quadrature.hh" | ||
29 | #include·"quadraturerules/jacobiNquadrature.hh" | ||
30 | #include·"quadraturerules/prismquadrature.hh" | ||
31 | #include·"quadraturerules/simplexquadrature.hh" | ||
32 | #include·"quadraturerules/tensorproductquadrature.hh" | ||
33 | Go_to_the_source_code_of_this_file. | 15 | Go_to_the_source_code_of_this_file. |
34 | ·Classes | 16 | ·Classes |
17 | class· Dune::LocalGeometryTypeIndex | ||
18 | ······Compute·per-dimension·indices·for·geometry·types.·More... | ||
35 | class· Dune::QuadratureOrderOutOfRange | ||
36 | ······Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because | ||
37 | ········the·requested·order·is·to·high.·More... | ||
38 | 19 | ||
20 | class· Dune::GlobalGeometryTypeIndex | ||
21 | ······Compute·indices·for·geometry·types,·taking·the·dimension·into·account. | ||
22 | ········More... | ||
39 | class· Dune::QuadraturePoint<_ct,_dim_> | ||
40 | ······Single·evaluation·point·in·a·quadrature·rule.·More... | ||
41 | |||
42 | class· Dune::QuadratureRule<_ct,_dim_> | ||
43 | ······Abstract·base·class·for·quadrature·rules.·More... | ||
44 | |||
45 | class· Dune::QuadratureRules<_ctype,_dim_> | ||
46 | ······A·container·for·all·quadrature·rules·of·dimension·dim·More... | ||
47 | |||
48 | class· Dune::QuadratureRuleFactory<_ctype,_dim_> | ||
49 | ······Factory·class·for·creation·of·quadrature·rules,·depending·on | ||
50 | ········GeometryType,·order·and·QuadratureType.·More... | ||
51 | |||
52 | class· Dune::QuadratureRuleFactory<_ctype,_0_> | ||
53 | |||
54 | class· Dune::QuadratureRuleFactory<_ctype,_1_> | ||
55 | |||
56 | class· Dune::QuadratureRuleFactory<_ctype,_2_> | ||
57 | |||
58 | class· Dune::QuadratureRuleFactory<_ctype,_3_> | ||
59 | 23 | ||
60 | ·Namespaces | 24 | ·Namespaces |
61 | namespace· Dune | 25 | namespace· Dune |
62 | 26 | ||
63 | namespace· Dune::QuadratureType | ||
64 | ··········Defines·an·enum·for·currently·available·quadrature·rules. | ||
65 | |||
66 | ·Macros | ||
67 | #define DUNE_INCLUDING_IMPLEMENTATION | ||
68 | |||
69 | ·Enumerations | ||
70 | enum· Dune::QuadratureType::Enum·{ | ||
71 | ······· Dune::QuadratureType::GaussLegendre·=·0·,·Dune::QuadratureType:: | ||
72 | ·······GaussJacobi_1_0·=·1·,·Dune::QuadratureType::GaussJacobi_2_0·=·2·,·Dune:: | ||
73 | ·······QuadratureType::GaussJacobi_n_0·=·3·, | ||
74 | ······· Dune::QuadratureType::GaussLobatto·=·4·,·Dune::QuadratureType:: | ||
75 | ·······GaussRadauLeft·=·5·,·Dune::QuadratureType::GaussRadauRight·=·6·,·Dune:: | ||
76 | ·······QuadratureType::size | ||
77 | ·······} | ||
78 | |||
79 | *****·Detailed·Description·***** | 27 | *****·Detailed·Description·***** |
28 | Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector. | ||
80 | Interface·for·quadrature·points·and·rules | ||
81 | *****·Macro·Definition·Documentation·***** | ||
82 | *****·◆ DUNE_INCLUDING_IMPLEMENTATION·***** | ||
83 | #define·DUNE_INCLUDING_IMPLEMENTATION | ||
84 | =============================================================================== | 29 | =============================================================================== |
85 | ·····Generated·by [doxygen]·1.9.4 | 30 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·typeindex.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 442 lines modified | Offset 62, 146 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">typeindex.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00212.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00212.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> | ||
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> | ||
75 | <div·class="line"><a·id="l0000 | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> | ||
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> | ||
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<algorithm></span></div> | ||
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iostream></span></div> | ||
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<mutex></span></div> | ||
83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·< | 78 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<cstddef></span></div> |
85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> | 79 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> |
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/ | 80 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/indices.hh></span></div> |
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/ | 81 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/hybridutilities.hh></span></div> |
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/stdstreams.hh></span></div> | ||
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/stdthread.hh></span></div> | ||
90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> | ||
91 | <div·class="line"><a·id="l000 | 82 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
92 | <div·class="line"><a·id="l000 | 83 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·"<a·class="code"·href="a00218.html">type.hh</a>"</span></div> |
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00221.html">dune/geometry/typeindex.hh</a>></span></div> | ||
94 | <div·class="line"><a·id="l0002 | 84 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
95 | <div·class="line"><a·id="l000 | 85 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> |
96 | <div·class="line"><a·id="l000 | 86 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> |
97 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01199.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01199.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented·{};</div> | ||
98 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
99 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
100 | <div·class="line"><a·id="l000 | 87 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01403.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01403.html">LocalGeometryTypeIndex</a></div> |
101 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div> | ||
102 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01203.html#a9ad112b8ac0365cdb03be487268d1767">···47</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01203.html#a9ad112b8ac0365cdb03be487268d1767">dimension</a>·=·dim;</div> | ||
103 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
104 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">···50</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a>;</div> | ||
105 | <div·class="line"><a·id="l000 | 88 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> |
106 | <div·class="line"><a·id="l000 | 89 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_size(std::size_t·dim)</div> |
90 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div> | ||
91 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="comment">//·The·following·expression·is·derived·from·the·expression·for</span></div> | ||
92 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="comment">//·GlobalGeometryTypeIndex::regular_offset().··Subtracting</span></div> | ||
93 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·regular_offset(dim+1)-regular_offset(dim)·we·get:</span></div> | ||
94 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> | ||
95 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//···((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1)</span></div> | ||
96 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> | ||
97 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·We·always·have</span></div> | ||
98 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//</span></div> | ||
99 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="comment">//···dim·>=·0,</span></div> | ||
100 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="comment">//</span></div> | ||
101 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">//·so</span></div> | ||
102 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//</span></div> | ||
103 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="comment">//···(1·<<·dim+1)·>=·2···and···(1·<<·dim+2)·%·2·==·0.</span></div> | ||
104 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//</span></div> | ||
105 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any</span></div> | ||
106 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·set·bits,·thus</span></div> | ||
107 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//</span></div> | ||
108 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//···((1·<<·dim+1)·>>·1)·==·(1·<<·dim)</span></div> | ||
109 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·(1·<<·dim)·-·((1·<<·dim)·>>·1);</div> | ||
110 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div> | ||
107 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | 111 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
108 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01203.html#adcb00b146846cd668bea887f139bd1df">···56</a></span>····<a·class="code·hl_function"·href="a01203.html#adcb00b146846cd668bea887f139bd1df">QuadraturePoint</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&·x,·ct·w)·:·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>(x)</div> | ||
109 | <div·class="line"><a·id="l0005 | 112 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div> |
113 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01403.html#a569502a02c4636127665f10986d7d813">···61</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01403.html#a569502a02c4636127665f10986d7d813">size</a>(std::size_t·dim)</div> | ||
110 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>·=·w;</div> | ||
111 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> | ||
112 | <div·class="line"><a·id="l0006 | 114 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div> |
113 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01203.html#a043b38485b8304aa3c68cdc403d84b04">···62</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&·<a·class="code·hl_function"·href="a01203.html#a043b38485b8304aa3c68cdc403d84b04">position</a>·()<span·class="keyword">·const</span></div> | ||
114 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class=" | 115 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//·one·for·"none"</span></div> |
115 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>· | 116 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·regular_size(dim)·+·1;</div> |
116 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> | 117 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> |
117 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | 118 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
119 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01403.html#abe448a646f97b252203f30536a8d304f">···73</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&gt)</div> | ||
118 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01203.html#a3b9d46483531517c25a7702ef3d364bd">···68</a></span>····<span·class="keyword">const</span>·ct·&<a·class="code·hl_function"·href="a01203.html#a3b9d46483531517c25a7702ef3d364bd">weight</a>·()<span·class="keyword">·const</span></div> | ||
119 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">····</span>{</div> | ||
120 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>;</div> | ||
121 | <div·class="line"><a·id="l0007 | 120 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div> |
121 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">return</span>·gt.<a·class="code·hl_function"·href="a01391.html#ad3c775a48d36f776a487d1221963edba">isNone</a>()·?··regular_size(gt.<a·class="code·hl_function"·href="a01391.html#a483aa5d1f34e386a76743d505fa01143">dim</a>())·:·(gt.<a·class="code·hl_function"·href="a01391.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·>>·1);</div> | ||
122 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> | ||
123 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">protected</span>:</div> | ||
124 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">···74</a></span>····FieldVector<ct,·dim>·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div> | ||
125 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">···75</a></span>····ct·<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>;</div> | ||
126 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·· | 122 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div> |
127 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | 123 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> |
128 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00258.html">···81</a></span>··<span·class="keyword">namespace·</span>QuadratureType·{</div> | ||
129 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">···82</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">Enum</a>·{</div> | ||
130 | <div·class="line"><a·id="l000 | 124 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01403.html#aa0f493e303702cbfce6a3078483e241b">···79</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="cod[·...·truncated·by·diffoscope;·len:·260,·SHA:·bf2c27e866b34b65bb689eb851217d77fab0ff5bb2014b36cb37578d8eb82174·...·]</div> |
125 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·==·regular_size(dim))·?</div> | ||
126 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_function"·href="a00244.html#gadcc2d601e9e531ffc1a5d34071b215e5">GeometryTypes::none</a>(dim)·:</div> | ||
127 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="comment">//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology</span></div> | ||
128 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="comment">//·ID·constructor</span></div> | ||
129 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<a·class="code·hl_class"·href="a01391.html">GeometryType</a>(<span·class="keyword">static_cast<</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keyword">></span>(<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·<<·1),·dim);</div> | ||
130 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> | ||
131 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··};</div> | ||
132 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
133 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01407.html">···89</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01407.html">GlobalGeometryTypeIndex</a></div> | ||
131 | <div·class="line"><a·id="l0009 | 134 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div> |
132 | <div·class="line"><a·id="l0009 | 135 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_offset(std::size_t·dim)</div> |
136 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div> | ||
137 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="comment">//·The·number·of·regular·geometry·types·in·a·given·dimension·is</span></div> | ||
138 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="comment">//·2^(dim-1).··For·dim==0·this·would·yield·1/2·geometry·types·(which·is</span></div> | ||
139 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······<span·class="comment">//·obviously·bogus,·dim==0·has·one·regular·geometry·type,·the·point).</span></div> | ||
Max diff block lines reached; 89928/114619 bytes (78.46%) of diff not shown. |
Offset 4, 589 lines modified | Offset 4, 189 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | typeindex.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH | ||
15 | ·6#define·DUNE_GEOMETRY_TYPEINDEX_HH | ||
16 | ·7 | ||
14 | ·5 | ||
15 | ·6#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH | ||
16 | ·7#define·DUNE_GEOMETRY_QUADRATURERULES_HH | ||
17 | ·8 | ||
18 | ·9#include·<algorithm> | ||
19 | ·10#include·<iostream> | ||
20 | ·11#include·<limits> | ||
21 | ·1 | 17 | ·14#include·<cstddef> |
22 | ·13#include·<utility> | ||
23 | ·14#include·<vector> | ||
24 | ·15 | 18 | ·15 |
25 | ·16#include·<dune/common/ | 19 | ·16#include·<dune/common/indices.hh> |
26 | ·17#include·<dune/common/ | 20 | ·17#include·<dune/common/hybridutilities.hh> |
21 | ·18 | ||
22 | ·19#include·"type.hh" | ||
23 | ·20 | ||
27 | ·18#include·<dune/common/stdstreams.hh> | ||
28 | ·19#include·<dune/common/stdthread.hh> | ||
29 | ·20#include·<dune/common/visibility.hh> | ||
30 | ·21 | ||
31 | ·22#include·<dune/geometry/type.hh> | ||
32 | ·23#include·<dune/geometry/typeindex.hh> | ||
33 | ·24 | ||
34 | · | 24 | ·21namespace·Dune |
35 | ·31 | ||
36 | 36·class·QuadratureOrderOutOfRange·:·public·NotImplemented·{}; | ||
37 | ·37 | ||
38 | ·43·template<typename·ct,·int·dim> | ||
39 | 44·class·QuadraturePoint·{ | ||
40 | ·45·public: | ||
41 | 47·constexpr·static·int·dimension·=·dim; | ||
42 | ·48 | ||
43 | 50·typedef·ct·Field; | ||
44 | ·51 | ||
45 | 25 | ·22{ | |
26 | 24·class·LocalGeometryTypeIndex | ||
27 | ·25·{ | ||
28 | ·32·inline·static·constexpr·std::size_t·regular_size(std::size_t·dim) | ||
29 | ·33·{ | ||
30 | ·34·//·The·following·expression·is·derived·from·the·expression·for | ||
31 | ·35·//·GlobalGeometryTypeIndex::regular_offset().·Subtracting | ||
32 | ·36·//·regular_offset(dim+1)-regular_offset(dim)·we·get: | ||
33 | ·37·// | ||
34 | ·38·//·((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1) | ||
35 | ·39·// | ||
36 | ·40·//·We·always·have | ||
37 | ·41·// | ||
38 | ·42·//·dim·>=·0, | ||
39 | ·43·// | ||
40 | ·44·//·so | ||
41 | ·45·// | ||
42 | ·46·//·(1·<<·dim+1)·>=·2·and·(1·<<·dim+2)·%·2·==·0. | ||
43 | ·47·// | ||
44 | ·48·//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any | ||
45 | ·49·//·set·bits,·thus | ||
46 | ·50·// | ||
47 | ·51·//·((1·<<·dim+1)·>>·1)·==·(1·<<·dim) | ||
48 | ·52·return·(1·<<·dim)·-·((1·<<·dim)·>>·1); | ||
49 | ·53·} | ||
46 | ·54 | 50 | ·54 |
51 | ·55·public: | ||
52 | 61·inline·static·constexpr·std::size_t·size(std::size_t·dim) | ||
47 | 56·QuadraturePoint·(const·Vector&·x,·ct·w)·:·local(x) | ||
48 | ·57·{ | ||
49 | ·58·weight_·=·w; | ||
50 | ·59·} | ||
51 | ·60 | ||
52 | 62·const·Vector&·position·()·const | ||
53 | ·6 | 53 | ·62·{ |
54 | ·6 | 54 | ·63·//·one·for·"none" |
55 | ·64·return·regular_size(dim)·+·1; | ||
55 | ·65·} | 56 | ·65·} |
56 | ·66 | 57 | ·66 |
58 | 73·inline·static·constexpr·std::size_t·index(const·GeometryType·>) | ||
59 | ·74·{ | ||
60 | ·75·return·gt.isNone()·?·regular_size(gt.dim())·:·(gt.id()·>>·1); | ||
57 | 68·const·ct·&weight·()·const | ||
58 | ·69·{ | ||
59 | ·70·return·weight_; | ||
60 | ·71·} | ||
61 | ·72 | ||
62 | ·73·protected: | ||
63 | 74·FieldVector<ct,·dim>·local; | ||
64 | 75·ct·weight_; | ||
65 | ·76·} | 61 | ·76·} |
66 | ·77 | 62 | ·77 |
67 | 81·namespace·QuadratureType·{ | ||
68 | 82·enum·Enum·{ | ||
69 | 92·GaussLegendre·=·0, | ||
70 | ·93 | ||
71 | 99·GaussJacobi_1_0·=·1, | ||
72 | ·100 | ||
73 | 63 | 79·inline·static·constexpr·GeometryType·type(std::size_t·dim,·std::size_t | |
64 | index)·{ | ||
65 | ·80·return·(index·==·regular_size(dim))·? | ||
66 | ·81·GeometryTypes::none(dim)·: | ||
67 | ·82·//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology | ||
68 | ·83·//·ID·constructor | ||
69 | ·84·GeometryType(static_cast<·unsigned·int·>(index·<<·1),·dim); | ||
70 | ·85·} | ||
71 | ·86·}; | ||
72 | ·87 | ||
73 | 89·class·GlobalGeometryTypeIndex | ||
74 | ·90·{ | ||
75 | ·98·inline·static·constexpr·std::size_t·regular_offset(std::size_t·dim) | ||
76 | ·99·{ | ||
77 | ·100·//·The·number·of·regular·geometry·types·in·a·given·dimension·is | ||
78 | ·101·//·2^(dim-1).·For·dim==0·this·would·yield·1/2·geometry·types·(which·is | ||
79 | ·102·//·obviously·bogus,·dim==0·has·one·regular·geometry·type,·the·point). | ||
80 | ·103·//·The·following·expression·relies·on·1·>>·1·==·0·to·treat·dim==0 | ||
Max diff block lines reached; 20826/24598 bytes (84.67%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·multilineargeometry.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 38 lines modified | Offset 58, 62 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | ||
69 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>··</div> |
70 | <a·href="#func-members">Functions</a>··</div> | ||
71 | ··<div·class="headertitle"><div·class="title"> | 71 | ··<div·class="headertitle"><div·class="title">multilineargeometry.hh·File·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <div·class="textblock"><code>#include·<cassert></code><br·/> | ||
75 | <code>#include·<functional></code><br·/> | ||
76 | <code>#include·<iterator></code><br·/> | ||
77 | <code>#include·<limits></code><br·/> | ||
78 | <code>#include·<vector></code><br·/> | ||
79 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
80 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
81 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
82 | <code>#include·<<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
83 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
74 | < | 84 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
75 | </div> | 85 | </div> |
76 | <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p> | 86 | <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p> |
77 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
89 | Classes</h2></td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html">Dune::MultiLinearGeometryTraits<·ct·></a></td></tr> | ||
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">default·traits·class·for·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01175.html#details">More...</a><br·/></td></tr> | ||
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·></a></td></tr> | ||
94 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01179.html#details">More...</a><br·/></td></tr> | ||
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·></a></td></tr> | ||
97 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">will·there·be·only·one·geometry·type·for·a·dimension?··<a·href="a01183.html#details">More...</a><br·/></td></tr> | ||
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01187.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> | ||
100 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">generic·geometry·implementation·based·on·corner·coordinates··<a·href="a01187.html#details">More...</a><br·/></td></tr> | ||
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed</a></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01195.html">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> | ||
105 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implement·a·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01195.html#details">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
79 | Namespaces</h2></td></tr> | 109 | Namespaces</h2></td></tr> |
80 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 110 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
81 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
82 | </table><table·class="memberdecls"> | ||
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
84 | Functions</h2></td></tr> | ||
85 | <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top">GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a>·(unsigned·int·dim,·unsigned·int·vertices)</td></tr> | ||
86 | <tr·class="memdesc:a46da773c6f7d01077322c1064037e52f"><td·class="mdescLeft"> </td><td·class="mdescRight">Utitlity·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<a·href="a00254.html#a46da773c6f7d01077322c1064037e52f">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | </table> | 112 | </table> |
89 | </div><!--·contents·--> | 113 | </div><!--·contents·--> |
90 | <!--·start·footer·part·--> | 114 | <!--·start·footer·part·--> |
91 | <hr·class="footer"/><address·class="footer"><small> | 115 | <hr·class="footer"/><address·class="footer"><small> |
92 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 116 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
93 | </small></address> | 117 | </small></address> |
94 | </body> | 118 | </body> |
Offset 4, 24 lines modified | Offset 4, 46 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·utility | ||
8 | Namespaces·|·Functions | ||
9 | 7 | Classes·|·Namespaces | |
8 | multilineargeometry.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<functional> | ||
11 | #include·<iterator> | ||
12 | #include·<limits> | ||
13 | #include·<vector> | ||
14 | #include·<dune/common/fmatrix.hh> | ||
15 | #include·<dune/common/fvector.hh> | ||
16 | #include·<dune/common/typetraits.hh> | ||
17 | #include·<dune/geometry/affinegeometry.hh> | ||
18 | #include·<dune/geometry/referenceelements.hh> | ||
10 | #include·<dune/geometry/type.hh> | 19 | #include·<dune/geometry/type.hh> |
11 | Go_to_the_source_code_of_this_file. | 20 | Go_to_the_source_code_of_this_file. |
21 | ·Classes | ||
22 | struct· Dune::MultiLinearGeometryTraits<_ct_> | ||
23 | ·······default·traits·class·for·MultiLinearGeometry·More... | ||
24 | |||
25 | struct· Dune::MultiLinearGeometryTraits<_ct_>::CornerStorage<_mydim,_cdim_> | ||
26 | ·······template·specifying·the·storage·for·the·corners·More... | ||
27 | |||
28 | struct· Dune::MultiLinearGeometryTraits<_ct_>::hasSingleGeometryType<_dim_> | ||
29 | ·······will·there·be·only·one·geometry·type·for·a·dimension?·More... | ||
30 | |||
31 | ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_> | ||
32 | ·······generic·geometry·implementation·based·on·corner·coordinates·More... | ||
33 | |||
34 | ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>:: | ||
35 | ·········JacobianInverseTransposed | ||
36 | |||
37 | ·class· Dune::CachedMultiLinearGeometry<_ct,_mydim,_cdim,_Traits_> | ||
38 | ·······Implement·a·MultiLinearGeometry·with·additional·caching.·More... | ||
39 | |||
12 | ·Namespaces | 40 | ·Namespaces |
13 | namespace· Dune | 41 | namespace· Dune |
14 | 42 | ||
15 | ·Functions | ||
16 | GeometryType Dune::geometryTypeFromVertexCount·(unsigned·int·dim,·unsigned·int | ||
17 | ··············vertices) | ||
18 | ············Utitlity·function·to·construct·the·correct·geometry·type·given | ||
19 | ··············the·dimension·and·the·number·of·vertices.·More... | ||
20 | |||
21 | =============================================================================== | 43 | =============================================================================== |
22 | ·····Generated·by [doxygen]·1.9.4 | 44 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·multilineargeometry.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 82 lines modified | Offset 58, 747 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">multilineargeometry.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00215.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00215.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·< | 78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | 79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<functional></span></div> |
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class=" | 80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iterator></span></div> |
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<vector></span></div> | ||
81 | <div·class="line"><a·id="l0001 | 83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00185.html">dune/geometry/affinegeometry.hh</a>></span></div> | ||
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00176.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> | ||
91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | ||
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | ||
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | ||
94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
95 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·MultiLinearGeometryTraits</span></div> | ||
96 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·-------------------------</span></div> | ||
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | ||
98 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span><·<span·class="keyword">class</span>·ct·></div> | ||
99 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01175.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01175.html">MultiLinearGeometryTraits</a></div> | ||
100 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div> | ||
101 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01175.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper<·ct·>·<a·class="code·hl_typedef"·href="a01175.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div> | ||
102 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | ||
103 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01175.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01175.html#a8a968879ecbe2ab2f571b07faddbc92e">tolerance</a>·()·{·<span·class="keywordflow">return</span>·ct(·16·)·*·std::numeric_limits<·ct·>::epsilon();·}</div> | ||
104 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
105 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·mydim,·<span·class="keywordtype">int</span>·cdim·></div> | ||
106 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01179.html">··128</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01179.html">CornerStorage</a></div> | ||
107 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div> | ||
108 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01179.html#ae5b5e39eb08932a1b37ae40cabab70f5">··130</a></span>······<span·class="keyword">typedef</span>·std::vector<·FieldVector<·ct,·cdim·>·>·<a·class="code·hl_typedef"·href="a01179.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a>;</div> | ||
109 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····};</div> | ||
110 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div> | ||
111 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·dim·></div> | ||
112 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="a01183.html">··147</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01183.html">hasSingleGeometryType</a></div> | ||
113 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div> | ||
114 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a01183.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">··149</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01183.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·<span·class="keyword">false</span>;</div> | ||
115 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a01183.html#a10c3fbb2eed84278c8a8942fd4e09ec0">··150</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01183.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u;</div> | ||
116 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····};</div> | ||
117 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··};</div> | ||
118 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> | ||
119 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> | ||
120 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div> | ||
82 | <div·class="line"><a·id="l00 | 121 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="comment">//·MultiLinearGeometry</span></div> |
83 | <div·class="line"><a·id="l00 | 122 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>··<span·class="comment">//·-------------------</span></div> |
123 | <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div> | ||
124 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··<span·class="keyword">template</span><·<span·class="keyword">class</span>·ct,·<span·class="keywordtype">int</span>·mydim,·<span·class="keywordtype">int</span>·cdim,·<span·class="keyword">class</span>·Traits·=·MultiLinearGeometryTraits<·ct·>·></div> | ||
125 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="a01187.html">··180</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01187.html">MultiLinearGeometry</a></div> | ||
84 | <div·class="line"><a·id="l00 | 126 | <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>··{</div> |
127 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01187.html">MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a>·<a·class="code·hl_class"·href="a01187.html">This</a>;</div> | ||
128 | <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div> | ||
85 | <div·class="line"><a·id="l00 | 129 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>··<span·class="keyword">public</span>:</div> |
130 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="a01187.html#a6179d86091caa3f8a1f589e2d7692021">··186</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01187.html#a6179d86091caa3f8a1f589e2d7692021">ctype</a>;</div> | ||
131 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div> | ||
132 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="a01187.html#a1022804b0bcf4ba4d5b9a21a8cf68630">··189</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01187.html#a1022804b0bcf4ba4d5b9a21a8cf68630">mydimension</a>=·mydim;</div> | ||
133 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="a01187.html#a748306714cdc8d7986461a443e2234dc">··191</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01187.html#a748306714cdc8d7986461a443e2234dc">coorddimension</a>·=·cdim;</div> | ||
134 | <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div> | ||
135 | <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno"><a·class="line"·href="a01187.html#a92a3d6c17b4091609ad30dcfd2bddb71">··194</a></span>····<span·class="keyword">typedef</span>·FieldVector<·ctype,·mydimension·>·<a·class="code·hl_typedef"·href="a01187.html#a92a3d6c17b4091609ad30dcfd2bddb71">LocalCoordinate</a>;</div> | ||
136 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="a01187.html#a2641c3a3fa07f0539aee2b11d245f495">··196</a></span>····<span·class="keyword">typedef</span>·FieldVector<·ctype,·coorddimension·>·<a·class="code·hl_typedef"·href="a01187.html#a2641c3a3fa07f0539aee2b11d245f495">GlobalCoordinate</a>;</div> | ||
137 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno"><a·class="line"·href="a01187.html#ab24fa9abcc761aa0fdf908412456e004">··198</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01187.html#a6179d86091caa3f8a1f589e2d7692021">ctype</a>·<a·class="code·hl_typedef"·href="a01187.html#ab24fa9abcc761aa0fdf908412456e004">Volume</a>;</div> | ||
138 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div> | ||
139 | <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="a01187.html#ac09fd4b5ae29ec46851831928c5eb5fb">··201</a></span>····<span·class="keyword">typedef</span>·FieldMatrix<·ctype,·mydimension,·coorddimension·>·<a·class="code·hl_typedef"·href="a01187.html#ac09fd4b5ae29ec46851831928c5eb5fb">JacobianTransposed</a>;</div> | ||
86 | <div·class="line"><a·id="l0002 | 140 | <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div> |
141 | <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01191.html">JacobianInverseTransposed</a>;</div> | ||
142 | <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div> | ||
143 | <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno"><a·class="line"·href="a01187.html#ad7e7dda90b1728b6ccbbabc163a25573">··207</a></span>····<span·class="keyword">typedef</span>·FieldMatrix<·ctype,·coorddimension,·mydimension·>·<a·class="code·hl_typedef"·href="a01187.html#ad7e7dda90b1728b6ccbbabc163a25573">Jacobian</a>;</div> | ||
144 | <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div> | ||
145 | <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="a01187.html#ade6bb72a95da856d38fa8739d052b57a">··210</a></span>····<span·class="keyword">typedef</span>·FieldMatrix<·ctype,·mydimension,·coorddimension·>·<a·class="code·hl_typedef"·href="a01187.html#ade6bb72a95da856d38fa8739d052b57a">JacobianInverse</a>;</div> | ||
146 | <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div> | ||
147 | <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··<span·class="keyword">protected</span>:</div> | ||
148 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div> | ||
149 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="a01187.html#a56dfe12713eba7ee449eb856068cb2dd">··214</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01091.html">Dune::ReferenceElements<·ctype,·mydimension·></a>·<a·class="code·hl_typedef"·href="a01187.html#a56dfe12713eba7ee449eb856068cb2dd">ReferenceElements</a>;</div> | ||
150 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div> | ||
151 | <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>··<span·class="keyword">public</span>:</div> | ||
152 | <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div> | ||
153 | <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="a01187.html#ac8f847332f7374cb1b9320e627322fce">··219</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01091.html#a2f4b8ff284505f4561a69404653b8e9a">ReferenceElements::ReferenceElement</a>·<a·class="code·hl_typedef"·href="a01187.html#ac8f847332f7374cb1b9320e627322fce">ReferenceElement</a>;</div> | ||
154 | <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div> | ||
155 | <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>··<span·class="keyword">private</span>:</div> | ||
156 | <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·hasSingleGeometryType·=·Traits::template·hasSingleGeometryType<·mydimension·>::v;</div> | ||
157 | <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div> | ||
158 | <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>··<span·class="keyword">protected</span>:</div> | ||
159 | <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="a01187.html#a24ea0ff0e9edd9f89f767c36d038c0e9">··225</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::MatrixHelper·<a·class="code·hl_typedef"·href="a01187.html#a24ea0ff0e9edd9f89f767c36d038c0e9">MatrixHelper</a>;</div> | ||
160 | <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno"><a·class="line"·href="a01187.html#aa7d1ea1643d854ad48edca8e79df2f22">··226</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional<·hasSingleGeometryType,·std::integral_constant<·unsigned·int,·Traits::template·hasSingleGeometryType<·mydimension·>::topologyId·>,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·><a·class="code·hl_function"·href="a01187.html#a208c375ac301629704a44789c4ef243c">::type</a>·<a·class="code·hl_typedef"·href="a01187.html#aa7d1ea1643d854ad48edca8e79df2f22">TopologyId</a>;</div> | ||
161 | <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div> | ||
162 | <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>··<span·class="keyword">public</span>:</div> | ||
163 | <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·Corners·></div> | ||
164 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno"><a·class="line"·href="a01187.html#a9733c9370e4f604d13f7c8577f5c9675">··239</a></span>····<a·class="code·hl_function"·href="a01187.html#a9733c9370e4f604d13f7c8577f5c9675">MultiLinearGeometry</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01187.html#ac8f847332f7374cb1b9320e627322fce">ReferenceElement</a>·&<a·class="code·hl_function"·href="a01187.html#a34552ce9241b86b430993bd3591750e2">refElement</a>,</div> | ||
165 | <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>··························<span·class="keyword">const</span>·Corners·&<a·class="code·hl_function"·href="a01187.html#a7b3505bb9ad6e07cd44bc7d17c1f7016">corners</a>·)</div> | ||
166 | <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>······:·refElement_(·<a·class="code·hl_function"·href="a01187.html#a34552ce9241b86b430993bd3591750e2">refElement</a>·),</div> | ||
167 | <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>········corners_(·<a·class="code·hl_function"·href="a01187.html#a7b3505bb9ad6e07cd44bc7d17c1f7016">corners</a>·)</div> | ||
Max diff block lines reached; 30504/176138 bytes (17.32%) of diff not shown. |
Offset 4, 113 lines modified | Offset 4, 1016 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | multilineargeometry.hh | ||
7 | ····*·utility | ||
8 | typefromvertexcount.hh | ||
9 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
10 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
11 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
12 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
13 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
14 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
15 | ·5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH | ||
16 | · | 14 | ·5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH |
15 | ·6#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH | Diff chunk too large, falling back to line-by-line diff (706 lines added, 47 lines removed) | |
17 | ·7 | 16 | ·7 |
18 | ·8#include·< | 17 | ·8#include·<cassert> |
19 | ·9 | 18 | ·9#include·<functional> |
20 | ·10n | 19 | ·10#include·<iterator> |
21 | ·11 | 20 | ·11#include·<limits> |
22 | ·1 | 21 | ·12#include·<vector> |
23 | 22 | ·13 | |
24 | 23 | ·14#include·<dune/common/fmatrix.hh> | |
25 | ·1 | 24 | ·15#include·<dune/common/fvector.hh> |
26 | ·1 | 25 | ·16#include·<dune/common/typetraits.hh> |
27 | · | 26 | ·17 |
28 | · | 27 | ·18#include·<dune/geometry/affinegeometry.hh> |
29 | · | 28 | ·19#include·<dune/geometry/referenceelements.hh> |
30 | ·2 | 29 | ·20#include·<dune/geometry/type.hh> |
31 | ·2 | 30 | ·21 |
32 | ·2 | 31 | ·22namespace·Dune |
33 | ·2 | 32 | ·23{ |
34 | ·2 | 33 | ·24 |
35 | ·2 | 34 | ·25·//·MultiLinearGeometryTraits |
36 | ·2 | 35 | ·26·//·------------------------- |
37 | · | 36 | ·27 |
38 | ·3 | 37 | ·37·template<·class·ct·> |
39 | 38 | 38·struct·MultiLinearGeometryTraits | |
40 | 39 | ·39·{ | |
41 | · | 40 | 58·typedef·Impl::FieldMatrixHelper<·ct·>·MatrixHelper; |
42 | · | 41 | ·59 |
43 | · | 42 | 61·static·ct·tolerance·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>:: |
44 | 43 | epsilon();·} | |
45 | · | 44 | ·62 |
46 | · | 45 | ·127·template<·int·mydim,·int·cdim·> |
47 | 46 | 128·struct·CornerStorage | |
48 | · | 47 | ·129·{ |
49 | · | 48 | 130·typedef·std::vector<·FieldVector<·ct,·cdim·>·>·Type; |
50 | · | 49 | ·131·}; |
51 | · | 50 | ·132 |
52 | ·4 | 51 | ·146·template<·int·dim·> |
53 | 52 | 147·struct·hasSingleGeometryType | |
54 | 53 | ·148·{ | |
55 | · | 54 | 149·static·const·bool·v·=·false; |
56 | · | 55 | 150·static·const·unsigned·int·topologyId·=·~0u; |
57 | · | 56 | ·151·}; |
58 | 57 | ·152·}; | |
59 | · | 58 | ·153 |
60 | · | 59 | ·154 |
61 | ·5 | 60 | ·155 |
62 | ·5 | 61 | ·156·//·MultiLinearGeometry |
63 | ·5 | 62 | ·157·//·------------------- |
64 | · | 63 | ·158 |
64 | ·179·template<·class·ct,·int·mydim,·int·cdim,·class·Traits·= | ||
65 | MultiLinearGeometryTraits<·ct·>·> | ||
66 | 180·class·MultiLinearGeometry | ||
67 | ·181·{ | ||
68 | ·182·typedef·MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>·This; | ||
69 | ·183 | ||
70 | ·184·public: | ||
71 | 186·typedef·ct·ctype; | ||
72 | ·187 | ||
73 | 189·static·const·int·mydimension=·mydim; | ||
74 | 191·static·const·int·coorddimension·=·cdim; | ||
75 | ·192 | ||
76 | 194·typedef·FieldVector<·ctype,·mydimension·>·LocalCoordinate; | ||
77 | 196·typedef·FieldVector<·ctype,·coorddimension·>·GlobalCoordinate; | ||
78 | 198·typedef·ctype·Volume; | ||
79 | ·199 | ||
80 | 201·typedef·FieldMatrix<·ctype,·mydimension,·coorddimension·> | ||
81 | JacobianTransposed; | ||
82 | ·202 | ||
83 | ·204·class·JacobianInverseTransposed; | ||
84 | ·205 | ||
85 | 207·typedef·FieldMatrix<·ctype,·coorddimension,·mydimension·>·Jacobian; | ||
86 | ·208 | ||
87 | 210·typedef·FieldMatrix<·ctype,·mydimension,·coorddimension·>·JacobianInverse; | ||
88 | ·211 | ||
89 | ·212·protected: | ||
90 | ·213 | ||
91 | 214·typedef·Dune::ReferenceElements<_ctype,_mydimension_>·ReferenceElements; | ||
92 | ·215 | ||
93 | ·216·public: | ||
94 | ·217 | ||
95 | 219·typedef·typename·ReferenceElements::ReferenceElement·ReferenceElement; | ||
96 | ·220 | ||
97 | ·221·private: | ||
98 | ·222·static·const·bool·hasSingleGeometryType·=·Traits::template | ||
99 | hasSingleGeometryType<·mydimension·>::v; | ||
100 | ·223 | ||
101 | ·224·protected: | ||
102 | 225·typedef·typename·Traits::MatrixHelper·MatrixHelper; | ||
103 | 226·typedef·typename·std::conditional<·hasSingleGeometryType,·std:: | ||
104 | integral_constant<·unsigned·int,·Traits::template·hasSingleGeometryType< | ||
105 | mydimension·>::topologyId·>,·unsigned·int·>::type·TopologyId; | ||
106 | ·227 | ||
107 | ·228·public: | ||
108 | ·238·template<·class·Corners·> | ||
109 | 239·MultiLinearGeometry·(·const·ReferenceElement·&refElement, | ||
110 | ·240·const·Corners·&corners·) | ||
111 | ·241·:·refElement_(·refElement·), | ||
112 | ·242·corners_(·corners·) | ||
113 | ·243·{} | ||
114 | ·244 | ||
115 | ·254·template<·class·Corners·> | ||
116 | 255·MultiLinearGeometry·(·Dune::GeometryType·gt, | ||
117 | ·256·const·Corners·&corners·) | ||
118 | ·257·:·refElement_(·ReferenceElements::general(·gt·)·), | ||
119 | ·258·corners_(·corners·) | ||
120 | ·259·{} | ||
121 | ·260 | ||
122 | 262·bool·affine·()·const | ||
Max diff block lines reached; 13890/39054 bytes (35.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·type.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 64, 57 lines modified | Offset 64, 100 lines modified | ||
64 | ··<ul> | 64 | ··<ul> |
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | 70 | <a·href="#nested-classes">Classes</a>·| |
71 | <a·href="#namespaces">Namespaces</a>· | 71 | <a·href="#namespaces">Namespaces</a>·| |
72 | <a·href="#func-members">Functions</a>·| | ||
73 | <a·href="#var-members">Variables</a>··</div> | ||
72 | ··<div·class="headertitle"><div·class="title"> | 74 | ··<div·class="headertitle"><div·class="title">type.hh·File·Reference</div></div> |
73 | </div><!--header--> | 75 | </div><!--header--> |
74 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·· | ||
78 | <a·href="#details">More...</a></p> | ||
75 | <div·class="textblock"><code>#include·<cassert></code><br·/> | 79 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
76 | <code>#include·<functional></code><br·/> | ||
77 | <code>#include·<iterator></code><br·/> | ||
78 | <code>#include·<limits></code><br·/> | ||
79 | <code>#include·< | 80 | <code>#include·<string></code><br·/> |
80 | <code>#include·< | 81 | <code>#include·<type_traits></code><br·/> |
81 | <code>#include·<dune/common/ | 82 | <code>#include·<dune/common/exceptions.hh></code><br·/> |
83 | <code>#include·<dune/common/keywords.hh></code><br·/> | ||
82 | <code>#include·<dune/common/typetraits.hh></code><br·/> | 84 | <code>#include·<dune/common/typetraits.hh></code><br·/> |
85 | <code>#include·<dune/common/unused.hh></code><br·/> | ||
83 | <code>#include·<<a·class="el"·href="a00170_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
84 | <code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
85 | <code>#include·<<a·class="el"·href="a00 | 86 | <code>#include·<<a·class="el"·href="a00203_source.html">dune/geometry/deprecated_topology.hh</a>></code><br·/> |
86 | </div> | 87 | </div> |
87 | <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p> | 88 | <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p> |
88 | <table·class="memberdecls"> | 89 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
90 | Classes</h2></td></tr> | 91 | Classes</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01391.html">Dune::GeometryType</a></td></tr> |
93 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.··<a·href="a01391.html#details">More...</a><br·/></td></tr> | ||
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">default·traits·class·for·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01175.html#details">More...</a><br·/></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·></a></td></tr> | ||
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01179.html#details">More...</a><br·/></td></tr> | ||
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·></a></td></tr> | ||
98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">will·there·be·only·one·geometry·type·for·a·dimension?··<a·href="a01183.html#details">More...</a><br·/></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01187.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> | ||
101 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">generic·geometry·implementation·based·on·corner·coordinates··<a·href="a01187.html#details">More...</a><br·/></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed</a></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01195.html">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> | ||
106 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implement·a·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01195.html#details">More...</a><br·/></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 95 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 96 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
110 | Namespaces</h2></td></tr> | 97 | Namespaces</h2></td></tr> |
111 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 98 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:a00267"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00267.html">Dune::GeometryTypes</a></td></tr> | ||
101 | <tr·class="memdesc:a00267"><td·class="mdescLeft"> </td><td·class="mdescRight">Predefined·<a·class="el"·href="a00267.html"·title="Predefined·GeometryTypes·for·common·geometries.">GeometryTypes</a>·for·common·geometries.·<br·/></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
103 | </table><table·class="memberdecls"> | ||
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
105 | Functions</h2></td></tr> | ||
106 | <tr·class="memitem:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator<<</a>·(std::ostream·&s,·const·GeometryType·&a)</td></tr> | ||
107 | <tr·class="memdesc:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="mdescLeft"> </td><td·class="mdescRight">Prints·the·type·to·an·output·stream.··<a·href="a00254.html#a925707539f34b98f2c6ea44b0a81b8c5">More...</a><br·/></td></tr> | ||
108 | <tr·class="separator:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | <tr·class="memitem:gade67930adba19e6eaf407943f12622d9"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gade67930adba19e6eaf407943f12622d9">Dune::GeometryTypes::simplex</a>·(unsigned·int·dim)</td></tr> | ||
110 | <tr·class="memdesc:gade67930adba19e6eaf407943f12622d9"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·simplex·of·dimension·<code>dim</code>.··<a·href="a00244.html#gade67930adba19e6eaf407943f12622d9">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:gade67930adba19e6eaf407943f12622d9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:ga4a393958522cde3dce5041f031899bdb"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#ga4a393958522cde3dce5041f031899bdb">Dune::GeometryTypes::cube</a>·(unsigned·int·dim)</td></tr> | ||
113 | <tr·class="memdesc:ga4a393958522cde3dce5041f031899bdb"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·hypercube·of·dimension·<code>dim</code>.··<a·href="a00244.html#ga4a393958522cde3dce5041f031899bdb">More...</a><br·/></td></tr> | ||
114 | <tr·class="separator:ga4a393958522cde3dce5041f031899bdb"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
115 | <tr·class="memitem:gadcc2d601e9e531ffc1a5d34071b215e5"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gadcc2d601e9e531ffc1a5d34071b215e5">Dune::GeometryTypes::none</a>·(unsigned·int·dim)</td></tr> | ||
116 | <tr·class="memdesc:gadcc2d601e9e531ffc1a5d34071b215e5"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·singular·of·dimension·<code>dim</code>.··<a·href="a00244.html#gadcc2d601e9e531ffc1a5d34071b215e5">More...</a><br·/></td></tr> | ||
117 | <tr·class="separator:gadcc2d601e9e531ffc1a5d34071b215e5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:ac60218cb11d941b8e9cb4eadd7b05f91"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00267.html#ac60218cb11d941b8e9cb4eadd7b05f91">Dune::GeometryTypes::conicalExtension</a>·(const·GeometryType·&gt)</td></tr> | ||
119 | <tr·class="memdesc:ac60218cb11d941b8e9cb4eadd7b05f91"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·of·a·conical·construction·with·gt·as·base·<br··/> | ||
120 | ··<a·href="a00267.html#ac60218cb11d941b8e9cb4eadd7b05f91">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:ac60218cb11d941b8e9cb4eadd7b05f91"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:a808e4e9610b0f0ae806bfb5a0df56f75"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00267.html#a808e4e9610b0f0ae806bfb5a0df56f75">Dune::GeometryTypes::prismaticExtension</a>·(const·GeometryType·&gt)</td></tr> | ||
123 | <tr·class="memdesc:a808e4e9610b0f0ae806bfb5a0df56f75"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·of·a·prismatic·construction·with·gt·as·base·<br··/> | ||
124 | ··<a·href="a00267.html#a808e4e9610b0f0ae806bfb5a0df56f75">More...</a><br·/></td></tr> | ||
125 | <tr·class="separator:a808e4e9610b0f0ae806bfb5a0df56f75"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
126 | </table><table·class="memberdecls"> | ||
127 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a> | ||
128 | Variables</h2></td></tr> | ||
129 | <tr·class="memitem:gaf2743d5db7eefabc2985433c8f914c15"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">Dune::GeometryTypes::vertex</a>·=·GeometryType(0,0,false)</td></tr> | ||
130 | <tr·class="memdesc:gaf2743d5db7eefabc2985433c8f914c15"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·vertex.··<a·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">More...</a><br·/></td></tr> | ||
131 | <tr·class="separator:gaf2743d5db7eefabc2985433c8f914c15"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
132 | <tr·class="memitem:ga3ee4078a6c034ce7e50a4ff883f89d4e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#ga3ee4078a6c034ce7e50a4ff883f89d4e">Dune::GeometryTypes::line</a>·=·GeometryType(0,1,false)</td></tr> | ||
133 | <tr·class="memdesc:ga3ee4078a6c034ce7e50a4ff883f89d4e"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·line.··<a·href="a00244.html#ga3ee4078a6c034ce7e50a4ff883f89d4e">More...</a><br·/></td></tr> | ||
134 | <tr·class="separator:ga3ee4078a6c034ce7e50a4ff883f89d4e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
135 | <tr·class="memitem:gaafd50fe91cdf2cb1cccb278f8b5b6d81"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gaafd50fe91cdf2cb1cccb278f8b5b6d81">Dune::GeometryTypes::triangle</a>·=·simplex(2)</td></tr> | ||
136 | <tr·class="memdesc:gaafd50fe91cdf2cb1cccb278f8b5b6d81"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·triangle.··<a·href="a00244.html#gaafd50fe91cdf2cb1cccb278f8b5b6d81">More...</a><br·/></td></tr> | ||
137 | <tr·class="separator:gaafd50fe91cdf2cb1cccb278f8b5b6d81"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
138 | <tr·class="memitem:gac309764b40b9a20343b2f82ed3a67c23"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gac309764b40b9a20343b2f82ed3a67c23">Dune::GeometryTypes::quadrilateral</a>·=·cube(2)</td></tr> | ||
139 | <tr·class="memdesc:gac309764b40b9a20343b2f82ed3a67c23"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·quadrilateral·(a·square).··<a·href="a00244.html#gac309764b40b9a20343b2f82ed3a67c23">More...</a><br·/></td></tr> | ||
140 | <tr·class="separator:gac309764b40b9a20343b2f82ed3a67c23"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
141 | <tr·class="memitem:gad9b0d80e12095c2d179bed6790ad4613"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gad9b0d80e12095c2d179bed6790ad4613">Dune::GeometryTypes::tetrahedron</a>·=·simplex(3)</td></tr> | ||
142 | <tr·class="memdesc:gad9b0d80e12095c2d179bed6790ad4613"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·tetrahedron.··<a·href="a00244.html#gad9b0d80e12095c2d179bed6790ad4613">More...</a><br·/></td></tr> | ||
143 | <tr·class="separator:gad9b0d80e12095c2d179bed6790ad4613"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
144 | <tr·class="memitem:gad5eac9a7bf89419e02aaedc2ab43d3a0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gad5eac9a7bf89419e02aaedc2ab43d3a0">Dune::GeometryTypes::pyramid</a>·=·GeometryType(0b0011,3,false)</td></tr> | ||
145 | <tr·class="memdesc:gad5eac9a7bf89419e02aaedc2ab43d3a0"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·3D·pyramid.··<a·href="a00244.html#gad5eac9a7bf89419e02aaedc2ab43d3a0">More...</a><br·/></td></tr> | ||
146 | <tr·class="separator:gad5eac9a7bf89419e02aaedc2ab43d3a0"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
147 | <tr·class="memitem:ga5ec5d4a104316a5160fe2a9157f30529"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#ga5ec5d4a104316a5160fe2a9157f30529">Dune::GeometryTypes::prism</a>·=·GeometryType(0b0101,3,false)</td></tr> | ||
148 | <tr·class="memdesc:ga5ec5d4a104316a5160fe2a9157f30529"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·3D·prism.··<a·href="a00244.html#ga5ec5d4a104316a5160fe2a9157f30529">More...</a><br·/></td></tr> | ||
149 | <tr·class="separator:ga5ec5d4a104316a5160fe2a9157f30529"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
150 | <tr·class="memitem:gac55d64235c37884a8ca160ee4556294e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·GeometryType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html#gac55d64235c37884a8ca160ee4556294e">Dune::GeometryTypes::hexahedron</a>·=·cube(3)</td></tr> | ||
151 | <tr·class="memdesc:gac55d64235c37884a8ca160ee4556294e"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·representing·a·hexahedron.··<a·href="a00244.html#gac55d64235c37884a8ca160ee4556294e">More...</a><br·/></td></tr> | ||
152 | <tr·class="separator:gac55d64235c37884a8ca160ee4556294e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | </table> | 153 | </table> |
Max diff block lines reached; 243/19595 bytes (1.24%) of diff not shown. |
Offset 4, 46 lines modified | Offset 4, 92 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces | ||
8 | 7 | Classes·|·Namespaces·|·Functions·|·Variables | |
8 | type.hh·File·Reference | ||
9 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·More... | ||
9 | #include·<cassert> | 10 | #include·<cassert> |
10 | #include·<functional> | ||
11 | #include·<iterator> | ||
12 | #include·<limits> | ||
13 | #include·< | 11 | #include·<string> |
14 | #include·< | 12 | #include·<type_traits> |
15 | #include·<dune/common/ | 13 | #include·<dune/common/exceptions.hh> |
14 | #include·<dune/common/keywords.hh> | ||
16 | #include·<dune/common/typetraits.hh> | 15 | #include·<dune/common/typetraits.hh> |
16 | #include·<dune/common/unused.hh> | ||
17 | #include·<dune/geometry/affinegeometry.hh> | ||
18 | #include·<dune/geometry/referenceelements.hh> | ||
19 | #include·<dune/geometry/t | 17 | #include·<dune/geometry/deprecated_topology.hh> |
20 | Go_to_the_source_code_of_this_file. | 18 | Go_to_the_source_code_of_this_file. |
21 | ·Classes | 19 | ·Classes |
22 | struct· Dune::MultiLinearGeometryTraits<_ct_> | ||
23 | 20 | class· Dune::GeometryType | |
21 | ······Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids. | ||
22 | ········More... | ||
24 | 23 | ||
24 | ·Namespaces | ||
25 | namespace· Dune | ||
25 | struct· Dune::MultiLinearGeometryTraits<_ct_>::CornerStorage<_mydim,_cdim_> | ||
26 | ·······template·specifying·the·storage·for·the·corners·More... | ||
27 | |||
28 | struct· Dune::MultiLinearGeometryTraits<_ct_>::hasSingleGeometryType<_dim_> | ||
29 | ·······will·there·be·only·one·geometry·type·for·a·dimension?·More... | ||
30 | |||
31 | ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_> | ||
32 | ·······generic·geometry·implementation·based·on·corner·coordinates·More... | ||
33 | 26 | ||
34 | ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>:: | ||
35 | 27 | namespace· Dune::GeometryTypes | |
28 | ··········Predefined·GeometryTypes·for·common·geometries. | ||
36 | 29 | ||
37 | ·class· Dune::CachedMultiLinearGeometry<_ct,_mydim,_cdim,_Traits_> | ||
38 | 30 | ·Functions | |
31 | ········std::ostream·& Dune::operator<<·(std::ostream·&s,·const·GeometryType | ||
32 | ························&a) | ||
33 | ······················Prints·the·type·to·an·output·stream.·More... | ||
34 | |||
35 | constexpr·GeometryType Dune::GeometryTypes::simplex·(unsigned·int·dim) | ||
36 | ······················Returns·a·GeometryType·representing·a·simplex·of | ||
37 | ························dimension·dim.·More... | ||
38 | |||
39 | constexpr·GeometryType Dune::GeometryTypes::cube·(unsigned·int·dim) | ||
40 | ······················Returns·a·GeometryType·representing·a·hypercube·of | ||
41 | ························dimension·dim.·More... | ||
42 | |||
43 | constexpr·GeometryType Dune::GeometryTypes::none·(unsigned·int·dim) | ||
44 | ······················Returns·a·GeometryType·representing·a·singular·of | ||
45 | ························dimension·dim.·More... | ||
46 | |||
47 | constexpr·GeometryType Dune::GeometryTypes::conicalExtension·(const | ||
48 | ························GeometryType·>) | ||
49 | ························Return·GeometryType·of·a·conical·construction·with·gt | ||
50 | ······················as·base | ||
51 | ························More... | ||
52 | |||
53 | constexpr·GeometryType Dune::GeometryTypes::prismaticExtension·(const | ||
54 | ························GeometryType·>) | ||
55 | ························Return·GeometryType·of·a·prismatic·construction·with·gt | ||
56 | ······················as·base | ||
57 | ························More... | ||
58 | |||
59 | ·Variables | ||
60 | constexpr·GeometryType Dune::GeometryTypes::vertex·=·GeometryType(0,0,false) | ||
61 | ······················GeometryType·representing·a·vertex.·More... | ||
62 | |||
63 | constexpr·GeometryType Dune::GeometryTypes::line·=·GeometryType(0,1,false) | ||
64 | ······················GeometryType·representing·a·line.·More... | ||
65 | |||
66 | constexpr·GeometryType Dune::GeometryTypes::triangle·=·simplex(2) | ||
67 | ······················GeometryType·representing·a·triangle.·More... | ||
68 | |||
69 | constexpr·GeometryType Dune::GeometryTypes::quadrilateral·=·cube(2) | ||
70 | ······················GeometryType·representing·a·quadrilateral·(a·square). | ||
71 | ························More... | ||
72 | |||
73 | constexpr·GeometryType Dune::GeometryTypes::tetrahedron·=·simplex(3) | ||
74 | ······················GeometryType·representing·a·tetrahedron.·More... | ||
75 | |||
76 | constexpr·GeometryType Dune::GeometryTypes::pyramid·=·GeometryType | ||
77 | ························(0b0011,3,false) | ||
78 | ······················GeometryType·representing·a·3D·pyramid.·More... | ||
79 | |||
80 | constexpr·GeometryType Dune::GeometryTypes::prism·=·GeometryType | ||
81 | ························(0b0101,3,false) | ||
82 | ······················GeometryType·representing·a·3D·prism.·More... | ||
39 | 83 | ||
40 | ·Namespaces | ||
41 | n | 84 | constexpr·GeometryType Dune::GeometryTypes::hexahedron·=·cube(3) |
85 | ······················GeometryType·representing·a·hexahedron.·More... | ||
42 | 86 | ||
87 | *****·Detailed·Description·***** | ||
88 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid. | ||
43 | =============================================================================== | 89 | =============================================================================== |
44 | ·····Generated·by [doxygen]·1.9.4 | 90 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·type.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 744 lines modified | Offset 62, 446 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">type.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00218.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> | 71 | <a·href="a00218.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | ||
79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<functional></span></div> | ||
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iterator></span></div> | ||
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·< | 78 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<cassert></span></div> |
83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | 79 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·< | 80 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<string></span></div> |
81 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<type_traits></span></div> | ||
82 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | ||
85 | <div·class="line"><a·id="l0001 | 83 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> |
84 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/keywords.hh></span></div> | ||
86 | <div·class="line"><a·id="l0001 | 85 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00170.html">dune/geometry/affinegeometry.hh</a>></span></div> | ||
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00182.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·< | 86 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/unused.hh></span></div> |
91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | 87 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> | 88 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> |
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | 89 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> |
94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 90 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
95 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class=" | 91 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">namespace·</span>Impl</div> |
96 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·· | 92 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> |
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 93 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
94 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">enum</span>·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1·};</div> | ||
98 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span><·<span·class="keyword">class</span>·ct·></div> | ||
99 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01175.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01175.html">MultiLinearGeometryTraits</a></div> | ||
100 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div> | ||
101 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01175.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper<·ct·>·<a·class="code·hl_typedef"·href="a01175.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div> | ||
102 | <div·class="line"><a·id="l000 | 95 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
103 | <div·class="line"><a·id="l000 | 96 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·Dynamic·Topology·Properties</span></div> |
97 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·---------------------------</span></div> | ||
98 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
99 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·(·<span·class="keywordtype">int</span>·dim·)·<span·class="keyword">noexcept</span></div> | ||
100 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div> | ||
101 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·(1u·<<·dim);</div> | ||
102 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> | ||
103 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
104 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<span·class="keyword">static</span>·isPyramid·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·0·)·noexcept</div> | ||
105 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div> | ||
106 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
107 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
108 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·(((topologyId·&·~1)·&·(1u·<<·(dim-codim-1)))·==·0);</div> | ||
104 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | 109 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> |
105 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·mydim,·<span·class="keywordtype">int</span>·cdim·></div> | ||
106 | <div·class="line"><a·id="l00 | 110 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
111 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·isPrism·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·0·)·noexcept</div> | ||
112 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div> | ||
113 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
114 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
115 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">return</span>·((·(topologyId·|·1)·&·(1u·<<·(dim-codim-1)))·!=·0);</div> | ||
116 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div> | ||
117 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | ||
118 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·baseTopologyId·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·1·)·noexcept</div> | ||
119 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div> | ||
120 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······assert(·(dim·>=·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
121 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······assert(·(0·<=·codim)·&&·(codim·<=·dim)·);</div> | ||
122 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">return</span>·topologyId·&·((1u·<<·(dim-codim))·-·1);</div> | ||
123 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div> | ||
124 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> | ||
125 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}·<span·class="comment">//·namespace·Impl</span></div> | ||
126 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> | ||
127 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//·the·Topology·classes·are·deprecated·and·will·be·removed·for·the·2.8.</span></div> | ||
128 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//·Temporarily·a·header·'deprecated_topology.hh'·is·provided·which·will·be·removed·after·the·2.9·release.</span></div> | ||
129 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="preprocessor">#if·__GNUC__·>=·7</span></div> | ||
130 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">#··pragma·GCC·diagnostic·push</span></div> | ||
131 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#··pragma·GCC·diagnostic·ignored·"-Wdeprecated-declarations"</span></div> | ||
132 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="preprocessor">#endif</span></div> | ||
133 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#include·<<a·class="code"·href="a00203.html">dune/geometry/deprecated_topology.hh</a>></span></div> | ||
134 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="preprocessor">#if·__GNUC__·>=·7</span></div> | ||
135 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#··pragma·GCC·diagnostic·pop</span></div> | ||
136 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="preprocessor">#endif</span></div> | ||
137 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> | ||
138 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="comment">//·GeometryType</span></div> | ||
139 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//·-------------</span></div> | ||
140 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> | ||
141 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01391.html">··124</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01391.html">GeometryType</a></div> | ||
107 | <div·class="line"><a·id="l0012 | 142 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··{</div> |
108 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01179.html#ae5b5e39eb08932a1b37ae40cabab70f5">··130</a></span>······<span·class="keyword">typedef</span>·std::vector<·FieldVector<·ct,·cdim·>·>·<a·class="code·hl_typedef"·href="a01179.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a>;</div> | ||
109 | <div·class="line"><a·id="l001 | 143 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keyword">public</span>:</div> |
110 | <div·class="line"><a·id="l001 | 144 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> |
111 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·dim·></div> | ||
112 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="a01183.html">··147</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01183.html">hasSingleGeometryType</a></div> | ||
113 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div> | ||
114 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a01183.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">··149</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01183.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·<span·class="keyword">false</span>;</div> | ||
115 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a01183.html#a10c3fbb2eed84278c8a8942fd4e09ec0">··150</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01183.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u;</div> | ||
116 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····};</div> | ||
117 | <div·class="line"><a·id="l001 | 145 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50">··130</a></span>····<span·class="keyword">enum</span></div> |
146 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<a·class="code·hl_enumeration"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{</div> | ||
147 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">··132</a></span>······<a·class="code·hl_enumvalue"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a>,·······</div> | ||
148 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">··133</a></span>······<a·class="code·hl_enumvalue"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a>,··········</div> | ||
149 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">··134</a></span>······<a·class="code·hl_enumvalue"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a>,·······</div> | ||
150 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec">··135</a></span>······<a·class="code·hl_enumvalue"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec">prism</a>,·········</div> | ||
151 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a35db41ff85b61d6434bd6cd4e4a33c70">··136</a></span>······<a·class="code·hl_enumvalue"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a35db41ff85b61d6434bd6cd4e4a33c70">extended</a>,······</div> | ||
152 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>······<a·class="code·hl_enumvalue"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a6b30da5cd911e792cc6d843ed944aa76">none</a>···········</div> | ||
Max diff block lines reached; 217144/249533 bytes (87.02%) of diff not shown. |
Offset 4, 1016 lines modified | Offset 4, 617 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | type.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_ | 14 | ·5#ifndef·DUNE_GEOMETRY_TYPE_HH |
15 | ·6#define·DUNE_GEOMETRY_ | 15 | ·6#define·DUNE_GEOMETRY_TYPE_HH |
16 | ·7 | 16 | ·7 |
17 | · | 17 | ·12#include·<cassert> |
18 | ·9#include·<functional> | ||
19 | ·10#include·<iterator> | ||
20 | ·11#include·<limits> | ||
21 | ·12#include·<vector> | ||
22 | ·13 | 18 | ·13 |
23 | ·14#include·< | 19 | ·14#include·<string> |
20 | ·15#include·<type_traits> | ||
21 | ·16 | ||
24 | ·1 | 22 | ·17#include·<dune/common/exceptions.hh> |
23 | ·18#include·<dune/common/keywords.hh> | ||
25 | ·1 | 24 | ·19#include·<dune/common/typetraits.hh> |
25 | ·20#include·<dune/common/unused.hh> | ||
26 | ·17 | ||
27 | ·18#include·<dune/geometry/affinegeometry.hh> | ||
28 | ·19#include·<dune/geometry/referenceelements.hh> | ||
29 | ·20#include·<dune/geometry/type.hh> | ||
30 | ·21 | 26 | ·21 |
31 | ·22namespace·Dune | 27 | ·22namespace·Dune |
32 | ·23{ | 28 | ·23{ |
33 | ·24 | 29 | ·24 |
34 | ·25·//·MultiLinearGeometryTraits | ||
35 | ·2 | 30 | ·25·namespace·Impl |
31 | ·26·{ | ||
36 | ·27 | 32 | ·27 |
33 | ·28·enum·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1 | ||
34 | }; | ||
35 | ·29 | ||
36 | ·30·//·Dynamic·Topology·Properties | ||
37 | ·31·//·--------------------------- | ||
37 | ·37·template<·class·ct·> | ||
38 | 38·struct·MultiLinearGeometryTraits | ||
39 | ·39·{ | ||
40 | 58·typedef·Impl::FieldMatrixHelper<·ct·>·MatrixHelper; | ||
41 | ·59 | ||
42 | 61·static·ct·tolerance·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>:: | ||
43 | epsilon();·} | ||
44 | ·62 | ||
45 | ·127·template<·int·mydim,·int·cdim·> | ||
46 | 128·struct·CornerStorage | ||
47 | ·129·{ | ||
48 | 130·typedef·std::vector<·FieldVector<·ct,·cdim·>·>·Type; | ||
49 | ·131·}; | ||
50 | · | 38 | ·32 |
51 | ·146·template<·int·dim·> | ||
52 | 147·struct·hasSingleGeometryType | ||
53 | ·148·{ | ||
54 | 149·static·const·bool·v·=·false; | ||
55 | 150·static·const·unsigned·int·topologyId·=·~0u; | ||
56 | ·151·}; | ||
57 | ·152·}; | ||
58 | ·153 | ||
59 | ·154 | ||
60 | ·155 | ||
61 | ·1 | 39 | ·41·inline·static·unsigned·int·numTopologies·(·int·dim·)·noexcept |
40 | ·42·{ | ||
41 | ·43·return·(1u·<<·dim); | ||
42 | ·44·} | ||
43 | ·45 | ||
44 | ·57·inline·bool·static·isPyramid·(·unsigned·int·topologyId,·int·dim,·int·codim | ||
45 | =·0·)·noexcept | ||
46 | ·58·{ | ||
47 | ·59·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); | ||
48 | ·60·assert(·(0·<=·codim)·&&·(codim·<·dim)·); | ||
49 | ·61·return·(((topologyId·&·~1)·&·(1u·<<·(dim-codim-1)))·==·0); | ||
50 | ·62·} | ||
51 | ·63 | ||
52 | ·75·inline·static·bool·isPrism·(·unsigned·int·topologyId,·int·dim,·int·codim·= | ||
53 | 0·)·noexcept | ||
54 | ·76·{ | ||
55 | ·77·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); | ||
56 | ·78·assert(·(0·<=·codim)·&&·(codim·<·dim)·); | ||
57 | ·79·return·((·(topologyId·|·1)·&·(1u·<<·(dim-codim-1)))·!=·0); | ||
58 | ·80·} | ||
59 | ·81 | ||
60 | ·89·inline·static·unsigned·int·baseTopologyId·(·unsigned·int·topologyId,·int | ||
61 | dim,·int·codim·=·1·)·noexcept | ||
62 | ·90·{ | ||
63 | ·91·assert(·(dim·>=·0)·&&·(topologyId·<·numTopologies(·dim·))·); | ||
64 | ·92·assert(·(0·<=·codim)·&&·(codim·<=·dim)·); | ||
65 | ·93·return·topologyId·&·((1u·<<·(dim-codim))·-·1); | ||
66 | ·94·} | ||
67 | ·95 | ||
68 | ·96·}·//·namespace·Impl | ||
69 | ·97 | ||
70 | ·98//·the·Topology·classes·are·deprecated·and·will·be·removed·for·the·2.8. | ||
71 | ·99//·Temporarily·a·header·'deprecated_topology.hh'·is·provided·which·will·be | ||
72 | removed·after·the·2.9·release. | ||
73 | ·100#if·__GNUC__·>=·7 | ||
74 | ·101#·pragma·GCC·diagnostic·push | ||
75 | ·102#·pragma·GCC·diagnostic·ignored·"-Wdeprecated-declarations" | ||
76 | ·103#endif | ||
77 | ·104#include·<dune/geometry/deprecated_topology.hh> | ||
78 | ·105#if·__GNUC__·>=·7 | ||
79 | ·106#·pragma·GCC·diagnostic·pop | ||
80 | ·107#endif | ||
81 | ·108 | ||
82 | ·109·//·GeometryType | ||
62 | ·1 | 83 | ·110·//·------------- |
84 | ·111 | ||
85 | 124·class·GeometryType | ||
86 | ·125·{ | ||
63 | ·158 | ||
64 | ·179·template<·class·ct,·int·mydim,·int·cdim,·class·Traits·= | ||
65 | MultiLinearGeometryTraits<·ct·>·> | ||
66 | 180·class·MultiLinearGeometry | ||
67 | ·181·{ | ||
68 | ·182·typedef·MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>·This; | ||
69 | ·183 | ||
70 | ·1 | 87 | ·126·public: |
Max diff block lines reached; 48436/54030 bytes (89.65%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·t | 8 | <title>dune-geometry:·virtualrefinement.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 64, 44 lines modified | Offset 64, 94 lines modified | ||
64 | ··<ul> | 64 | ··<ul> |
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#nested-classes">Classes</a>·| | 70 | <a·href="#nested-classes">Classes</a>·| |
71 | <a·href="#namespaces">Namespaces</a>· | 71 | <a·href="#namespaces">Namespaces</a>·| |
72 | <a·href="#define-members">Macros</a>·| | ||
73 | <a·href="#func-members">Functions</a>··</div> | ||
72 | ··<div·class="headertitle"><div·class="title">t | 74 | ··<div·class="headertitle"><div·class="title">virtualrefinement.cc·File·Reference</div></div> |
73 | </div><!--header--> | 75 | </div><!--header--> |
74 | <div·class="contents"> | 76 | <div·class="contents"> |
75 | <p> | 77 | <p>This·file·contains·the·virtual·wrapper·around·refinement.·· |
76 | <a·href="#details">More...</a></p> | 78 | <a·href="#details">More...</a></p> |
77 | <div·class="textblock"><code>#include·<c | 79 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
80 | <code>#include·<typeinfo></code><br·/> | ||
78 | <code>#include·<dune/common/ | 81 | <code>#include·<dune/common/exceptions.hh></code><br·/> |
79 | <code>#include·<dune/common/ | 82 | <code>#include·<dune/common/fvector.hh></code><br·/> |
83 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | ||
80 | <code>#include·"<a·class="el"·href="a00 | 84 | <code>#include·"<a·class="el"·href="a00218_source.html">type.hh</a>"</code><br·/> |
85 | <code>#include·"<a·class="el"·href="a00170_source.html">refinement.hh</a>"</code><br·/> | ||
81 | </div> | ||
82 | <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
83 | <table·class="memberdecls"> | 86 | </div><table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
85 | Classes</h2></td></tr> | 88 | Classes</h2></td></tr> |
86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html">Dune::LocalGeometryTypeIndex</a></td></tr> | ||
87 | <tr·class="mem | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01415.html">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01419.html">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01423.html">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01435.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01439.html">Dune::VirtualRefinement<·dimension,·CoordType·>::SubEntityIteratorBack<·dimension,·CoordType·></a></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·></a></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·dimension·></a></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01459.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·0·></a></td></tr> | ||
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01447.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·>::SubEntityIteratorBack<·codimension·></a></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01463.html">Dune::RefinementBuilder<·dimension,·CoordType·></a></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a014 | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01467.html">Dune::RefinementBuilder<·1,·CoordType·></a></td></tr> |
90 | <tr·class=" | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html">Dune::RefinementBuilder<·3,·CoordType·></a></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 115 | </table><table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 116 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
94 | Namespaces</h2></td></tr> | 117 | Namespaces</h2></td></tr> |
95 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 118 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | </table><table·class="memberdecls"> | ||
121 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
122 | Macros</h2></td></tr> | ||
123 | <tr·class="memitem:ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html#ac82d420bff6cce87d06ad71b4f1cb0c8">DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</a></td></tr> | ||
124 | <tr·class="separator:ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | </table><table·class="memberdecls"> | ||
126 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
127 | Functions</h2></td></tr> | ||
128 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
129 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top">VirtualRefinement<·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(GeometryType·geometryType,·GeometryType·coerceTo)</td></tr> | ||
130 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<a·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">More...</a><br·/></td></tr> | ||
131 | <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
97 | </table> | 132 | </table> |
98 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 133 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
99 | <div·class="textblock"><p·> | 134 | <div·class="textblock"><p·>This·file·contains·the·virtual·wrapper·around·refinement.·</p> |
135 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
136 | <a·id="ac82d420bff6cce87d06ad71b4f1cb0c8"·name="ac82d420bff6cce87d06ad71b4f1cb0c8"></a> | ||
137 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac82d420bff6cce87d06ad71b4f1cb0c8">◆ </a></span>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</h2> | ||
138 | <div·class="memitem"> | ||
139 | <div·class="memproto"> | ||
140 | ······<table·class="memname"> | ||
141 | ········<tr> | ||
142 | ··········<td·class="memname">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</td> | ||
143 | ········</tr> | ||
144 | ······</table> | ||
145 | </div><div·class="memdoc"> | ||
146 | </div> | ||
147 | </div> | ||
100 | </div>< | 148 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 149 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 150 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 151 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
104 | </small></address> | 152 | </small></address> |
105 | </body> | 153 | </body> |
106 | </html> | 154 | </html> |
Offset 4, 32 lines modified | Offset 4, 75 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Classes·|·Namespaces·|·Macros·|·Functions | ||
8 | virtualrefinement.cc·File·Reference | ||
9 | This·file·contains·the·virtual·wrapper·around·refinement.·More... | ||
7 | Classes·|·Namespaces | ||
8 | typeindex.hh·File·Reference | ||
9 | Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector. | ||
10 | More... | ||
11 | #include·<c | 10 | #include·<cassert> |
11 | #include·<typeinfo> | ||
12 | #include·<dune/common/ | 12 | #include·<dune/common/exceptions.hh> |
13 | #include·<dune/common/ | 13 | #include·<dune/common/fvector.hh> |
14 | #include·<dune/common/iteratorfacades.hh> | ||
14 | #include·"type.hh" | 15 | #include·"type.hh" |
15 | 16 | #include·"refinement.hh" | |
16 | ·Classes | 17 | ·Classes |
17 | class· Dune::LocalGeometryTypeIndex | ||
18 | 18 | class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType, | |
19 | ········dimension_> | ||
19 | 20 | ||
20 | class· Dune::GlobalGeometryTypeIndex | ||
21 | ······Compute·indices·for·geometry·types,·taking·the·dimension·into·account. | ||
22 | · | 21 | class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType, |
22 | ········0_> | ||
23 | |||
24 | class· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_> | ||
25 | |||
26 | class· Dune::VirtualRefinementSubEntityIteratorBackSpecial<_dimension, | ||
27 | ········CoordType,_dimension_> | ||
28 | |||
29 | class· Dune::VirtualRefinementSubEntityIteratorBackSpecial<_dimension, | ||
30 | ········CoordType,_0_> | ||
31 | |||
32 | class· Dune::VirtualRefinement<_dimension,_CoordType_>::SubEntityIteratorBack< | ||
33 | ········dimension,_CoordType_> | ||
34 | |||
35 | class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId, | ||
36 | ········dimension_> | ||
37 | |||
38 | class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId, | ||
39 | ········CoordType,_coerceToId,_dimension,_dimension_> | ||
40 | |||
41 | class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId, | ||
42 | ········CoordType,_coerceToId,_dimension,_0_> | ||
43 | |||
44 | class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId, | ||
45 | ········dimension_>::SubEntityIteratorBack<_codimension_> | ||
46 | |||
47 | class· Dune::RefinementBuilder<_dimension,_CoordType_> | ||
48 | |||
49 | class· Dune::RefinementBuilder<_1,_CoordType_> | ||
50 | |||
51 | class· Dune::RefinementBuilder<_3,_CoordType_> | ||
23 | 52 | ||
24 | ·Namespaces | 53 | ·Namespaces |
25 | namespace· Dune | 54 | namespace· Dune |
26 | 55 | ||
56 | ·Macros | ||
57 | #define DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
58 | |||
59 | ·Functions | ||
60 | template<int·dimension,·class·CoordType·> | ||
61 | VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType | ||
62 | ·······································& geometryType,·GeometryType·coerceTo) | ||
63 | ··········································return·a·reference·to·the | ||
64 | ········································VirtualRefinement·according·to·the | ||
65 | ··········································parameters·More... | ||
66 | |||
27 | *****·Detailed·Description·***** | 67 | *****·Detailed·Description·***** |
28 | 68 | This·file·contains·the·virtual·wrapper·around·refinement. | |
69 | *****·Macro·Definition·Documentation·***** | ||
70 | *****·◆ DUNE_GEOMETRY_VIRTUALREFINEMENT_CC·***** | ||
71 | #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
29 | =============================================================================== | 72 | =============================================================================== |
30 | ·····Generated·by [doxygen]·1.9.4 | 73 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·simplex.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 42 lines modified | Offset 58, 109 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="#define-members">Macros</a>··</div> | ||
71 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">simplex.cc·File·Reference</div></div> |
72 | </div><!--header--> | 73 | </div><!--header--> |
73 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·· | ||
76 | <a·href="#details">More...</a></p> | ||
74 | <div·class="textblock"><code>#include·< | 77 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
75 | </div> | ||
76 | < | 78 | <code>#include·<dune/common/fvector.hh></code><br·/> |
79 | <code>#include·<dune/common/math.hh></code><br·/> | ||
80 | <code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code><br·/> | ||
81 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
82 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
83 | <code>#include·"<a·class="el"·href="a00227.html">base.cc</a>"</code><br·/> | ||
77 | <table·class="memberdecls"> | 84 | </div><table·class="memberdecls"> |
78 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
79 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
80 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·></a></td></tr> |
81 | <tr·class=" | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
82 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::Codim<·codim·></a></td></tr> | ||
84 | <tr·class="mem | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01371.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01375.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | </table><table·class="memberdecls"> | 97 | </table><table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
88 | Namespaces</h2></td></tr> | 99 | Namespaces</h2></td></tr> |
89 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 100 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
103 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | <tr·class="memitem:a00266"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">Dune::RefinementImp::Simplex</a></td></tr> | ||
106 | <tr·class="memdesc:a00266"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | </table><table·class="memberdecls"> | ||
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
110 | Macros</h2></td></tr> | ||
111 | <tr·class="memitem:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</a></td></tr> | ||
112 | <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | </table><table·class="memberdecls"> | ||
114 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
115 | Functions</h2></td></tr> | ||
116 | <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr> | ||
117 | <tr·class="memitem:a4e50729390915de9253002c1fef2c911"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a4e50729390915de9253002c1fef2c911">Dune::RefinementImp::Simplex::factorial</a>·(int·n)</td></tr> | ||
118 | <tr·class="memdesc:a4e50729390915de9253002c1fef2c911"><td·class="mdescLeft"> </td><td·class="mdescRight">Calculate·n!··<a·href="a00266.html#a4e50729390915de9253002c1fef2c911">More...</a><br·/></td></tr> | ||
119 | <tr·class="separator:a4e50729390915de9253002c1fef2c911"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | <tr·class="memitem:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">Dune::RefinementImp::Simplex::binomial</a>·(int·upper,·int·lower)</td></tr> | ||
121 | <tr·class="memdesc:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="mdescLeft"> </td><td·class="mdescRight">calculate·<img·class="formulaInl"·alt="$\left({upper}\atop{lower}\right)$"·src="form_43.png"·width="38"·height="16"/>··<a·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">More...</a><br·/></td></tr> | ||
122 | <tr·class="separator:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template<int·dimension>·</td></tr> | ||
124 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector<·int,·dimension·>·&point)</td></tr> | ||
125 | <tr·class="memdesc:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="mdescLeft"> </td><td·class="mdescRight">calculate·the·index·of·a·given·gridpoint·within·a·Kuhn0·simplex··<a·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">More...</a><br·/></td></tr> | ||
126 | <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template<int·n>·</td></tr> | ||
128 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·int,·n·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr> | ||
129 | <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft"> </td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<a·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">More...</a><br·/></td></tr> | ||
130 | <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
131 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
132 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
133 | <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<a·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">More...</a><br·/></td></tr> | ||
134 | <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
135 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
136 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
137 | <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<a·href="a00266.html#afd47205aa1691498b073d9681fb23f6d">More...</a><br·/></td></tr> | ||
138 | <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
91 | </table> | 139 | </table> |
140 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
141 | <div·class="textblock"><p·>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p> | ||
142 | <p·>See·<a·class="el"·href="a00250.html">Refinement·implementation·for·simplices</a>.·</p> | ||
143 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
144 | <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a> | ||
145 | <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">◆ </a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2> | ||
146 | <div·class="memitem"> | ||
147 | <div·class="memproto"> | ||
148 | ······<table·class="memname"> | ||
149 | ········<tr> | ||
150 | ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td> | ||
151 | ········</tr> | ||
152 | ······</table> | ||
153 | </div><div·class="memdoc"> | ||
154 | </div> | ||
155 | </div> | ||
92 | </div><!--·contents·--> | 156 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 157 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 158 | <hr·class="footer"/><address·class="footer"><small> |
95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 159 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
96 | </small></address> | 160 | </small></address> |
97 | </body> | 161 | </body> |
98 | </html> | 162 | </html> |
Max diff block lines reached; -1/14193 bytes (-0.01%) of diff not shown. |
Offset 4, 24 lines modified | Offset 4, 97 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
7 | Classes·|·Namespaces | 8 | Classes·|·Namespaces·|·Macros |
8 | dimension.hh·File·Reference | ||
9 | #include·<type_traits> | ||
10 | 9 | simplex.cc·File·Reference | |
10 | This·file·contains·the·Refinement·implementation·for·simplices·(triangles, | ||
11 | tetrahedrons...)·More... | ||
12 | #include·<algorithm> | ||
13 | #include·<dune/common/fvector.hh> | ||
14 | #include·<dune/common/math.hh> | ||
15 | #include·<dune/geometry/multilineargeometry.hh> | ||
16 | #include·<dune/geometry/referenceelements.hh> | ||
17 | #include·<dune/geometry/type.hh> | ||
18 | #include·"base.cc" | ||
11 | ·Classes | 19 | ·Classes |
20 | ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_> | ||
12 | struct· Dune::Dim<_dim_> | ||
13 | ·······Static·tag·representing·a·dimension.·More... | ||
14 | 21 | ||
15 | struct· Dune::Codim<_codim_> | ||
16 | 22 | struct· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>:: | |
23 | ·········Codim<_codimension_> | ||
24 | |||
25 | ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension, | ||
26 | ·········CoordType,_dimension_> | ||
27 | |||
28 | ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension, | ||
29 | ·········CoordType,_0_> | ||
30 | |||
31 | ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>:: | ||
32 | ·········Codim<_codimension_> | ||
17 | 33 | ||
18 | ·Namespaces | 34 | ·Namespaces |
19 | namespace· Dune | 35 | namespace· Dune |
20 | 36 | ||
37 | namespace· Dune::RefinementImp | ||
38 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
39 | |||
40 | namespace· Dune::RefinementImp::Simplex | ||
41 | ··········This·namespace·contains·the·Refinement·implementation·for·simplices | ||
42 | ············(triangles,·tetrahedrons...) | ||
43 | |||
44 | ·Macros | ||
45 | #define DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
46 | |||
47 | ·Functions | ||
48 | Utilities | ||
49 | ································int Dune::RefinementImp::Simplex::factorial | ||
50 | ·····································(int·n) | ||
51 | ···································Calculate·n!·More... | ||
52 | |||
53 | ································int Dune::RefinementImp::Simplex::binomial | ||
54 | ·····································(int·upper,·int·lower) | ||
55 | ···································calculate·[$\left({upper}\atop | ||
56 | ·····································{lower}\right)$]·More... | ||
57 | |||
58 | template<int·dimension> | ||
59 | ································int Dune::RefinementImp::Simplex::pointIndex | ||
60 | ·····································(const·FieldVector<·int,·dimension·> | ||
61 | ·····································&point) | ||
62 | ···································calculate·the·index·of·a·given·gridpoint | ||
63 | ·····································within·a·Kuhn0·simplex·More... | ||
64 | |||
65 | template<int·n> | ||
66 | ··············FieldVector<·int,·n·> Dune::RefinementImp::Simplex:: | ||
67 | ·····································getPermutation·(int·m) | ||
68 | ···································Calculate·permutation·from·it's·index. | ||
69 | ·····································More... | ||
70 | |||
71 | template<int·dimension,·class·CoordType·> | ||
72 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex:: | ||
73 | ·····································referenceToKuhn·(FieldVector<·CoordType, | ||
74 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
75 | ·····································dimension·>·&kuhn) | ||
76 | ···································Map·from·the·reference·simplex·to·some | ||
77 | ·····································Kuhn·simplex.·More... | ||
78 | |||
79 | template<int·dimension,·class·CoordType·> | ||
80 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex:: | ||
81 | ·····································kuhnToReference·(FieldVector<·CoordType, | ||
82 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
83 | ·····································dimension·>·&kuhn) | ||
84 | ···································Map·from·some·Kuhn·simplex·to·the | ||
85 | ·····································reference·simplex.·More... | ||
86 | |||
87 | *****·Detailed·Description·***** | ||
88 | This·file·contains·the·Refinement·implementation·for·simplices·(triangles, | ||
89 | tetrahedrons...) | ||
90 | See·Refinement_implementation_for_simplices. | ||
91 | *****·Macro·Definition·Documentation·***** | ||
92 | *****·◆ DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC·***** | ||
93 | #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
21 | =============================================================================== | 94 | =============================================================================== |
22 | ·····Generated·by [doxygen]·1.9.4 | 95 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·base.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 59 lines modified | Offset 58, 85 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>·| | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="#define-members">Macros</a>·| | ||
71 | <a·href="#func-members">Functions</a>··</div> | 72 | <a·href="#func-members">Functions</a>··</div> |
72 | ··<div·class="headertitle"><div·class="title"> | 73 | ··<div·class="headertitle"><div·class="title">base.cc·File·Reference</div></div> |
73 | </div><!--header--> | 74 | </div><!--header--> |
74 | <div·class="contents"> | 75 | <div·class="contents"> |
75 | <p>This·file·contains·the· | 76 | <p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.·· |
76 | <a·href="#details">More...</a></p> | 77 | <a·href="#details">More...</a></p> |
77 | <div·class="textblock"><code>#include·<vector></code><br·/> | ||
78 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
79 | <code>#include·"<a·class="el"·href="a00176_source.html">refinement.hh</a>"</code><br·/> | ||
80 | <code>#include·& | 78 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
81 | <code>#include·"<a·class="el"·href="a00233.html">virtualrefinement.cc</a>"</code><br·/> | ||
82 | </div> | ||
83 | <p><a·href="a00227_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
84 | <table·class="memberdecls"> | 79 | </div><table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 80 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 81 | Classes</h2></td></tr> |
82 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html">Dune::RefinementImp::Traits<·topologyId,·CoordType,·coerceToId,·dimension,·Dummy·></a></td></tr> | ||
83 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Mapping·from·<em>geometryType</em>,·<em>CoordType</em>·and·<em>coerceTo</em>·to·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.··<a·href="a01243.html#details">More...</a><br·/></td></tr> | ||
84 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01247.html">Dune::RefinementIntervals</a></td></tr> | ||
86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.··<a·href="a01247.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01251.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·></a></td></tr> |
88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a0 | 89 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00251.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01251.html#details">More...</a><br·/></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01255.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·>::Codim<·codimension·></a></td></tr> |
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">The·<a·class="el"·href="a01255.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation.··<a·href="a01255.html#details">More...</a><br·/></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
95 | Namespaces</h2></td></tr> | 96 | Namespaces</h2></td></tr> |
96 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 97 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
100 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | </table><table·class="memberdecls"> | ||
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
104 | Macros</h2></td></tr> | ||
105 | <tr·class="memitem:ab8232ef779e57c3676c54a73bd759f72"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">DUNE_GEOMETRY_REFINEMENT_BASE_CC</a></td></tr> | ||
106 | <tr·class="separator:ab8232ef779e57c3676c54a73bd759f72"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | </table><table·class="memberdecls"> | 107 | </table><table·class="memberdecls"> |
99 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
100 | Functions</h2></td></tr> | 109 | Functions</h2></td></tr> |
101 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
102 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top">VirtualRefinement<·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(GeometryType·geometryType,·GeometryType·coerceTo)</td></tr> | ||
103 | <tr·class="mem | 110 | <tr·class="memitem:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memItemLeft"·align="right"·valign="top">RefinementIntervals </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html#ga803bd3e72a1dc194c660659d0e87c2d3">Dune::refinementIntervals[·...·truncated·by·diffoscope;·len:·20,·SHA:·f65fc6e7f07edb1298034860d42d88b48633a4d34570ff0010518a6acf32e2f2·...·]</td></tr> |
111 | <tr·class="memdesc:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01247.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<a·href="a00251.html#ga803bd3e72a1dc194c660659d0e87c2d3">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memItemLeft"·align="right"·valign="top">RefinementIntervals </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html#ga93defb58afad2ca665a30f98a30ecd3f">Dune::refinementLevels</a>·(int·levels)</td></tr> | ||
114 | <tr·class="memdesc:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01247.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<a·href="a00251.html#ga93defb58afad2ca665a30f98a30ecd3f">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:a | 115 | <tr·class="separator:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 116 | </table> |
106 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 117 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
107 | <div·class="textblock"><p·>This·file·contains·the· | 118 | <div·class="textblock"><p·>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.·</p> |
119 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
120 | <a·id="ab8232ef779e57c3676c54a73bd759f72"·name="ab8232ef779e57c3676c54a73bd759f72"></a> | ||
121 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab8232ef779e57c3676c54a73bd759f72">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_BASE_CC</h2> | ||
122 | <div·class="memitem"> | ||
123 | <div·class="memproto"> | ||
124 | ······<table·class="memname"> | ||
125 | ········<tr> | ||
126 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</td> | ||
127 | ········</tr> | ||
128 | ······</table> | ||
129 | </div><div·class="memdoc"> | ||
130 | </div> | ||
131 | </div> | ||
108 | </div>< | 132 | </div><!--·contents·--> |
109 | <!--·start·footer·part·--> | 133 | <!--·start·footer·part·--> |
110 | <hr·class="footer"/><address·class="footer"><small> | 134 | <hr·class="footer"/><address·class="footer"><small> |
111 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 135 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
112 | </small></address> | 136 | </small></address> |
113 | </body> | 137 | </body> |
114 | </html> | 138 | </html> |
Offset 4, 39 lines modified | Offset 4, 57 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
7 | Classes·|·Namespaces·|·Functions | 8 | Classes·|·Namespaces·|·Macros·|·Functions |
9 | base.cc·File·Reference | ||
10 | This·file·contains·the·parts·independent·of·a·particular·Refinement | ||
11 | implementation.·More... | ||
12 | #include·<dune/geometry/type.hh> | ||
8 | virtualrefinement.hh·File·Reference | ||
9 | This·file·contains·the·virtual·wrapper·around·refinement.·More... | ||
10 | #include·<vector> | ||
11 | #include·<dune/common/fvector.hh> | ||
12 | #include·"refinement.hh" | ||
13 | #include·"type.hh" | ||
14 | #include·"virtualrefinement.cc" | ||
15 | Go_to_the_source_code_of_this_file. | ||
16 | ·Classes | 13 | ·Classes |
17 | ·class· Dune::VirtualRefinement<_dimension,_CoordType_> | ||
18 | 14 | struct· Dune::RefinementImp::Traits<_topologyId,_CoordType,_coerceToId, | |
15 | ·········dimension,_Dummy_> | ||
16 | ·······Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular | ||
17 | ·········Refinement·implementation.·More... | ||
19 | 18 | ||
20 | struct· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_> | ||
21 | 19 | ·class· Dune::RefinementIntervals | |
20 | ·······Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and | ||
21 | ·········static·refinement.·More... | ||
22 | |||
23 | ·class· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_ | ||
24 | ·········> | ||
25 | ·······Wrap·each·Refinement·implementation·to·get·a·consistent·interface. | ||
26 | ·········More... | ||
27 | |||
28 | struct· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_ | ||
29 | ·········>::Codim<_codimension_> | ||
30 | ·······The·Codim·struct·inherited·from·the·Refinement·implementation.·More... | ||
22 | 31 | ||
23 | ·Namespaces | 32 | ·Namespaces |
24 | namespace· Dune | 33 | namespace· Dune |
25 | 34 | ||
35 | namespace· Dune::RefinementImp | ||
36 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
37 | |||
38 | ·Macros | ||
39 | #define DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
40 | |||
26 | ·Functions | 41 | ·Functions |
42 | RefinementIntervals Dune::refinementIntervals·(int·intervals) | ||
43 | ···················Creates·a·RefinementIntervals·object.·More... | ||
44 | |||
45 | RefinementIntervals Dune::refinementLevels·(int·levels) | ||
46 | ···················Creates·a·RefinementIntervals·object.·More... | ||
27 | template<int·dimension,·class·CoordType·> | ||
28 | VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType | ||
29 | ·······································& geometryType,·GeometryType·coerceTo) | ||
30 | ··········································return·a·reference·to·the | ||
31 | ········································VirtualRefinement·according·to·the | ||
32 | ··········································parameters·More... | ||
33 | 47 | ||
34 | *****·Detailed·Description·***** | 48 | *****·Detailed·Description·***** |
35 | This·file·contains·the· | 49 | This·file·contains·the·parts·independent·of·a·particular·Refinement |
50 | implementation. | ||
51 | *****·Macro·Definition·Documentation·***** | ||
52 | *****·◆ DUNE_GEOMETRY_REFINEMENT_BASE_CC·***** | ||
53 | #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
36 | =============================================================================== | 54 | =============================================================================== |
37 | ·····Generated·by [doxygen]·1.9.4 | 55 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·pyramidtriangulation.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 23 lines modified | Offset 58, 84 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | ||
69 | <a·href="#nested-classes">Classes</a>·| | ||
70 | <a·href="#namespaces">Namespaces</a>·| | ||
71 | <a·href="#define-members">Macros</a>·| | ||
72 | <a·href="#func-members">Functions</a>··</div> | ||
68 | ··<div·class="headertitle"><div·class="title"> | 73 | ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc·File·Reference</div></div> |
69 | </div><!--header--> | 74 | </div><!--header--> |
70 | <div·class="contents"> | 75 | <div·class="contents"> |
76 | <div·class="textblock"><code>#include·<dune/common/fvector.hh></code><br·/> | ||
77 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
78 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
79 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
80 | <code>#include·"<a·class="el"·href="a00227.html">base.cc</a>"</code><br·/> | ||
81 | <code>#include·"<a·class="el"·href="a00224.html">simplex.cc</a>"</code><br·/> | ||
82 | </div><table·class="memberdecls"> | ||
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
84 | Classes</h2></td></tr> | ||
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·refinement·of·a·pyramid·into·simplices.··<a·href="a01335.html#details">More...</a><br·/></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01339.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01347.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
96 | </table><table·class="memberdecls"> | ||
97 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | ||
98 | Namespaces</h2></td></tr> | ||
99 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
102 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:a00265"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00265.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr> | ||
105 | <tr·class="memdesc:a00265"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·->·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
109 | Macros</h2></td></tr> | ||
110 | <tr·class="memitem:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</a></td></tr> | ||
111 | <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table><table·class="memberdecls"> | ||
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
114 | Functions</h2></td></tr> | ||
115 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
116 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00265.html#a3c4d43135632c0bc83dca6491c2fd16c">Dune::RefinementImp::PyramidTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
117 | <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | </table> | ||
119 | <h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
120 | <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a> | ||
121 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2> | ||
122 | <div·class="memitem"> | ||
123 | <div·class="memproto"> | ||
124 | ······<table·class="memname"> | ||
125 | ········<tr> | ||
126 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td> | ||
127 | ········</tr> | ||
128 | ······</table> | ||
129 | </div><div·class="memdoc"> | ||
71 | < | 130 | </div> |
131 | </div> | ||
72 | </div><!--·contents·--> | 132 | </div><!--·contents·--> |
73 | <!--·start·footer·part·--> | 133 | <!--·start·footer·part·--> |
74 | <hr·class="footer"/><address·class="footer"><small> | 134 | <hr·class="footer"/><address·class="footer"><small> |
75 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 135 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
76 | </small></address> | 136 | </small></address> |
77 | </body> | 137 | </body> |
78 | </html> | 138 | </html> |
Offset 4, 12 lines modified | Offset 4, 60 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | deprecated_topology.hh·File·Reference | ||
8 | 7 | ····*·refinement | |
8 | Classes·|·Namespaces·|·Macros·|·Functions | ||
9 | pyramidtriangulation.cc·File·Reference | ||
10 | #include·<dune/common/fvector.hh> | ||
11 | #include·<dune/common/typetraits.hh> | ||
12 | #include·<dune/geometry/referenceelements.hh> | ||
13 | #include·<dune/geometry/type.hh> | ||
14 | #include·"base.cc" | ||
15 | #include·"simplex.cc" | ||
16 | ·Classes | ||
17 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_, | ||
18 | ·········CoordType_> | ||
19 | ·······Implementation·of·the·refinement·of·a·pyramid·into·simplices.·More... | ||
20 | |||
21 | struct· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_, | ||
22 | ·········CoordType_>::Codim<_codimension_> | ||
23 | |||
24 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial< | ||
25 | ·········dimension,_CoordType,_dimension_> | ||
26 | |||
27 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial< | ||
28 | ·········dimension,_CoordType,_0_> | ||
29 | |||
30 | ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_, | ||
31 | ·········CoordType_>::Codim<_codimension_> | ||
32 | |||
33 | ·Namespaces | ||
34 | namespace· Dune | ||
35 | |||
36 | namespace· Dune::RefinementImp | ||
37 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
38 | |||
39 | namespace· Dune::RefinementImp::PyramidTriangulation | ||
40 | ············This·namespace·contains·the·Refinement·implementation·for | ||
41 | ··········triangulating·pyramids·(GeometryType::pyramid·->·GeometryType:: | ||
42 | ············simplex) | ||
43 | |||
44 | ·Macros | ||
45 | #define DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
46 | |||
47 | ·Functions | ||
48 | template<int·dimension,·class·CoordType·> | ||
49 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp:: | ||
50 | ·····································PyramidTriangulation::transformCoordinate | ||
51 | ·····································(FieldVector<·CoordType,·dimension·> | ||
52 | ·····································point) | ||
53 | |||
54 | *****·Macro·Definition·Documentation·***** | ||
55 | *****·◆ DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC·***** | ||
56 | #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
9 | =============================================================================== | 57 | =============================================================================== |
10 | ·····Generated·by [doxygen]·1.9.4 | 58 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·hcube.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 94 lines modified | Offset 58, 80 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>·| | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="#define-members">Macros</a>· | 71 | <a·href="#define-members">Macros</a>··</div> |
72 | <a·href="#func-members">Functions</a>··</div> | ||
73 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">hcube.cc·File·Reference</div></div> |
74 | </div><!--header--> | 73 | </div><!--header--> |
75 | <div·class="contents"> | 74 | <div·class="contents"> |
76 | <p>This·file·contains·the· | 75 | <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·· |
77 | <a·href="#details">More...</a></p> | 76 | <a·href="#details">More...</a></p> |
78 | <div·class="textblock"><code>#include·<cassert></code><br·/> | 77 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
79 | <code>#include·<typeinfo></code><br·/> | ||
80 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
81 | <code>#include·<dune/common/fvector.hh></code><br·/> | 78 | <code>#include·<dune/common/fvector.hh></code><br·/> |
82 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | 79 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> |
80 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
81 | <code>#include·<<a·class="el"·href="a00188_source.html">dune/geometry/axisalignedcubegeometry.hh</a>></code><br·/> | ||
83 | <code>#include·"<a·class="el"·href="a00 | 82 | <code>#include·"<a·class="el"·href="a00227.html">base.cc</a>"</code><br·/> |
84 | <code>#include·"<a·class="el"·href="a00176_source.html">refinement.hh</a>"</code><br·/> | ||
85 | </div><table·class="memberdecls"> | 83 | </div><table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 85 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01259.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·></a></td></tr> |
87 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01259.html#details">More...</a><br·/></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01263.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·codimension·></a></td></tr> |
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">SubEntityIterator·base·class·for·hypercube·refinement.··<a·href="a01267.html#details">More...</a><br·/></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01271.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> |
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> |
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01439.html">Dune::VirtualRefinement<·dimension,·CoordType·>::SubEntityIteratorBack<·dimension,·CoordType·></a></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·></a></td></tr> | ||
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·dimension·></a></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01459.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·0·></a></td></tr> | ||
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01447.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·>::SubEntityIteratorBack<·codimension·></a></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01463.html">Dune::RefinementBuilder<·dimension,·CoordType·></a></td></tr> | ||
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01279.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html">Dune::RefinementBuilder<·3,·CoordType·></a></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | </table><table·class="memberdecls"> | 100 | </table><table·class="memberdecls"> |
115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
116 | Namespaces</h2></td></tr> | 102 | Namespaces</h2></td></tr> |
117 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 103 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
106 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | <tr·class="memitem:a00262"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00262.html">Dune::RefinementImp::HCube</a></td></tr> | ||
109 | <tr·class="memdesc:a00262"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>).·<br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | </table><table·class="memberdecls"> | 111 | </table><table·class="memberdecls"> |
120 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | 112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
121 | Macros</h2></td></tr> | 113 | Macros</h2></td></tr> |
122 | <tr·class="memitem:a | 114 | <tr·class="memitem:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</a></td></tr> |
123 | <tr·class="separator:a | 115 | <tr·class="separator:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | </table><table·class="memberdecls"> | ||
125 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
126 | Functions</h2></td></tr> | ||
127 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
128 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top">VirtualRefinement<·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(GeometryType·geometryType,·GeometryType·coerceTo)</td></tr> | ||
129 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<a·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">More...</a><br·/></td></tr> | ||
130 | <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
131 | </table> | 116 | </table> |
132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 117 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
133 | <div·class="textblock"><p·>This·file·contains·the· | 118 | <div·class="textblock"><p·>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·</p> |
119 | <p·>See·<a·class="el"·href="a00248.html">Refinement·implementation·for·hypercubes</a>.·</p> | ||
134 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | 120 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> |
135 | <a·id="a | 121 | <a·id="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·name="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"></a> |
136 | <h2·class="memtitle"><span·class="permalink"><a·href="#a | 122 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</h2> |
137 | <div·class="memitem"> | 123 | <div·class="memitem"> |
138 | <div·class="memproto"> | 124 | <div·class="memproto"> |
139 | ······<table·class="memname"> | 125 | ······<table·class="memname"> |
140 | ········<tr> | 126 | ········<tr> |
141 | ··········<td·class="memname">#define·DUNE_GEOMETRY_ | 127 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</td> |
142 | ········</tr> | 128 | ········</tr> |
143 | ······</table> | 129 | ······</table> |
144 | </div><div·class="memdoc"> | 130 | </div><div·class="memdoc"> |
145 | </div> | 131 | </div> |
146 | </div> | 132 | </div> |
147 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
Offset 4, 75 lines modified | Offset 4, 61 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
7 | Classes·|·Namespaces·|·Macros | 8 | Classes·|·Namespaces·|·Macros |
8 | virtualrefinement.cc·File·Reference | ||
9 | 9 | hcube.cc·File·Reference | |
10 | This·file·contains·the·Refinement·implementation·for·hypercubes | ||
11 | (quadrilaterals,·hexahedrons,·etc.).·More... | ||
10 | #include·<cassert> | 12 | #include·<cassert> |
11 | #include·<typeinfo> | ||
12 | #include·<dune/common/exceptions.hh> | ||
13 | #include·<dune/common/fvector.hh> | 13 | #include·<dune/common/fvector.hh> |
14 | #include·<dune/common/iteratorfacades.hh> | 14 | #include·<dune/common/iteratorfacades.hh> |
15 | #include·"type.hh" | ||
16 | #include· | 15 | #include·<dune/geometry/referenceelements.hh> |
16 | #include·<dune/geometry/axisalignedcubegeometry.hh> | ||
17 | #include·"base.cc" | ||
17 | ·Classes | 18 | ·Classes |
18 | class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType, | ||
19 | ·· | 19 | ·class· Dune::RefinementImp::HCube::RefinementImp<_dimension_,_CoordType_> |
20 | ·······Refinement·implementation·for·hypercubes·More... | ||
20 | 21 | ||
21 | class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType, | ||
22 | · | 22 | struct· Dune::RefinementImp::HCube::RefinementImp<_dimension_,_CoordType_>:: |
23 | ·········Codim<_codimension_> | ||
23 | 24 | ||
24 | class· Dune:: | 25 | ·class· Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial< |
26 | ·········dimension,_CoordType,_codimension_> | ||
27 | ·······SubEntityIterator·base·class·for·hypercube·refinement.·More... | ||
25 | 28 | ||
26 | class· Dune:: | 29 | ·class· Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial< |
27 | ········CoordType,_dimension_> | 30 | ·········dimension,_CoordType,_dimension_> |
28 | 31 | ||
29 | class· Dune:: | 32 | ·class· Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial< |
30 | ········CoordType,_0_> | 33 | ·········dimension,_CoordType,_0_> |
31 | 34 | ||
35 | ·class· Dune::RefinementImp::HCube::RefinementImp<_dimension_,_CoordType_>:: | ||
32 | class· Dune::VirtualRefinement<_dimension,_CoordType_>::SubEntityIteratorBack< | ||
33 | ········dimension,_CoordType_> | ||
34 | |||
35 | class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId, | ||
36 | ········dimension_> | 36 | ·········Codim<_codimension_> |
37 | |||
38 | class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId, | ||
39 | ········CoordType,_coerceToId,_dimension,_dimension_> | ||
40 | |||
41 | class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId, | ||
42 | ········CoordType,_coerceToId,_dimension,_0_> | ||
43 | |||
44 | class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId, | ||
45 | ········dimension_>::SubEntityIteratorBack<_codimension_> | ||
46 | |||
47 | class· Dune::RefinementBuilder<_dimension,_CoordType_> | ||
48 | |||
49 | class· Dune::RefinementBuilder<_1,_CoordType_> | ||
50 | |||
51 | class· Dune::RefinementBuilder<_3,_CoordType_> | ||
52 | 37 | ||
53 | ·Namespaces | 38 | ·Namespaces |
54 | namespace· Dune | 39 | namespace· Dune |
55 | 40 | ||
56 | ·Macros | ||
57 | 41 | namespace· Dune::RefinementImp | |
42 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
58 | 43 | ||
44 | namespace· Dune::RefinementImp::HCube | ||
45 | ··········This·namespace·contains·the·Refinement·implementation·for | ||
46 | ············hypercubes·(GeometryType::cube). | ||
47 | |||
48 | ·Macros | ||
49 | #define DUNE_GEOMETRY_REFINEMENT_HCUBE_CC | ||
59 | ·Functions | ||
60 | template<int·dimension,·class·CoordType·> | ||
61 | VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType | ||
62 | ·······································& geometryType,·GeometryType·coerceTo) | ||
63 | ··········································return·a·reference·to·the | ||
64 | ········································VirtualRefinement·according·to·the | ||
65 | ··········································parameters·More... | ||
66 | 50 | ||
67 | *****·Detailed·Description·***** | 51 | *****·Detailed·Description·***** |
68 | This·file·contains·the· | 52 | This·file·contains·the·Refinement·implementation·for·hypercubes |
53 | (quadrilaterals,·hexahedrons,·etc.). | ||
54 | See·Refinement_implementation_for_hypercubes. | ||
69 | *****·Macro·Definition·Documentation·***** | 55 | *****·Macro·Definition·Documentation·***** |
70 | *****·◆ DUNE_GEOMETRY_ | 56 | *****·◆ DUNE_GEOMETRY_REFINEMENT_HCUBE_CC·***** |
71 | #define·DUNE_GEOMETRY_ | 57 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC |
72 | =============================================================================== | 58 | =============================================================================== |
73 | ·····Generated·by [doxygen]·1.9.4 | 59 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·prismtriangulation.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 49 lines modified | Offset 58, 84 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | 69 | <a·href="#nested-classes">Classes</a>·| |
70 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="#define-members">Macros</a>·| | ||
72 | <a·href="#func-members">Functions</a>··</div> | ||
71 | ··<div·class="headertitle"><div·class="title"> | 73 | ··<div·class="headertitle"><div·class="title">prismtriangulation.cc·File·Reference</div></div> |
72 | </div><!--header--> | 74 | </div><!--header--> |
73 | <div·class="contents"> | 75 | <div·class="contents"> |
74 | <div·class="textblock"><code>#include·<c | 76 | <div·class="textblock"><code>#include·<dune/common/fvector.hh></code><br·/> |
75 | <code>#include·<array></code><br·/> | ||
76 | <code>#include·<map></code><br·/> | ||
77 | <code>#include·<memory></code><br·/> | ||
78 | <code>#include·<type | 77 | <code>#include·<dune/common/typetraits.hh></code><br·/> |
79 | <code>#include·< | 78 | <code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
80 | <code>#include·<<a·class="el"·href="a00 | 79 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
80 | <code>#include·"<a·class="el"·href="a00227.html">base.cc</a>"</code><br·/> | ||
81 | <code>#include·& | 81 | <code>#include·"<a·class="el"·href="a00224.html">simplex.cc</a>"</code><br·/> |
82 | </div> | ||
83 | <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p> | ||
84 | <table·class="memberdecls"> | 82 | </div><table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 84 | Classes</h2></td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01311.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> |
88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 86 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01311.html#details">More...</a><br·/></td></tr> |
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01315.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01319.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html">Dune::TopologySingletonFactory<·Factory·></a></td></tr> | ||
91 | <tr·class="mem | 92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01323.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01327.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | </table><table·class="memberdecls"> | 96 | </table><table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 97 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
95 | Namespaces</h2></td></tr> | 98 | Namespaces</h2></td></tr> |
96 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 99 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
101 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> | ||
102 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::RefinementImp::PrismTriangulation</a></td></tr> | ||
105 | <tr·class="memdesc:a00264"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·prisms·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec"·title="Prism·element·in·three·dimensions.">GeometryType::prism</a>·->·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
109 | Macros</h2></td></tr> | ||
110 | <tr·class="memitem:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html#ae56eb72b98f97f57cc224eb9b4394ef8">DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</a></td></tr> | ||
111 | <tr·class="separator:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table><table·class="memberdecls"> | ||
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
114 | Functions</h2></td></tr> | ||
115 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
116 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00264.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
117 | <tr·class="separator:af1da6e2739b0151f232dcecc95812162"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | </table> | 118 | </table> |
119 | <h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
120 | <a·id="ae56eb72b98f97f57cc224eb9b4394ef8"·name="ae56eb72b98f97f57cc224eb9b4394ef8"></a> | ||
121 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae56eb72b98f97f57cc224eb9b4394ef8">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</h2> | ||
122 | <div·class="memitem"> | ||
123 | <div·class="memproto"> | ||
124 | ······<table·class="memname"> | ||
125 | ········<tr> | ||
126 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</td> | ||
127 | ········</tr> | ||
128 | ······</table> | ||
129 | </div><div·class="memdoc"> | ||
130 | </div> | ||
131 | </div> | ||
99 | </div><!--·contents·--> | 132 | </div><!--·contents·--> |
100 | <!--·start·footer·part·--> | 133 | <!--·start·footer·part·--> |
101 | <hr·class="footer"/><address·class="footer"><small> | 134 | <hr·class="footer"/><address·class="footer"><small> |
102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 135 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
103 | </small></address> | 136 | </small></address> |
104 | </body> | 137 | </body> |
105 | </html> | 138 | </html> |
Offset 4, 33 lines modified | Offset 4, 59 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | ····*·refinement | ||
8 | Classes·|·Namespaces·|·Macros·|·Functions | ||
9 | prismtriangulation.cc·File·Reference | ||
10 | #include·<dune/common/fvector.hh> | ||
11 | #include·<dune/common/typetraits.hh> | ||
12 | #include·<dune/geometry/referenceelements.hh> | ||
7 | Classes·|·Namespaces | ||
8 | topologyfactory.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<array> | ||
11 | #include·<map> | ||
12 | #include·<memory> | ||
13 | #include·<type_traits> | ||
14 | #include·<vector> | ||
15 | #include·<dune/geometry/type.hh> | 13 | #include·<dune/geometry/type.hh> |
16 | #include·<dune/geometry/typeindex.hh> | ||
17 | 14 | #include·"base.cc" | |
15 | #include·"simplex.cc" | ||
18 | ·Classes | 16 | ·Classes |
19 | struct· Dune::TopologyFactory<_Traits_> | ||
20 | 17 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementImp<_dimension_, | |
18 | ·········CoordType_> | ||
19 | ·······Implementation·of·the·refinement·of·a·prism·into·simplices.·More... | ||
21 | 20 | ||
22 | struct· Dune::TopologySingletonFactory<_Factory_> | ||
23 | ·········A·wrapper·for·a·TopologyFactory·providing·singleton·storage.·Same | ||
24 | ·······usage·as·TopologyFactory·but·with·empty·release·method·an·internal | ||
25 | · | 21 | struct· Dune::RefinementImp::PrismTriangulation::RefinementImp<_dimension_, |
22 | ·········CoordType_>::Codim<_codimension_> | ||
23 | |||
24 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< | ||
25 | ·········dimension,_CoordType,_dimension_> | ||
26 | |||
27 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< | ||
28 | ·········dimension,_CoordType,_0_> | ||
29 | |||
30 | ·class· Dune::RefinementImp::PrismTriangulation::RefinementImp<_dimension_, | ||
31 | ·········CoordType_>::Codim<_codimension_> | ||
26 | 32 | ||
27 | ·Namespaces | 33 | ·Namespaces |
28 | namespace· Dune | 34 | namespace· Dune |
29 | 35 | ||
36 | namespace· Dune::RefinementImp | ||
37 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
38 | |||
39 | namespace· Dune::RefinementImp::PrismTriangulation | ||
40 | ············This·namespace·contains·the·Refinement·implementation·for | ||
41 | ··········triangulating·prisms·(GeometryType::prism·->·GeometryType::simplex) | ||
42 | |||
43 | ·Macros | ||
44 | #define DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
45 | |||
46 | ·Functions | ||
47 | template<int·dimension,·class·CoordType·> | ||
48 | FieldVector<·CoordType,·dimension·> Dune::RefinementImp::PrismTriangulation:: | ||
49 | ·····································transformCoordinate·(FieldVector< | ||
50 | ·····································CoordType,·dimension·>·point) | ||
51 | |||
52 | *****·Macro·Definition·Documentation·***** | ||
53 | *****·◆ DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC·***** | ||
54 | #define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
30 | =============================================================================== | 55 | =============================================================================== |
31 | ·····Generated·by [doxygen]·1.9.4 | 56 | ·····Generated·by [doxygen]·1.9.4 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·hcubetriangulation.cc·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 58, 33 lines modified | Offset 58, 80 lines modified | ||
58 | <iframe·src="javascript:void(0)"·frameborder="0"· | 58 | <iframe·src="javascript:void(0)"·frameborder="0"· |
59 | ········name="MSearchResults"·id="MSearchResults"> | 59 | ········name="MSearchResults"·id="MSearchResults"> |
60 | </iframe> | 60 | </iframe> |
61 | </div> | 61 | </div> |
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="summary"> | 68 | ··<div·class="summary"> |
69 | <a·href="#nested-classes">Classes</a>·| | ||
69 | <a·href="#namespaces">Namespaces</a>· | 70 | <a·href="#namespaces">Namespaces</a>·| |
71 | <a·href="#define-members">Macros</a>··</div> | ||
70 | ··<div·class="headertitle"><div·class="title"> | 72 | ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc·File·Reference</div></div> |
71 | </div><!--header--> | 73 | </div><!--header--> |
72 | <div·class="contents"> | 74 | <div·class="contents"> |
73 | <div·class="textblock"><code>#include·<config.h></code><br·/> | ||
75 | <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·· | ||
76 | <a·href="#details">More...</a></p> | ||
77 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
74 | <code>#include·<<a·class="el"·href="a00 | 78 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code><br·/> |
79 | <code>#include·"<a·class="el"·href="a00227.html">base.cc</a>"</code><br·/> | ||
80 | <code>#include·"<a·class="el"·href="a00224.html">simplex.cc</a>"</code><br·/> | ||
75 | </div><table·class="memberdecls"> | 81 | </div><table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
83 | Classes</h2></td></tr> | ||
84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01287.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
87 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01295.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01303.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
94 | </table><table·class="memberdecls"> | ||
76 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
77 | Namespaces</h2></td></tr> | 96 | Namespaces</h2></td></tr> |
78 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> | 97 | <tr·class="memitem:a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> |
79 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
80 | <tr·class="memitem:a002 | 99 | <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> |
100 | <tr·class="memdesc:a00261"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> | ||
81 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune::RefinementImp::HCubeTriangulation</a></td></tr> | ||
103 | <tr·class="memdesc:a00263"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>·->·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | </table><table·class="memberdecls"> | ||
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
107 | Macros</h2></td></tr> | ||
108 | <tr·class="memitem:a3fe24de9b756cd18f014979a41cb0843"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</a></td></tr> | ||
109 | <tr·class="separator:a3fe24de9b756cd18f014979a41cb0843"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
82 | </table> | 110 | </table> |
111 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
112 | <div·class="textblock"><p·>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·</p> | ||
113 | <p·>See·<a·class="el"·href="a00249.html">Refinement·implementation·for·triangulating·hypercubes</a>.·</p> | ||
114 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
115 | <a·id="a3fe24de9b756cd18f014979a41cb0843"·name="a3fe24de9b756cd18f014979a41cb0843"></a> | ||
116 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3fe24de9b756cd18f014979a41cb0843">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</h2> | ||
117 | <div·class="memitem"> | ||
118 | <div·class="memproto"> | ||
119 | ······<table·class="memname"> | ||
120 | ········<tr> | ||
121 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</td> | ||
122 | ········</tr> | ||
123 | ······</table> | ||
124 | </div><div·class="memdoc"> | ||
125 | </div> | ||
126 | </div> | ||
83 | </div><!--·contents·--> | 127 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 128 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 129 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 130 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
87 | </small></address> | 131 | </small></address> |
88 | </body> | 132 | </body> |
89 | </html> | 133 | </html> |
Offset 4, 19 lines modified | Offset 4, 56 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | Namespaces | ||
8 | referenceelementimplementation.cc·File·Reference | ||
9 | 7 | ····*·refinement | |
8 | Classes·|·Namespaces·|·Macros | ||
9 | hcubetriangulation.cc·File·Reference | ||
10 | This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes | ||
11 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·More... | ||
10 | #include·<dune/geometry/referenceelement | 12 | #include·<dune/geometry/referenceelements.hh> |
13 | #include·<dune/geometry/type.hh> | ||
14 | #include·"base.cc" | ||
15 | #include·"simplex.cc" | ||
16 | ·Classes | ||
17 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementImp<_dimension_, | ||
18 | ·········CoordType_> | ||
19 | |||
20 | struct· Dune::RefinementImp::HCubeTriangulation::RefinementImp<_dimension_, | ||
21 | ·········CoordType_>::Codim<_codimension_> | ||
22 | |||
23 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< | ||
24 | ·········dimension,_CoordType,_dimension_> | ||
25 | |||
26 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< | ||
27 | ·········dimension,_CoordType,_0_> | ||
28 | |||
29 | ·class· Dune::RefinementImp::HCubeTriangulation::RefinementImp<_dimension_, | ||
30 | ·········CoordType_>::Codim<_codimension_> | ||
31 | |||
11 | ·Namespaces | 32 | ·Namespaces |
12 | namespace· Dune | 33 | namespace· Dune |
13 | 34 | ||
14 | namespace· Dune:: | 35 | namespace· Dune::RefinementImp |
36 | ··········This·namespace·contains·the·implementation·of·Refinement. | ||
37 | |||
38 | namespace· Dune::RefinementImp::HCubeTriangulation | ||
39 | ············This·namespace·contains·the·Refinement·implementation·for | ||
40 | ··········triangulating·hypercubes·(GeometryType::cube·->·GeometryType:: | ||
41 | ············simplex) | ||
42 | |||
43 | ·Macros | ||
44 | #define DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
15 | 45 | ||
46 | *****·Detailed·Description·***** | ||
47 | This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes | ||
48 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron) | ||
49 | See·Refinement_implementation_for_triangulating_hypercubes. | ||
50 | *****·Macro·Definition·Documentation·***** | ||
51 | *****·◆ DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC·***** | ||
52 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
16 | =============================================================================== | 53 | =============================================================================== |
17 | ·····Generated·by [doxygen]·1.9.4 | 54 | ·····Generated·by [doxygen]·1.9.4 |
Offset 198, 15 lines modified | Offset 198, 15 lines modified | ||
198 | <div·class="line">{</div> | 198 | <div·class="line">{</div> |
199 | <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp<CoordType>·Imp;</div> | 199 | <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp<CoordType>·Imp;</div> |
200 | <div·class="line">··};</div> | 200 | <div·class="line">··};</div> |
201 | <div·class="line">}</div> | 201 | <div·class="line">}</div> |
202 | <div·class="ttc"·id="aa00244_html_ga4a393958522cde3dce5041f031899bdb"><div·class="ttname"><a·href="a00244.html#ga4a393958522cde3dce5041f031899bdb">Dune::GeometryTypes::cube</a></div><div·class="ttdeci">constexpr·GeometryType·cube(unsigned·int·dim)</div><div·class="ttdoc">Returns·a·GeometryType·representing·a·hypercube·of·dimension·dim.</div><div·class="ttdef"><b>Definition:</b>·type.hh:472</div></div> | 202 | <div·class="ttc"·id="aa00244_html_ga4a393958522cde3dce5041f031899bdb"><div·class="ttname"><a·href="a00244.html#ga4a393958522cde3dce5041f031899bdb">Dune::GeometryTypes::cube</a></div><div·class="ttdeci">constexpr·GeometryType·cube(unsigned·int·dim)</div><div·class="ttdoc">Returns·a·GeometryType·representing·a·hypercube·of·dimension·dim.</div><div·class="ttdef"><b>Definition:</b>·type.hh:472</div></div> |
203 | <div·class="ttc"·id="aa00261_html"><div·class="ttname"><a·href="a00261.html">Dune::RefinementImp</a></div><div·class="ttdoc">This·namespace·contains·the·implementation·of·Refinement.</div><div·class="ttdef"><b>Definition:</b>·base.cc:29</div></div> | 203 | <div·class="ttc"·id="aa00261_html"><div·class="ttname"><a·href="a00261.html">Dune::RefinementImp</a></div><div·class="ttdoc">This·namespace·contains·the·implementation·of·Refinement.</div><div·class="ttdef"><b>Definition:</b>·base.cc:29</div></div> |
204 | </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01243.html"·title="Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.">RefinementImp::Traits</a>·for·every·possible·combination·of·topologyId·and·coerceToId·that·your·implementation·supports.</li> | 204 | </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01243.html"·title="Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.">RefinementImp::Traits</a>·for·every·possible·combination·of·topologyId·and·coerceToId·that·your·implementation·supports.</li> |
205 | <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a0017 | 205 | <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00170.html"·title="This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to·do·them·separately.">refinement.hh</a>.</li> |
206 | </ul> | 206 | </ul> |
207 | <p·>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00252.html#VirtualRefinement">VirtualRefinement</a>·also.</p> | 207 | <p·>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00252.html#VirtualRefinement">VirtualRefinement</a>·also.</p> |
208 | <h2><a·class="anchor"·id="Namespaces"></a> | 208 | <h2><a·class="anchor"·id="Namespaces"></a> |
209 | Namespaces</h2> | 209 | Namespaces</h2> |
210 | <h2·class="groupheader">Function·Documentation</h2> | 210 | <h2·class="groupheader">Function·Documentation</h2> |
211 | <a·id="ga803bd3e72a1dc194c660659d0e87c2d3"·name="ga803bd3e72a1dc194c660659d0e87c2d3"></a> | 211 | <a·id="ga803bd3e72a1dc194c660659d0e87c2d3"·name="ga803bd3e72a1dc194c660659d0e87c2d3"></a> |
212 | <h2·class="memtitle"><span·class="permalink"><a·href="#ga803bd3e72a1dc194c660659d0e87c2d3">◆ </a></span>refinementIntervals()</h2> | 212 | <h2·class="memtitle"><span·class="permalink"><a·href="#ga803bd3e72a1dc194c660659d0e87c2d3">◆ </a></span>refinementIntervals()</h2> |
Offset 390, 16 lines modified | Offset 390, 16 lines modified | ||
390 | ··········<td>)</td> | 390 | ··········<td>)</td> |
391 | ··········<td></td><td></td> | 391 | ··········<td></td><td></td> |
392 | ········</tr> | 392 | ········</tr> |
393 | ······</table> | 393 | ······</table> |
394 | </div><div·class="memdoc"> | 394 | </div><div·class="memdoc"> |
395 | <p>Algorithm·to·reduce·vertex·order·information.·</p> | 395 | <p>Algorithm·to·reduce·vertex·order·information.·</p> |
396 | <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 396 | <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·<<a·class="code"·href="a00200.html">dune/geometry/generalvertexorder.hh</a>></span></div> |
397 | <div·class="ttc"·id="aa00 | 397 | <div·class="ttc"·id="aa00200_html"><div·class="ttname"><a·href="a00200.html">generalvertexorder.hh</a></div></div> |
398 | </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd> | 398 | </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd> |
399 | ··<table·class="params"> | 399 | ··<table·class="params"> |
400 | ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr> | 400 | ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr> |
401 | ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr> | 401 | ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr> |
402 | ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr> | 402 | ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr> |
403 | ··</table> | 403 | ··</table> |
404 | ··</dd> | 404 | ··</dd> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00245.html">Reference·Elements</a></div></div></div> | 75 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00245.html">Reference·Elements</a></div></div></div> |
76 | </div><!--header--> | 76 | </div><!--header--> |
77 | <div·class="contents"> | 77 | <div·class="contents"> |
78 | <p>This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.·· | 78 | <p>This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.·· |
79 | ·<a·href="a01083.html#details">More...</a></p> | 79 | ·<a·href="a01083.html#details">More...</a></p> |
80 | <p><code>#include·<<a·class="el"·href="a001 | 80 | <p><code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/referenceelement.hh</a>></code></p> |
81 | <div·class="dynheader"> | 81 | <div·class="dynheader"> |
82 | Inheritance·diagram·for·Dune::Geo::ReferenceElement<·Implementation·>:</div> | 82 | Inheritance·diagram·for·Dune::Geo::ReferenceElement<·Implementation·>:</div> |
83 | <div·class="dyncontent"> | 83 | <div·class="dyncontent"> |
84 | <div·class="center"><img·src="a01082.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 84 | <div·class="center"><img·src="a01082.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
85 | <map·name="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"> | 85 | <map·name="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"> |
86 | <area·shape="rect"·title="This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element."·alt=""·coords="5,14,205,55"/> | 86 | <area·shape="rect"·title="This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element."·alt=""·coords="5,14,205,55"/> |
87 | <area·shape="rect"·href="a01083.html"·title="·"·alt=""·coords="499,7,761,63"/> | 87 | <area·shape="rect"·href="a01083.html"·title="·"·alt=""·coords="499,7,761,63"/> |
Offset 879, 16 lines modified | Offset 879, 16 lines modified | ||
879 | </div><div·class="memdoc"> | 879 | </div><div·class="memdoc"> |
880 | <p>The·dimension·of·the·reference·element.·</p> | 880 | <p>The·dimension·of·the·reference·element.·</p> |
881 | </div> | 881 | </div> |
882 | </div> | 882 | </div> |
883 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> | 883 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> |
884 | <li><a·class="el"·href="a001 | 884 | <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li> |
885 | <li><a·class="el"·href="a001 | 885 | <li><a·class="el"·href="a00194_source.html">referenceelement.hh</a></li> |
886 | </ul> | 886 | </ul> |
887 | </div><!--·contents·--> | 887 | </div><!--·contents·--> |
888 | <!--·start·footer·part·--> | 888 | <!--·start·footer·part·--> |
889 | <hr·class="footer"/><address·class="footer"><small> | 889 | <hr·class="footer"/><address·class="footer"><small> |
890 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 890 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
891 | </small></address> | 891 | </small></address> |
892 | </body> | 892 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01086.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01086.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="31,5,231,47"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="31,5,231,47"/> |
78 | <area·shape="rect"·href="a01087.html"·title="·"·alt=""·coords="5,109,257,151"/> | 78 | <area·shape="rect"·href="a01087.html"·title="·"·alt=""·coords="5,109,257,151"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a001 | 82 | <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElements<·ctype_,·dim·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00245.html">Reference·Elements</a></div></div></div> | 74 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElements<·ctype_,·dim·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00245.html">Reference·Elements</a></div></div></div> |
75 | </div><!--header--> | 75 | </div><!--header--> |
76 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <p>Class·providing·access·to·the·singletons·of·the·reference·elements.·· | 77 | <p>Class·providing·access·to·the·singletons·of·the·reference·elements.·· |
78 | ·<a·href="a01091.html#details">More...</a></p> | 78 | ·<a·href="a01091.html#details">More...</a></p> |
79 | <p><code>#include·<<a·class="el"·href="a001 | 79 | <p><code>#include·<<a·class="el"·href="a00176_source.html">dune/geometry/referenceelements.hh</a>></code></p> |
80 | <table·class="memberdecls"> | 80 | <table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
82 | Public·Types</h2></td></tr> | 82 | Public·Types</h2></td></tr> |
83 | <tr·class="memitem:aa729c41251f093dbb55d4ee1622871a8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a>·=·ctype_</td></tr> | 83 | <tr·class="memitem:aa729c41251f093dbb55d4ee1622871a8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a>·=·ctype_</td></tr> |
84 | <tr·class="memdesc:aa729c41251f093dbb55d4ee1622871a8"><td·class="mdescLeft"> </td><td·class="mdescRight">The·coordinate·field·type·of·the·contained·reference·elements.··<a·href="a01091.html#aa729c41251f093dbb55d4ee1622871a8">More...</a><br·/></td></tr> | 84 | <tr·class="memdesc:aa729c41251f093dbb55d4ee1622871a8"><td·class="mdescLeft"> </td><td·class="mdescRight">The·coordinate·field·type·of·the·contained·reference·elements.··<a·href="a01091.html#aa729c41251f093dbb55d4ee1622871a8">More...</a><br·/></td></tr> |
85 | <tr·class="separator:aa729c41251f093dbb55d4ee1622871a8"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:aa729c41251f093dbb55d4ee1622871a8"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | <tr·class="memitem:ad950e2fd7dde89d60f60bd9c5c4cd26c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01091.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a></td></tr> | 86 | <tr·class="memitem:ad950e2fd7dde89d60f60bd9c5c4cd26c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01091.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a></td></tr> |
Offset 382, 16 lines modified | Offset 382, 16 lines modified | ||
382 | </div><div·class="memdoc"> | 382 | </div><div·class="memdoc"> |
383 | <p>The·dimension·of·the·contained·reference·elements.·</p> | 383 | <p>The·dimension·of·the·contained·reference·elements.·</p> |
384 | </div> | 384 | </div> |
385 | </div> | 385 | </div> |
386 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> | 386 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> |
387 | <li><a·class="el"·href="a001 | 387 | <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li> |
388 | <li><a·class="el"·href="a001 | 388 | <li><a·class="el"·href="a00176_source.html">referenceelements.hh</a></li> |
389 | </ul> | 389 | </ul> |
390 | </div><!--·contents·--> | 390 | </div><!--·contents·--> |
391 | <!--·start·footer·part·--> | 391 | <!--·start·footer·part·--> |
392 | <hr·class="footer"/><address·class="footer"><small> | 392 | <hr·class="footer"/><address·class="footer"><small> |
393 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 393 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
394 | </small></address> | 394 | </small></address> |
395 | </body> | 395 | </body> |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ··<div·class="headertitle"><div·class="title">Dune::AffineGeometry<·ct,·mydim,·cdim·>·Class·Template·Reference</div></div> | 74 | ··<div·class="headertitle"><div·class="title">Dune::AffineGeometry<·ct,·mydim,·cdim·>·Class·Template·Reference</div></div> |
75 | </div><!--header--> | 75 | </div><!--header--> |
76 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <p>Implementation·of·the·Geometry·interface·for·affine·geometries.·· | 77 | <p>Implementation·of·the·Geometry·interface·for·affine·geometries.·· |
78 | ·<a·href="a01099.html#details">More...</a></p> | 78 | ·<a·href="a01099.html#details">More...</a></p> |
79 | <p><code>#include·<<a·class="el"·href="a001 | 79 | <p><code>#include·<<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>></code></p> |
80 | <table·class="memberdecls"> | 80 | <table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
82 | Public·Types</h2></td></tr> | 82 | Public·Types</h2></td></tr> |
83 | <tr·class="memitem:ab8847944e2ea7863aaa8b776731c2081"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a></td></tr> | 83 | <tr·class="memitem:ab8847944e2ea7863aaa8b776731c2081"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a></td></tr> |
84 | <tr·class="memdesc:ab8847944e2ea7863aaa8b776731c2081"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·coordinates.··<a·href="a01099.html#ab8847944e2ea7863aaa8b776731c2081">More...</a><br·/></td></tr> | 84 | <tr·class="memdesc:ab8847944e2ea7863aaa8b776731c2081"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·coordinates.··<a·href="a01099.html#ab8847944e2ea7863aaa8b776731c2081">More...</a><br·/></td></tr> |
85 | <tr·class="separator:ab8847944e2ea7863aaa8b776731c2081"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:ab8847944e2ea7863aaa8b776731c2081"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | <tr·class="memitem:a3c1b10f3f337e38e6ec273d21110c7cb"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01099.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01099.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr> | 86 | <tr·class="memitem:a3c1b10f3f337e38e6ec273d21110c7cb"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01099.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01099.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr> |
Offset 988, 15 lines modified | Offset 988, 15 lines modified | ||
988 | </div><div·class="memdoc"> | 988 | </div><div·class="memdoc"> |
989 | <p>Dimension·of·the·geometry.·</p> | 989 | <p>Dimension·of·the·geometry.·</p> |
990 | </div> | 990 | </div> |
991 | </div> | 991 | </div> |
992 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 992 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
993 | <li><a·class="el"·href="a001 | 993 | <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li> |
994 | </ul> | 994 | </ul> |
995 | </div><!--·contents·--> | 995 | </div><!--·contents·--> |
996 | <!--·start·footer·part·--> | 996 | <!--·start·footer·part·--> |
997 | <hr·class="footer"/><address·class="footer"><small> | 997 | <hr·class="footer"/><address·class="footer"><small> |
998 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 998 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
999 | </small></address> | 999 | </small></address> |
1000 | </body> | 1000 | </body> |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ··<div·class="headertitle"><div·class="title">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·>·Class·Template·Reference</div></div> | 74 | ··<div·class="headertitle"><div·class="title">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·>·Class·Template·Reference</div></div> |
75 | </div><!--header--> | 75 | </div><!--header--> |
76 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· | 77 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· |
78 | ·<a·href="a01103.html#details">More...</a></p> | 78 | ·<a·href="a01103.html#details">More...</a></p> |
79 | <p><code>#include·<<a·class="el"·href="a001 | 79 | <p><code>#include·<<a·class="el"·href="a00188_source.html">dune/geometry/axisalignedcubegeometry.hh</a>></code></p> |
80 | <table·class="memberdecls"> | 80 | <table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
82 | Public·Types</h2></td></tr> | 82 | Public·Types</h2></td></tr> |
83 | <tr·class="memitem:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·CoordType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a></td></tr> | 83 | <tr·class="memitem:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·CoordType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a></td></tr> |
84 | <tr·class="memdesc:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·single·coordinate·coefficients.··<a·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">More...</a><br·/></td></tr> | 84 | <tr·class="memdesc:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·single·coordinate·coefficients.··<a·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">More...</a><br·/></td></tr> |
85 | <tr·class="separator:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | <tr·class="memitem:a3cc835b7d048ee36b8a82c76f7831b84"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr> | 86 | <tr·class="memitem:a3cc835b7d048ee36b8a82c76f7831b84"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr> |
Offset 893, 15 lines modified | Offset 893, 15 lines modified | ||
893 | </div><div·class="memdoc"> | 893 | </div><div·class="memdoc"> |
894 | <p>Dimension·of·the·cube·element.·</p> | 894 | <p>Dimension·of·the·cube·element.·</p> |
895 | </div> | 895 | </div> |
896 | </div> | 896 | </div> |
897 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 897 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
898 | <li><a·class="el"·href="a001 | 898 | <li><a·class="el"·href="a00188_source.html">axisalignedcubegeometry.hh</a></li> |
899 | </ul> | 899 | </ul> |
900 | </div><!--·contents·--> | 900 | </div><!--·contents·--> |
901 | <!--·start·footer·part·--> | 901 | <!--·start·footer·part·--> |
902 | <hr·class="footer"/><address·class="footer"><small> | 902 | <hr·class="footer"/><address·class="footer"><small> |
903 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 903 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
904 | </small></address> | 904 | </small></address> |
905 | </body> | 905 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::Dim<·dim·>·Struct·Template·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::Dim<·dim·>·Struct·Template·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Static·tag·representing·a·dimension.·· | 75 | <p>Static·tag·representing·a·dimension.·· |
76 | ·<a·href="a01159.html#details">More...</a></p> | 76 | ·<a·href="a01159.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a00 | 77 | <p><code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/dimension.hh</a>></code></p> |
78 | <div·class="dynheader"> | 78 | <div·class="dynheader"> |
79 | Inheritance·diagram·for·Dune::Dim<·dim·>:</div> | 79 | Inheritance·diagram·for·Dune::Dim<·dim·>:</div> |
80 | <div·class="dyncontent"> | 80 | <div·class="dyncontent"> |
81 | <div·class="center"><img·src="a01158.png"·border="0"·usemap="#a_dune_1_1_dim_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 81 | <div·class="center"><img·src="a01158.png"·border="0"·usemap="#a_dune_1_1_dim_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
82 | <map·name="a_dune_1_1_dim_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dim_3_01dim_01_4_inherit__map"> | 82 | <map·name="a_dune_1_1_dim_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dim_3_01dim_01_4_inherit__map"> |
83 | <area·shape="rect"·title="Static·tag·representing·a·dimension."·alt=""·coords="13,95,144,121"/> | 83 | <area·shape="rect"·title="Static·tag·representing·a·dimension."·alt=""·coords="13,95,144,121"/> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,152,47"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,152,47"/> |
Offset 109, 15 lines modified | Offset 109, 15 lines modified | ||
109 | ········</tr> | 109 | ········</tr> |
110 | ······</table> | 110 | ······</table> |
111 | </div><div·class="memdoc"> | 111 | </div><div·class="memdoc"> |
112 | </div> | 112 | </div> |
113 | </div> | 113 | </div> |
114 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 114 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
115 | <li><a·class="el"·href="a00 | 115 | <li><a·class="el"·href="a00197_source.html">dimension.hh</a></li> |
116 | </ul> | 116 | </ul> |
117 | </div><!--·contents·--> | 117 | </div><!--·contents·--> |
118 | <!--·start·footer·part·--> | 118 | <!--·start·footer·part·--> |
119 | <hr·class="footer"/><address·class="footer"><small> | 119 | <hr·class="footer"/><address·class="footer"><small> |
120 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 120 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
121 | </small></address> | 121 | </small></address> |
122 | </body> | 122 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::Codim<·codim·>·Struct·Template·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::Codim<·codim·>·Struct·Template·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Static·tag·representing·a·codimension.·· | 75 | <p>Static·tag·representing·a·codimension.·· |
76 | ·<a·href="a01163.html#details">More...</a></p> | 76 | ·<a·href="a01163.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a00 | 77 | <p><code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/dimension.hh</a>></code></p> |
78 | <div·class="dynheader"> | 78 | <div·class="dynheader"> |
79 | Inheritance·diagram·for·Dune::Codim<·codim·>:</div> | 79 | Inheritance·diagram·for·Dune::Codim<·codim·>:</div> |
80 | <div·class="dyncontent"> | 80 | <div·class="dyncontent"> |
81 | <div·class="center"><img·src="a01162.png"·border="0"·usemap="#a_dune_1_1_codim_3_01codim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 81 | <div·class="center"><img·src="a01162.png"·border="0"·usemap="#a_dune_1_1_codim_3_01codim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
82 | <map·name="a_dune_1_1_codim_3_01codim_01_4_inherit__map"·id="a_dune_1_1_codim_3_01codim_01_4_inherit__map"> | 82 | <map·name="a_dune_1_1_codim_3_01codim_01_4_inherit__map"·id="a_dune_1_1_codim_3_01codim_01_4_inherit__map"> |
83 | <area·shape="rect"·title="Static·tag·representing·a·codimension."·alt=""·coords="173,96,331,123"/> | 83 | <area·shape="rect"·title="Static·tag·representing·a·codimension."·alt=""·coords="173,96,331,123"/> |
84 | <area·shape="rect"·href="a01163.html"·title="·"·alt=""·coords="5,185,136,212"/> | 84 | <area·shape="rect"·href="a01163.html"·title="·"·alt=""·coords="5,185,136,212"/> |
Offset 112, 15 lines modified | Offset 112, 15 lines modified | ||
112 | ········</tr> | 112 | ········</tr> |
113 | ······</table> | 113 | ······</table> |
114 | </div><div·class="memdoc"> | 114 | </div><div·class="memdoc"> |
115 | </div> | 115 | </div> |
116 | </div> | 116 | </div> |
117 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 117 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
118 | <li><a·class="el"·href="a00 | 118 | <li><a·class="el"·href="a00197_source.html">dimension.hh</a></li> |
119 | </ul> | 119 | </ul> |
120 | </div><!--·contents·--> | 120 | </div><!--·contents·--> |
121 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
122 | <hr·class="footer"/><address·class="footer"><small> | 122 | <hr·class="footer"/><address·class="footer"><small> |
123 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 123 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
124 | </small></address> | 124 | </small></address> |
125 | </body> | 125 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>·Class·Template·Reference</div></div> | 75 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>·Class·Template·Reference</div></div> |
76 | </div><!--header--> | 76 | </div><!--header--> |
77 | <div·class="contents"> | 77 | <div·class="contents"> |
78 | <p>Class·providing·information·on·the·ordering·of·vertices.·· | 78 | <p>Class·providing·information·on·the·ordering·of·vertices.·· |
79 | ·<a·href="a01167.html#details">More...</a></p> | 79 | ·<a·href="a01167.html#details">More...</a></p> |
80 | <p><code>#include·<<a·class="el"·href="a00 | 80 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/geometry/generalvertexorder.hh</a>></code></p> |
81 | <table·class="memberdecls"> | 81 | <table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
83 | Classes</h2></td></tr> | 83 | Classes</h2></td></tr> |
84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">iterator</a></td></tr> | 84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">iterator</a></td></tr> |
85 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01171.html#details">More...</a><br·/></td></tr> | 85 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01171.html#details">More...</a><br·/></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | </table><table·class="memberdecls"> | 87 | </table><table·class="memberdecls"> |
Offset 410, 15 lines modified | Offset 410, 15 lines modified | ||
410 | </div><div·class="memdoc"> | 410 | </div><div·class="memdoc"> |
411 | <p>export·the·dimension·of·the·entity·we·provide·information·for·</p> | 411 | <p>export·the·dimension·of·the·entity·we·provide·information·for·</p> |
412 | </div> | 412 | </div> |
413 | </div> | 413 | </div> |
414 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 414 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
415 | <li><a·class="el"·href="a00 | 415 | <li><a·class="el"·href="a00200_source.html">generalvertexorder.hh</a></li> |
416 | </ul> | 416 | </ul> |
417 | </div><!--·contents·--> | 417 | </div><!--·contents·--> |
418 | <!--·start·footer·part·--> | 418 | <!--·start·footer·part·--> |
419 | <hr·class="footer"/><address·class="footer"><small> | 419 | <hr·class="footer"/><address·class="footer"><small> |
420 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 420 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
421 | </small></address> | 421 | </small></address> |
422 | </body> | 422 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator·Class·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator·Class·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Iterate·over·the·vertex·indices·of·some·sub-entity.·· | 75 | <p>Iterate·over·the·vertex·indices·of·some·sub-entity.·· |
76 | ·<a·href="a01171.html#details">More...</a></p> | 76 | ·<a·href="a01171.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a00 | 77 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/geometry/generalvertexorder.hh</a>></code></p> |
78 | <div·class="dynheader"> | 78 | <div·class="dynheader"> |
79 | Inheritance·diagram·for·Dune::GeneralVertexOrder<·dim,·Index_·>::iterator:</div> | 79 | Inheritance·diagram·for·Dune::GeneralVertexOrder<·dim,·Index_·>::iterator:</div> |
80 | <div·class="dyncontent"> | 80 | <div·class="dyncontent"> |
81 | <div·class="center"><img·src="a01170.png"·border="0"·usemap="#a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·alt="Inheritance·graph"/></div> | 81 | <div·class="center"><img·src="a01170.png"·border="0"·usemap="#a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·alt="Inheritance·graph"/></div> |
82 | <map·name="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·id="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"> | 82 | <map·name="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·id="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"> |
83 | <area·shape="rect"·title="Iterate·over·the·vertex·indices·of·some·sub-entity."·alt=""·coords="15,109,191,151"/> | 83 | <area·shape="rect"·title="Iterate·over·the·vertex·indices·of·some·sub-entity."·alt=""·coords="15,109,191,151"/> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,200,61"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,200,61"/> |
Offset 333, 15 lines modified | Offset 333, 15 lines modified | ||
333 | ··</tr> | 333 | ··</tr> |
334 | </table> | 334 | </table> |
335 | </div><div·class="memdoc"> | 335 | </div><div·class="memdoc"> |
336 | </div> | 336 | </div> |
337 | </div> | 337 | </div> |
338 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 338 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
339 | <li><a·class="el"·href="a00 | 339 | <li><a·class="el"·href="a00200_source.html">generalvertexorder.hh</a></li> |
340 | </ul> | 340 | </ul> |
341 | </div><!--·contents·--> | 341 | </div><!--·contents·--> |
342 | <!--·start·footer·part·--> | 342 | <!--·start·footer·part·--> |
343 | <hr·class="footer"/><address·class="footer"><small> | 343 | <hr·class="footer"/><address·class="footer"><small> |
344 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 344 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
345 | </small></address> | 345 | </small></address> |
346 | </body> | 346 | </body> |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>·Struct·Template·Reference</div></div> | 74 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>·Struct·Template·Reference</div></div> |
75 | </div><!--header--> | 75 | </div><!--header--> |
76 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <p>default·traits·class·for·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·· | 77 | <p>default·traits·class·for·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·· |
78 | ·<a·href="a01175.html#details">More...</a></p> | 78 | ·<a·href="a01175.html#details">More...</a></p> |
79 | <p><code>#include·<<a·class="el"·href="a0021 | 79 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
80 | <table·class="memberdecls"> | 80 | <table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
82 | Classes</h2></td></tr> | 82 | Classes</h2></td></tr> |
83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">CornerStorage</a></td></tr> | 83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">CornerStorage</a></td></tr> |
84 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01179.html#details">More...</a><br·/></td></tr> | 84 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01179.html#details">More...</a><br·/></td></tr> |
85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">hasSingleGeometryType</a></td></tr> | 86 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">hasSingleGeometryType</a></td></tr> |
Offset 169, 15 lines modified | Offset 169, 15 lines modified | ||
169 | </div><div·class="memdoc"> | 169 | </div><div·class="memdoc"> |
170 | <p>tolerance·to·numerical·algorithms·</p> | 170 | <p>tolerance·to·numerical·algorithms·</p> |
171 | </div> | 171 | </div> |
172 | </div> | 172 | </div> |
173 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 173 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
174 | <li><a·class="el"·href="a0021 | 174 | <li><a·class="el"·href="a00215_source.html">multilineargeometry.hh</a></li> |
175 | </ul> | 175 | </ul> |
176 | </div><!--·contents·--> | 176 | </div><!--·contents·--> |
177 | <!--·start·footer·part·--> | 177 | <!--·start·footer·part·--> |
178 | <hr·class="footer"/><address·class="footer"><small> | 178 | <hr·class="footer"/><address·class="footer"><small> |
179 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 179 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
180 | </small></address> | 180 | </small></address> |
181 | </body> | 181 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·>·Struct·Template·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·>·Struct·Template·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>template·specifying·the·storage·for·the·corners·· | 75 | <p>template·specifying·the·storage·for·the·corners·· |
76 | ·<a·href="a01179.html#details">More...</a></p> | 76 | ·<a·href="a01179.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a0021 | 77 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
78 | <table·class="memberdecls"> | 78 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
80 | Public·Types</h2></td></tr> | 80 | Public·Types</h2></td></tr> |
81 | <tr·class="memitem:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector<·FieldVector<·ct,·cdim·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a></td></tr> | 81 | <tr·class="memitem:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector<·FieldVector<·ct,·cdim·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a></td></tr> |
82 | <tr·class="separator:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memSeparator"·colspan="2"> </td></tr> | 82 | <tr·class="separator:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memSeparator"·colspan="2"> </td></tr> |
83 | </table> | 83 | </table> |
84 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 84 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
Offset 136, 15 lines modified | Offset 136, 15 lines modified | ||
136 | ········</tr> | 136 | ········</tr> |
137 | ······</table> | 137 | ······</table> |
138 | </div><div·class="memdoc"> | 138 | </div><div·class="memdoc"> |
139 | </div> | 139 | </div> |
140 | </div> | 140 | </div> |
141 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 141 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
142 | <li><a·class="el"·href="a0021 | 142 | <li><a·class="el"·href="a00215_source.html">multilineargeometry.hh</a></li> |
143 | </ul> | 143 | </ul> |
144 | </div><!--·contents·--> | 144 | </div><!--·contents·--> |
145 | <!--·start·footer·part·--> | 145 | <!--·start·footer·part·--> |
146 | <hr·class="footer"/><address·class="footer"><small> | 146 | <hr·class="footer"/><address·class="footer"><small> |
147 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 147 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
148 | </small></address> | 148 | </small></address> |
149 | </body> | 149 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·>·Struct·Template·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·>·Struct·Template·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>will·there·be·only·one·geometry·type·for·a·dimension?·· | 75 | <p>will·there·be·only·one·geometry·type·for·a·dimension?·· |
76 | ·<a·href="a01183.html#details">More...</a></p> | 76 | ·<a·href="a01183.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a0021 | 77 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
78 | <table·class="memberdecls"> | 78 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
80 | Static·Public·Attributes</h2></td></tr> | 80 | Static·Public·Attributes</h2></td></tr> |
81 | <tr·class="memitem:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·false</td></tr> | 81 | <tr·class="memitem:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·false</td></tr> |
82 | <tr·class="separator:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memSeparator"·colspan="2"> </td></tr> | 82 | <tr·class="separator:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memSeparator"·colspan="2"> </td></tr> |
83 | <tr·class="memitem:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u</td></tr> | 83 | <tr·class="memitem:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u</td></tr> |
84 | <tr·class="separator:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memSeparator"·colspan="2"> </td></tr> | 84 | <tr·class="separator:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | ··</tr> | 144 | ··</tr> |
145 | </table> | 145 | </table> |
146 | </div><div·class="memdoc"> | 146 | </div><div·class="memdoc"> |
147 | </div> | 147 | </div> |
148 | </div> | 148 | </div> |
149 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 149 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
150 | <li><a·class="el"·href="a0021 | 150 | <li><a·class="el"·href="a00215_source.html">multilineargeometry.hh</a></li> |
151 | </ul> | 151 | </ul> |
152 | </div><!--·contents·--> | 152 | </div><!--·contents·--> |
153 | <!--·start·footer·part·--> | 153 | <!--·start·footer·part·--> |
154 | <hr·class="footer"/><address·class="footer"><small> | 154 | <hr·class="footer"/><address·class="footer"><small> |
155 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 155 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
156 | </small></address> | 156 | </small></address> |
157 | </body> | 157 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>generic·geometry·implementation·based·on·corner·coordinates·· | 81 | <p>generic·geometry·implementation·based·on·corner·coordinates·· |
82 | ·<a·href="a01187.html#details">More...</a></p> | 82 | ·<a·href="a01187.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a0021 | 83 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> | 85 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01186.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01186.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"> | 88 | <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"> |
89 | <area·shape="rect"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,47"/> | 89 | <area·shape="rect"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,47"/> |
90 | <area·shape="rect"·href="a01187.html"·title="·"·alt=""·coords="19,139,218,195"/> | 90 | <area·shape="rect"·href="a01187.html"·title="·"·alt=""·coords="19,139,218,195"/> |
Offset 1512, 15 lines modified | Offset 1512, 15 lines modified | ||
1512 | </div><div·class="memdoc"> | 1512 | </div><div·class="memdoc"> |
1513 | <p>geometry·dimension·</p> | 1513 | <p>geometry·dimension·</p> |
1514 | </div> | 1514 | </div> |
1515 | </div> | 1515 | </div> |
1516 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1516 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1517 | <li><a·class="el"·href="a0021 | 1517 | <li><a·class="el"·href="a00215_source.html">multilineargeometry.hh</a></li> |
1518 | </ul> | 1518 | </ul> |
1519 | </div><!--·contents·--> | 1519 | </div><!--·contents·--> |
1520 | <!--·start·footer·part·--> | 1520 | <!--·start·footer·part·--> |
1521 | <hr·class="footer"/><address·class="footer"><small> | 1521 | <hr·class="footer"/><address·class="footer"><small> |
1522 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 1522 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
1523 | </small></address> | 1523 | </small></address> |
1524 | </body> | 1524 | </body> |
Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 70 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
71 | <a·href="a01188.html">List·of·all·members</a>··</div> | 71 | <a·href="a01188.html">List·of·all·members</a>··</div> |
72 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed·Class·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed·Class·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p><code>#include·<<a·class="el"·href="a0021 | 75 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
76 | <div·class="dynheader"> | 76 | <div·class="dynheader"> |
77 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed:</div> | 77 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed:</div> |
78 | <div·class="dyncontent"> | 78 | <div·class="dyncontent"> |
79 | <div·class="center"><img·src="a01190.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·alt="Inheritance·graph"/></div> | 79 | <div·class="center"><img·src="a01190.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·alt="Inheritance·graph"/></div> |
80 | <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"> | 80 | <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"> |
81 | <area·shape="rect"·title="·"·alt=""·coords="11,95,215,151"/> | 81 | <area·shape="rect"·title="·"·alt=""·coords="11,95,215,151"/> |
82 | <area·shape="rect"·title="·"·alt=""·coords="5,5,220,47"/> | 82 | <area·shape="rect"·title="·"·alt=""·coords="5,5,220,47"/> |
Offset 203, 15 lines modified | Offset 203, 15 lines modified | ||
203 | ··</tr> | 203 | ··</tr> |
204 | </table> | 204 | </table> |
205 | </div><div·class="memdoc"> | 205 | </div><div·class="memdoc"> |
206 | </div> | 206 | </div> |
207 | </div> | 207 | </div> |
208 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 208 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
209 | <li><a·class="el"·href="a0021 | 209 | <li><a·class="el"·href="a00215_source.html">multilineargeometry.hh</a></li> |
210 | </ul> | 210 | </ul> |
211 | </div><!--·contents·--> | 211 | </div><!--·contents·--> |
212 | <!--·start·footer·part·--> | 212 | <!--·start·footer·part·--> |
213 | <hr·class="footer"/><address·class="footer"><small> | 213 | <hr·class="footer"/><address·class="footer"><small> |
214 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 214 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
215 | </small></address> | 215 | </small></address> |
216 | </body> | 216 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | ··<div·class="headertitle"><div·class="title">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> | 77 | ··<div·class="headertitle"><div·class="title">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> |
78 | </div><!--header--> | 78 | </div><!--header--> |
79 | <div·class="contents"> | 79 | <div·class="contents"> |
80 | <p>Implement·a·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.·· | 80 | <p>Implement·a·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.·· |
81 | ·<a·href="a01195.html#details">More...</a></p> | 81 | ·<a·href="a01195.html#details">More...</a></p> |
82 | <p><code>#include·<<a·class="el"·href="a0021 | 82 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> | 84 | Inheritance·diagram·for·Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <div·class="center"><img·src="a01194.png"·border="0"·usemap="#a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 86 | <div·class="center"><img·src="a01194.png"·border="0"·usemap="#a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
87 | <map·name="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"> | 87 | <map·name="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"> |
88 | <area·shape="rect"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="5,244,232,285"/> | 88 | <area·shape="rect"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="5,244,232,285"/> |
89 | <area·shape="rect"·href="a01187.html"·title="·"·alt=""·coords="19,139,218,195"/> | 89 | <area·shape="rect"·href="a01187.html"·title="·"·alt=""·coords="19,139,218,195"/> |
Offset 1430, 15 lines modified | Offset 1430, 15 lines modified | ||
1430 | </div><div·class="memdoc"> | 1430 | </div><div·class="memdoc"> |
1431 | <p>geometry·dimension·</p> | 1431 | <p>geometry·dimension·</p> |
1432 | </div> | 1432 | </div> |
1433 | </div> | 1433 | </div> |
1434 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1434 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1435 | <li><a·class="el"·href="a0021 | 1435 | <li><a·class="el"·href="a00215_source.html">multilineargeometry.hh</a></li> |
1436 | </ul> | 1436 | </ul> |
1437 | </div><!--·contents·--> | 1437 | </div><!--·contents·--> |
1438 | <!--·start·footer·part·--> | 1438 | <!--·start·footer·part·--> |
1439 | <hr·class="footer"/><address·class="footer"><small> | 1439 | <hr·class="footer"/><address·class="footer"><small> |
1440 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 1440 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
1441 | </small></address> | 1441 | </small></address> |
1442 | </body> | 1442 | </body> |
Offset 69, 28 lines modified | Offset 69, 28 lines modified | ||
69 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> | 69 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> |
70 | </div><!--header--> | 70 | </div><!--header--> |
71 | <div·class="contents"> | 71 | <div·class="contents"> |
72 | <p>Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·· | 72 | <p>Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·· |
73 | ·<a·href="a01199.html#details">More...</a></p> | 73 | ·<a·href="a01199.html#details">More...</a></p> |
74 | <p><code>#include·<<a·class="el"·href="a00 | 74 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
75 | <div·class="dynheader"> | 75 | <div·class="dynheader"> |
76 | Inheritance·diagram·for·Dune::QuadratureOrderOutOfRange:</div> | 76 | Inheritance·diagram·for·Dune::QuadratureOrderOutOfRange:</div> |
77 | <div·class="dyncontent"> | 77 | <div·class="dyncontent"> |
78 | <div·class="center"><img·src="a01198.png"·border="0"·usemap="#a_dune_1_1_quadrature_order_out_of_range_inherit__map"·alt="Inheritance·graph"/></div> | 78 | <div·class="center"><img·src="a01198.png"·border="0"·usemap="#a_dune_1_1_quadrature_order_out_of_range_inherit__map"·alt="Inheritance·graph"/></div> |
79 | <map·name="a_dune_1_1_quadrature_order_out_of_range_inherit__map"·id="a_dune_1_1_quadrature_order_out_of_range_inherit__map"> | 79 | <map·name="a_dune_1_1_quadrature_order_out_of_range_inherit__map"·id="a_dune_1_1_quadrature_order_out_of_range_inherit__map"> |
80 | <area·shape="rect"·title="Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because·the·requested·order·is·to·high..."·alt=""·coords="5,80,184,121"/> | 80 | <area·shape="rect"·title="Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because·the·requested·order·is·to·high..."·alt=""·coords="5,80,184,121"/> |
81 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,32"/> | 81 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,32"/> |
82 | </map> | 82 | </map> |
83 | </div> | 83 | </div> |
84 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 84 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
85 | <div·class="textblock"><p·>Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·</p> | 85 | <div·class="textblock"><p·>Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·</p> |
86 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 86 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
87 | <li><a·class="el"·href="a00 | 87 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
88 | </ul> | 88 | </ul> |
89 | </div><!--·contents·--> | 89 | </div><!--·contents·--> |
90 | <!--·start·footer·part·--> | 90 | <!--·start·footer·part·--> |
91 | <hr·class="footer"/><address·class="footer"><small> | 91 | <hr·class="footer"/><address·class="footer"><small> |
92 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 92 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
93 | </small></address> | 93 | </small></address> |
94 | </body> | 94 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ··<div·class="headertitle"><div·class="title">Dune::QuadraturePoint<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> | 75 | ··<div·class="headertitle"><div·class="title">Dune::QuadraturePoint<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> |
76 | </div><!--header--> | 76 | </div><!--header--> |
77 | <div·class="contents"> | 77 | <div·class="contents"> |
78 | <p>Single·evaluation·point·in·a·quadrature·rule.·· | 78 | <p>Single·evaluation·point·in·a·quadrature·rule.·· |
79 | ·<a·href="a01203.html#details">More...</a></p> | 79 | ·<a·href="a01203.html#details">More...</a></p> |
80 | <p><code>#include·<<a·class="el"·href="a00 | 80 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
81 | <table·class="memberdecls"> | 81 | <table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
83 | Public·Types</h2></td></tr> | 83 | Public·Types</h2></td></tr> |
84 | <tr·class="memitem:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a></td></tr> | 84 | <tr·class="memitem:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a></td></tr> |
85 | <tr·class="memdesc:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="mdescLeft"> </td><td·class="mdescRight">Number·type·used·for·coordinates·and·quadrature·weights.··<a·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">More...</a><br·/></td></tr> | 85 | <tr·class="memdesc:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="mdescLeft"> </td><td·class="mdescRight">Number·type·used·for·coordinates·and·quadrature·weights.··<a·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">More...</a><br·/></td></tr> |
86 | <tr·class="separator:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | <tr·class="memitem:a0a9bc1947b8b5f92f2601198c4a1d50c"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector<·ct,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr> | 87 | <tr·class="memitem:a0a9bc1947b8b5f92f2601198c4a1d50c"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector<·ct,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr> |
Offset 334, 15 lines modified | Offset 334, 15 lines modified | ||
334 | ··</tr> | 334 | ··</tr> |
335 | </table> | 335 | </table> |
336 | </div><div·class="memdoc"> | 336 | </div><div·class="memdoc"> |
337 | </div> | 337 | </div> |
338 | </div> | 338 | </div> |
339 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 339 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
340 | <li><a·class="el"·href="a00 | 340 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
341 | </ul> | 341 | </ul> |
342 | </div><!--·contents·--> | 342 | </div><!--·contents·--> |
343 | <!--·start·footer·part·--> | 343 | <!--·start·footer·part·--> |
344 | <hr·class="footer"/><address·class="footer"><small> | 344 | <hr·class="footer"/><address·class="footer"><small> |
345 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 345 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
346 | </small></address> | 346 | </small></address> |
347 | </body> | 347 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRule<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> | 77 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRule<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> |
78 | </div><!--header--> | 78 | </div><!--header--> |
79 | <div·class="contents"> | 79 | <div·class="contents"> |
80 | <p>Abstract·base·class·for·quadrature·rules.·· | 80 | <p>Abstract·base·class·for·quadrature·rules.·· |
81 | ·<a·href="a01207.html#details">More...</a></p> | 81 | ·<a·href="a01207.html#details">More...</a></p> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::QuadratureRule<·ct,·dim·>:</div> | 84 | Inheritance·diagram·for·Dune::QuadratureRule<·ct,·dim·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <div·class="center"><img·src="a01206.png"·border="0"·usemap="#a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 86 | <div·class="center"><img·src="a01206.png"·border="0"·usemap="#a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
87 | <map·name="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·id="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"> | 87 | <map·name="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·id="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"> |
88 | <area·shape="rect"·title="Abstract·base·class·for·quadrature·rules."·alt=""·coords="5,80,157,121"/> | 88 | <area·shape="rect"·title="Abstract·base·class·for·quadrature·rules."·alt=""·coords="5,80,157,121"/> |
89 | <area·shape="rect"·title="·"·alt=""·coords="24,5,139,32"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="24,5,139,32"/> |
Offset 466, 15 lines modified | Offset 466, 15 lines modified | ||
466 | ··</tr> | 466 | ··</tr> |
467 | </table> | 467 | </table> |
468 | </div><div·class="memdoc"> | 468 | </div><div·class="memdoc"> |
469 | </div> | 469 | </div> |
470 | </div> | 470 | </div> |
471 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 471 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
472 | <li><a·class="el"·href="a00 | 472 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
473 | </ul> | 473 | </ul> |
474 | </div><!--·contents·--> | 474 | </div><!--·contents·--> |
475 | <!--·start·footer·part·--> | 475 | <!--·start·footer·part·--> |
476 | <hr·class="footer"/><address·class="footer"><small> | 476 | <hr·class="footer"/><address·class="footer"><small> |
477 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 477 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
478 | </small></address> | 478 | </small></address> |
479 | </body> | 479 | </body> |
Offset 71, 21 lines modified | Offset 71, 21 lines modified | ||
71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·dim·>·Class·Template·Reference</div></div> | 71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·dim·>·Class·Template·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·· | 74 | <p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·· |
75 | ·<a·href="a01211.html#details">More...</a></p> | 75 | ·<a·href="a01211.html#details">More...</a></p> |
76 | <p><code>#include·<<a·class="el"·href="a00 | 76 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
77 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 77 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
78 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·ctype,·int·dim><br·/> | 78 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·ctype,·int·dim><br·/> |
79 | class·Dune::QuadratureRuleFactory<·ctype,·dim·></div><p·>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·</p> | 79 | class·Dune::QuadratureRuleFactory<·ctype,·dim·></div><p·>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·</p> |
80 | <p·>The·whole·class·is·private·and·can·only·be·accessed·by·the·singleton·container·class·<a·class="el"·href="a01215.html"·title="A·container·for·all·quadrature·rules·of·dimension·dim">QuadratureRules</a>.·</p> | 80 | <p·>The·whole·class·is·private·and·can·only·be·accessed·by·the·singleton·container·class·<a·class="el"·href="a01215.html"·title="A·container·for·all·quadrature·rules·of·dimension·dim">QuadratureRules</a>.·</p> |
81 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a00 | 82 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRules<·ctype,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRules<·ctype,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>·· | 75 | <p>A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>·· |
76 | ·<a·href="a01215.html#details">More...</a></p> | 76 | ·<a·href="a01215.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a00 | 77 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
78 | <table·class="memberdecls"> | 78 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
80 | Static·Public·Member·Functions</h2></td></tr> | 80 | Static·Public·Member·Functions</h2></td></tr> |
81 | <tr·class="memitem:a55d090c68f5bff19964b3f79af52f68d"><td·class="memItemLeft"·align="right"·valign="top">static·unsigned </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&t,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> | 81 | <tr·class="memitem:a55d090c68f5bff19964b3f79af52f68d"><td·class="memItemLeft"·align="right"·valign="top">static·unsigned </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&t,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> |
82 | <tr·class="memdesc:a55d090c68f5bff19964b3f79af52f68d"><td·class="mdescLeft"> </td><td·class="mdescRight">maximum·quadrature·order·for·given·geometry·type·and·quadrature·type··<a·href="a01215.html#a55d090c68f5bff19964b3f79af52f68d">More...</a><br·/></td></tr> | 82 | <tr·class="memdesc:a55d090c68f5bff19964b3f79af52f68d"><td·class="mdescLeft"> </td><td·class="mdescRight">maximum·quadrature·order·for·given·geometry·type·and·quadrature·type··<a·href="a01215.html#a55d090c68f5bff19964b3f79af52f68d">More...</a><br·/></td></tr> |
83 | <tr·class="separator:a55d090c68f5bff19964b3f79af52f68d"><td·class="memSeparator"·colspan="2"> </td></tr> | 83 | <tr·class="separator:a55d090c68f5bff19964b3f79af52f68d"><td·class="memSeparator"·colspan="2"> </td></tr> |
84 | <tr·class="memitem:ac69416a2180ed4043c457251b8b4eebe"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a01207.html">QuadratureRule</a>·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&t,·int·p,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> | 84 | <tr·class="memitem:ac69416a2180ed4043c457251b8b4eebe"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a01207.html">QuadratureRule</a>·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&t,·int·p,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> |
Offset 223, 15 lines modified | Offset 223, 15 lines modified | ||
223 | </div><div·class="memdoc"> | 223 | </div><div·class="memdoc"> |
224 | <p>select·the·appropriate·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·t·and·order·p·</p> | 224 | <p>select·the·appropriate·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·t·and·order·p·</p> |
225 | </div> | 225 | </div> |
226 | </div> | 226 | </div> |
227 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 227 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
228 | <li><a·class="el"·href="a00 | 228 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
229 | </ul> | 229 | </ul> |
230 | </div><!--·contents·--> | 230 | </div><!--·contents·--> |
231 | <!--·start·footer·part·--> | 231 | <!--·start·footer·part·--> |
232 | <hr·class="footer"/><address·class="footer"><small> | 232 | <hr·class="footer"/><address·class="footer"><small> |
233 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 233 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
234 | </small></address> | 234 | </small></address> |
235 | </body> | 235 | </body> |
Offset 68, 17 lines modified | Offset 68, 17 lines modified | ||
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="a01216.html">List·of·all·members</a>··</div> | 70 | <a·href="a01216.html">List·of·all·members</a>··</div> |
71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·0·>·Class·Template·Reference</div></div> | 71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·0·>·Class·Template·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <p><code>#include·<<a·class="el"·href="a00 | 74 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
76 | <li><a·class="el"·href="a00 | 76 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
77 | </ul> | 77 | </ul> |
78 | </div><!--·contents·--> | 78 | </div><!--·contents·--> |
79 | <!--·start·footer·part·--> | 79 | <!--·start·footer·part·--> |
80 | <hr·class="footer"/><address·class="footer"><small> | 80 | <hr·class="footer"/><address·class="footer"><small> |
81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
82 | </small></address> | 82 | </small></address> |
83 | </body> | 83 | </body> |
Offset 68, 17 lines modified | Offset 68, 17 lines modified | ||
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="a01220.html">List·of·all·members</a>··</div> | 70 | <a·href="a01220.html">List·of·all·members</a>··</div> |
71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·1·>·Class·Template·Reference</div></div> | 71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·1·>·Class·Template·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <p><code>#include·<<a·class="el"·href="a00 | 74 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
76 | <li><a·class="el"·href="a00 | 76 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
77 | </ul> | 77 | </ul> |
78 | </div><!--·contents·--> | 78 | </div><!--·contents·--> |
79 | <!--·start·footer·part·--> | 79 | <!--·start·footer·part·--> |
80 | <hr·class="footer"/><address·class="footer"><small> | 80 | <hr·class="footer"/><address·class="footer"><small> |
81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
82 | </small></address> | 82 | </small></address> |
83 | </body> | 83 | </body> |
Offset 68, 17 lines modified | Offset 68, 17 lines modified | ||
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="a01224.html">List·of·all·members</a>··</div> | 70 | <a·href="a01224.html">List·of·all·members</a>··</div> |
71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·2·>·Class·Template·Reference</div></div> | 71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·2·>·Class·Template·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <p><code>#include·<<a·class="el"·href="a00 | 74 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
76 | <li><a·class="el"·href="a00 | 76 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
77 | </ul> | 77 | </ul> |
78 | </div><!--·contents·--> | 78 | </div><!--·contents·--> |
79 | <!--·start·footer·part·--> | 79 | <!--·start·footer·part·--> |
80 | <hr·class="footer"/><address·class="footer"><small> | 80 | <hr·class="footer"/><address·class="footer"><small> |
81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
82 | </small></address> | 82 | </small></address> |
83 | </body> | 83 | </body> |
Offset 68, 17 lines modified | Offset 68, 17 lines modified | ||
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="summary"> | 69 | ··<div·class="summary"> |
70 | <a·href="a01228.html">List·of·all·members</a>··</div> | 70 | <a·href="a01228.html">List·of·all·members</a>··</div> |
71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·3·>·Class·Template·Reference</div></div> | 71 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·3·>·Class·Template·Reference</div></div> |
72 | </div><!--header--> | 72 | </div><!--header--> |
73 | <div·class="contents"> | 73 | <div·class="contents"> |
74 | <p><code>#include·<<a·class="el"·href="a00 | 74 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 75 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
76 | <li><a·class="el"·href="a00 | 76 | <li><a·class="el"·href="a00182_source.html">quadraturerules.hh</a></li> |
77 | </ul> | 77 | </ul> |
78 | </div><!--·contents·--> | 78 | </div><!--·contents·--> |
79 | <!--·start·footer·part·--> | 79 | <!--·start·footer·part·--> |
80 | <hr·class="footer"/><address·class="footer"><small> | 80 | <hr·class="footer"/><address·class="footer"><small> |
81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 81 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
82 | </small></address> | 82 | </small></address> |
83 | </body> | 83 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·>·Struct·Template·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·>·Struct·Template·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Collection·of·types·depending·on·the·codimension.·· | 75 | <p>Collection·of·types·depending·on·the·codimension.·· |
76 | ·<a·href="a01239.html#details">More...</a></p> | 76 | ·<a·href="a01239.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a001 | 77 | <p><code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/referenceelement.hh</a>></code></p> |
78 | <table·class="memberdecls"> | 78 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
80 | Public·Types</h2></td></tr> | 80 | Public·Types</h2></td></tr> |
81 | <tr·class="memitem:a034c2c384a82b9ab873762f3e533cb93"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined</td></tr> | 81 | <tr·class="memitem:a034c2c384a82b9ab873762f3e533cb93"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined</td></tr> |
82 | <tr·class="memdesc:a034c2c384a82b9ab873762f3e533cb93"><td·class="mdescLeft"> </td><td·class="mdescRight">type·of·geometry·embedding·a·subentity·into·the·reference·element··<a·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">More...</a><br·/></td></tr> | 82 | <tr·class="memdesc:a034c2c384a82b9ab873762f3e533cb93"><td·class="mdescLeft"> </td><td·class="mdescRight">type·of·geometry·embedding·a·subentity·into·the·reference·element··<a·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">More...</a><br·/></td></tr> |
83 | <tr·class="separator:a034c2c384a82b9ab873762f3e533cb93"><td·class="memSeparator"·colspan="2"> </td></tr> | 83 | <tr·class="separator:a034c2c384a82b9ab873762f3e533cb93"><td·class="memSeparator"·colspan="2"> </td></tr> |
84 | </table> | 84 | </table> |
Offset 106, 15 lines modified | Offset 106, 15 lines modified | ||
106 | </div><div·class="memdoc"> | 106 | </div><div·class="memdoc"> |
107 | <p>type·of·geometry·embedding·a·subentity·into·the·reference·element·</p> | 107 | <p>type·of·geometry·embedding·a·subentity·into·the·reference·element·</p> |
108 | </div> | 108 | </div> |
109 | </div> | 109 | </div> |
110 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 110 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
111 | <li><a·class="el"·href="a001 | 111 | <li><a·class="el"·href="a00194_source.html">referenceelement.hh</a></li> |
112 | </ul> | 112 | </ul> |
113 | </div><!--·contents·--> | 113 | </div><!--·contents·--> |
114 | <!--·start·footer·part·--> | 114 | <!--·start·footer·part·--> |
115 | <hr·class="footer"/><address·class="footer"><small> | 115 | <hr·class="footer"/><address·class="footer"><small> |
116 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 116 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
117 | </small></address> | 117 | </small></address> |
118 | </body> | 118 | </body> |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | <p·>Each·specialisation·should·contain·a·single·member·typedef·Imp,·e.g.:·</p><div·class="fragment"><div·class="line"><span·class="keyword">template</span><<span·class="keyword">class</span>·CoordType></div> | 89 | <p·>Each·specialisation·should·contain·a·single·member·typedef·Imp,·e.g.:·</p><div·class="fragment"><div·class="line"><span·class="keyword">template</span><<span·class="keyword">class</span>·CoordType></div> |
90 | <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01243.html">Traits</a><sphereTopologyId,·CoordType,·Impl::CubeToplogy<2>::id,·2></div> | 90 | <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01243.html">Traits</a><sphereTopologyId,·CoordType,·Impl::CubeToplogy<2>::id,·2></div> |
91 | <div·class="line">{</div> | 91 | <div·class="line">{</div> |
92 | <div·class="line">··<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div> | 92 | <div·class="line">··<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div> |
93 | <div·class="line">};</div> | 93 | <div·class="line">};</div> |
94 | <div·class="ttc"·id="aa01243_html"><div·class="ttname"><a·href="a01243.html">Dune::RefinementImp::Traits</a></div><div·class="ttdoc">Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.</div><div·class="ttdef"><b>Definition:</b>·base.cc:70</div></div> | 94 | <div·class="ttc"·id="aa01243_html"><div·class="ttname"><a·href="a01243.html">Dune::RefinementImp::Traits</a></div><div·class="ttdoc">Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.</div><div·class="ttdef"><b>Definition:</b>·base.cc:70</div></div> |
95 | </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a002 | 96 | <li><a·class="el"·href="a00227.html">base.cc</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 136, 15 lines modified | Offset 136, 15 lines modified | ||
136 | ··</tr> | 136 | ··</tr> |
137 | </table> | 137 | </table> |
138 | </div><div·class="memdoc"> | 138 | </div><div·class="memdoc"> |
139 | </div> | 139 | </div> |
140 | </div> | 140 | </div> |
141 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 141 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
142 | <li><a·class="el"·href="a002 | 142 | <li><a·class="el"·href="a00227.html">base.cc</a></li> |
143 | </ul> | 143 | </ul> |
144 | </div><!--·contents·--> | 144 | </div><!--·contents·--> |
145 | <!--·start·footer·part·--> | 145 | <!--·start·footer·part·--> |
146 | <hr·class="footer"/><address·class="footer"><small> | 146 | <hr·class="footer"/><address·class="footer"><small> |
147 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 147 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
148 | </small></address> | 148 | </small></address> |
149 | </body> | 149 | </body> |
Offset 453, 15 lines modified | Offset 453, 15 lines modified | ||
453 | <p>The·IndexVector·of·the·Refinement.·</p> | 453 | <p>The·IndexVector·of·the·Refinement.·</p> |
454 | <p·>This·is·always·a·typedef·to·a·FieldVector·</p> | 454 | <p·>This·is·always·a·typedef·to·a·FieldVector·</p> |
455 | </div> | 455 | </div> |
456 | </div> | 456 | </div> |
457 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 457 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
458 | <li><a·class="el"·href="a002 | 458 | <li><a·class="el"·href="a00227.html">base.cc</a></li> |
459 | </ul> | 459 | </ul> |
460 | </div><!--·contents·--> | 460 | </div><!--·contents·--> |
461 | <!--·start·footer·part·--> | 461 | <!--·start·footer·part·--> |
462 | <hr·class="footer"/><address·class="footer"><small> | 462 | <hr·class="footer"/><address·class="footer"><small> |
463 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 463 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
464 | </small></address> | 464 | </small></address> |
465 | </body> | 465 | </body> |
Offset 111, 15 lines modified | Offset 111, 15 lines modified | ||
111 | <p>The·SubEntityIterator·for·each·codim.·</p> | 111 | <p>The·SubEntityIterator·for·each·codim.·</p> |
112 | <p·>This·is·<em>some</em>·sort·of·type,·not·necessarily·a·typedef·</p> | 112 | <p·>This·is·<em>some</em>·sort·of·type,·not·necessarily·a·typedef·</p> |
113 | </div> | 113 | </div> |
114 | </div> | 114 | </div> |
115 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 115 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
116 | <li><a·class="el"·href="a002 | 116 | <li><a·class="el"·href="a00227.html">base.cc</a></li> |
117 | </ul> | 117 | </ul> |
118 | </div><!--·contents·--> | 118 | </div><!--·contents·--> |
119 | <!--·start·footer·part·--> | 119 | <!--·start·footer·part·--> |
120 | <hr·class="footer"/><address·class="footer"><small> | 120 | <hr·class="footer"/><address·class="footer"><small> |
121 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 121 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
122 | </small></address> | 122 | </small></address> |
123 | </body> | 123 | </body> |
Offset 405, 15 lines modified | Offset 405, 15 lines modified | ||
405 | </div><div·class="memdoc"> | 405 | </div><div·class="memdoc"> |
406 | <p>Know·your·own·dimension.·</p> | 406 | <p>Know·your·own·dimension.·</p> |
407 | </div> | 407 | </div> |
408 | </div> | 408 | </div> |
409 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 409 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
410 | <li><a·class="el"·href="a002 | 410 | <li><a·class="el"·href="a00233.html">hcube.cc</a></li> |
411 | </ul> | 411 | </ul> |
412 | </div><!--·contents·--> | 412 | </div><!--·contents·--> |
413 | <!--·start·footer·part·--> | 413 | <!--·start·footer·part·--> |
414 | <hr·class="footer"/><address·class="footer"><small> | 414 | <hr·class="footer"/><address·class="footer"><small> |
415 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 415 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
416 | </small></address> | 416 | </small></address> |
417 | </body> | 417 | </body> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ········</tr> | 94 | ········</tr> |
95 | ······</table> | 95 | ······</table> |
96 | </div><div·class="memdoc"> | 96 | </div><div·class="memdoc"> |
97 | </div> | 97 | </div> |
98 | </div> | 98 | </div> |
99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
100 | <li><a·class="el"·href="a002 | 100 | <li><a·class="el"·href="a00233.html">hcube.cc</a></li> |
101 | </ul> | 101 | </ul> |
102 | </div><!--·contents·--> | 102 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 103 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 104 | <hr·class="footer"/><address·class="footer"><small> |
105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
106 | </small></address> | 106 | </small></address> |
107 | </body> | 107 | </body> |
Offset 90, 15 lines modified | Offset 90, 15 lines modified | ||
90 | ····<tr><td·class="paramname">CoordType</td><td>Coordinate·type·of·the·refined·element·</td></tr> | 90 | ····<tr><td·class="paramname">CoordType</td><td>Coordinate·type·of·the·refined·element·</td></tr> |
91 | ····<tr><td·class="paramname">codimension</td><td>Codimension·of·the·iterator</td></tr> | 91 | ····<tr><td·class="paramname">codimension</td><td>Codimension·of·the·iterator</td></tr> |
92 | ··</table> | 92 | ··</table> |
93 | ··</dd> | 93 | ··</dd> |
94 | </dl> | 94 | </dl> |
95 | <p>This·is·the·base·class·for·SubEntityIterators.·We·have·to·use·this·construct·because·RefinementImp<...>::codim<...>·cannot·be·specialized·without·first·specializing·<a·class="el"·href="a01259.html"·title="Refinement·implementation·for·hypercubes">RefinementImp</a>.·</p> | 95 | <p>This·is·the·base·class·for·SubEntityIterators.·We·have·to·use·this·construct·because·RefinementImp<...>::codim<...>·cannot·be·specialized·without·first·specializing·<a·class="el"·href="a01259.html"·title="Refinement·implementation·for·hypercubes">RefinementImp</a>.·</p> |
96 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 96 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
97 | <li><a·class="el"·href="a002 | 97 | <li><a·class="el"·href="a00233.html">hcube.cc</a></li> |
98 | </ul> | 98 | </ul> |
99 | </div><!--·contents·--> | 99 | </div><!--·contents·--> |
100 | <!--·start·footer·part·--> | 100 | <!--·start·footer·part·--> |
101 | <hr·class="footer"/><address·class="footer"><small> | 101 | <hr·class="footer"/><address·class="footer"><small> |
102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
103 | </small></address> | 103 | </small></address> |
104 | </body> | 104 | </body> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ········</tr> | 151 | ········</tr> |
152 | ······</table> | 152 | ······</table> |
153 | </div><div·class="memdoc"> | 153 | </div><div·class="memdoc"> |
154 | </div> | 154 | </div> |
155 | </div> | 155 | </div> |
156 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 156 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
157 | <li><a·class="el"·href="a002 | 157 | <li><a·class="el"·href="a00233.html">hcube.cc</a></li> |
158 | </ul> | 158 | </ul> |
159 | </div><!--·contents·--> | 159 | </div><!--·contents·--> |
160 | <!--·start·footer·part·--> | 160 | <!--·start·footer·part·--> |
161 | <hr·class="footer"/><address·class="footer"><small> | 161 | <hr·class="footer"/><address·class="footer"><small> |
162 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 162 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
163 | </small></address> | 163 | </small></address> |
164 | </body> | 164 | </body> |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | ········</tr> | 187 | ········</tr> |
188 | ······</table> | 188 | ······</table> |
189 | </div><div·class="memdoc"> | 189 | </div><div·class="memdoc"> |
190 | </div> | 190 | </div> |
191 | </div> | 191 | </div> |
192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
193 | <li><a·class="el"·href="a002 | 193 | <li><a·class="el"·href="a00233.html">hcube.cc</a></li> |
194 | </ul> | 194 | </ul> |
195 | </div><!--·contents·--> | 195 | </div><!--·contents·--> |
196 | <!--·start·footer·part·--> | 196 | <!--·start·footer·part·--> |
197 | <hr·class="footer"/><address·class="footer"><small> | 197 | <hr·class="footer"/><address·class="footer"><small> |
198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
199 | </small></address> | 199 | </small></address> |
200 | </body> | 200 | </body> |
Offset 256, 15 lines modified | Offset 256, 15 lines modified | ||
256 | ········</tr> | 256 | ········</tr> |
257 | ······</table> | 257 | ······</table> |
258 | </div><div·class="memdoc"> | 258 | </div><div·class="memdoc"> |
259 | </div> | 259 | </div> |
260 | </div> | 260 | </div> |
261 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 261 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
262 | <li><a·class="el"·href="a002 | 262 | <li><a·class="el"·href="a00233.html">hcube.cc</a></li> |
263 | </ul> | 263 | </ul> |
264 | </div><!--·contents·--> | 264 | </div><!--·contents·--> |
265 | <!--·start·footer·part·--> | 265 | <!--·start·footer·part·--> |
266 | <hr·class="footer"/><address·class="footer"><small> | 266 | <hr·class="footer"/><address·class="footer"><small> |
267 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 267 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
268 | </small></address> | 268 | </small></address> |
269 | </body> | 269 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01282.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01282.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,76"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,76"/> |
78 | <area·shape="rect"·href="a01303.html"·title="·"·alt=""·coords="311,5,565,76"/> | 78 | <area·shape="rect"·href="a01303.html"·title="·"·alt=""·coords="311,5,565,76"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a00 | 82 | <li><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 388, 15 lines modified | Offset 388, 15 lines modified | ||
388 | ··</tr> | 388 | ··</tr> |
389 | </table> | 389 | </table> |
390 | </div><div·class="memdoc"> | 390 | </div><div·class="memdoc"> |
391 | </div> | 391 | </div> |
392 | </div> | 392 | </div> |
393 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 393 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
394 | <li><a·class="el"·href="a00 | 394 | <li><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></li> |
395 | </ul> | 395 | </ul> |
396 | </div><!--·contents·--> | 396 | </div><!--·contents·--> |
397 | <!--·start·footer·part·--> | 397 | <!--·start·footer·part·--> |
398 | <hr·class="footer"/><address·class="footer"><small> | 398 | <hr·class="footer"/><address·class="footer"><small> |
399 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 399 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
400 | </small></address> | 400 | </small></address> |
401 | </body> | 401 | </body> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ········</tr> | 94 | ········</tr> |
95 | ······</table> | 95 | ······</table> |
96 | </div><div·class="memdoc"> | 96 | </div><div·class="memdoc"> |
97 | </div> | 97 | </div> |
98 | </div> | 98 | </div> |
99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
100 | <li><a·class="el"·href="a00 | 100 | <li><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></li> |
101 | </ul> | 101 | </ul> |
102 | </div><!--·contents·--> | 102 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 103 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 104 | <hr·class="footer"/><address·class="footer"><small> |
105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
106 | </small></address> | 106 | </small></address> |
107 | </body> | 107 | </body> |
Offset 433, 15 lines modified | Offset 433, 15 lines modified | ||
433 | ··</tr> | 433 | ··</tr> |
434 | </table> | 434 | </table> |
435 | </div><div·class="memdoc"> | 435 | </div><div·class="memdoc"> |
436 | </div> | 436 | </div> |
437 | </div> | 437 | </div> |
438 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 438 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
439 | <li><a·class="el"·href="a00 | 439 | <li><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></li> |
440 | </ul> | 440 | </ul> |
441 | </div><!--·contents·--> | 441 | </div><!--·contents·--> |
442 | <!--·start·footer·part·--> | 442 | <!--·start·footer·part·--> |
443 | <hr·class="footer"/><address·class="footer"><small> | 443 | <hr·class="footer"/><address·class="footer"><small> |
444 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 444 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
445 | </small></address> | 445 | </small></address> |
446 | </body> | 446 | </body> |
Offset 491, 15 lines modified | Offset 491, 15 lines modified | ||
491 | ··</tr> | 491 | ··</tr> |
492 | </table> | 492 | </table> |
493 | </div><div·class="memdoc"> | 493 | </div><div·class="memdoc"> |
494 | </div> | 494 | </div> |
495 | </div> | 495 | </div> |
496 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 496 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
497 | <li><a·class="el"·href="a00 | 497 | <li><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></li> |
498 | </ul> | 498 | </ul> |
499 | </div><!--·contents·--> | 499 | </div><!--·contents·--> |
500 | <!--·start·footer·part·--> | 500 | <!--·start·footer·part·--> |
501 | <hr·class="footer"/><address·class="footer"><small> | 501 | <hr·class="footer"/><address·class="footer"><small> |
502 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 502 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
503 | </small></address> | 503 | </small></address> |
504 | </body> | 504 | </body> |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | ········</tr> | 187 | ········</tr> |
188 | ······</table> | 188 | ······</table> |
189 | </div><div·class="memdoc"> | 189 | </div><div·class="memdoc"> |
190 | </div> | 190 | </div> |
191 | </div> | 191 | </div> |
192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
193 | <li><a·class="el"·href="a00 | 193 | <li><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></li> |
194 | </ul> | 194 | </ul> |
195 | </div><!--·contents·--> | 195 | </div><!--·contents·--> |
196 | <!--·start·footer·part·--> | 196 | <!--·start·footer·part·--> |
197 | <hr·class="footer"/><address·class="footer"><small> | 197 | <hr·class="footer"/><address·class="footer"><small> |
198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
199 | </small></address> | 199 | </small></address> |
200 | </body> | 200 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01306.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01306.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,76"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,76"/> |
78 | <area·shape="rect"·href="a01327.html"·title="·"·alt=""·coords="311,5,565,76"/> | 78 | <area·shape="rect"·href="a01327.html"·title="·"·alt=""·coords="311,5,565,76"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a002 | 82 | <li><a·class="el"·href="a00236.html">prismtriangulation.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 395, 15 lines modified | Offset 395, 15 lines modified | ||
395 | ··</tr> | 395 | ··</tr> |
396 | </table> | 396 | </table> |
397 | </div><div·class="memdoc"> | 397 | </div><div·class="memdoc"> |
398 | </div> | 398 | </div> |
399 | </div> | 399 | </div> |
400 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 400 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
401 | <li><a·class="el"·href="a002 | 401 | <li><a·class="el"·href="a00236.html">prismtriangulation.cc</a></li> |
402 | </ul> | 402 | </ul> |
403 | </div><!--·contents·--> | 403 | </div><!--·contents·--> |
404 | <!--·start·footer·part·--> | 404 | <!--·start·footer·part·--> |
405 | <hr·class="footer"/><address·class="footer"><small> | 405 | <hr·class="footer"/><address·class="footer"><small> |
406 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 406 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
407 | </small></address> | 407 | </small></address> |
408 | </body> | 408 | </body> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ········</tr> | 94 | ········</tr> |
95 | ······</table> | 95 | ······</table> |
96 | </div><div·class="memdoc"> | 96 | </div><div·class="memdoc"> |
97 | </div> | 97 | </div> |
98 | </div> | 98 | </div> |
99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
100 | <li><a·class="el"·href="a002 | 100 | <li><a·class="el"·href="a00236.html">prismtriangulation.cc</a></li> |
101 | </ul> | 101 | </ul> |
102 | </div><!--·contents·--> | 102 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 103 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 104 | <hr·class="footer"/><address·class="footer"><small> |
105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
106 | </small></address> | 106 | </small></address> |
107 | </body> | 107 | </body> |
Offset 433, 15 lines modified | Offset 433, 15 lines modified | ||
433 | ··</tr> | 433 | ··</tr> |
434 | </table> | 434 | </table> |
435 | </div><div·class="memdoc"> | 435 | </div><div·class="memdoc"> |
436 | </div> | 436 | </div> |
437 | </div> | 437 | </div> |
438 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 438 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
439 | <li><a·class="el"·href="a002 | 439 | <li><a·class="el"·href="a00236.html">prismtriangulation.cc</a></li> |
440 | </ul> | 440 | </ul> |
441 | </div><!--·contents·--> | 441 | </div><!--·contents·--> |
442 | <!--·start·footer·part·--> | 442 | <!--·start·footer·part·--> |
443 | <hr·class="footer"/><address·class="footer"><small> | 443 | <hr·class="footer"/><address·class="footer"><small> |
444 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 444 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
445 | </small></address> | 445 | </small></address> |
446 | </body> | 446 | </body> |
Offset 469, 15 lines modified | Offset 469, 15 lines modified | ||
469 | ··</tr> | 469 | ··</tr> |
470 | </table> | 470 | </table> |
471 | </div><div·class="memdoc"> | 471 | </div><div·class="memdoc"> |
472 | </div> | 472 | </div> |
473 | </div> | 473 | </div> |
474 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 474 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
475 | <li><a·class="el"·href="a002 | 475 | <li><a·class="el"·href="a00236.html">prismtriangulation.cc</a></li> |
476 | </ul> | 476 | </ul> |
477 | </div><!--·contents·--> | 477 | </div><!--·contents·--> |
478 | <!--·start·footer·part·--> | 478 | <!--·start·footer·part·--> |
479 | <hr·class="footer"/><address·class="footer"><small> | 479 | <hr·class="footer"/><address·class="footer"><small> |
480 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 480 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
481 | </small></address> | 481 | </small></address> |
482 | </body> | 482 | </body> |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | ········</tr> | 187 | ········</tr> |
188 | ······</table> | 188 | ······</table> |
189 | </div><div·class="memdoc"> | 189 | </div><div·class="memdoc"> |
190 | </div> | 190 | </div> |
191 | </div> | 191 | </div> |
192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
193 | <li><a·class="el"·href="a002 | 193 | <li><a·class="el"·href="a00236.html">prismtriangulation.cc</a></li> |
194 | </ul> | 194 | </ul> |
195 | </div><!--·contents·--> | 195 | </div><!--·contents·--> |
196 | <!--·start·footer·part·--> | 196 | <!--·start·footer·part·--> |
197 | <hr·class="footer"/><address·class="footer"><small> | 197 | <hr·class="footer"/><address·class="footer"><small> |
198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
199 | </small></address> | 199 | </small></address> |
200 | </body> | 200 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,76"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,76"/> |
78 | <area·shape="rect"·href="a01351.html"·title="·"·alt=""·coords="311,5,565,76"/> | 78 | <area·shape="rect"·href="a01351.html"·title="·"·alt=""·coords="311,5,565,76"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a00 | 82 | <li><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 395, 15 lines modified | Offset 395, 15 lines modified | ||
395 | ··</tr> | 395 | ··</tr> |
396 | </table> | 396 | </table> |
397 | </div><div·class="memdoc"> | 397 | </div><div·class="memdoc"> |
398 | </div> | 398 | </div> |
399 | </div> | 399 | </div> |
400 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 400 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
401 | <li><a·class="el"·href="a00 | 401 | <li><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></li> |
402 | </ul> | 402 | </ul> |
403 | </div><!--·contents·--> | 403 | </div><!--·contents·--> |
404 | <!--·start·footer·part·--> | 404 | <!--·start·footer·part·--> |
405 | <hr·class="footer"/><address·class="footer"><small> | 405 | <hr·class="footer"/><address·class="footer"><small> |
406 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 406 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
407 | </small></address> | 407 | </small></address> |
408 | </body> | 408 | </body> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ········</tr> | 94 | ········</tr> |
95 | ······</table> | 95 | ······</table> |
96 | </div><div·class="memdoc"> | 96 | </div><div·class="memdoc"> |
97 | </div> | 97 | </div> |
98 | </div> | 98 | </div> |
99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
100 | <li><a·class="el"·href="a00 | 100 | <li><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></li> |
101 | </ul> | 101 | </ul> |
102 | </div><!--·contents·--> | 102 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 103 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 104 | <hr·class="footer"/><address·class="footer"><small> |
105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
106 | </small></address> | 106 | </small></address> |
107 | </body> | 107 | </body> |
Offset 433, 15 lines modified | Offset 433, 15 lines modified | ||
433 | ··</tr> | 433 | ··</tr> |
434 | </table> | 434 | </table> |
435 | </div><div·class="memdoc"> | 435 | </div><div·class="memdoc"> |
436 | </div> | 436 | </div> |
437 | </div> | 437 | </div> |
438 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 438 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
439 | <li><a·class="el"·href="a00 | 439 | <li><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></li> |
440 | </ul> | 440 | </ul> |
441 | </div><!--·contents·--> | 441 | </div><!--·contents·--> |
442 | <!--·start·footer·part·--> | 442 | <!--·start·footer·part·--> |
443 | <hr·class="footer"/><address·class="footer"><small> | 443 | <hr·class="footer"/><address·class="footer"><small> |
444 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 444 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
445 | </small></address> | 445 | </small></address> |
446 | </body> | 446 | </body> |
Offset 469, 15 lines modified | Offset 469, 15 lines modified | ||
469 | ··</tr> | 469 | ··</tr> |
470 | </table> | 470 | </table> |
471 | </div><div·class="memdoc"> | 471 | </div><div·class="memdoc"> |
472 | </div> | 472 | </div> |
473 | </div> | 473 | </div> |
474 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 474 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
475 | <li><a·class="el"·href="a00 | 475 | <li><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></li> |
476 | </ul> | 476 | </ul> |
477 | </div><!--·contents·--> | 477 | </div><!--·contents·--> |
478 | <!--·start·footer·part·--> | 478 | <!--·start·footer·part·--> |
479 | <hr·class="footer"/><address·class="footer"><small> | 479 | <hr·class="footer"/><address·class="footer"><small> |
480 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 480 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
481 | </small></address> | 481 | </small></address> |
482 | </body> | 482 | </body> |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | ········</tr> | 187 | ········</tr> |
188 | ······</table> | 188 | ······</table> |
189 | </div><div·class="memdoc"> | 189 | </div><div·class="memdoc"> |
190 | </div> | 190 | </div> |
191 | </div> | 191 | </div> |
192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 192 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
193 | <li><a·class="el"·href="a00 | 193 | <li><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></li> |
194 | </ul> | 194 | </ul> |
195 | </div><!--·contents·--> | 195 | </div><!--·contents·--> |
196 | <!--·start·footer·part·--> | 196 | <!--·start·footer·part·--> |
197 | <hr·class="footer"/><address·class="footer"><small> | 197 | <hr·class="footer"/><address·class="footer"><small> |
198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 198 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
199 | </small></address> | 199 | </small></address> |
200 | </body> | 200 | </body> |
Offset 388, 15 lines modified | Offset 388, 15 lines modified | ||
388 | ··</tr> | 388 | ··</tr> |
389 | </table> | 389 | </table> |
390 | </div><div·class="memdoc"> | 390 | </div><div·class="memdoc"> |
391 | </div> | 391 | </div> |
392 | </div> | 392 | </div> |
393 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 393 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
394 | <li><a·class="el"·href="a002 | 394 | <li><a·class="el"·href="a00224.html">simplex.cc</a></li> |
395 | </ul> | 395 | </ul> |
396 | </div><!--·contents·--> | 396 | </div><!--·contents·--> |
397 | <!--·start·footer·part·--> | 397 | <!--·start·footer·part·--> |
398 | <hr·class="footer"/><address·class="footer"><small> | 398 | <hr·class="footer"/><address·class="footer"><small> |
399 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 399 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
400 | </small></address> | 400 | </small></address> |
401 | </body> | 401 | </body> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ········</tr> | 94 | ········</tr> |
95 | ······</table> | 95 | ······</table> |
96 | </div><div·class="memdoc"> | 96 | </div><div·class="memdoc"> |
97 | </div> | 97 | </div> |
98 | </div> | 98 | </div> |
99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 99 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
100 | <li><a·class="el"·href="a002 | 100 | <li><a·class="el"·href="a00224.html">simplex.cc</a></li> |
101 | </ul> | 101 | </ul> |
102 | </div><!--·contents·--> | 102 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 103 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 104 | <hr·class="footer"/><address·class="footer"><small> |
105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 105 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
106 | </small></address> | 106 | </small></address> |
107 | </body> | 107 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01362.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01362.png"·border="0"·usemap="#a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,216,76"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,216,76"/> |
78 | <area·shape="rect"·href="a01375.html"·title="·"·alt=""·coords="264,5,441,76"/> | 78 | <area·shape="rect"·href="a01375.html"·title="·"·alt=""·coords="264,5,441,76"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a002 | 82 | <li><a·class="el"·href="a00224.html">simplex.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 365, 15 lines modified | Offset 365, 15 lines modified | ||
365 | ··</tr> | 365 | ··</tr> |
366 | </table> | 366 | </table> |
367 | </div><div·class="memdoc"> | 367 | </div><div·class="memdoc"> |
368 | </div> | 368 | </div> |
369 | </div> | 369 | </div> |
370 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 370 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
371 | <li><a·class="el"·href="a002 | 371 | <li><a·class="el"·href="a00224.html">simplex.cc</a></li> |
372 | </ul> | 372 | </ul> |
373 | </div><!--·contents·--> | 373 | </div><!--·contents·--> |
374 | <!--·start·footer·part·--> | 374 | <!--·start·footer·part·--> |
375 | <hr·class="footer"/><address·class="footer"><small> | 375 | <hr·class="footer"/><address·class="footer"><small> |
376 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 376 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
377 | </small></address> | 377 | </small></address> |
378 | </body> | 378 | </body> |
Offset 481, 15 lines modified | Offset 481, 15 lines modified | ||
481 | ··</tr> | 481 | ··</tr> |
482 | </table> | 482 | </table> |
483 | </div><div·class="memdoc"> | 483 | </div><div·class="memdoc"> |
484 | </div> | 484 | </div> |
485 | </div> | 485 | </div> |
486 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 486 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
487 | <li><a·class="el"·href="a002 | 487 | <li><a·class="el"·href="a00224.html">simplex.cc</a></li> |
488 | </ul> | 488 | </ul> |
489 | </div><!--·contents·--> | 489 | </div><!--·contents·--> |
490 | <!--·start·footer·part·--> | 490 | <!--·start·footer·part·--> |
491 | <hr·class="footer"/><address·class="footer"><small> | 491 | <hr·class="footer"/><address·class="footer"><small> |
492 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 492 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
493 | </small></address> | 493 | </small></address> |
494 | </body> | 494 | </body> |
Offset 143, 15 lines modified | Offset 143, 15 lines modified | ||
143 | ········</tr> | 143 | ········</tr> |
144 | ······</table> | 144 | ······</table> |
145 | </div><div·class="memdoc"> | 145 | </div><div·class="memdoc"> |
146 | </div> | 146 | </div> |
147 | </div> | 147 | </div> |
148 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 148 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
149 | <li><a·class="el"·href="a002 | 149 | <li><a·class="el"·href="a00224.html">simplex.cc</a></li> |
150 | </ul> | 150 | </ul> |
151 | </div><!--·contents·--> | 151 | </div><!--·contents·--> |
152 | <!--·start·footer·part·--> | 152 | <!--·start·footer·part·--> |
153 | <hr·class="footer"/><address·class="footer"><small> | 153 | <hr·class="footer"/><address·class="footer"><small> |
154 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 154 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
155 | </small></address> | 155 | </small></address> |
156 | </body> | 156 | </body> |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ··<div·class="headertitle"><div·class="title">Dune::TopologyFactory<·Traits·>·Struct·Template·Reference</div></div> | 74 | ··<div·class="headertitle"><div·class="title">Dune::TopologyFactory<·Traits·>·Struct·Template·Reference</div></div> |
75 | </div><!--header--> | 75 | </div><!--header--> |
76 | <div·class="contents"> | 76 | <div·class="contents"> |
77 | <p>Provide·a·factory·over·the·generic·topologies.·· | 77 | <p>Provide·a·factory·over·the·generic·topologies.·· |
78 | ·<a·href="a01379.html#details">More...</a></p> | 78 | ·<a·href="a01379.html#details">More...</a></p> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00173_source.html">dune/geometry/topologyfactory.hh</a>></code></p> |
80 | <table·class="memberdecls"> | 80 | <table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
82 | Public·Types</h2></td></tr> | 82 | Public·Types</h2></td></tr> |
83 | <tr·class="memitem:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a></td></tr> | 83 | <tr·class="memitem:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a></td></tr> |
84 | <tr·class="separator:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memSeparator"·colspan="2"> </td></tr> | 84 | <tr·class="separator:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memSeparator"·colspan="2"> </td></tr> |
85 | <tr·class="memitem:af8e95b31a464841f84839db4d7613136"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a></td></tr> | 85 | <tr·class="memitem:af8e95b31a464841f84839db4d7613136"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a></td></tr> |
86 | <tr·class="separator:af8e95b31a464841f84839db4d7613136"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:af8e95b31a464841f84839db4d7613136"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 321, 15 lines modified | Offset 321, 15 lines modified | ||
321 | ··</tr> | 321 | ··</tr> |
322 | </table> | 322 | </table> |
323 | </div><div·class="memdoc"> | 323 | </div><div·class="memdoc"> |
324 | </div> | 324 | </div> |
325 | </div> | 325 | </div> |
326 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 326 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
327 | <li><a·class="el"·href="a00 | 327 | <li><a·class="el"·href="a00173_source.html">topologyfactory.hh</a></li> |
328 | </ul> | 328 | </ul> |
329 | </div><!--·contents·--> | 329 | </div><!--·contents·--> |
330 | <!--·start·footer·part·--> | 330 | <!--·start·footer·part·--> |
331 | <hr·class="footer"/><address·class="footer"><small> | 331 | <hr·class="footer"/><address·class="footer"><small> |
332 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 332 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
333 | </small></address> | 333 | </small></address> |
334 | </body> | 334 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ··<div·class="headertitle"><div·class="title">Dune::TopologySingletonFactory<·Factory·>·Struct·Template·Reference</div></div> | 75 | ··<div·class="headertitle"><div·class="title">Dune::TopologySingletonFactory<·Factory·>·Struct·Template·Reference</div></div> |
76 | </div><!--header--> | 76 | </div><!--header--> |
77 | <div·class="contents"> | 77 | <div·class="contents"> |
78 | <p>A·wrapper·for·a·<a·class="el"·href="a01379.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01379.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.·· | 78 | <p>A·wrapper·for·a·<a·class="el"·href="a01379.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01379.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.·· |
79 | ·<a·href="a01383.html#details">More...</a></p> | 79 | ·<a·href="a01383.html#details">More...</a></p> |
80 | <p><code>#include·<<a·class="el"·href="a00 | 80 | <p><code>#include·<<a·class="el"·href="a00173_source.html">dune/geometry/topologyfactory.hh</a>></code></p> |
81 | <table·class="memberdecls"> | 81 | <table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
83 | Public·Types</h2></td></tr> | 83 | Public·Types</h2></td></tr> |
84 | <tr·class="memitem:aafa55fd9a319b566b070649b57b9565f"><td·class="memItemLeft"·align="right"·valign="top">typedef·Factory::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a></td></tr> | 84 | <tr·class="memitem:aafa55fd9a319b566b070649b57b9565f"><td·class="memItemLeft"·align="right"·valign="top">typedef·Factory::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a></td></tr> |
85 | <tr·class="separator:aafa55fd9a319b566b070649b57b9565f"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:aafa55fd9a319b566b070649b57b9565f"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | <tr·class="memitem:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·Factory::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a></td></tr> | 86 | <tr·class="memitem:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·Factory::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a></td></tr> |
87 | <tr·class="separator:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 305, 15 lines modified | Offset 305, 15 lines modified | ||
305 | ··</tr> | 305 | ··</tr> |
306 | </table> | 306 | </table> |
307 | </div><div·class="memdoc"> | 307 | </div><div·class="memdoc"> |
308 | </div> | 308 | </div> |
309 | </div> | 309 | </div> |
310 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 310 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
311 | <li><a·class="el"·href="a00 | 311 | <li><a·class="el"·href="a00173_source.html">topologyfactory.hh</a></li> |
312 | </ul> | 312 | </ul> |
313 | </div><!--·contents·--> | 313 | </div><!--·contents·--> |
314 | <!--·start·footer·part·--> | 314 | <!--·start·footer·part·--> |
315 | <hr·class="footer"/><address·class="footer"><small> | 315 | <hr·class="footer"/><address·class="footer"><small> |
316 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 316 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
317 | </small></address> | 317 | </small></address> |
318 | </body> | 318 | </body> |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | ··<div·class="headertitle"><div·class="title">Dune::GeometryType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00244.html">Geometry·Type</a></div></div></div> | 73 | ··<div·class="headertitle"><div·class="title">Dune::GeometryType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·»·<a·class="el"·href="a00244.html">Geometry·Type</a></div></div></div> |
74 | </div><!--header--> | 74 | </div><!--header--> |
75 | <div·class="contents"> | 75 | <div·class="contents"> |
76 | <p>Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.·· | 76 | <p>Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.·· |
77 | ·<a·href="a01391.html#details">More...</a></p> | 77 | ·<a·href="a01391.html#details">More...</a></p> |
78 | <p><code>#include·<<a·class="el"·href="a00 | 78 | <p><code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>></code></p> |
79 | <table·class="memberdecls"> | 79 | <table·class="memberdecls"> |
80 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 80 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
81 | Public·Types</h2></td></tr> | 81 | Public·Types</h2></td></tr> |
82 | <tr·class="memitem:a92b65e86fcddab35c3f1467dc4f34c50"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{·<br·/> | 82 | <tr·class="memitem:a92b65e86fcddab35c3f1467dc4f34c50"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{·<br·/> |
83 |   <a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a> | 83 |   <a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a> |
84 | ,·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a> | 84 | ,·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a> |
85 | ,·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a> | 85 | ,·<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a> |
Offset 1052, 15 lines modified | Offset 1052, 15 lines modified | ||
1052 | <p>Create·an·Id·representation·of·this·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>.·</p> | 1052 | <p>Create·an·Id·representation·of·this·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>.·</p> |
1053 | <p·>The·returned·Id·encapsulates·the·whole·information·of·this·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·into·an·enum·suitable·for·being·used·as·template·parameter.·The·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·can·be·reconstructed·from·the·Id·using·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>{id}.</p> | 1053 | <p·>The·returned·Id·encapsulates·the·whole·information·of·this·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·into·an·enum·suitable·for·being·used·as·template·parameter.·The·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·can·be·reconstructed·from·the·Id·using·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>{id}.</p> |
1054 | <p·>This·function·was·mainly·introduced·to·support·older·GCC·versions·(<10.2).·There·the·implicit·conversion·from·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·to·Id·failed·if·a·pure·r-value·template·argument·based·on·a·static·class·member·was·used.·(See·dune/geometry/test/test-geometrytype-id.cc)·</p> | 1054 | <p·>This·function·was·mainly·introduced·to·support·older·GCC·versions·(<10.2).·There·the·implicit·conversion·from·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·to·Id·failed·if·a·pure·r-value·template·argument·based·on·a·static·class·member·was·used.·(See·dune/geometry/test/test-geometrytype-id.cc)·</p> |
1055 | </div> | 1055 | </div> |
1056 | </div> | 1056 | </div> |
1057 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1057 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1058 | <li><a·class="el"·href="a00 | 1058 | <li><a·class="el"·href="a00218_source.html">type.hh</a></li> |
1059 | </ul> | 1059 | </ul> |
1060 | </div><!--·contents·--> | 1060 | </div><!--·contents·--> |
1061 | <!--·start·footer·part·--> | 1061 | <!--·start·footer·part·--> |
1062 | <hr·class="footer"/><address·class="footer"><small> | 1062 | <hr·class="footer"/><address·class="footer"><small> |
1063 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 1063 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
1064 | </small></address> | 1064 | </small></address> |
1065 | </body> | 1065 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::LocalGeometryTypeIndex·Class·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::LocalGeometryTypeIndex·Class·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Compute·per-dimension·indices·for·geometry·types.·· | 75 | <p>Compute·per-dimension·indices·for·geometry·types.·· |
76 | ·<a·href="a01403.html#details">More...</a></p> | 76 | ·<a·href="a01403.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a002 | 77 | <p><code>#include·<<a·class="el"·href="a00212_source.html">dune/geometry/typeindex.hh</a>></code></p> |
78 | <table·class="memberdecls"> | 78 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
80 | Static·Public·Member·Functions</h2></td></tr> | 80 | Static·Public·Member·Functions</h2></td></tr> |
81 | <tr·class="memitem:a569502a02c4636127665f10986d7d813"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html#a569502a02c4636127665f10986d7d813">size</a>·(std::size_t·dim)</td></tr> | 81 | <tr·class="memitem:a569502a02c4636127665f10986d7d813"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html#a569502a02c4636127665f10986d7d813">size</a>·(std::size_t·dim)</td></tr> |
82 | <tr·class="memdesc:a569502a02c4636127665f10986d7d813"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·total·number·of·geometry·types·for·the·given·dimension.··<a·href="a01403.html#a569502a02c4636127665f10986d7d813">More...</a><br·/></td></tr> | 82 | <tr·class="memdesc:a569502a02c4636127665f10986d7d813"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·total·number·of·geometry·types·for·the·given·dimension.··<a·href="a01403.html#a569502a02c4636127665f10986d7d813">More...</a><br·/></td></tr> |
83 | <tr·class="separator:a569502a02c4636127665f10986d7d813"><td·class="memSeparator"·colspan="2"> </td></tr> | 83 | <tr·class="separator:a569502a02c4636127665f10986d7d813"><td·class="memSeparator"·colspan="2"> </td></tr> |
84 | <tr·class="memitem:abe448a646f97b252203f30536a8d304f"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&gt)</td></tr> | 84 | <tr·class="memitem:abe448a646f97b252203f30536a8d304f"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&gt)</td></tr> |
Offset 186, 15 lines modified | Offset 186, 15 lines modified | ||
186 | </div><div·class="memdoc"> | 186 | </div><div·class="memdoc"> |
187 | <p>compute·the·geometry·type·for·the·given·local·index·and·dimension·</p> | 187 | <p>compute·the·geometry·type·for·the·given·local·index·and·dimension·</p> |
188 | </div> | 188 | </div> |
189 | </div> | 189 | </div> |
190 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 190 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
191 | <li><a·class="el"·href="a002 | 191 | <li><a·class="el"·href="a00212_source.html">typeindex.hh</a></li> |
192 | </ul> | 192 | </ul> |
193 | </div><!--·contents·--> | 193 | </div><!--·contents·--> |
194 | <!--·start·footer·part·--> | 194 | <!--·start·footer·part·--> |
195 | <hr·class="footer"/><address·class="footer"><small> | 195 | <hr·class="footer"/><address·class="footer"><small> |
196 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 196 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
197 | </small></address> | 197 | </small></address> |
198 | </body> | 198 | </body> |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ··<div·class="headertitle"><div·class="title">Dune::GlobalGeometryTypeIndex·Class·Reference</div></div> | 72 | ··<div·class="headertitle"><div·class="title">Dune::GlobalGeometryTypeIndex·Class·Reference</div></div> |
73 | </div><!--header--> | 73 | </div><!--header--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <p>Compute·indices·for·geometry·types,·taking·the·dimension·into·account.·· | 75 | <p>Compute·indices·for·geometry·types,·taking·the·dimension·into·account.·· |
76 | ·<a·href="a01407.html#details">More...</a></p> | 76 | ·<a·href="a01407.html#details">More...</a></p> |
77 | <p><code>#include·<<a·class="el"·href="a002 | 77 | <p><code>#include·<<a·class="el"·href="a00212_source.html">dune/geometry/typeindex.hh</a>></code></p> |
78 | <table·class="memberdecls"> | 78 | <table·class="memberdecls"> |
79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 79 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
80 | Static·Public·Member·Functions</h2></td></tr> | 80 | Static·Public·Member·Functions</h2></td></tr> |
81 | <tr·class="memitem:a5bdadff2a016fef44949107e41c25e7c"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>·(std::size_t·dim)</td></tr> | 81 | <tr·class="memitem:a5bdadff2a016fef44949107e41c25e7c"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>·(std::size_t·dim)</td></tr> |
82 | <tr·class="memdesc:a5bdadff2a016fef44949107e41c25e7c"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·the·starting·index·for·a·given·dimension·including·irregular·geometry·types.··<a·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">More...</a><br·/></td></tr> | 82 | <tr·class="memdesc:a5bdadff2a016fef44949107e41c25e7c"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·the·starting·index·for·a·given·dimension·including·irregular·geometry·types.··<a·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">More...</a><br·/></td></tr> |
83 | <tr·class="separator:a5bdadff2a016fef44949107e41c25e7c"><td·class="memSeparator"·colspan="2"> </td></tr> | 83 | <tr·class="separator:a5bdadff2a016fef44949107e41c25e7c"><td·class="memSeparator"·colspan="2"> </td></tr> |
84 | <tr·class="memitem:a796183678c15cd2a578a925c5bf47724"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html#a796183678c15cd2a578a925c5bf47724">size</a>·(std::size_t·maxdim)</td></tr> | 84 | <tr·class="memitem:a796183678c15cd2a578a925c5bf47724"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html#a796183678c15cd2a578a925c5bf47724">size</a>·(std::size_t·maxdim)</td></tr> |
Offset 176, 15 lines modified | Offset 176, 15 lines modified | ||
176 | <p>Compute·total·number·of·geometry·types·up·to·and·including·the·given·dimension.·</p> | 176 | <p>Compute·total·number·of·geometry·types·up·to·and·including·the·given·dimension.·</p> |
177 | <p·>This·includes·irregular·geometry·types·such·as·"None".·</p> | 177 | <p·>This·includes·irregular·geometry·types·such·as·"None".·</p> |
178 | </div> | 178 | </div> |
179 | </div> | 179 | </div> |
180 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 180 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
181 | <li><a·class="el"·href="a002 | 181 | <li><a·class="el"·href="a00212_source.html">typeindex.hh</a></li> |
182 | </ul> | 182 | </ul> |
183 | </div><!--·contents·--> | 183 | </div><!--·contents·--> |
184 | <!--·start·footer·part·--> | 184 | <!--·start·footer·part·--> |
185 | <hr·class="footer"/><address·class="footer"><small> | 185 | <hr·class="footer"/><address·class="footer"><small> |
186 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 186 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
187 | </small></address> | 187 | </small></address> |
188 | </body> | 188 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01410.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01410.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,255,61"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,255,61"/> |
78 | <area·shape="rect"·href="a01423.html"·title="·"·alt=""·coords="41,109,219,165"/> | 78 | <area·shape="rect"·href="a01423.html"·title="·"·alt=""·coords="41,109,219,165"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a002 | 82 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·>·Class·Template·Reference</div></div> | 69 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·>·Class·Template·Reference</div></div> |
70 | </div><!--header--> | 70 | </div><!--header--> |
71 | <div·class="contents"> | 71 | <div·class="contents"> |
72 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 72 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
73 | <li><a·class="el"·href="a002 | 73 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
74 | </ul> | 74 | </ul> |
75 | </div><!--·contents·--> | 75 | </div><!--·contents·--> |
76 | <!--·start·footer·part·--> | 76 | <!--·start·footer·part·--> |
77 | <hr·class="footer"/><address·class="footer"><small> | 77 | <hr·class="footer"/><address·class="footer"><small> |
78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
79 | </small></address> | 79 | </small></address> |
80 | </body> | 80 | </body> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ········</tr> | 151 | ········</tr> |
152 | ······</table> | 152 | ······</table> |
153 | </div><div·class="memdoc"> | 153 | </div><div·class="memdoc"> |
154 | </div> | 154 | </div> |
155 | </div> | 155 | </div> |
156 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 156 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
157 | <li><a·class="el"·href="a002 | 157 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
158 | </ul> | 158 | </ul> |
159 | </div><!--·contents·--> | 159 | </div><!--·contents·--> |
160 | <!--·start·footer·part·--> | 160 | <!--·start·footer·part·--> |
161 | <hr·class="footer"/><address·class="footer"><small> | 161 | <hr·class="footer"/><address·class="footer"><small> |
162 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 162 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
163 | </small></address> | 163 | </small></address> |
164 | </body> | 164 | </body> |
Offset 358, 15 lines modified | Offset 358, 15 lines modified | ||
358 | ········</tr> | 358 | ········</tr> |
359 | ······</table> | 359 | ······</table> |
360 | </div><div·class="memdoc"> | 360 | </div><div·class="memdoc"> |
361 | </div> | 361 | </div> |
362 | </div> | 362 | </div> |
363 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 363 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
364 | <li><a·class="el"·href="a002 | 364 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
365 | </ul> | 365 | </ul> |
366 | </div><!--·contents·--> | 366 | </div><!--·contents·--> |
367 | <!--·start·footer·part·--> | 367 | <!--·start·footer·part·--> |
368 | <hr·class="footer"/><address·class="footer"><small> | 368 | <hr·class="footer"/><address·class="footer"><small> |
369 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 369 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
370 | </small></address> | 370 | </small></address> |
371 | </body> | 371 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01426.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01426.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,13,263,69"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,13,263,69"/> |
78 | <area·shape="rect"·href="a01439.html"·title="·"·alt=""·coords="311,5,487,76"/> | 78 | <area·shape="rect"·href="a01439.html"·title="·"·alt=""·coords="311,5,487,76"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a002 | 82 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 103, 15 lines modified | Offset 103, 15 lines modified | ||
103 | ··</tr> | 103 | ··</tr> |
104 | </table> | 104 | </table> |
105 | </div><div·class="memdoc"> | 105 | </div><div·class="memdoc"> |
106 | </div> | 106 | </div> |
107 | </div> | 107 | </div> |
108 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 108 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
109 | <li><a·class="el"·href="a002 | 109 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
110 | </ul> | 110 | </ul> |
111 | </div><!--·contents·--> | 111 | </div><!--·contents·--> |
112 | <!--·start·footer·part·--> | 112 | <!--·start·footer·part·--> |
113 | <hr·class="footer"/><address·class="footer"><small> | 113 | <hr·class="footer"/><address·class="footer"><small> |
114 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 114 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
115 | </small></address> | 115 | </small></address> |
116 | </body> | 116 | </body> |
Offset 174, 15 lines modified | Offset 174, 15 lines modified | ||
174 | ··</tr> | 174 | ··</tr> |
175 | </table> | 175 | </table> |
176 | </div><div·class="memdoc"> | 176 | </div><div·class="memdoc"> |
177 | </div> | 177 | </div> |
178 | </div> | 178 | </div> |
179 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 179 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
180 | <li><a·class="el"·href="a002 | 180 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
181 | </ul> | 181 | </ul> |
182 | </div><!--·contents·--> | 182 | </div><!--·contents·--> |
183 | <!--·start·footer·part·--> | 183 | <!--·start·footer·part·--> |
184 | <hr·class="footer"/><address·class="footer"><small> | 184 | <hr·class="footer"/><address·class="footer"><small> |
185 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 185 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
186 | </small></address> | 186 | </small></address> |
187 | </body> | 187 | </body> |
Offset 336, 15 lines modified | Offset 336, 15 lines modified | ||
336 | ··</tr> | 336 | ··</tr> |
337 | </table> | 337 | </table> |
338 | </div><div·class="memdoc"> | 338 | </div><div·class="memdoc"> |
339 | </div> | 339 | </div> |
340 | </div> | 340 | </div> |
341 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 341 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
342 | <li><a·class="el"·href="a002 | 342 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
343 | </ul> | 343 | </ul> |
344 | </div><!--·contents·--> | 344 | </div><!--·contents·--> |
345 | <!--·start·footer·part·--> | 345 | <!--·start·footer·part·--> |
346 | <hr·class="footer"/><address·class="footer"><small> | 346 | <hr·class="footer"/><address·class="footer"><small> |
347 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 347 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
348 | </small></address> | 348 | </small></address> |
349 | </body> | 349 | </body> |
Offset 568, 15 lines modified | Offset 568, 15 lines modified | ||
568 | ··</table> | 568 | ··</table> |
569 | ··</dd> | 569 | ··</dd> |
570 | </dl> | 570 | </dl> |
571 | </div> | 571 | </div> |
572 | </div> | 572 | </div> |
573 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 573 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
574 | <li><a·class="el"·href="a002 | 574 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
575 | </ul> | 575 | </ul> |
576 | </div><!--·contents·--> | 576 | </div><!--·contents·--> |
577 | <!--·start·footer·part·--> | 577 | <!--·start·footer·part·--> |
578 | <hr·class="footer"/><address·class="footer"><small> | 578 | <hr·class="footer"/><address·class="footer"><small> |
579 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 579 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
580 | </small></address> | 580 | </small></address> |
581 | </body> | 581 | </body> |
Offset 321, 15 lines modified | Offset 321, 15 lines modified | ||
321 | ········</tr> | 321 | ········</tr> |
322 | ······</table> | 322 | ······</table> |
323 | </div><div·class="memdoc"> | 323 | </div><div·class="memdoc"> |
324 | </div> | 324 | </div> |
325 | </div> | 325 | </div> |
326 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 326 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
327 | <li><a·class="el"·href="a002 | 327 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
328 | </ul> | 328 | </ul> |
329 | </div><!--·contents·--> | 329 | </div><!--·contents·--> |
330 | <!--·start·footer·part·--> | 330 | <!--·start·footer·part·--> |
331 | <hr·class="footer"/><address·class="footer"><small> | 331 | <hr·class="footer"/><address·class="footer"><small> |
332 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 332 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
333 | </small></address> | 333 | </small></address> |
334 | </body> | 334 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01450.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01450.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,247,76"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,5,247,76"/> |
78 | <area·shape="rect"·href="a01447.html"·title="·"·alt=""·coords="295,5,549,76"/> | 78 | <area·shape="rect"·href="a01447.html"·title="·"·alt=""·coords="295,5,549,76"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a002 | 82 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | <div·class="center"><img·src="a01454.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01454.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"> | 76 | <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,109,247,180"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,109,247,180"/> |
78 | <area·shape="rect"·title="·"·alt=""·coords="39,5,213,61"/> | 78 | <area·shape="rect"·title="·"·alt=""·coords="39,5,213,61"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 81 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
82 | <li><a·class="el"·href="a002 | 82 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
83 | </ul> | 83 | </ul> |
84 | </div><!--·contents·--> | 84 | </div><!--·contents·--> |
85 | <!--·start·footer·part·--> | 85 | <!--·start·footer·part·--> |
86 | <hr·class="footer"/><address·class="footer"><small> | 86 | <hr·class="footer"/><address·class="footer"><small> |
87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 87 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
88 | </small></address> | 88 | </small></address> |
89 | </body> | 89 | </body> |
Offset 196, 15 lines modified | Offset 196, 15 lines modified | ||
196 | ········</tr> | 196 | ········</tr> |
197 | ······</table> | 197 | ······</table> |
198 | </div><div·class="memdoc"> | 198 | </div><div·class="memdoc"> |
199 | </div> | 199 | </div> |
200 | </div> | 200 | </div> |
201 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 201 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
202 | <li><a·class="el"·href="a002 | 202 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
203 | </ul> | 203 | </ul> |
204 | </div><!--·contents·--> | 204 | </div><!--·contents·--> |
205 | <!--·start·footer·part·--> | 205 | <!--·start·footer·part·--> |
206 | <hr·class="footer"/><address·class="footer"><small> | 206 | <hr·class="footer"/><address·class="footer"><small> |
207 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 207 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
208 | </small></address> | 208 | </small></address> |
209 | </body> | 209 | </body> |
Offset 114, 15 lines modified | Offset 114, 15 lines modified | ||
114 | ··</tr> | 114 | ··</tr> |
115 | </table> | 115 | </table> |
116 | </div><div·class="memdoc"> | 116 | </div><div·class="memdoc"> |
117 | </div> | 117 | </div> |
118 | </div> | 118 | </div> |
119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
120 | <li><a·class="el"·href="a002 | 120 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
121 | </ul> | 121 | </ul> |
122 | </div><!--·contents·--> | 122 | </div><!--·contents·--> |
123 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
124 | <hr·class="footer"/><address·class="footer"><small> | 124 | <hr·class="footer"/><address·class="footer"><small> |
125 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 125 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
126 | </small></address> | 126 | </small></address> |
127 | </body> | 127 | </body> |
Offset 114, 15 lines modified | Offset 114, 15 lines modified | ||
114 | ··</tr> | 114 | ··</tr> |
115 | </table> | 115 | </table> |
116 | </div><div·class="memdoc"> | 116 | </div><div·class="memdoc"> |
117 | </div> | 117 | </div> |
118 | </div> | 118 | </div> |
119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
120 | <li><a·class="el"·href="a002 | 120 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
121 | </ul> | 121 | </ul> |
122 | </div><!--·contents·--> | 122 | </div><!--·contents·--> |
123 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
124 | <hr·class="footer"/><address·class="footer"><small> | 124 | <hr·class="footer"/><address·class="footer"><small> |
125 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 125 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
126 | </small></address> | 126 | </small></address> |
127 | </body> | 127 | </body> |
Offset 114, 15 lines modified | Offset 114, 15 lines modified | ||
114 | ··</tr> | 114 | ··</tr> |
115 | </table> | 115 | </table> |
116 | </div><div·class="memdoc"> | 116 | </div><div·class="memdoc"> |
117 | </div> | 117 | </div> |
118 | </div> | 118 | </div> |
119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
120 | <li><a·class="el"·href="a002 | 120 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
121 | </ul> | 121 | </ul> |
122 | </div><!--·contents·--> | 122 | </div><!--·contents·--> |
123 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
124 | <hr·class="footer"/><address·class="footer"><small> | 124 | <hr·class="footer"/><address·class="footer"><small> |
125 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 125 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
126 | </small></address> | 126 | </small></address> |
127 | </body> | 127 | </body> |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 75 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
76 | </div><!--header--> | 76 | </div><!--header--> |
77 | <div·class="contents"> | 77 | <div·class="contents"> |
78 | <p><a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.·· | 78 | <p><a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.·· |
79 | ·<a·href="a01475.html#details">More...</a></p> | 79 | ·<a·href="a01475.html#details">More...</a></p> |
80 | <p><code>#include·<<a·class="el"·href="a002 | 80 | <p><code>#include·<<a·class="el"·href="a00209_source.html">dune/geometry/virtualrefinement.hh</a>></code></p> |
81 | <div·class="dynheader"> | 81 | <div·class="dynheader"> |
82 | Inheritance·diagram·for·Dune::VirtualRefinement<·dimension,·CoordType·>:</div> | 82 | Inheritance·diagram·for·Dune::VirtualRefinement<·dimension,·CoordType·>:</div> |
83 | <div·class="dyncontent"> | 83 | <div·class="dyncontent"> |
84 | <div·class="center"><img·src="a01474.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 84 | <div·class="center"><img·src="a01474.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
85 | <map·name="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"> | 85 | <map·name="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"> |
86 | <area·shape="rect"·title="VirtualRefinement·base·class."·alt=""·coords="11,5,187,47"/> | 86 | <area·shape="rect"·title="VirtualRefinement·base·class."·alt=""·coords="11,5,187,47"/> |
87 | <area·shape="rect"·href="a01443.html"·title="·"·alt=""·coords="5,95,192,151"/> | 87 | <area·shape="rect"·href="a01443.html"·title="·"·alt=""·coords="5,95,192,151"/> |
Offset 599, 16 lines modified | Offset 599, 16 lines modified | ||
599 | ··</tr> | 599 | ··</tr> |
600 | </table> | 600 | </table> |
601 | </div><div·class="memdoc"> | 601 | </div><div·class="memdoc"> |
602 | </div> | 602 | </div> |
603 | </div> | 603 | </div> |
604 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> | 604 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> |
605 | <li><a·class="el"·href="a002 | 605 | <li><a·class="el"·href="a00209_source.html">virtualrefinement.hh</a></li> |
606 | <li><a·class="el"·href="a002 | 606 | <li><a·class="el"·href="a00221.html">virtualrefinement.cc</a></li> |
607 | </ul> | 607 | </ul> |
608 | </div><!--·contents·--> | 608 | </div><!--·contents·--> |
609 | <!--·start·footer·part·--> | 609 | <!--·start·footer·part·--> |
610 | <hr·class="footer"/><address·class="footer"><small> | 610 | <hr·class="footer"/><address·class="footer"><small> |
611 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 611 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
612 | </small></address> | 612 | </small></address> |
613 | </body> | 613 | </body> |
Offset 69, 21 lines modified | Offset 69, 21 lines modified | ||
69 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·>·Struct·Template·Reference</div></div> | 69 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·>·Struct·Template·Reference</div></div> |
70 | </div><!--header--> | 70 | </div><!--header--> |
71 | <div·class="contents"> | 71 | <div·class="contents"> |
72 | <p>codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·· | 72 | <p>codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·· |
73 | ·<a·href="a01479.html#details">More...</a></p> | 73 | ·<a·href="a01479.html#details">More...</a></p> |
74 | <p><code>#include·<<a·class="el"·href="a002 | 74 | <p><code>#include·<<a·class="el"·href="a00209_source.html">dune/geometry/virtualrefinement.hh</a>></code></p> |
75 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 75 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
76 | <div·class="textblock"><div·class="compoundTemplParams">template<int·dimension,·class·CoordType><br·/> | 76 | <div·class="textblock"><div·class="compoundTemplParams">template<int·dimension,·class·CoordType><br·/> |
77 | template<int·codimension><br·/> | 77 | template<int·codimension><br·/> |
78 | struct·Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></div><p·>codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·</p> | 78 | struct·Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></div><p·>codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·</p> |
79 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a002 | 80 | <li><a·class="el"·href="a00209_source.html">virtualrefinement.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
86 | </small></address> | 86 | </small></address> |
87 | </body> | 87 | </body> |
Offset 62, 14 lines modified | Offset 62, 14 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <h3>geometry·→·refinement·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/refinement</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a0017 | 68 | <h3>geometry·→·refinement·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/refinement</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00170.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00227.html">base.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00170.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00233.html">hcube.cc[·...·truncated·by·diffoscope;·len:·694,·SHA:·d00b0c9ef88f32acc0e27b342cc7cca949760907ecd58e725275e39a0de4e902·...·].html">simplex.cc</a></td></tr></table></div><!--·contents·--> |
69 | <!--·start·footer·part·--> | 69 | <!--·start·footer·part·--> |
70 | <hr·class="footer"/><address·class="footer"><small> | 70 | <hr·class="footer"/><address·class="footer"><small> |
71 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 71 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
72 | </small></address> | 72 | </small></address> |
73 | </body> | 73 | </body> |
74 | </html> | 74 | </html> |
Offset 87, 54 lines modified | Offset 87, 54 lines modified | ||
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
93 | Files</h2></td></tr> | 93 | Files</h2></td></tr> |
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a001 | 94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">affinegeometry.hh</a>·<a·href="a00185_source.html">[code]</a></td></tr> |
95 | <tr·class="memdesc:a001 | 95 | <tr·class="memdesc:a00185"><td·class="mdescLeft"> </td><td·class="mdescRight">An·implementation·of·the·Geometry·interface·for·affine·geometries.·<br·/></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a001 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">axisalignedcubegeometry.hh</a>·<a·href="a00188_source.html">[code]</a></td></tr> |
98 | <tr·class="memdesc:a001 | 98 | <tr·class="memdesc:a00188"><td·class="mdescLeft"> </td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.·<br·/></td></tr> |
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">deprecated_topology.hh</a>·<a·href="a00203_source.html">[code]</a></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">dimension.hh</a>·<a·href="a00197_source.html">[code]</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">generalvertexorder.hh</a>·<a·href="a00200_source.html">[code]</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0021 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">multilineargeometry.hh</a>·<a·href="a00215_source.html">[code]</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">quadraturerules.hh</a>·<a·href="a00182_source.html">[code]</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a001 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">referenceelement.hh</a>·<a·href="a00194_source.html">[code]</a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">referenceelementimplementation.cc</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">referenceelementimplementation.hh</a>·<a·href="a00206_source.html">[code]</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a001 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">referenceelements.hh</a>·<a·href="a00176_source.html">[code]</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0017 | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">refinement.hh</a>·<a·href="a00170_source.html">[code]</a></td></tr> |
119 | <tr·class="memdesc:a0017 | 119 | <tr·class="memdesc:a00170"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·<br·/></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">topologyfactory.hh</a>·<a·href="a00173_source.html">[code]</a></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">type.hh</a>·<a·href="a00218_source.html">[code]</a></td></tr> |
124 | <tr·class="memdesc:a00 | 124 | <tr·class="memdesc:a00218"><td·class="mdescLeft"> </td><td·class="mdescRight">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·<br·/></td></tr> |
125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">typeindex.hh</a>·<a·href="a00212_source.html">[code]</a></td></tr> |
127 | <tr·class="memdesc:a002 | 127 | <tr·class="memdesc:a00212"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr> |
128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 129 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">virtualrefinement.cc</a></td></tr> |
130 | <tr·class="memdesc:a002 | 130 | <tr·class="memdesc:a00221"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr> |
131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">virtualrefinement.hh</a>·<a·href="a00209_source.html">[code]</a></td></tr> |
133 | <tr·class="memdesc:a002 | 133 | <tr·class="memdesc:a00209"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr> |
134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | </table> | 135 | </table> |
136 | </div><!--·contents·--> | 136 | </div><!--·contents·--> |
137 | <!--·start·footer·part·--> | 137 | <!--·start·footer·part·--> |
138 | <hr·class="footer"/><address·class="footer"><small> | 138 | <hr·class="footer"/><address·class="footer"><small> |
139 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 139 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
140 | </small></address> | 140 | </small></address> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <area·shape="rect"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·title="utility"·alt=""·coords="27,52,99,100"/> | 77 | <area·shape="rect"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·title="utility"·alt=""·coords="27,52,99,100"/> |
78 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,109,111"/> | 78 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,109,111"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <table·class="memberdecls"> | 81 | <table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
83 | Files</h2></td></tr> | 83 | Files</h2></td></tr> |
84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">typefromvertexcount.hh</a>·<a·href="a00191_source.html">[code]</a></td></tr> |
85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 85 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
86 | </table> | 86 | </table> |
87 | </div><!--·contents·--> | 87 | </div><!--·contents·--> |
88 | <!--·start·footer·part·--> | 88 | <!--·start·footer·part·--> |
89 | <hr·class="footer"/><address·class="footer"><small> | 89 | <hr·class="footer"/><address·class="footer"><small> |
90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
91 | </small></address> | 91 | </small></address> |
Offset 77, 29 lines modified | Offset 77, 29 lines modified | ||
77 | <area·shape="rect"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·title="refinement"·alt=""·coords="27,52,109,100"/> | 77 | <area·shape="rect"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·title="refinement"·alt=""·coords="27,52,109,100"/> |
78 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,120,111"/> | 78 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,120,111"/> |
79 | </map> | 79 | </map> |
80 | </div> | 80 | </div> |
81 | <table·class="memberdecls"> | 81 | <table·class="memberdecls"> |
82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 82 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
83 | Files</h2></td></tr> | 83 | Files</h2></td></tr> |
84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 84 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">base.cc</a></td></tr> |
85 | <tr·class="memdesc:a002 | 85 | <tr·class="memdesc:a00227"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation.·<br·/></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">hcube.cc</a></td></tr> |
88 | <tr·class="memdesc:a002 | 88 | <tr·class="memdesc:a00233"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·<br·/></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></td></tr> |
91 | <tr·class="memdesc:a00 | 91 | <tr·class="memdesc:a00239"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·<br·/></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">prismtriangulation.cc</a></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00 | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">pyramidtriangulation.cc</a></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a002 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">simplex.cc</a></td></tr> |
98 | <tr·class="memdesc:a002 | 98 | <tr·class="memdesc:a00224"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> |
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | </table> | 100 | </table> |
101 | </div><!--·contents·--> | 101 | </div><!--·contents·--> |
102 | <!--·start·footer·part·--> | 102 | <!--·start·footer·part·--> |
103 | <hr·class="footer"/><address·class="footer"><small> | 103 | <hr·class="footer"/><address·class="footer"><small> |
104 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 104 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
105 | </small></address> | 105 | </small></address> |
Offset 1, 108 lines modified | Offset 1, 108 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <tagfile·doxygen_version="1.9.4"> | 2 | <tagfile·doxygen_version="1.9.4"> |
3 | ··<compound·kind="file"> | 3 | ··<compound·kind="file"> |
4 | ····<name>referenceelementspage.txt</name> | 4 | ····<name>referenceelementspage.txt</name> |
5 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/appl/refelements/</path> | 5 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/appl/refelements/</path> |
6 | ····<filename>a000 | 6 | ····<filename>a00080.html</filename> |
7 | ··</compound> | 7 | ··</compound> |
8 | ··<compound·kind="file"> | 8 | ··<compound·kind="file"> |
9 | ····<name>mainpage.txt</name> | 9 | ····<name>mainpage.txt</name> |
10 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/doxygen/</path> | 10 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/doxygen/</path> |
11 | ····<filename>a00164.html</filename> | 11 | ····<filename>a00164.html</filename> |
12 | ··</compound> | 12 | ··</compound> |
13 | ··<compound·kind="file"> | 13 | ··<compound·kind="file"> |
14 | ····<name>modules.txt</name> | 14 | ····<name>modules.txt</name> |
15 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/doxygen/</path> | 15 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/doxygen/</path> |
16 | ····<filename>a00167.html</filename> | 16 | ····<filename>a00167.html</filename> |
17 | ··</compound> | 17 | ··</compound> |
18 | ··<compound·kind="file"> | 18 | ··<compound·kind="file"> |
19 | ····<name>affinegeometry.hh</name> | 19 | ····<name>affinegeometry.hh</name> |
20 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 20 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
21 | ····<filename>a001 | 21 | ····<filename>a00185.html</filename> |
22 | ····<includes·id="a00 | 22 | ····<includes·id="a00218"·name="type.hh"·local="no"·imported="no">dune/geometry/type.hh</includes> |
23 | ····<class·kind="class">Dune::AffineGeometry</class> | 23 | ····<class·kind="class">Dune::AffineGeometry</class> |
24 | ····<namespace>Dune</namespace> | 24 | ····<namespace>Dune</namespace> |
25 | ····<namespace>Dune::Geo</namespace> | 25 | ····<namespace>Dune::Geo</namespace> |
26 | ··</compound> | 26 | ··</compound> |
27 | ··<compound·kind="file"> | 27 | ··<compound·kind="file"> |
28 | ····<name>axisalignedcubegeometry.hh</name> | 28 | ····<name>axisalignedcubegeometry.hh</name> |
29 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 29 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
30 | ····<filename>a001 | 30 | ····<filename>a00188.html</filename> |
31 | ····<includes·id="a001 | 31 | ····<includes·id="a00176"·name="referenceelements.hh"·local="no"·imported="no">dune/geometry/referenceelements.hh</includes> |
32 | ····<includes·id="a00 | 32 | ····<includes·id="a00218"·name="type.hh"·local="no"·imported="no">dune/geometry/type.hh</includes> |
33 | ····<class·kind="class">Dune::AxisAlignedCubeGeometry</class> | 33 | ····<class·kind="class">Dune::AxisAlignedCubeGeometry</class> |
34 | ····<namespace>Dune</namespace> | 34 | ····<namespace>Dune</namespace> |
35 | ··</compound> | 35 | ··</compound> |
36 | ··<compound·kind="file"> | 36 | ··<compound·kind="file"> |
37 | ····<name>deprecated_topology.hh</name> | 37 | ····<name>deprecated_topology.hh</name> |
38 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 38 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
39 | ····<filename>a002 | 39 | ····<filename>a00203.html</filename> |
40 | ··</compound> | 40 | ··</compound> |
41 | ··<compound·kind="file"> | 41 | ··<compound·kind="file"> |
42 | ····<name>dimension.hh</name> | 42 | ····<name>dimension.hh</name> |
43 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 43 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
44 | ····<filename>a00 | 44 | ····<filename>a00197.html</filename> |
45 | ····<class·kind="struct">Dune::Dim</class> | 45 | ····<class·kind="struct">Dune::Dim</class> |
46 | ····<class·kind="struct">Dune::Codim</class> | 46 | ····<class·kind="struct">Dune::Codim</class> |
47 | ····<namespace>Dune</namespace> | 47 | ····<namespace>Dune</namespace> |
48 | ··</compound> | 48 | ··</compound> |
49 | ··<compound·kind="file"> | 49 | ··<compound·kind="file"> |
50 | ····<name>generalvertexorder.hh</name> | 50 | ····<name>generalvertexorder.hh</name> |
51 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 51 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
52 | ····<filename>a00 | 52 | ····<filename>a00200.html</filename> |
53 | ····<includes·id="a00 | 53 | ····<includes·id="a00218"·name="type.hh"·local="yes"·imported="no">type.hh</includes> |
54 | ····<includes·id="a001 | 54 | ····<includes·id="a00176"·name="referenceelements.hh"·local="no"·imported="no">dune/geometry/referenceelements.hh</includes> |
55 | ····<class·kind="class">Dune::GeneralVertexOrder</class> | 55 | ····<class·kind="class">Dune::GeneralVertexOrder</class> |
56 | ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class> | 56 | ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class> |
57 | ····<namespace>Dune</namespace> | 57 | ····<namespace>Dune</namespace> |
58 | ····<member·kind="function"> | 58 | ····<member·kind="function"> |
59 | ······<type>void</type> | 59 | ······<type>void</type> |
60 | ······<name>reduceOrder</name> | 60 | ······<name>reduceOrder</name> |
61 | ······<anchorfile>a00254.html</anchorfile> | 61 | ······<anchorfile>a00254.html</anchorfile> |
62 | ······<anchor>a77eece3229d82b929dcf4cde0cb2a855</anchor> | 62 | ······<anchor>a77eece3229d82b929dcf4cde0cb2a855</anchor> |
63 | ······<arglist>(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</arglist> | 63 | ······<arglist>(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</arglist> |
64 | ····</member> | 64 | ····</member> |
65 | ··</compound> | 65 | ··</compound> |
66 | ··<compound·kind="file"> | 66 | ··<compound·kind="file"> |
67 | ····<name>multilineargeometry.hh</name> | 67 | ····<name>multilineargeometry.hh</name> |
68 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 68 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
69 | ····<filename>a0021 | 69 | ····<filename>a00215.html</filename> |
70 | ····<includes·id="a001 | 70 | ····<includes·id="a00185"·name="affinegeometry.hh"·local="no"·imported="no">dune/geometry/affinegeometry.hh</includes> |
71 | ····<includes·id="a001 | 71 | ····<includes·id="a00176"·name="referenceelements.hh"·local="no"·imported="no">dune/geometry/referenceelements.hh</includes> |
72 | ····<includes·id="a00 | 72 | ····<includes·id="a00218"·name="type.hh"·local="no"·imported="no">dune/geometry/type.hh</includes> |
73 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class> | 73 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class> |
74 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class> | 74 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class> |
75 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class> | 75 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class> |
76 | ····<class·kind="class">Dune::MultiLinearGeometry</class> | 76 | ····<class·kind="class">Dune::MultiLinearGeometry</class> |
77 | ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class> | 77 | ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class> |
78 | ····<class·kind="class">Dune::CachedMultiLinearGeometry</class> | 78 | ····<class·kind="class">Dune::CachedMultiLinearGeometry</class> |
79 | ····<namespace>Dune</namespace> | 79 | ····<namespace>Dune</namespace> |
80 | ··</compound> | 80 | ··</compound> |
81 | ··<compound·kind="file"> | 81 | ··<compound·kind="file"> |
82 | ····<name>quadraturerules.hh</name> | 82 | ····<name>quadraturerules.hh</name> |
83 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 83 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
84 | ····<filename>a00 | 84 | ····<filename>a00182.html</filename> |
85 | ····<includes·id="a00 | 85 | ····<includes·id="a00218"·name="type.hh"·local="no"·imported="no">dune/geometry/type.hh</includes> |
86 | ····<includes·id="a002 | 86 | ····<includes·id="a00212"·name="typeindex.hh"·local="no"·imported="no">dune/geometry/typeindex.hh</includes> |
87 | ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class> | 87 | ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class> |
88 | ····<class·kind="class">Dune::QuadraturePoint</class> | 88 | ····<class·kind="class">Dune::QuadraturePoint</class> |
89 | ····<class·kind="class">Dune::QuadratureRule</class> | 89 | ····<class·kind="class">Dune::QuadratureRule</class> |
90 | ····<class·kind="class">Dune::QuadratureRules</class> | 90 | ····<class·kind="class">Dune::QuadratureRules</class> |
91 | ····<class·kind="class">Dune::QuadratureRuleFactory</class> | 91 | ····<class·kind="class">Dune::QuadratureRuleFactory</class> |
92 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·0·></class> | 92 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·0·></class> |
93 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·1·></class> | 93 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·1·></class> |
94 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·2·></class> | 94 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·2·></class> |
95 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·3·></class> | 95 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·3·></class> |
96 | ····<namespace>Dune</namespace> | 96 | ····<namespace>Dune</namespace> |
97 | ····<namespace>Dune::QuadratureType</namespace> | 97 | ····<namespace>Dune::QuadratureType</namespace> |
98 | ····<member·kind="define"> | 98 | ····<member·kind="define"> |
99 | ······<type>#define</type> | 99 | ······<type>#define</type> |
100 | ······<name>DUNE_INCLUDING_IMPLEMENTATION</name> | 100 | ······<name>DUNE_INCLUDING_IMPLEMENTATION</name> |
101 | ······<anchorfile>a00 | 101 | ······<anchorfile>a00182.html</anchorfile> |
102 | ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor> | 102 | ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor> |
103 | ······<arglist/> | 103 | ······<arglist/> |
104 | ····</member> | 104 | ····</member> |
105 | ····<member·kind="enumeration"> | 105 | ····<member·kind="enumeration"> |
106 | ······<type/> | 106 | ······<type/> |
107 | ······<name>Enum</name> | 107 | ······<name>Enum</name> |
108 | ······<anchorfile>a00258.html</anchorfile> | 108 | ······<anchorfile>a00258.html</anchorfile> |
Offset 157, 47 lines modified | Offset 157, 47 lines modified | ||
157 | ······<anchor>a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac</anchor> | 157 | ······<anchor>a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac</anchor> |
158 | ······<arglist/> | 158 | ······<arglist/> |
159 | ····</member> | 159 | ····</member> |
160 | ··</compound> | 160 | ··</compound> |
161 | ··<compound·kind="file"> | 161 | ··<compound·kind="file"> |
162 | ····<name>referenceelement.hh</name> | 162 | ····<name>referenceelement.hh</name> |
163 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 163 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
164 | ····<filename>a001 | 164 | ····<filename>a00194.html</filename> |
165 | ····<includes·id="a00 | 165 | ····<includes·id="a00218"·name="type.hh"·local="no"·imported="no">dune/geometry/type.hh</includes> |
166 | ····<class·kind="class">Dune::Geo::ReferenceElement</class> | 166 | ····<class·kind="class">Dune::Geo::ReferenceElement</class> |
167 | ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class> | 167 | ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class> |
168 | ····<namespace>Dune</namespace> | 168 | ····<namespace>Dune</namespace> |
169 | ····<namespace>Dune::Geo</namespace> | 169 | ····<namespace>Dune::Geo</namespace> |
170 | ··</compound> | 170 | ··</compound> |
171 | ··<compound·kind="file"> | 171 | ··<compound·kind="file"> |
172 | ····<name>referenceelementimplementation.cc</name> | 172 | ····<name>referenceelementimplementation.cc</name> |
173 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> | 173 | ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path> |
174 | ····<filename>a00 | 174 | ····<filename>a00179.html</filename> |
Max diff block lines reached; 23371/31640 bytes (73.87%) of diff not shown. |
Offset 70, 39 lines modified | Offset 70, 39 lines modified | ||
70 | <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">▼</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')"> </span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr> | 70 | <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">▼</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')"> </span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr> |
71 | <tr·id="row_0_0_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">▼</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')"> </span><a·class="el"·href="dir_8c28f2953344a167049ba6db5a27148a.html"·target="_self">appl</a></td><td·class="desc"></td></tr> | 71 | <tr·id="row_0_0_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">▼</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')"> </span><a·class="el"·href="dir_8c28f2953344a167049ba6db5a27148a.html"·target="_self">appl</a></td><td·class="desc"></td></tr> |
72 | <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="iconfclosed"></span><a·class="el"·href="dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html"·target="_self">refelements</a></td><td·class="desc"></td></tr> | 72 | <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="iconfclosed"></span><a·class="el"·href="dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html"·target="_self">refelements</a></td><td·class="desc"></td></tr> |
73 | <tr·id="row_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr> | 73 | <tr·id="row_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr> |
74 | <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">▼</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')"> </span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr> | 74 | <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">▼</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')"> </span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr> |
75 | <tr·id="row_1_0_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">▼</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')"> </span><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html"·target="_self">geometry</a></td><td·class="desc"></td></tr> | 75 | <tr·id="row_1_0_"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">▼</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')"> </span><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html"·target="_self">geometry</a></td><td·class="desc"></td></tr> |
76 | <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">▼</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')"> </span><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·target="_self">refinement</a></td><td·class="desc"></td></tr> | 76 | <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">▼</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')"> </span><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·target="_self">refinement</a></td><td·class="desc"></td></tr> |
77 | <tr·id="row_1_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a002 | 77 | <tr·id="row_1_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00227.html"·target="_self">base.cc</a></td><td·class="desc">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.html">Refinement</a>·implementation·</td></tr> |
78 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a002 | 78 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00233.html"·target="_self">hcube.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.)·</td></tr> |
79 | <tr·id="row_1_0_0_2_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00 | 79 | <tr·id="row_1_0_0_2_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00239.html"·target="_self">hcubetriangulation.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·</td></tr> |
80 | <tr·id="row_1_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a002 | 80 | <tr·id="row_1_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00236.html"·target="_self">prismtriangulation.cc</a></td><td·class="desc"></td></tr> |
81 | <tr·id="row_1_0_0_4_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00 | 81 | <tr·id="row_1_0_0_4_"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00230.html"·target="_self">pyramidtriangulation.cc</a></td><td·class="desc"></td></tr> |
82 | <tr·id="row_1_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a002 | 82 | <tr·id="row_1_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00224.html"·target="_self">simplex.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</td></tr> |
83 | <tr·id="row_1_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">▼</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')"> </span><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·target="_self">utility</a></td><td·class="desc"></td></tr> | 83 | <tr·id="row_1_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">▼</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')"> </span><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·target="_self">utility</a></td><td·class="desc"></td></tr> |
84 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 84 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">typefromvertexcount.hh</a></td><td·class="desc"></td></tr> |
85 | <tr·id="row_1_0_2_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 85 | <tr·id="row_1_0_2_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">affinegeometry.hh</a></td><td·class="desc">An·implementation·of·the·Geometry·interface·for·affine·geometries·</td></tr> |
86 | <tr·id="row_1_0_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 86 | <tr·id="row_1_0_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">axisalignedcubegeometry.hh</a></td><td·class="desc">A·geometry·implementation·for·axis-aligned·hypercubes·</td></tr> |
87 | <tr·id="row_1_0_4_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 87 | <tr·id="row_1_0_4_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">deprecated_topology.hh</a></td><td·class="desc"></td></tr> |
88 | <tr·id="row_1_0_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 88 | <tr·id="row_1_0_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">dimension.hh</a></td><td·class="desc"></td></tr> |
89 | <tr·id="row_1_0_6_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 89 | <tr·id="row_1_0_6_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">generalvertexorder.hh</a></td><td·class="desc"></td></tr> |
90 | <tr·id="row_1_0_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0021 | 90 | <tr·id="row_1_0_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">multilineargeometry.hh</a></td><td·class="desc"></td></tr> |
91 | <tr·id="row_1_0_8_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 91 | <tr·id="row_1_0_8_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">quadraturerules.hh</a></td><td·class="desc"></td></tr> |
92 | <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 92 | <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">referenceelement.hh</a></td><td·class="desc"></td></tr> |
93 | <tr·id="row_1_0_10_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00 | 93 | <tr·id="row_1_0_10_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00179.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr> |
94 | <tr·id="row_1_0_11_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 94 | <tr·id="row_1_0_11_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">referenceelementimplementation.hh</a></td><td·class="desc"></td></tr> |
95 | <tr·id="row_1_0_12_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 95 | <tr·id="row_1_0_12_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">referenceelements.hh</a></td><td·class="desc"></td></tr> |
96 | <tr·id="row_1_0_13_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0017 | 96 | <tr·id="row_1_0_13_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">refinement.hh</a></td><td·class="desc">This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately·</td></tr> |
97 | <tr·id="row_1_0_14_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 97 | <tr·id="row_1_0_14_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">topologyfactory.hh</a></td><td·class="desc"></td></tr> |
98 | <tr·id="row_1_0_15_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 98 | <tr·id="row_1_0_15_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">type.hh</a></td><td·class="desc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid·</td></tr> |
99 | <tr·id="row_1_0_16_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 99 | <tr·id="row_1_0_16_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr> |
100 | <tr·id="row_1_0_17_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a002 | 100 | <tr·id="row_1_0_17_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00221.html"·target="_self">virtualrefinement.cc</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr> |
101 | <tr·id="row_1_0_18_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 101 | <tr·id="row_1_0_18_"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">virtualrefinement.hh</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr> |
102 | </table> | 102 | </table> |
103 | </div><!--·directory·--> | 103 | </div><!--·directory·--> |
104 | </div><!--·contents·--> | 104 | </div><!--·contents·--> |
105 | <!--·start·footer·part·--> | 105 | <!--·start·footer·part·--> |
106 | <hr·class="footer"/><address·class="footer"><small> | 106 | <hr·class="footer"/><address·class="footer"><small> |
107 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 107 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
108 | </small></address> | 108 | </small></address> |
Offset 59, 22 lines modified | Offset 59, 22 lines modified | ||
59 | <iframe·src="javascript:void(0)"·frameborder="0"· | 59 | <iframe·src="javascript:void(0)"·frameborder="0"· |
60 | ········name="MSearchResults"·id="MSearchResults"> | 60 | ········name="MSearchResults"·id="MSearchResults"> |
61 | </iframe> | 61 | </iframe> |
62 | </div> | 62 | </div> |
63 | <div·class="contents"> | 63 | <div·class="contents"> |
64 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> | 64 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> |
65 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a002 | 65 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li> |
66 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a002 | 66 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a00233.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li> |
67 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00 | 67 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li> |
68 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a002 | 68 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a00236.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li> |
69 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00 | 69 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00230.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li> |
70 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a002 | 70 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a00221.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li> |
71 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a002 | 71 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a00224.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li> |
72 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00 | 72 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00182.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li> |
73 | </ul> | 73 | </ul> |
74 | </div><!--·contents·--> | 74 | </div><!--·contents·--> |
75 | <!--·start·footer·part·--> | 75 | <!--·start·footer·part·--> |
76 | <hr·class="footer"/><address·class="footer"><small> | 76 | <hr·class="footer"/><address·class="footer"><small> |
77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
78 | </small></address> | 78 | </small></address> |
79 | </body> | 79 | </body> |
Offset 59, 22 lines modified | Offset 59, 22 lines modified | ||
59 | <iframe·src="javascript:void(0)"·frameborder="0"· | 59 | <iframe·src="javascript:void(0)"·frameborder="0"· |
60 | ········name="MSearchResults"·id="MSearchResults"> | 60 | ········name="MSearchResults"·id="MSearchResults"> |
61 | </iframe> | 61 | </iframe> |
62 | </div> | 62 | </div> |
63 | <div·class="contents"> | 63 | <div·class="contents"> |
64 |  <ul> | 64 |  <ul> |
65 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a002 | 65 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li> |
66 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a002 | 66 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a00233.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li> |
67 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00 | 67 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li> |
68 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a002 | 68 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a00236.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li> |
69 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00 | 69 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00230.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li> |
70 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a002 | 70 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a00221.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li> |
71 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a002 | 71 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a00224.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li> |
72 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00 | 72 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00182.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li> |
73 | </ul> | 73 | </ul> |
74 | </div><!--·contents·--> | 74 | </div><!--·contents·--> |
75 | <!--·start·footer·part·--> | 75 | <!--·start·footer·part·--> |
76 | <hr·class="footer"/><address·class="footer"><small> | 76 | <hr·class="footer"/><address·class="footer"><small> |
77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 | 77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4 |
78 | </small></address> | 78 | </small></address> |
79 | </body> | 79 | </body> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="headertitle"><div·class="title">generalvertexorder.hh</div></div> | 69 | ··<div·class="headertitle"><div·class="title">generalvertexorder.hh</div></div> |
70 | </div><!--header--> | 70 | </div><!--header--> |
71 | <div·class="contents"> | 71 | <div·class="contents"> |
72 | <a·href="a00 | 72 | <a·href="a00200.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
73 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 73 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
74 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 74 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
75 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 75 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
76 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> | 76 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
77 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> | 77 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> |
78 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> | 78 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> |
79 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | 79 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
Offset 81, 16 lines modified | Offset 81, 16 lines modified | ||
81 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<cassert></span></div> | 81 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<cassert></span></div> |
82 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<cstddef></span></div> | 82 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<cstddef></span></div> |
83 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<iterator></span></div> | 83 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<iterator></span></div> |
84 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<vector></span></div> | 84 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<vector></span></div> |
85 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | 85 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
86 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/iteratorfacades.hh></span></div> | 86 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/iteratorfacades.hh></span></div> |
87 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | 87 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> |
88 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·"<a·class="code"·href="a00 | 88 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·"<a·class="code"·href="a00218.html">type.hh</a>"</span></div> |
89 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a001 | 89 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00176.html">dune/geometry/referenceelements.hh</a>></span></div> |
90 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | 90 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
91 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> | 91 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> |
92 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | 92 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
93 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span><<span·class="keyword">class</span>·InIterator,·<span·class="keyword">class</span>·OutIterator></div> | 93 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span><<span·class="keyword">class</span>·InIterator,·<span·class="keyword">class</span>·OutIterator></div> |
94 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(<span·class="keyword">const</span>·InIterator&·inBegin,·<span·class="keyword">const</span>·InIterator&·inEnd,</div> | 94 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(<span·class="keyword">const</span>·InIterator&·inBegin,·<span·class="keyword">const</span>·InIterator&·inEnd,</div> |
95 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················OutIterator·outIt)</div> | 95 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················OutIterator·outIt)</div> |
96 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> | 96 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> |
Offset 189, 16 lines modified | Offset 189, 16 lines modified | ||
189 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div> | 189 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div> |
190 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div> | 190 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div> |
191 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="a01171.html#a03c5f3af410876f62021cfe607ed3538">··187</a></span>····<a·class="code·hl_function"·href="a01171.html#a03c5f3af410876f62021cfe607ed3538">iterator</a>()·{·}</div> | 191 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="a01171.html#a03c5f3af410876f62021cfe607ed3538">··187</a></span>····<a·class="code·hl_function"·href="a01171.html#a03c5f3af410876f62021cfe607ed3538">iterator</a>()·{·}</div> |
192 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>··};</div> | 192 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>··};</div> |
193 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>}·<span·class="comment">//·namespace·Dune</span></div> | 193 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>}·<span·class="comment">//·namespace·Dune</span></div> |
194 | <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div> | 194 | <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div> |
195 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> | 195 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> |
196 | <div·class="ttc"·id="aa00176_html"><div·class="ttname"><a·href="a00176.html">referenceelements.hh</a></div></div> | ||
196 | <div·class="ttc"·id="aa00 | 197 | <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div> |
197 | <div·class="ttc"·id="aa00182_html"><div·class="ttname"><a·href="a00182.html">referenceelements.hh</a></div></div> | ||
198 | <div·class="ttc"·id="aa00244_html_gaf2743d5db7eefabc2985433c8f914c15"><div·class="ttname"><a·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">Dune::GeometryTypes::vertex</a></div><div·class="ttdeci">constexpr·GeometryType·vertex</div><div·class="ttdoc">GeometryType·representing·a·vertex.</div><div·class="ttdef"><b>Definition:</b>·type.hh:506</div></div> | 198 | <div·class="ttc"·id="aa00244_html_gaf2743d5db7eefabc2985433c8f914c15"><div·class="ttname"><a·href="a00244.html#gaf2743d5db7eefabc2985433c8f914c15">Dune::GeometryTypes::vertex</a></div><div·class="ttdeci">constexpr·GeometryType·vertex</div><div·class="ttdoc">GeometryType·representing·a·vertex.</div><div·class="ttdef"><b>Definition:</b>·type.hh:506</div></div> |
199 | <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·affinegeometry.hh:21</div></div> | 199 | <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·affinegeometry.hh:21</div></div> |
200 | <div·class="ttc"·id="aa00254_html_a77eece3229d82b929dcf4cde0cb2a855"><div·class="ttname"><a·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a></div><div·class="ttdeci">void·reduceOrder(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</div><div·class="ttdoc">Algorithm·to·reduce·vertex·order·information.</div><div·class="ttdef"><b>Definition:</b>·generalvertexorder.hh:40</div></div> | 200 | <div·class="ttc"·id="aa00254_html_a77eece3229d82b929dcf4cde0cb2a855"><div·class="ttname"><a·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a></div><div·class="ttdeci">void·reduceOrder(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</div><div·class="ttdoc">Algorithm·to·reduce·vertex·order·information.</div><div·class="ttdef"><b>Definition:</b>·generalvertexorder.hh:40</div></div> |
201 | <div·class="ttc"·id="aa00258_html_a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac"><div·class="ttname"><a·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a></div><div·class="ttdeci">@·size</div><div·class="ttdef"><b>Definition:</b>·quadraturerules.hh:145</div></div> | 201 | <div·class="ttc"·id="aa00258_html_a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac"><div·class="ttname"><a·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a></div><div·class="ttdeci">@·size</div><div·class="ttdef"><b>Definition:</b>·quadraturerules.hh:145</div></div> |
202 | <div·class="ttc"·id="aa01091_html"><div·class="ttname"><a·href="a01091.html">Dune::Geo::ReferenceElements</a></div><div·class="ttdoc">Class·providing·access·to·the·singletons·of·the·reference·elements.</div><div·class="ttdef"><b>Definition:</b>·referenceelements.hh:170</div></div> | 202 | <div·class="ttc"·id="aa01091_html"><div·class="ttname"><a·href="a01091.html">Dune::Geo::ReferenceElements</a></div><div·class="ttdoc">Class·providing·access·to·the·singletons·of·the·reference·elements.</div><div·class="ttdef"><b>Definition:</b>·referenceelements.hh:170</div></div> |
203 | <div·class="ttc"·id="aa01091_html_a2f4b8ff284505f4561a69404653b8e9a"><div·class="ttname"><a·href="a01091.html#a2f4b8ff284505f4561a69404653b8e9a">Dune::Geo::ReferenceElements::ReferenceElement</a></div><div·class="ttdeci">typename·Container::ReferenceElement·ReferenceElement</div><div·class="ttdoc">The·reference·element·type.</div><div·class="ttdef"><b>Definition:</b>·referenceelements.hh:188</div></div> | 203 | <div·class="ttc"·id="aa01091_html_a2f4b8ff284505f4561a69404653b8e9a"><div·class="ttname"><a·href="a01091.html#a2f4b8ff284505f4561a69404653b8e9a">Dune::Geo::ReferenceElements::ReferenceElement</a></div><div·class="ttdeci">typename·Container::ReferenceElement·ReferenceElement</div><div·class="ttdoc">The·reference·element·type.</div><div·class="ttdef"><b>Definition:</b>·referenceelements.hh:188</div></div> |
204 | <div·class="ttc"·id="aa01167_html"><div·class="ttname"><a·href="a01167.html">Dune::GeneralVertexOrder</a></div><div·class="ttdoc">Class·providing·information·on·the·ordering·of·vertices.</div><div·class="ttdef"><b>Definition:</b>·generalvertexorder.hh:67</div></div> | 204 | <div·class="ttc"·id="aa01167_html"><div·class="ttname"><a·href="a01167.html">Dune::GeneralVertexOrder</a></div><div·class="ttdoc">Class·providing·information·on·the·ordering·of·vertices.</div><div·class="ttdef"><b>Definition:</b>·generalvertexorder.hh:67</div></div> |
Offset 131, 17 lines modified | Offset 131, 17 lines modified | ||
131 | ·180 | 131 | ·180 |
132 | ·182 | 132 | ·182 |
133 | 187·iterator()·{·} | 133 | 187·iterator()·{·} |
134 | ·188·}; | 134 | ·188·}; |
135 | ·189}·//·namespace·Dune | 135 | ·189}·//·namespace·Dune |
136 | ·190 | 136 | ·190 |
137 | ·191#endif·//·DUNE_GEOMETRY_GENERALVERTEXORDER_HH | 137 | ·191#endif·//·DUNE_GEOMETRY_GENERALVERTEXORDER_HH |
138 | referenceelements.hh | ||
138 | type.hh | 139 | type.hh |
139 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid. | 140 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid. |
140 | referenceelements.hh | ||
141 | Dune::GeometryTypes::vertex | 141 | Dune::GeometryTypes::vertex |
142 | constexpr·GeometryType·vertex | 142 | constexpr·GeometryType·vertex |
143 | GeometryType·representing·a·vertex. | 143 | GeometryType·representing·a·vertex. |
144 | Definition:·type.hh:506 | 144 | Definition:·type.hh:506 |
145 | Dune | 145 | Dune |
146 | Definition:·affinegeometry.hh:21 | 146 | Definition:·affinegeometry.hh:21 |
147 | Dune::reduceOrder | 147 | Dune::reduceOrder |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:·t | 8 | <title>dune-geometry:·virtualrefinement.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 146 lines modified | Offset 62, 129 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title">t | 68 | ··<div·class="headertitle"><div·class="title">virtualrefinement.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a002 | 71 | <a·href="a00209.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_T | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_T | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00 | 78 | <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span><span·class="preprocessor">#include·<vector></span></div> |
79 | <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div> | ||
80 | <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
79 | <div·class="line"><a·id="l00 | 81 | <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>·</div> |
80 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/indices.hh></span></div> | ||
81 | <div·class="line"><a·id="l00 | 82 | <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span><span·class="preprocessor">#include·"<a·class="code"·href="a00170.html">refinement.hh</a>"</span></div> |
82 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | ||
83 | <div·class="line"><a·id="l00 | 83 | <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span><span·class="preprocessor">#include·"<a·class="code"·href="a00218.html">type.hh</a>"</span></div> |
84 | <div·class="line"><a·id="l00 | 84 | <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>·</div> |
85 | <div·class="line"><a·id="l00 | 85 | <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div> |
86 | <div·class="line"><a·id="l00 | 86 | <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>{</div> |
87 | <div·class="line"><a·id="l00 | 87 | <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> |
88 | <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>··<span·class="comment">//</span></div> | ||
89 | <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> | ||
90 | <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>··<span·class="comment">//</span></div> | ||
91 | <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>·</div> | ||
92 | <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>··<span·class="comment">//</span></div> | ||
93 | <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>··<span·class="comment">//·Refinement</span></div> | ||
94 | <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··<span·class="comment">//</span></div> | ||
88 | <div·class="line"><a·id="l00 | 95 | <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div> |
96 | <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
89 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_size(std::size_t·dim)</div> | ||
90 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div> | ||
91 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="comment">//·The·following·expression·is·derived·from·the·expression·for</span></div> | ||
92 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="comment">//·GlobalGeometryTypeIndex::regular_offset().··Subtracting</span></div> | ||
93 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·regular_offset(dim+1)-regular_offset(dim)·we·get:</span></div> | ||
94 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> | ||
95 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//···((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1)</span></div> | ||
96 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> | ||
97 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·We·always·have</span></div> | ||
98 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//</span></div> | ||
99 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="comment">//···dim·>=·0,</span></div> | ||
100 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="comment">//</span></div> | ||
101 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">//·so</span></div> | ||
102 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//</span></div> | ||
103 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="comment">//···(1·<<·dim+1)·>=·2···and···(1·<<·dim+2)·%·2·==·0.</span></div> | ||
104 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//</span></div> | ||
105 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any</span></div> | ||
106 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·set·bits,·thus</span></div> | ||
107 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//</span></div> | ||
108 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//···((1·<<·dim+1)·>>·1)·==·(1·<<·dim)</span></div> | ||
109 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·(1·<<·dim)·-·((1·<<·dim)·>>·1);</div> | ||
110 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div> | ||
111 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
112 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div> | ||
113 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01403.html#a569502a02c4636127665f10986d7d813">···61</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01403.html#a569502a02c4636127665f10986d7d813">size</a>(std::size_t·dim)</div> | ||
114 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div> | ||
115 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//·one·for·"none"</span></div> | ||
116 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·regular_size(dim)·+·1;</div> | ||
117 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> | ||
118 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
119 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01403.html#abe448a646f97b252203f30536a8d304f">···73</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&gt)</div> | ||
120 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div> | ||
121 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">return</span>·gt.<a·class="code·hl_function"·href="a01391.html#ad3c775a48d36f776a487d1221963edba">isNone</a>()·?··regular_size(gt.<a·class="code·hl_function"·href="a01391.html#a483aa5d1f34e386a76743d505fa01143">dim</a>())·:·(gt.<a·class="code·hl_function"·href="a01391.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·>>·1);</div> | ||
122 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div> | ||
123 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | ||
124 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01403.html#aa0f493e303702cbfce6a3078483e241b">···79</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·<a·class="code·hl_function"·href="a01403.html#aa0f493e303702cbfce6a3078483e241b">type</a>(std::size_t·dim,·std::size_t·<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>)·{</div> | ||
125 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·==·regular_size(dim))·?</div> | ||
126 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_function"·href="a00244.html#gadcc2d601e9e531ffc1a5d34071b215e5">GeometryTypes::none</a>(dim)·:</div> | ||
127 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="comment">//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology</span></div> | ||
128 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="comment">//·ID·constructor</span></div> | ||
129 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<a·class="code·hl_class"·href="a01391.html">GeometryType</a>(<span·class="keyword">static_cast<</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keyword">></span>(<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·<<·1),·dim);</div> | ||
130 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> | ||
131 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··};</div> | ||
132 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
133 | <div·class="line"><a·id="l00 | 97 | <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="a01475.html">··293</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">VirtualRefinement</a></div> |
134 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div> | ||
135 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_offset(std::size_t·dim)</div> | ||
136 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div> | ||
137 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="comment">//·The·number·of·regular·geometry·types·in·a·given·dimension·is</span></div> | ||
138 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="comment">//·2^(dim-1).··For·dim==0·this·would·yield·1/2·geometry·types·(which·is</span></div> | ||
139 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······<span·class="comment">//·obviously·bogus,·dim==0·has·one·regular·geometry·type,·the·point).</span></div> | ||
140 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="comment">//·The·following·expression·relies·on·1·>>·1·==·0·to·treat·dim==0</span></div> | ||
141 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="comment">//·specially.</span></div> | ||
142 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keywordflow">return</span>·(1·<<·dim)·>>·1;</div> | ||
143 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div> | ||
144 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> | ||
145 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">public</span>:</div> | ||
146 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">··113</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>(std::size_t·dim)</div> | ||
147 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div> | ||
148 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······<span·class="comment">//·dim·times·"none"</span></div> | ||
149 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>······<span·class="keywordflow">return</span>·regular_offset(dim)·+·dim;</div> | ||
150 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····}</div> | ||
151 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> | ||
152 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a01407.html#a796183678c15cd2a578a925c5bf47724">··125</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01407.html#a796183678c15cd2a578a925c5bf47724">size</a>(std::size_t·maxdim)</div> | ||
153 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····{</div> | ||
154 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>(maxdim+1);</div> | ||
155 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····}</div> | ||
156 | <div·class="line"><a·id="l00 | 98 | <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>··{</div> |
157 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="a01407.html#a4b56c872618c7a6e44bd17523d31ecaa">··138</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01407.html#a4b56c872618c7a6e44bd17523d31ecaa">index</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&gt)</div> | ||
158 | <div·class="line"><a·id="l00 | 99 | <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>··<span·class="keyword">public</span>:</div> |
159 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01407.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>(gt.<a·class="code·hl_function"·href="a01391.html#a483aa5d1f34e386a76743d505fa01143">dim</a>())·+·<a·class="code·hl_function"·href="a01403.html#abe448a646f97b252203f30536a8d304f">LocalGeometryTypeIndex::index</a>(gt);</div> | ||
160 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div> | ||
161 | <div·class="line"><a·id="l00 | 100 | <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> |
Max diff block lines reached; 12845/52275 bytes (24.57%) of diff not shown. |
Offset 4, 189 lines modified | Offset 4, 188 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | t | 7 | virtualrefinement.hh |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_T | 14 | ·5#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH |
15 | ·6#define·DUNE_GEOMETRY_T | 15 | ·6#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH |
16 | ·7 | 16 | ·7 |
17 | ·14#include·<cstddef> | ||
18 | · | 17 | ·268#include·<vector> |
18 | ·269 | ||
19 | · | 19 | ·270#include·<dune/common/fvector.hh> |
20 | ·17#include·<dune/common/hybridutilities.hh> | ||
21 | · | 20 | ·271 |
21 | ·272#include·"refinement.hh" | ||
22 | · | 22 | ·273#include·"type.hh" |
23 | ·2 | 23 | ·274 |
24 | ·2 | 24 | ·275namespace·Dune |
25 | ·276{ | ||
26 | ·277·//·////////////////////////////////////////// | ||
25 | ·22{ | ||
26 | 24·class·LocalGeometryTypeIndex | ||
27 | ·25·{ | ||
28 | ·32·inline·static·constexpr·std::size_t·regular_size(std::size_t·dim) | ||
29 | ·33·{ | ||
30 | ·34·//·The·following·expression·is·derived·from·the·expression·for | ||
31 | ·35·//·GlobalGeometryTypeIndex::regular_offset().·Subtracting | ||
32 | ·36·//·regular_offset(dim+1)-regular_offset(dim)·we·get: | ||
33 | · | 27 | ·278·// |
28 | ·279·//·The·virtual·base·class·and·its·iterators | ||
34 | ·38·//·((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1) | ||
35 | ·39·// | ||
36 | ·40·//·We·always·have | ||
37 | ·41·// | ||
38 | ·42·//·dim·>=·0, | ||
39 | ·43·// | ||
40 | ·44·//·so | ||
41 | ·45·// | ||
42 | ·46·//·(1·<<·dim+1)·>=·2·and·(1·<<·dim+2)·%·2·==·0. | ||
43 | ·47·// | ||
44 | ·48·//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any | ||
45 | ·49·//·set·bits,·thus | ||
46 | · | 29 | ·280·// |
47 | ·51·//·((1·<<·dim+1)·>>·1)·==·(1·<<·dim) | ||
48 | ·52·return·(1·<<·dim)·-·((1·<<·dim)·>>·1); | ||
49 | ·53·} | ||
50 | · | 30 | ·281 |
31 | ·282·// | ||
32 | ·283·//·Refinement | ||
33 | ·284·// | ||
34 | ·285 | ||
35 | ·292·template<int·dimension,·class·CoordType> | ||
36 | 293·class·VirtualRefinement | ||
37 | ·294·{ | ||
51 | · | 38 | ·295·public: |
52 | 61·inline·static·constexpr·std::size_t·size(std::size_t·dim) | ||
53 | ·62·{ | ||
54 | ·63·//·one·for·"none" | ||
55 | · | 39 | ·296·template<int·codimension> |
40 | ·297·struct·Codim; | ||
41 | 299·typedef·typename·Codim<dimension>::SubEntityIterator·VertexIterator; | ||
42 | 301·typedef·typename·Codim<0>::SubEntityIterator·ElementIterator; | ||
43 | ·302 | ||
44 | 308·typedef·FieldVector<CoordType,·dimension>·CoordVector; | ||
45 | 314·typedef·std::vector<int>·IndexVector; | ||
46 | ·315 | ||
47 | ·316·template<int·codimension> | ||
48 | ·317·class·SubEntityIteratorBack; | ||
49 | 318·typedef·SubEntityIteratorBack<dimension>·VertexIteratorBack; | ||
50 | 319·typedef·SubEntityIteratorBack<0>·ElementIteratorBack; | ||
51 | ·320 | ||
52 | 326·virtual·int·nVertices(Dune::RefinementIntervals·tag)·const·=·0; | ||
53 | ·327 | ||
54 | ·333·VertexIterator·vBegin(Dune::RefinementIntervals·tag)·const; | ||
55 | ·334 | ||
56 | ·340·VertexIterator·vEnd(Dune::RefinementIntervals·tag)·const; | ||
57 | ·341 | ||
58 | 347·virtual·int·nElements(Dune::RefinementIntervals·tag)·const·=·0; | ||
59 | ·348 | ||
60 | ·354·ElementIterator·eBegin(Dune::RefinementIntervals·tag)·const; | ||
61 | ·355 | ||
62 | ·361·ElementIterator·eEnd(Dune::RefinementIntervals·tag)·const; | ||
63 | ·362 | ||
64 | 364·virtual·~VirtualRefinement() | ||
56 | ·65·} | 65 | ·365·{} |
57 | ·66 | 66 | ·366 |
58 | 73·inline·static·constexpr·std::size_t·index(const·GeometryType·>) | ||
59 | ·74·{ | ||
60 | ·75·return·gt.isNone()·?·regular_size(gt.dim())·:·(gt.id()·>>·1); | ||
61 | ·76·} | ||
62 | ·77 | ||
63 | 79·inline·static·constexpr·GeometryType·type(std::size_t·dim,·std::size_t | ||
64 | index)·{ | ||
65 | ·80·return·(index·==·regular_size(dim))·? | ||
66 | ·81·GeometryTypes::none(dim)·: | ||
67 | ·82·//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology | ||
68 | ·83·//·ID·constructor | ||
69 | ·84·GeometryType(static_cast<·unsigned·int·>(index·<<·1),·dim); | ||
70 | · | 67 | ·367·protected: |
68 | 368·virtual·VertexIteratorBack·*vBeginBack(Dune::RefinementIntervals·tag)·const | ||
69 | =·0; | ||
70 | 369·virtual·VertexIteratorBack·*vEndBack(Dune::RefinementIntervals·tag)·const·= | ||
71 | 0; | ||
72 | 370·virtual·ElementIteratorBack·*eBeginBack(Dune::RefinementIntervals·tag) | ||
73 | const·=·0; | ||
74 | 371·virtual·ElementIteratorBack·*eEndBack(Dune::RefinementIntervals·tag)·const | ||
75 | =·0; | ||
76 | ·372·}; | ||
77 | ·373 | ||
78 | ·375·template<int·dimension,·class·CoordType> | ||
79 | ·376·template<int·codimension> | ||
80 | 377·struct·VirtualRefinement<dimension,·CoordType>::Codim | ||
81 | ·378·{ | ||
82 | ·379·class·SubEntityIterator; | ||
71 | ·8 | 83 | ·380·}; |
84 | ·381 | ||
85 | ·382·//·//////////////////////// | ||
86 | ·383·// | ||
Max diff block lines reached; 5602/12221 bytes (45.84%) of diff not shown. |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="headertitle"><div·class="title">dimension.hh</div></div> | 69 | ··<div·class="headertitle"><div·class="title">dimension.hh</div></div> |
70 | </div><!--header--> | 70 | </div><!--header--> |
71 | <div·class="contents"> | 71 | <div·class="contents"> |
72 | <a·href="a00 | 72 | <a·href="a00197.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
73 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 73 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
74 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 74 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
75 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 75 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
76 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_DIMENSION_HH</span></div> | 76 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_DIMENSION_HH</span></div> |
77 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_DIMENSION_HH</span></div> | 77 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_DIMENSION_HH</span></div> |
78 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 78 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
79 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<type_traits></span></div> | 79 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<type_traits></span></div> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 65 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
66 | </div> | 66 | </div> |
67 | </div><!--·top·--> | 67 | </div><!--·top·--> |
68 | <div·class="header"> | 68 | <div·class="header"> |
69 | ··<div·class="headertitle"><div·class="title">deprecated_topology.hh</div></div> | 69 | ··<div·class="headertitle"><div·class="title">deprecated_topology.hh</div></div> |
70 | </div><!--header--> | 70 | </div><!--header--> |
71 | <div·class="contents"> | 71 | <div·class="contents"> |
72 | <a·href="a002 | 72 | <a·href="a00203.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
73 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 73 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
74 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 74 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
75 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 75 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
76 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DEPRECATED_TOPOLOGY_HH</span></div> | 76 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_DEPRECATED_TOPOLOGY_HH</span></div> |
77 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DEPRECATED_TOPOLOGY_HH</span></div> | 77 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DEPRECATED_TOPOLOGY_HH</span></div> |
78 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 78 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
79 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>··<span·class="keyword">namespace·</span>Impl</div> | 79 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>··<span·class="keyword">namespace·</span>Impl</div> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.4"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.4"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-geometry:· | 8 | <title>dune-geometry:·referenceelement.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 62, 176 lines modified | Offset 62, 224 lines modified | ||
62 | <div·id="nav-path"·class="navpath"> | 62 | <div·id="nav-path"·class="navpath"> |
63 | ··<ul> | 63 | ··<ul> |
64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> | 64 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul> |
65 | </div> | 65 | </div> |
66 | </div><!--·top·--> | 66 | </div><!--·top·--> |
67 | <div·class="header"> | 67 | <div·class="header"> |
68 | ··<div·class="headertitle"><div·class="title"> | 68 | ··<div·class="headertitle"><div·class="title">referenceelement.hh</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <a·href="a00 | 71 | <a·href="a00194.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> |
72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> | 72 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> |
73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 73 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> | 74 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div> |
75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 75 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> |
76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 76 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> |
77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 77 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | 78 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>></span></div> |
79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | 79 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class=" | 80 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div> |
81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class=" | 81 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">namespace·</span>Geo·{</div> |
82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<memory></span></div> | ||
83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<type_traits></span></div> | ||
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
85 | <div·class="line"><a·id="l0001 | 82 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> |
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<<a·class="code"·href="a00173.html">dune/geometry/type.hh</a>></span></div> | ||
87 | <div·class="line"><a·id="l0001 | 83 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>····<span·class="keyword">namespace·</span>Impl·{</div> |
84 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | ||
85 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······<span·class="comment">//·forward·declaration·for·friend·declaration</span></div> | ||
86 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
87 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | 88 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span> | 89 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····}</div> |
90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span> | 90 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
91 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="comment">//·forward·declaration·for·constructing·default·reference·element·type</span></div> | ||
92 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
93 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div> | ||
91 | <div·class="line"><a·id="l0002 | 94 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
92 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>·Traits></div> | ||
93 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01379.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01379.html">TopologyFactory</a></div> | ||
94 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> | ||
95 | <div·class="line"><a·id="l000 | 95 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//·forward·declaration·for·backwards·compatibility·conversion</span></div> |
96 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim></div> | ||
97 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> | ||
96 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01379.html#a66ec306b5835b847f350fed4d9cac575">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01379.html#a66ec306b5835b847f350fed4d9cac575">dimension</a>·=·Traits::dimension;</div> | ||
97 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">···45</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Key·<a·class="code·hl_typedef"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>;</div> | ||
98 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01379.html#af8e95b31a464841f84839db4d7613136">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Object·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>;</div> | ||
99 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01379.html#a441ea227eca6e6ce76ecca5679d4c825">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Factory·<a·class="code·hl_typedef"·href="a01379.html#a441ea227eca6e6ce76ecca5679d4c825">Factory</a>;</div> | ||
100 | <div·class="line"><a·id="l000 | 98 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
101 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·ReferenceElement</span></div> |
100 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·----------------</span></div> | ||
101 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
102 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·Implementation></div> | ||
103 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01083.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01083.html">ReferenceElement</a></div> | ||
102 | <div·class="line"><a·id="l0005 | 104 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> |
103 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](<span·class="keyword">auto</span>·<span·class="keywordtype">id</span>)·{</div> | ||
104 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·create<decltype(id)::value>(key);</div> | ||
105 | <div·class="line"><a·id="l0005 | 105 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
106 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div> | ||
106 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>· | 107 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> |
108 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
107 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> | ||
108 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01379.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</div> | ||
109 | <div·class="line"><a·id="l0005 | 109 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
110 | <div·class="line"><a·id="l000 | 110 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codim></div> |
111 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01239.html">Codim<codim></a>;</div> | ||
111 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>· | 112 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
113 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div> | ||
112 | <div·class="line"><a·id="l0006 | 114 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
113 | <div·class="line"><a·id="l0006 | 115 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span><·<span·class="keywordtype">int</span>·codim·></div> |
114 | <div·class="line"><a·id="l0006 | 116 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01239.html">···66</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a></div> |
115 | <div·class="line"><a·id="l0006 | 117 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> |
116 | <div·class="line"><a·id="l0006 | 118 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">···69</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">Geomet[·...·truncated·by·diffoscope;·len:·31,·SHA:·c508d05a775d445385c5fe160591f71f09ab258b7dce2c005b69086c985c85da·...·];</div> |
117 | <div·class="line"><a·id="l000 | 119 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······};</div> |
118 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
119 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01379.html#a997f0bce257dbb952974507385bfc7c8">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01379.html#a997f0bce257dbb952974507385bfc7c8">release</a>(·<a·class="code·hl_typedef"·href="a01379.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div> | ||
120 | <div·class="line"><a·id="l0007 | 120 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> |
121 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div> | ||
121 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | 122 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
123 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">···75</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·=·<span·class="keyword">typename</span>·Implementation::ctype;</div> | ||
122 | <div·class="line"><a·id="l0007 | 124 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> |
125 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01083.html#a904ee1878dfee575ad1a9f06d97cd7c9">···78</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a904ee1878dfee575ad1a9f06d97cd7c9">CoordinateField</a>·=·<a·class="code·hl_typedef"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>;</div> | ||
123 | <div·class="line"><a·id="l0007 | 126 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
127 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01083.html#a3b59a1d712de5637fcb6a42a06250c6f">···81</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a3b59a1d712de5637fcb6a42a06250c6f">Coordinate</a>·=·<span·class="keyword">typename</span>·Implementation::Coordinate;</div> | ||
124 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>·Factory></div> | ||
125 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01383.html">···81</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01383.html">TopologySingletonFactory</a></div> | ||
126 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>· | 128 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
129 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01083.html#ada4ea6574731d83434fcab134172475c">···84</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·<a·class="code·hl_typedef"·href="a01083.html#ada4ea6574731d83434fcab134172475c">Volume</a>;</div> | ||
127 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01383.html#aeb61e596d0a5e5f4f6e917bf33438c6d">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01383.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>·=·Factory::dimension;</div> | ||
128 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">···84</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Factory::Key·<a·class="code·hl_typedef"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a>;</div> | ||
129 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">···85</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Factory::Object·<a·class="code·hl_typedef"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>;</div> | ||
130 | <div·class="line"><a·id="l0008 | 130 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> |
131 | <div·class="line"><a·id="l0008 | 131 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01083.html#a4965dd907f2e42fb51a72bed527749f4">···87</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="c[·...·truncated·by·diffoscope;·len:·112,·SHA:·9a9dec4ad7e976a8c8d2acea2068fe9e3754b9fcc3c7fe74b23ab20189f6979a·...·]</div> |
132 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
132 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>· | 133 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
133 | <div·class="line"><a·id="l0009 | 134 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01083.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">···94</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01083.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">size<[·...·truncated·by·diffoscope;·len:·78,·SHA:·190dcf1538841786df6fca664cc0b36a746c8ae2a224dfe28d2e7bad25eb57d4·...·]</div> |
135 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">······</span>{</div> | ||
134 | <div·class="line"><a·id="l0009 | 136 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordflow">return</span>·_impl->size(c);</div> |
135 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div> | ||
136 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> | ||
137 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01383.html#ad03f221d70a250c913da78991db87cc0">···95</a></span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01383.html#ad03f221d70a250c913da78991db87cc0">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a>·&key·)</div> | ||
138 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······->·std::enable_if_t<·static_cast<GeometryType>(geometryId).dim()·==·<a·class="code·hl_variable"·href="a01383.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>,·<a·class="code·hl_typedef"·href="a01383.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>·*·></div> | ||
139 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>···· | 137 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······}</div> |
140 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>· | 138 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> |
141 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>· | 139 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> |
140 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01083.html#a4bf3ef51501b21b6997dc2858eae3903">··111</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01083.html#a4bf3ef51501b21b6997dc2858eae3903">size</a>(<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·c,·<span·class="keywordtype">int</span>·cc)<span·class="keyword">·const</span></div> | ||
142 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> | ||
143 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">template</span><·<span·class="keyword">class</span>·Topology·></div> | ||
144 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a01383.html#a17368598beb2629fe349bd21cac861a1">··103</a></span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01383.html#a17368598beb2629fe349bd21cac861a1">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01383.html#aafa55fd9a319b566b070649b57b9565f">Key</a>·&key·)</div> | ||
145 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······->·std::enable_if_t<·Topology::dimension·==·dimension,·Object·*·></div> | ||
146 | <div·class="line"><a·id="l001 | 141 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">······</span>{</div> |
Max diff block lines reached; 16093/73319 bytes (21.95%) of diff not shown. |
Offset 4, 225 lines modified | Offset 4, 296 lines modified | ||
4 | dune-geometry 2.9.0 | 4 | dune-geometry 2.9.0 |
5 | ····*·dune | 5 | ····*·dune |
6 | ····*·geometry | 6 | ····*·geometry |
7 | 7 | referenceelement.hh | |
8 | Go_to_the_documentation_of_this_file. | 8 | Go_to_the_documentation_of_this_file. |
9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | ·2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file | 11 | ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file |
12 | LICENSE.md·in·module·root | 12 | LICENSE.md·in·module·root |
13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 13 | ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
14 | ·5#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH | ||
15 | · | 14 | ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH |
15 | ·6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH | ||
16 | ·7 | 16 | ·7 |
17 | ·8#include·< | 17 | ·8#include·<dune/geometry/type.hh> |
18 | ·9 | 18 | ·9 |
19 | ·10#include·<array> | ||
20 | ·11#include·<map> | ||
21 | ·12#include·<memory> | ||
22 | ·13#include·<type_traits> | ||
23 | ·14#include·<vector> | ||
24 | ·15 | ||
25 | ·16#include·<dune/geometry/type.hh> | ||
26 | ·1 | 19 | ·10namespace·Dune·{ |
20 | ·11·namespace·Geo·{ | ||
21 | ·12 | ||
22 | ·13·namespace·Impl·{ | ||
23 | ·14 | ||
24 | ·15·//·forward·declaration·for·friend·declaration | ||
25 | ·16·template<typename·ctype,·int·dim> | ||
26 | ·17·class·ReferenceElementContainer; | ||
27 | ·18 | 27 | ·18 |
28 | ·19 | 28 | ·19·} |
29 | ·20 | 29 | ·20 |
30 | ·21 | ||
31 | ·40·template·<class·Traits> | ||
32 | 30 | ·21·//·forward·declaration·for·constructing·default·reference·element·type | |
31 | ·22·template<typename·ctype,·int·dim> | ||
32 | ·23·class·ReferenceElementImplementation; | ||
33 | ·24 | ||
34 | ·25·//·forward·declaration·for·backwards·compatibility·conversion | ||
35 | ·26·template<typename·ctype,·int·dim> | ||
36 | ·27·struct·ReferenceElements; | ||
37 | ·28 | ||
38 | ·29·//·ReferenceElement | ||
39 | ·30·//·---------------- | ||
40 | ·31 | ||
41 | ·50·template<typename·Implementation> | ||
42 | 51·class·ReferenceElement | ||
33 | · | 43 | ·52·{ |
44 | ·53 | ||
45 | ·54·public: | ||
34 | ·43·//·extract·types·from·Traits·class | ||
35 | 44·static·const·unsigned·int·dimension·=·Traits::dimension; | ||
36 | 45·typedef·typename·Traits::Key·Key; | ||
37 | 46·typedef·typename·Traits::Object·Object; | ||
38 | 47·typedef·typename·Traits::Factory·Factory; | ||
39 | ·48 | ||
40 | 50·static·Object·*create·(·const·Dune::GeometryType·>,·const·Key·&key·) | ||
41 | ·51·{ | ||
42 | ·52·return·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](auto·id)·{ | ||
43 | ·53·return·create<decltype(id)::value>(key); | ||
44 | ·54·}); | ||
45 | ·55 | 46 | ·55 |
46 | ·57·template<·GeometryType::Id·geometryId·> | ||
47 | 58·static·Object·*create·(·const·Key·&key·) | ||
48 | ·59·{ | ||
49 | · | 47 | ·56#ifndef·DOXYGEN |
48 | ·57 | ||
49 | ·59·template<int·codim> | ||
50 | ·60·using·Codim·=·typename·Implementation::template·Codim<codim>; | ||
50 | ·61 | 51 | ·61 |
51 | ·62 | ||
52 | ·64·template<·class·Topology·> | ||
53 | 52 | ·62#else | |
53 | ·63 | ||
54 | ·65·template<·int·codim·> | ||
55 | 66·struct·Codim | ||
54 | ·6 | 56 | ·67·{ |
57 | 69·using·Geometry·=·implementation-defined; | ||
55 | ·67·return·Factory::template·createObject<·Topology·>(·key·); | ||
56 | ·68·} | ||
57 | ·69 | ||
58 | 71·static·void·release(·Object·*object·)·{·delete·object;·} | ||
59 | ·7 | 58 | ·70·}; |
59 | ·71 | ||
60 | ·72#endif·//·DOXYGEN | ||
60 | ·73 | 61 | ·73 |
61 | · | 62 | 75·using·ctype·=·typename·Implementation::ctype; |
63 | ·76 | ||
64 | 78·using·CoordinateField·=·ctype; | ||
65 | ·79 | ||
66 | 81·using·Coordinate·=·typename·Implementation::Coordinate; | ||
67 | ·82 | ||
68 | 84·typedef·ctype·Volume; | ||
69 | ·85 | ||
70 | 87·static·constexpr·int·dimension·=·Implementation::dimension; | ||
71 | ·88 | ||
72 | ·89 | ||
73 | 94·int·size(int·c)·const | ||
74 | ·95·{ | ||
75 | ·96·return·_impl->size(c); | ||
76 | ·97·} | ||
77 | ·98 | ||
78 | ·99 | ||
79 | 111·int·size(int·i,·int·c,·int·cc)·const | ||
80 | ·112·{ | ||
81 | ·113·return·_impl->size(i,c,cc); | ||
82 | ·114·} | ||
83 | ·115 | ||
84 | ·116 | ||
85 | 130·int·subEntity(int·i,·int·c,·int·ii,·int·cc)·const | ||
86 | ·131·{ | ||
87 | ·132·return·_impl->subEntity(i,c,ii,cc); | ||
88 | ·133·} | ||
89 | ·134 | ||
90 | 153·auto·subEntities·(·int·i,·int·c,·int·cc·)·const | ||
91 | ·154·{ | ||
92 | ·155·return·_impl->subEntities(i,c,cc); | ||
93 | ·156·} | ||
94 | ·157 | ||
95 | ·158 | ||
96 | 171·decltype(auto)·type(int·i,·int·c)·const | ||
Max diff block lines reached; 6639/14787 bytes (44.90%) of diff not shown. |