Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | ·4cf57d193d5a7d6461871c7f75c7f937·366344·debug·optional·libdune-geometry-dev-dbgsym_2.10.0-1_i386.deb | 1 | ·4cf57d193d5a7d6461871c7f75c7f937·366344·debug·optional·libdune-geometry-dev-dbgsym_2.10.0-1_i386.deb |
2 | ·c29cc776fcdebcafc2f1c0a5b390a678·284168·libdevel·optional·libdune-geometry-dev_2.10.0-1_i386.deb | 2 | ·c29cc776fcdebcafc2f1c0a5b390a678·284168·libdevel·optional·libdune-geometry-dev_2.10.0-1_i386.deb |
3 | · | 3 | ·4c49f77173549f5abddbc0387a3fc2e8·1570468·doc·optional·libdune-geometry-doc_2.10.0-1_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-11-14·18:01:13.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-11-14·18:01:13.000000·debian-binary |
2 | -rw-r--r--···0········0········0····16 | 2 | -rw-r--r--···0········0········0····16548·2024-11-14·18:01:13.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··1553 | 3 | -rw-r--r--···0········0········0··1553728·2024-11-14·18:01:13.000000·data.tar.xz |
Offset 19, 67 lines modified | Offset 19, 67 lines modified | ||
19 | -rw-r--r--···0·root·········(0)·root·········(0)······973·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz | 19 | -rw-r--r--···0·root·········(0)·root·········(0)······973·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz |
20 | -rw-r--r--···0·root·········(0)·root·········(0)·····3700·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/changelog.gz | 20 | -rw-r--r--···0·root·········(0)·root·········(0)·····3700·2024-09-05·07:06:07.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·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/ | 22 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/ |
23 | -rw-r--r--···0·root·········(0)·root·········(0)·····3074·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00098.html | 23 | -rw-r--r--···0·root·········(0)·root·········(0)·····3074·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00098.html |
24 | -rw-r--r--···0·root·········(0)·root·········(0)·····3048·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html | 24 | -rw-r--r--···0·root·········(0)·root·········(0)·····3048·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html |
25 | -rw-r--r--···0·root·········(0)·root·········(0)·····3046·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html | 25 | -rw-r--r--···0·root·········(0)·root·········(0)·····3046·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html |
26 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 26 | -rw-r--r--···0·root·········(0)·root·········(0)····12980·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html |
27 | -rw-r--r--···0·root·········(0)·root·········(0)···1 | 27 | -rw-r--r--···0·root·········(0)·root·········(0)···110071·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html |
28 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 28 | -rw-r--r--···0·root·········(0)·root·········(0)····10133·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html |
29 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 29 | -rw-r--r--···0·root·········(0)·root·········(0)····86387·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html |
30 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 30 | -rw-r--r--···0·root·········(0)·root·········(0)·····9691·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176.html |
31 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 31 | -rw-r--r--···0·root·········(0)·root·········(0)····96970·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html |
32 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 32 | -rw-r--r--···0·root·········(0)·root·········(0)····10327·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179.html |
33 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 33 | -rw-r--r--···0·root·········(0)·root·········(0)····99412·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html |
34 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 34 | -rw-r--r--···0·root·········(0)·root·········(0)····10617·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182.html |
35 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 35 | -rw-r--r--···0·root·········(0)·root·········(0)····34668·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html |
36 | -rw-r--r--···0·root·········(0)·root·········(0)····1 | 36 | -rw-r--r--···0·root·········(0)·root·········(0)····10292·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185.html |
37 | -rw-r--r--···0·root·········(0)·root·········(0)····9 | 37 | -rw-r--r--···0·root·········(0)·root·········(0)····99117·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html |
38 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 38 | -rw-r--r--···0·root·········(0)·root·········(0)·····6689·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html |
39 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 39 | -rw-r--r--···0·root·········(0)·root·········(0)····35005·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html |
40 | -rw-r--r--···0·root·········(0)·root·········(0)·····5 | 40 | -rw-r--r--···0·root·········(0)·root·········(0)·····5591·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html |
41 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 41 | -rw-r--r--···0·root·········(0)·root·········(0)····45001·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html |
42 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 42 | -rw-r--r--···0·root·········(0)·root·········(0)·····7472·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html |
43 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 43 | -rw-r--r--···0·root·········(0)·root·········(0)····64525·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html |
44 | -rw-r--r--···0·root·········(0)·root·········(0)·····5 | 44 | -rw-r--r--···0·root·········(0)·root·········(0)·····5566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html |
45 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 45 | -rw-r--r--···0·root·········(0)·root·········(0)···120510·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html |
46 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 46 | -rw-r--r--···0·root·········(0)·root·········(0)·····7239·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html |
47 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 47 | -rw-r--r--···0·root·········(0)·root·········(0)····29450·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html |
48 | -rw-r--r--···0·root·········(0)·root·········(0)·····5670·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html | 48 | -rw-r--r--···0·root·········(0)·root·········(0)·····5670·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html |
49 | -rw-r--r--···0·root·········(0)·root·········(0)····29348·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html | 49 | -rw-r--r--···0·root·········(0)·root·········(0)····29348·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html |
50 | -rw-r--r--···0·root·········(0)·root·········(0)·····5861·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html | ||
51 | -rw-r--r--···0·root·········(0)·root·········(0)····36533·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html | ||
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····5298·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)···112794·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)·····5591·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)····45001·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)·····5566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)···120510·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)····10072·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a002 | 50 | -rw-r--r--···0·root·········(0)·root·········(0)····10072·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html |
59 | -rw-r--r--···0·root·········(0)·root·········(0)····51406·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a002 | 51 | -rw-r--r--···0·root·········(0)·root·········(0)····51406·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html |
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····4509·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)·····8118·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)····11782·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)···156304·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)·····4113·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)·····7061·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····5104·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html | ||
59 | -rw-r--r--···0·root·········(0)·root·········(0)····12686·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html | ||
60 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 60 | -rw-r--r--···0·root·········(0)·root·········(0)·····4602·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html |
61 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 61 | -rw-r--r--···0·root·········(0)·root·········(0)····18310·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html |
62 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 62 | -rw-r--r--···0·root·········(0)·root·········(0)·····5861·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html |
63 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 63 | -rw-r--r--···0·root·········(0)·root·········(0)····36533·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html |
64 | -rw-r--r--···0·root·········(0)·root·········(0)·····4306·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html | 64 | -rw-r--r--···0·root·········(0)·root·········(0)·····4306·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html |
65 | -rw-r--r--···0·root·········(0)·root·········(0)·····6695·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)····83430·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html | ||
67 | -rw-r--r--···0·root·········(0)·root·········(0)·····9462·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)····85721·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)····1 | 69 | -rw-r--r--···0·root·········(0)·root·········(0)····14826·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html |
66 | -rw-r--r--···0·root·········(0)·root·········(0)···156304·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html | ||
67 | -rw-r--r--···0·root·········(0)·root·········(0)····12980·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)···110071·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)····10133·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 70 | -rw-r--r--···0·root·········(0)·root·········(0)····96037·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html |
71 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 71 | -rw-r--r--···0·root·········(0)·root·········(0)·····7985·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html |
72 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 72 | -rw-r--r--···0·root·········(0)·root·········(0)···171804·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239_source.html |
73 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 73 | -rw-r--r--···0·root·········(0)·root·········(0)·····5393·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html |
74 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 74 | -rw-r--r--···0·root·········(0)·root·········(0)····68218·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242_source.html |
75 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 75 | -rw-r--r--···0·root·········(0)·root·········(0)·····5298·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html |
76 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 76 | -rw-r--r--···0·root·········(0)·root·········(0)···112794·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245_source.html |
77 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 77 | -rw-r--r--···0·root·········(0)·root·········(0)·····5095·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00248.html |
78 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 78 | -rw-r--r--···0·root·········(0)·root·········(0)·····9366·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00248_source.html |
79 | -rw-r--r--···0·root·········(0)·root·········(0)·····5067·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.html | 79 | -rw-r--r--···0·root·········(0)·root·········(0)·····5067·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.html |
80 | -rw-r--r--···0·root·········(0)·root·········(0)····11280·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.png | 80 | -rw-r--r--···0·root·········(0)·root·········(0)····11280·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.png |
81 | -rw-r--r--···0·root·········(0)·root·········(0)·····5015·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.html | 81 | -rw-r--r--···0·root·········(0)·root·········(0)·····5015·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.html |
82 | -rw-r--r--···0·root·········(0)·root·········(0)·····3926·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.png | 82 | -rw-r--r--···0·root·········(0)·root·········(0)·····3926·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.png |
83 | -rw-r--r--···0·root·········(0)·root·········(0)····57623·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.html | 83 | -rw-r--r--···0·root·········(0)·root·········(0)····57623·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.html |
84 | -rw-r--r--···0·root·········(0)·root·········(0)·····3734·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.png | 84 | -rw-r--r--···0·root·········(0)·root·········(0)·····3734·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.png |
85 | -rw-r--r--···0·root·········(0)·root·········(0)·····3474·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00255.html | 85 | -rw-r--r--···0·root·········(0)·root·········(0)·····3474·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00255.html |
Offset 319, 15 lines modified | Offset 319, 15 lines modified | ||
319 | -rw-r--r--···0·root·········(0)·root·········(0)·····3162·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_8c28f2953344a167049ba6db5a27148a_dep.png | 319 | -rw-r--r--···0·root·········(0)·root·········(0)·····3162·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_8c28f2953344a167049ba6db5a27148a_dep.png |
320 | -rw-r--r--···0·root·········(0)·root·········(0)·····7098·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html | 320 | -rw-r--r--···0·root·········(0)·root·········(0)·····7098·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html |
321 | -rw-r--r--···0·root·········(0)·root·········(0)·····2470·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png | 321 | -rw-r--r--···0·root·········(0)·root·········(0)·····2470·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png |
322 | -rw-r--r--···0·root·········(0)·root·········(0)·····4025·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html | 322 | -rw-r--r--···0·root·········(0)·root·········(0)·····4025·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html |
323 | -rw-r--r--···0·root·········(0)·root·········(0)·····1956·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png | 323 | -rw-r--r--···0·root·········(0)·root·········(0)·····1956·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png |
324 | -rw-r--r--···0·root·········(0)·root·········(0)·····3988·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html | 324 | -rw-r--r--···0·root·········(0)·root·········(0)·····3988·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html |
325 | -rw-r--r--···0·root·········(0)·root·········(0)····45631·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css | 325 | -rw-r--r--···0·root·········(0)·root·········(0)····45631·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css |
326 | -rw-r--r--···0·root·········(0)·root·········(0)····2903 | 326 | -rw-r--r--···0·root·········(0)·root·········(0)····29038·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz |
327 | -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js | 327 | -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js |
328 | -rw-r--r--···0·root·········(0)·root·········(0)····14807·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html | 328 | -rw-r--r--···0·root·········(0)·root·········(0)····14807·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html |
329 | -rw-r--r--···0·root·········(0)·root·········(0)······836·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png | 329 | -rw-r--r--···0·root·········(0)·root·········(0)······836·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png |
330 | -rw-r--r--···0·root·········(0)·root·········(0)······929·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0_dark.png | 330 | -rw-r--r--···0·root·········(0)·root·········(0)······929·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0_dark.png |
331 | -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png | 331 | -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png |
332 | -rw-r--r--···0·root·········(0)·root·········(0)·····1385·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png | 332 | -rw-r--r--···0·root·········(0)·root·········(0)·····1385·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png |
333 | -rw-r--r--···0·root·········(0)·root·········(0)······354·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_100.png | 333 | -rw-r--r--···0·root·········(0)·root·········(0)······354·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_100.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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 63 lines modified | Offset 65, 105 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#define-members">Macros</a>··</div> | ||
78 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">simplex.cc·File·Reference</div></div> |
79 | </div><!--header--> | 80 | </div><!--header--> |
80 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·· | ||
83 | <a·href="#details">More...</a></p> | ||
81 | <div·class="textblock"><code>#include·< | 84 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
82 | <code>#include·<functional></code><br·/> | ||
83 | <code>#include·<iterator></code><br·/> | ||
84 | <code>#include·<limits></code><br·/> | ||
85 | <code>#include·<vector></code><br·/> | ||
86 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
87 | <code>#include·<dune/common/fvector.hh></code><br·/> | 85 | <code>#include·<dune/common/fvector.hh></code><br·/> |
88 | <code>#include·<dune/common/ | 86 | <code>#include·<dune/common/math.hh></code><br·/> |
89 | <code>#include·<<a·class="el"·href="a002 | 87 | <code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code><br·/> |
90 | <code>#include·<<a·class="el"·href="a002 | 88 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
91 | <code>#include·<<a·class="el"·href="a00 | 89 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
90 | <code>#include·"<a·class="el"·href="a00182_source.html">base.cc</a>"</code><br·/> | ||
92 | </div> | 91 | </div> |
93 | <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p> | 92 | <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p> |
94 | <table·class="memberdecls"> | 93 | <table·class="memberdecls"> |
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
96 | Classes</h2></td></tr> | 95 | Classes</h2></td></tr> |
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01331.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html">Dune::MultiLinearGeometryTraits<·ct·></a></td></tr> | ||
98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01139.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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·></a></td></tr> | ||
101 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.html#details">More...</a><br·/></td></tr> | ||
102 | <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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·></a></td></tr> | ||
104 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">will·there·be·only·one·geometry·type·for·a·dimension?··<a·href="a01147.html#details">More...</a><br·/></td></tr> | ||
105 | <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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> | ||
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01151.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> | ||
107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">generic·geometry·implementation·based·on·corner·coordinates··<a·href="a01151.html#details">More...</a><br·/></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <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="a01 | 102 | <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::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> |
110 | <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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> | ||
112 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01159.html#details">More...</a><br·/></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | </table><table·class="memberdecls"> | 106 | </table><table·class="memberdecls"> |
115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
116 | Namespaces</h2></td></tr> | 108 | Namespaces</h2></td></tr> |
117 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 109 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
112 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:a00274"·id="r_a00274"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00274.html">Dune::RefinementImp::Simplex</a></td></tr> | ||
115 | <tr·class="memdesc:a00274"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> | ||
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | </table><table·class="memberdecls"> | ||
118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
119 | Macros</h2></td></tr> | ||
120 | <tr·class="memitem:a944407dc4f6f9a372b10b69bbb5a0792"·id="r_a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</a></td></tr> | ||
121 | <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | </table><table·class="memberdecls"> | ||
123 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
124 | Functions</h2></td></tr> | ||
125 | <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr> | ||
126 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"·id="r_a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template<int·dimension>·</td></tr> | ||
127 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector<·int,·dimension·>·&point)</td></tr> | ||
128 | <tr·class="memdesc:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="mdescLeft"> </td><td·class="mdescRight">calculate·the·index·of·a·given·gridpoint·within·a·Kuhn0·simplex··<br·/></td></tr> | ||
129 | <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
130 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"·id="r_a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template<int·n>·</td></tr> | ||
131 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·int,·n·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr> | ||
132 | <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft"> </td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<br·/></td></tr> | ||
133 | <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
134 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"·id="r_aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
135 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
136 | <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<br·/></td></tr> | ||
137 | <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
138 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"·id="r_afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
139 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
140 | <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<br·/></td></tr> | ||
141 | <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | </table> | 142 | </table> |
143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
144 | <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p> | ||
145 | <p>See·<a·class="el"·href="a00259.html">Refinement·implementation·for·simplices</a>.·</p> | ||
146 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
147 | <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a> | ||
148 | <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">◆ </a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2> | ||
149 | <div·class="memitem"> | ||
150 | <div·class="memproto"> | ||
151 | ······<table·class="memname"> | ||
152 | ········<tr> | ||
153 | ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td> | ||
154 | ········</tr> | ||
155 | ······</table> | ||
156 | </div><div·class="memdoc"> | ||
Max diff block lines reached; 271/15343 bytes (1.77%) of diff not shown. |
Offset 1, 44 lines modified | Offset 1, 86 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.M_.a_.c_.r_.o_.s |
9 | simplex.cc·File·Reference | ||
10 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles, | ||
11 | tetrahedrons...)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
8 | multilineargeometry.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<functional> | ||
11 | #include·<iterator> | ||
12 | #include·<l | 12 | #include·<algorithm> |
13 | #include·<vector> | ||
14 | #include·<dune/common/fmatrix.hh> | ||
15 | #include·<dune/common/fvector.hh> | 13 | #include·<dune/common/fvector.hh> |
16 | #include·<dune/common/ | 14 | #include·<dune/common/math.hh> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8m_.u_.l_.t_.i_.l_.i_.n_.e_.a_.r_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> |
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
18 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8> | ||
23 | ········default·traits·class·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 22 | ||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8<_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> | ||
26 | · | 23 | struct· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.S_.i_.m_.p_.l_.e_.x_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.·_.>_.:_.: |
24 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
27 | 25 | ||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>_\x8:_\x8:_\x8h_\x8a_\x8s_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
29 | · | 26 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.S_.i_.m_.p_.l_.e_.x_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_., |
27 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
30 | 28 | ||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
32 | · | 29 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.S_.i_.m_.p_.l_.e_.x_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_., |
30 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
33 | 31 | ||
32 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
33 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
34 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>_\x8:_\x8: | ||
35 | ·········_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d | ||
36 | |||
37 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8a_\x8c_\x8h_\x8e_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
38 | ········Implement·a·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·with·additional·caching.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | 34 | ||
40 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
41 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
42 | 37 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
39 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
40 | |||
41 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x | ||
42 | ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices | ||
43 | ············(triangles,·tetrahedrons...) | ||
44 | |||
45 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
46 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8R_\x8I_\x8D_\x8__\x8C_\x8O_\x8M_\x8M_\x8O_\x8N_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8S_\x8I_\x8M_\x8P_\x8L_\x8E_\x8X_\x8__\x8C_\x8C | ||
47 | |||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
49 | Utilities | ||
50 | template<int·dimension> | ||
51 | ································int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8p_\x8o_\x8i_\x8n_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x | ||
52 | ·····································(const·FieldVector<·int,·dimension·> | ||
53 | ·····································&point) | ||
54 | ····································calculate·the·index·of·a·given·gridpoint | ||
55 | ·····································within·a·Kuhn0·simplex | ||
56 | |||
57 | template<int·n> | ||
58 | ··············FieldVector<·int,·n·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: | ||
59 | ·····································_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·(int·m) | ||
60 | ····································Calculate·permutation·from·it's·index. | ||
61 | |||
62 | template<int·dimension,·class·CoordType·> | ||
63 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: | ||
64 | ·····································_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n·(FieldVector<·CoordType, | ||
65 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
66 | ·····································dimension·>·&kuhn) | ||
67 | ····································Map·from·the·reference·simplex·to·some | ||
68 | ·····································Kuhn·simplex. | ||
69 | |||
70 | template<int·dimension,·class·CoordType·> | ||
71 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: | ||
72 | ·····································_\x8k_\x8u_\x8h_\x8n_\x8T_\x8o_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·(FieldVector<·CoordType, | ||
73 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
74 | ·····································dimension·>·&kuhn) | ||
75 | ····································Map·from·some·Kuhn·simplex·to·the | ||
76 | ·····································reference·simplex. | ||
77 | |||
78 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
79 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles, | ||
80 | tetrahedrons...) | ||
81 | See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8e_\x8s. | ||
82 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
83 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GR\x8RI\x8ID\x8D_\x8_C\x8CO\x8OM\x8MM\x8MO\x8ON\x8N_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_S\x8SI\x8IM\x8MP\x8PL\x8LE\x8EX\x8X_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
84 | #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
43 | =============================================================================== | 85 | =============================================================================== |
44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 86 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 844 lines modified | Offset 70, 621 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">simplex.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_G | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_G | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00170.html#a944407dc4f6f9a372b10b69bbb5a0792">····6</a></span><span·class="preprocessor">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<functional></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iterator></span></div> | ||
93 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment</span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License,</span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·with·a·special·"runtime·exception."··See·COPYING·at·the·top·of·the·source</span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class=" | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·tree·for·the·full·licence.</span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
96 | <div·class="line"><a·id="l00 | 96 | <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="preprocessor">#include·<algorithm></span></div> |
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00215.html">dune/geometry/affinegeometry.hh</a>></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00179.html">dune/geometry/type.hh</a>></span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | ||
104 | <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="a00263.html">Dune</a></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·MultiLinearGeometryTraits</span></div> | ||
108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·-------------------------</span></div> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | ||
110 | <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> | ||
111 | <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};"> | ||
112 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01139.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01139.html">MultiLinearGeometryTraits</a></div> | ||
113 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div> | ||
114 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper<·ct·>·<a·class="code·hl_typedef"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div> | ||
115 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | ||
116 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">tolerance</a>·()·{·<span·class="keywordflow">return</span>·ct(·16·)·*·std::numeric_limits<·ct·>::epsilon();·}</div> | ||
117 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
118 | <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> | ||
119 | <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="};"> | ||
120 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01143.html">··128</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01143.html">CornerStorage</a></div> | ||
121 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div> | ||
122 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">··130</a></span>······<span·class="keyword">typedef</span>·std::vector<·FieldVector<·ct,·cdim·>·>·<a·class="code·hl_typedef"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a>;</div> | ||
123 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····};</div> | ||
124 | </div> | ||
125 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div> | ||
126 | <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> | ||
127 | <div·class="foldopen"·id="foldopen00147"·data-start="{"·data-end="};"> | ||
128 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="a01147.html">··147</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01147.html">hasSingleGeometryType</a></div> | ||
129 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div> | ||
130 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a01147.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="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·<span·class="keyword">false</span>;</div> | ||
131 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a01147.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="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u;</div> | ||
132 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····};</div> | ||
133 | </div> | ||
134 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··};</div> | ||
135 | </div> | ||
136 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> | ||
137 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> | ||
138 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div> | ||
139 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="comment">//·MultiLinearGeometry</span></div> | ||
140 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>··<span·class="comment">//·-------------------</span></div> | ||
141 | <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div> | ||
142 | <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> | ||
143 | <div·class="foldopen"·id="foldopen00180"·data-start="{"·data-end="};"> | ||
144 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="a01151.html">··180</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01151.html">MultiLinearGeometry</a></div> | ||
145 | <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>··{</div> | ||
146 | <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="a01151.html">MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a>·This;</div> | ||
147 | <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div> | ||
148 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>··<span·class="keyword">public</span>:</div> | ||
149 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="a01151.html#a6179d86091caa3f8a1f589e2d7692021">··186</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01151.html#a6179d86091caa3f8a1f589e2d7692021">ctype</a>;</div> | ||
150 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div> | ||
151 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="a01151.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="a01151.html#a1022804b0bcf4ba4d5b9a21a8cf68630">mydimension</a>=·mydim;</div> | ||
152 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="a01151.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="a01151.html#a748306714cdc8d7986461a443e2234dc">coorddimension</a>·=·cdim;</div> | ||
153 | <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div> | ||
154 | <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno"><a·class="line"·href="a01151.html#a92a3d6c17b4091609ad30dcfd2bddb71">··194</a></span>····<span·class="keyword">typedef</span>·FieldVector<·ctype,·mydimension·>·<a·class="code·hl_typedef"·href="a01151.html#a92a3d6c17b4091609ad30dcfd2bddb71">LocalCoordinate</a>;</div> | ||
155 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="a01151.html#a2641c3a3fa07f0539aee2b11d245f495">··196</a></span>····<span·class="keyword">typedef</span>·FieldVector<·ctype,·coorddimension·>·<a·class="code·hl_typedef"·href="a01151.html#a2641c3a3fa07f0539aee2b11d245f495">GlobalCoordinate</a>;</div> | ||
156 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno"><a·class="line"·href="a01151.html#ab24fa9abcc761aa0fdf908412456e004">··198</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01151.html#a6179d86091caa3f8a1f589e2d7692021">ctype</a>·<a·class="code·hl_typedef"·href="a01151.html#ab24fa9abcc761aa0fdf908412456e004">Volume</a>;</div> | ||
157 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div> | ||
158 | <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="a01151.html#ac09fd4b5ae29ec46851831928c5eb5fb">··201</a></span>····<span·class="keyword">typedef</span>·FieldMatrix<·ctype,·mydimension,·coorddimension·>·<a·class="code·hl_typedef"·href="a01151.html#ac09fd4b5ae29ec46851831928c5eb5fb">JacobianTransposed</a>;</div> | ||
159 | <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div> | ||
160 | <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="a01155.html">JacobianInverseTransposed</a>;</div> | ||
161 | <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div> | ||
162 | <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno"><a·class="line"·href="a01151.html#ad7e7dda90b1728b6ccbbabc163a25573">··207</a></span>····<span·class="keyword">typedef</span>·FieldMatrix<·ctype,·coorddimension,·mydimension·>·<a·class="code·hl_typedef"·href="a01151.html#ad7e7dda90b1728b6ccbbabc163a25573">Jacobian</a>;</div> | ||
163 | <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div> | ||
164 | <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="a01151.html#ade6bb72a95da856d38fa8739d052b57a">··210</a></span>····<span·class="keyword">typedef</span>·FieldMatrix<·ctype,·mydimension,·coorddimension·>·<a·class="code·hl_typedef"·href="a01151.html#ade6bb72a95da856d38fa8739d052b57a">JacobianInverse</a>;</div> | ||
165 | <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div> | ||
166 | <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··<span·class="keyword">protected</span>:</div> | ||
167 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div> | ||
168 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="a01151.html#a56dfe12713eba7ee449eb856068cb2dd">··214</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01099.html">Dune::ReferenceElements<·ctype,·mydimension·></a>·<a·class="code·hl_typedef"·href="a01151.html#a56dfe12713eba7ee449eb856068cb2dd">ReferenceElements</a>;</div> | ||
169 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div> | ||
170 | <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>··<span·class="keyword">public</span>:</div> | ||
171 | <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div> | ||
172 | <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="a01151.html#ac8f847332f7374cb1b9320e627322fce">··219</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">ReferenceElements::ReferenceElement</a>·<a·class="code·hl_typedef"·href="a01151.html#ac8f847332f7374cb1b9320e627322fce">ReferenceElement</a>;</div> | ||
173 | <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div> | ||
174 | <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>··<span·class="keyword">private</span>:</div> | ||
175 | <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> | ||
176 | <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div> | ||
Max diff block lines reached; 252281/275212 bytes (91.67%) of diff not shown. |
Offset 1, 1022 lines modified | Offset 1, 682 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
8 | simplex.cc | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 |
14 | 5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH | ||
15 | 15 | 5#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | |
16 | _\x86#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
16 | 7 | 17 | 7 |
17 | 8#include·<cassert> | ||
18 | 9#include·<functional> | ||
19 | 10#include·<iterator> | ||
20 | 11#include·<limits> | ||
21 | 18 | 8//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment | |
19 | 9//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de> | ||
20 | 10//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License, | ||
21 | 11//·with·a·special·"runtime·exception."·See·COPYING·at·the·top·of·the·source | ||
22 | 12//·tree·for·the·full·licence. | ||
22 | 13 | 23 | 13 |
24 | 243#include·<algorithm> | ||
23 | 14#include·<dune/common/fmatrix.hh> | ||
24 | 15#include·<dune/common/fvector.hh> | ||
25 | 16#include·<dune/common/typetraits.hh> | ||
26 | 17 | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
30 | 21 | ||
31 | 22namespace·_\x8D_\x8u_\x8n_\x8e | ||
32 | 23{ | ||
33 | 24 | ||
34 | 25·//·MultiLinearGeometryTraits | ||
35 | 26·//·------------------------- | ||
36 | 27 | ||
37 | 37·template<·class·ct·> | ||
38 | _\x83_\x88·struct·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
39 | 39·{ | ||
40 | _\x85_\x88·typedef·Impl::FieldMatrixHelper<·ct·>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r; | ||
41 | 59 | ||
42 | _\x86_\x81·static·ct·_\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>:: | ||
43 | epsilon();·} | ||
44 | 62 | ||
45 | 127·template<·int·mydim,·int·cdim·> | ||
46 | _\x81_\x82_\x88·struct·_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e | ||
47 | 129·{ | ||
48 | _\x81_\x83_\x80·typedef·std::vector<·FieldVector<·ct,·cdim·>·>·_\x8T_\x8y_\x8p_\x8e; | ||
49 | 131·}; | ||
50 | 132 | ||
51 | 146·template<·int·dim·> | ||
52 | _\x81_\x84_\x87·struct·_\x8h_\x8a_\x8s_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
53 | 148·{ | ||
54 | _\x81_\x84_\x89·static·const·bool·_\x8v·=·false; | ||
55 | _\x81_\x85_\x80·static·const·unsigned·int·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d·=·~0u; | ||
56 | 151·}; | ||
57 | 152·}; | ||
58 | 153 | ||
59 | 154 | ||
60 | 155 | ||
61 | 156·//·MultiLinearGeometry | ||
62 | 157·//·------------------- | ||
63 | 158 | ||
64 | 179·template<·class·ct,·int·mydim,·int·cdim,·class·Traits·= | ||
65 | MultiLinearGeometryTraits<·ct·>·> | ||
66 | _\x81_\x88_\x80·class·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | ||
67 | 181·{ | ||
68 | 182·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>·This; | ||
69 | 183 | ||
70 | 184·public: | ||
71 | _\x81_\x88_\x86·typedef·ct·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
72 | 187 | ||
73 | _\x81_\x88_\x89·static·const·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n=·mydim; | ||
74 | _\x81_\x89_\x81·static·const·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·cdim; | ||
75 | 192 | ||
76 | _\x81_\x89_\x84·typedef·FieldVector<·ctype,·mydimension·>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
77 | _\x81_\x89_\x86·typedef·FieldVector<·ctype,·coorddimension·>·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
78 | _\x81_\x89_\x88·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; | ||
79 | 199 | ||
80 | _\x82_\x80_\x81·typedef·FieldMatrix<·ctype,·mydimension,·coorddimension·> | ||
81 | _\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; | ||
82 | 202 | ||
83 | 204·class·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; | ||
84 | 205 | ||
85 | _\x82_\x80_\x87·typedef·FieldMatrix<·ctype,·coorddimension,·mydimension·>·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n; | ||
86 | 208 | ||
87 | _\x82_\x81_\x80·typedef·FieldMatrix<·ctype,·mydimension,·coorddimension·>·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e; | ||
88 | 211 | ||
89 | 212·protected: | ||
90 | 213 | ||
91 | _\x82_\x81_\x84·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
92 | 215 | ||
93 | 216·public: | ||
94 | 217 | ||
95 | _\x82_\x81_\x89·typedef·typename·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
96 | 220 | ||
97 | 221·private: | ||
98 | 222·static·const·bool·hasSingleGeometryType·=·Traits::template | ||
99 | hasSingleGeometryType<·mydimension·>::v; | ||
100 | 223 | ||
101 | 224·protected: | ||
102 | _\x82_\x82_\x85·typedef·typename·Traits::MatrixHelper·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r; | ||
103 | _\x82_\x82_\x86·typedef·typename·std::conditional<·hasSingleGeometryType,·std:: | ||
104 | integral_constant<·unsigned·int,·Traits::template·hasSingleGeometryType< | ||
105 | mydimension·>::topologyId·>,·unsigned·int·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d; | ||
106 | 227 | ||
107 | 228·public: | ||
108 | 238·template<·class·Corners·> | ||
109 | _\x82_\x83_\x89·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(·const·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·&_\x8r_\x8e_\x8f_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t, | ||
110 | 240·const·Corners·&_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s·) | ||
111 | 241·:·refElement_(·_\x8r_\x8e_\x8f_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·), | ||
112 | 242·corners_(·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s·) | ||
113 | 243·{} | ||
114 | 244 | 25 | 244 |
115 | 254·template<·class·Corners·> | ||
116 | _\x82_\x85_\x85·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt, | ||
117 | 256·const·Corners·&_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s·) | ||
118 | 257·:·refElement_(·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s::general(·gt·)·), | ||
119 | 258·corners_(·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s·) | ||
120 | 259·{} | ||
Max diff block lines reached; 82593/89103 bytes (92.69%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 34 lines modified | Offset 65, 88 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | ||
76 | <a·href="#nested-classes">Classes</a>·| | ||
77 | <a·href="#namespaces">Namespaces</a>·| | ||
78 | <a·href="#define-members">Macros</a>··</div> | ||
75 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">hcube.cc·File·Reference</div></div> |
76 | </div><!--header--> | 80 | </div><!--header--> |
77 | <div·class="contents"> | 81 | <div·class="contents"> |
78 | <p>This·file· | 82 | <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·· |
79 | <a·href="#details">More...</a></p> | 83 | <a·href="#details">More...</a></p> |
80 | <div·class="textblock"><code>#include·& | 84 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
85 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
86 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | ||
87 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a00242_source.html">dune/geometry/axisalignedcubegeometry.hh</a>></code><br·/> | ||
81 | <code>#include·"<a·class="el"·href="a00 | 89 | <code>#include·"<a·class="el"·href="a00182_source.html">base.cc</a>"</code><br·/> |
82 | <code>#include·"<a·class="el"·href="a00233_source.html">refinement/simplex.cc</a>"</code><br·/> | ||
83 | <code>#include·"<a·class="el"·href="a00245_source.html">refinement/hcubetriangulation.cc</a>"</code><br·/> | ||
84 | <code>#include·"<a·class="el"·href="a00248_source.html">refinement/prismtriangulation.cc</a>"</code><br·/> | ||
85 | <code>#include·"<a·class="el"·href="a00242_source.html">refinement/pyramidtriangulation.cc</a>"</code><br·/> | ||
86 | </div> | 90 | </div> |
87 | <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p> |
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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01235.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01235.html#details">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></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="a01243.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·codimension·></a></td></tr> | ||
101 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">SubEntityIterator·base·class·for·hypercube·refinement.··<a·href="a01243.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="a01247.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·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="a01251.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial<·dimension,·CoordType,·0·></a></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="a01255.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
109 | </table><table·class="memberdecls"> | ||
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | ||
111 | Namespaces</h2></td></tr> | ||
112 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
115 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | <tr·class="memitem:a00270"·id="r_a00270"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00270.html">Dune::RefinementImp::HCube</a></td></tr> | ||
118 | <tr·class="memdesc:a00270"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>).·<br·/></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:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·id="r_a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</a></td></tr> | ||
124 | <tr·class="separator:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | </table> | ||
88 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 126 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
89 | <div·class="textblock"><p>This·file· | 127 | <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·</p> |
128 | <p>See·<a·class="el"·href="a00257.html">Refinement·implementation·for·hypercubes</a>.·</p> | ||
129 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
130 | <a·id="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·name="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"></a> | ||
131 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</h2> | ||
132 | <div·class="memitem"> | ||
133 | <div·class="memproto"> | ||
134 | ······<table·class="memname"> | ||
135 | ········<tr> | ||
136 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</td> | ||
137 | ········</tr> | ||
138 | ······</table> | ||
139 | </div><div·class="memdoc"> | ||
140 | </div> | ||
141 | </div> | ||
90 | </div>< | 142 | </div><!--·contents·--> |
91 | <!--·start·footer·part·--> | 143 | <!--·start·footer·part·--> |
92 | <hr·class="footer"/><address·class="footer"><small> | 144 | <hr·class="footer"/><address·class="footer"><small> |
93 | 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.8 | 145 | 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.8 |
94 | </small></address> | 146 | </small></address> |
95 | </body> | 147 | </body> |
96 | </html> | 148 | </html> |
Offset 1, 21 lines modified | Offset 1, 60 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | refinement.hh·File·Reference | ||
8 | This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to | ||
9 | do·them·separately.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
11 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c" | ||
12 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
13 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" | ||
14 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" | ||
15 | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s | ||
9 | hcube.cc·File·Reference | ||
10 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes | ||
11 | (quadrilaterals,·hexahedrons,·etc.).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | #include·<cassert> | ||
13 | #include·<dune/common/fvector.hh> | ||
14 | #include·<dune/common/iteratorfacades.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8x_\x8i_\x8s_\x8a_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8c_\x8u_\x8b_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
17 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
21 | ········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
24 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
25 | |||
26 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
27 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
28 | ········SubEntityIterator·base·class·for·hypercube·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
31 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
32 | |||
33 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
34 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
35 | |||
36 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
37 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
38 | |||
39 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
41 | |||
42 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
43 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
44 | |||
45 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e | ||
46 | ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
47 | ············hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e). | ||
48 | |||
49 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
50 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8H_\x8C_\x8U_\x8B_\x8E_\x8__\x8C_\x8C | ||
51 | |||
17 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 52 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
18 | This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to | ||
19 | 53 | This·file·contains·the·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t·implementation·for·hypercubes | |
54 | (quadrilaterals,·hexahedrons,·etc.). | ||
55 | See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s. | ||
56 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
57 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
58 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC | ||
20 | =============================================================================== | 59 | =============================================================================== |
21 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 46 lines modified | Offset 70, 478 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">hcube.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_H | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_H | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00173.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span><span·class="comment">//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here</span></div> | ||
91 | <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div> | ||
92 | <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div> | ||
93 | <div·class="line"><a·id="l00 | 90 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
92 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
93 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<dune/common/iteratorfacades.hh></span></div> | ||
94 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
95 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
96 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·<<a·class="code"·href="a00242.html">dune/geometry/axisalignedcubegeometry.hh</a>></span></div> | ||
97 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
98 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·"<a·class="code"·href="a00182.html">base.cc</a>"</span>·<span·class="comment">//·for·RefinementTraits</span></div> | ||
99 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
100 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
101 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div> | ||
102 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
103 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div> | ||
104 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> | ||
105 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00270.html">···61</a></span>····<span·class="keyword">namespace·</span>HCube</div> | ||
106 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div> | ||
107 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> | ||
108 | <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> | ||
109 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01235.html">···73</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01235.html">RefinementImp</a></div> | ||
110 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div> | ||
111 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">public</span>:</div> | ||
112 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">···77</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>·=·dimension_;</div> | ||
113 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="comment">//-·Know·yourself</span></div> | ||
114 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">···79</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01235.html">RefinementImp<dimension,·CoordType></a>·<a·class="code·hl_typedef"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">Refinement</a>;</div> | ||
115 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
116 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
117 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a>;</div> | ||
118 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">···83</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>;</div> | ||
119 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">···84</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">CoordVector</a>;</div> | ||
120 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">···85</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>;</div> | ||
121 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">···86</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·(1<<<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>)>·<a·class="code·hl_typedef"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">IndexVector</a>;</div> | ||
122 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
123 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">nVertices</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
124 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">vBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
125 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">vEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
126 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
127 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a900fa8d3c7a2740407d0ec2fc5e55684">nElements</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
128 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#ac5d2fb3b236deb949361083733c85a21">eBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
129 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#a09677c53ba97d4a738d262015c036a3c">eEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
130 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······};</div> | ||
131 | </div> | ||
132 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | ||
133 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
134 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
135 | <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};"> | ||
136 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01239.html">···99</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_class"·href="a01235.html">RefinementImp</a><dimension,·CoordType>::<a·class="code·hl_struct"·href="a01239.html">Codim</a></div> | ||
137 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······{</div> | ||
138 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········<span·class="keyword">class·</span>SubEntityIterator;</div> | ||
139 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01239.html#a5d34d00f90284ebc56413c9a733164bd">··102</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01111.html">Dune::AxisAlignedCubeGeometry</a><CoordType,<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>-codimension,<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>>·<a·class="code·hl_typedef"·href="a01239.html#a5d34d00f90284ebc56413c9a733164bd">Geometry</a>;</div> | ||
140 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······};</div> | ||
141 | </div> | ||
142 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> | ||
143 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
144 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······<span·class="keywordtype">unsigned</span></div> | ||
145 | <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}"> | ||
146 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">··107</a></span>······<a·class="code·hl_function"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">RefinementImp<dimension,·CoordType>::</a></div> | ||
147 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><a·class="code·hl_function"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">······nVertices</a>(<span·class="keywordtype">unsigned</span>·nIntervals)</div> | ||
148 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······{</div> | ||
149 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="comment">//·return·(nIntervals·+·1)^dim</span></div> | ||
150 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keywordflow">return</span>·Dune::power(nIntervals+1u,·<span·class="keyword">static_cast<</span><span·class="keywordtype">unsigned</span><span·class="keyword">></span>(dimension));</div> | ||
151 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······}</div> | ||
152 | </div> | ||
153 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> | ||
154 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
155 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">RefinementImp<dimension,·CoordType>::VertexIterator</a></div> | ||
156 | <div·class="foldopen"·id="foldopen00116"·data-start="{"·data-end="}"> | ||
157 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">··116</a></span>······<a·class="code·hl_function"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">RefinementImp<dimension,·CoordType>::</a></div> | ||
158 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><a·class="code·hl_function"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">······vBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals)</div> | ||
159 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>······{</div> | ||
160 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>(0,nIntervals);</div> | ||
161 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>······}</div> | ||
162 | </div> | ||
163 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> | ||
164 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
165 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">RefinementImp<dimension,·CoordType>::VertexIterator</a></div> | ||
166 | <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}"> | ||
167 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">··124</a></span>······<a·class="code·hl_function"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">RefinementImp<dimension,·CoordType>::</a></div> | ||
168 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><a·class="code·hl_function"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">······vEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals)</div> | ||
169 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······{</div> | ||
170 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>(nVertices(nIntervals),nIntervals);</div> | ||
171 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>······}</div> | ||
172 | </div> | ||
173 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> | ||
174 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
175 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<span·class="keywordtype">unsigned</span></div> | ||
176 | <div·class="foldopen"·id="foldopen00132"·data-start="{"·data-end="}"> | ||
Max diff block lines reached; 48590/89003 bytes (54.59%) of diff not shown. |
Offset 1, 44 lines modified | Offset 1, 529 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | refineme | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t |
8 | hcube.cc | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 |
14 | 5#ifndef·DUNE_GEOMETRY_REFINEMENT_H | 15 | 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC |
15 | 6#define·DUNE_GEOMETRY_REFINEMENT_H | 16 | _.6#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC |
16 | 7 | 17 | 7 |
17 | 239//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here | ||
18 | 240//·since·it·derives·from·parts·which·I·consider·implementation.·Look | ||
19 | 241//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough. | ||
20 | 18 | 41#include·<cassert> | |
19 | 42 | ||
20 | 43#include·<dune/common/fvector.hh> | ||
21 | 44#include·<dune/common/iteratorfacades.hh> | ||
22 | 45 | ||
23 | 46#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 47#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8x_\x8i_\x8s_\x8a_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8c_\x8u_\x8b_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
25 | 48 | ||
26 | 49#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"·//·for·RefinementTraits | ||
27 | 50 | ||
28 | 51namespace·_\x8D_\x8u_\x8n_\x8e | ||
29 | 52{ | ||
30 | 53·namespace·RefinementImp | ||
31 | 54·{ | ||
32 | _\x86_\x81·namespace·HCube | ||
33 | 62·{ | ||
34 | 72·template<int·dimension_,·class·CoordType> | ||
35 | _\x87_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
36 | 74·{ | ||
37 | 75·public: | ||
38 | _\x87_\x87·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; | ||
39 | 78·//-·Know·yourself | ||
40 | _\x87_\x89·typedef·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
41 | 80 | ||
42 | 81·template<int·codimension> | ||
43 | 82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
44 | _\x88_\x83·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
45 | _\x88_\x84·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
46 | _\x88_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
47 | _\x88_\x86·typedef·FieldVector<int,·(1<<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
48 | 87 | ||
49 | 88·static·unsigned·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(unsigned·nIntervals); | ||
50 | 89·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals); | ||
51 | 90·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(unsigned·nIntervals); | ||
52 | 91 | ||
53 | 92·static·unsigned·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(unsigned·nIntervals); | ||
54 | 93·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals); | ||
55 | 94·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(unsigned·nIntervals); | ||
56 | 95·}; | ||
57 | 96 | ||
58 | 97·template<int·dimension,·class·CoordType> | ||
59 | 98·template<int·codimension> | ||
60 | _\x89_\x89·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m | ||
61 | 100·{ | ||
62 | 101·class·SubEntityIterator; | ||
63 | _\x81_\x80_\x82·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<CoordType,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n- | ||
64 | codimension,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y; | ||
65 | 103·}; | ||
66 | 104 | ||
67 | 105·template<int·dimension,·class·CoordType> | ||
68 | 106·unsigned | ||
69 | _\x81_\x80_\x87·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
70 | 108_\x8·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(unsigned·nIntervals) | ||
71 | 109·{ | ||
72 | 110·//·return·(nIntervals·+·1)^dim | ||
73 | 111·return·Dune::power(nIntervals+1u,·static_cast<unsigned>(dimension)); | ||
74 | 112·} | ||
75 | 113 | ||
76 | 114·template<int·dimension,·class·CoordType> | ||
77 | 115·typename·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
78 | _\x81_\x81_\x86·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
79 | 117_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals) | ||
80 | 118·{ | ||
81 | 119·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(0,nIntervals); | ||
82 | 120·} | ||
83 | 121 | ||
84 | 122·template<int·dimension,·class·CoordType> | ||
85 | 123·typename·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
86 | _\x81_\x82_\x84·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
87 | 125_\x8·_\x8v_\x8E_\x8n_\x8d(unsigned·nIntervals) | ||
88 | 126·{ | ||
89 | 127·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(nVertices(nIntervals),nIntervals); | ||
90 | 128·} | ||
91 | 129 | ||
92 | 130·template<int·dimension,·class·CoordType> | ||
93 | 131·unsigned | ||
94 | _\x81_\x83_\x82·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
95 | 133_\x8·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(unsigned·nIntervals) | ||
96 | 134·{ | ||
97 | 135·static_assert(dimension·>=·0, | ||
98 | 136·"Negative·dimension·given,·what·the·heck·is·that·supposed·to·mean?"); | ||
99 | 137·//·return·nIntervals^dim | ||
100 | 138·return·Dune::power(nIntervals,·static_cast<unsigned>(dimension)); | ||
101 | 139·} | ||
102 | 140 | ||
103 | 141·template<int·dimension,·class·CoordType> | ||
104 | 142·typename·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
105 | _\x81_\x84_\x83·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
106 | 144_\x8·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals) | ||
107 | 145·{ | ||
108 | 146·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(0,nIntervals); | ||
109 | 147·} | ||
110 | 148 | ||
111 | 149·template<int·dimension,·class·CoordType> | ||
112 | 150·typename·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
113 | _\x81_\x85_\x81·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
114 | 152_\x8·_\x8e_\x8E_\x8n_\x8d(unsigned·nIntervals) | ||
115 | 153·{ | ||
116 | 154·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(nElements(nIntervals),nIntervals); | ||
117 | 155·} | ||
118 | 156 | ||
119 | 157·// | ||
120 | 158·//·The·iterators | ||
121 | 159·// | ||
122 | 160 | ||
123 | 161#ifdef·DOXYGEN | ||
124 | 173·template<int·dimension,·class·CoordType,·int·codimension> | ||
Max diff block lines reached; 17868/27655 bytes (64.61%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 59 lines modified | Offset 65, 82 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>·| | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#f | 78 | <a·href="#define-members">Macros</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc·File·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>This·file·contains·the· | 82 | <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·· |
83 | <a·href="#details">More...</a></p> | 83 | <a·href="#details">More...</a></p> |
84 | <div·class="textblock"><code>#include·<vector></code><br·/> | ||
85 | <code>#include·<dune/ | 84 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
85 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
86 | <code>#include·"<a·class="el"·href="a001 | 86 | <code>#include·"<a·class="el"·href="a00182_source.html">base.cc</a>"</code><br·/> |
87 | <code>#include·"<a·class="el"·href="a0017 | 87 | <code>#include·"<a·class="el"·href="a00170_source.html">simplex.cc</a>"</code><br·/> |
88 | <code>#include·"<a·class="el"·href="a00230_source.html">virtualrefinement.cc</a>"</code><br·/> | ||
89 | </div> | 88 | </div> |
90 | <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p> | 89 | <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p> |
91 | <table·class="memberdecls"> | 90 | <table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
93 | Classes</h2></td></tr> | 92 | Classes</h2></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 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01263.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> |
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01459.html#details">More...</a><br·/></td></tr> | ||
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <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="a01 | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> |
98 | <tr·class=" | 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="a01271.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01275.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></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="a01279.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | </table><table·class="memberdecls"> | 103 | </table><table·class="memberdecls"> |
101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
102 | Namespaces</h2></td></tr> | 105 | Namespaces</h2></td></tr> |
103 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 106 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
104 | <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:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
109 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
111 | <tr·class="memitem:a00271"·id="r_a00271"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00271.html">Dune::RefinementImp::HCubeTriangulation</a></td></tr> | ||
112 | <tr·class="memdesc:a00271"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>·->·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
105 | </table><table·class="memberdecls"> | 114 | </table><table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="f | 115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
107 | 116 | Macros</h2></td></tr> | |
117 | <tr·class="memitem:a3fe24de9b756cd18f014979a41cb0843"·id="r_a3fe24de9b756cd18f014979a41cb0843"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html#a3fe24de9b756cd18f014979a41cb0843">DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</a></td></tr> | ||
118 | <tr·class="separator:a3fe24de9b756cd18f014979a41cb0843"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
108 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
109 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a><·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr> | ||
110 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> | ||
111 | <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table> | 119 | </table> |
113 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 120 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
114 | <div·class="textblock"><p>This·file·contains·the· | 121 | <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·</p> |
122 | <p>See·<a·class="el"·href="a00258.html">Refinement·implementation·for·triangulating·hypercubes</a>.·</p> | ||
123 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
124 | <a·id="a3fe24de9b756cd18f014979a41cb0843"·name="a3fe24de9b756cd18f014979a41cb0843"></a> | ||
125 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3fe24de9b756cd18f014979a41cb0843">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</h2> | ||
126 | <div·class="memitem"> | ||
127 | <div·class="memproto"> | ||
128 | ······<table·class="memname"> | ||
129 | ········<tr> | ||
130 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</td> | ||
131 | ········</tr> | ||
132 | ······</table> | ||
133 | </div><div·class="memdoc"> | ||
134 | </div> | ||
135 | </div> | ||
115 | </div>< | 136 | </div><!--·contents·--> |
116 | <!--·start·footer·part·--> | 137 | <!--·start·footer·part·--> |
117 | <hr·class="footer"/><address·class="footer"><small> | 138 | <hr·class="footer"/><address·class="footer"><small> |
118 | 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.8 | 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.8 |
119 | </small></address> | 140 | </small></address> |
120 | </body> | 141 | </body> |
121 | </html> | 142 | </html> |
Offset 1, 37 lines modified | Offset 1, 55 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s |
8 | virtualrefinement.hh·File·Reference | ||
9 | This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<vector> | ||
11 | #include·<dune/common/fvector.hh> | ||
12 | 9 | hcubetriangulation.cc·File·Reference | |
10 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes | ||
11 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
13 | #include·"_\x8 | 14 | #include·"_\x8b_.a_.s_.e_.._.c_.c" |
14 | #include·"_\x8 | 15 | #include·"_\x8s_.i_.m_.p_.l_.e_.x_\x8._\x8c_\x8c" |
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
18 | · | 18 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.H_.C_.u_.b_.e_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__., |
19 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
19 | 20 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
21 | · | 21 | struct· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.H_.C_.u_.b_.e_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__., |
22 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
25 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
26 | |||
27 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
28 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
31 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
22 | 32 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 35 | ||
26 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
27 | template<int·dimension,·class·CoordType·> | ||
28 | _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
29 | ·······································& ·geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo) | ||
30 | ··········································return·a·reference·to·the | ||
31 | ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the | ||
32 | 36 | namespace· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p | |
37 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
38 | |||
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n | ||
40 | ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
41 | ···········triangulating·hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
42 | ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) | ||
43 | |||
44 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
45 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8H_\x8C_\x8U_\x8B_\x8E_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C | ||
33 | 46 | ||
34 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 47 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
35 | This·file·contains·the· | 48 | This·file·contains·the·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t·implementation·for·triangulating·hypercubes |
49 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron) | ||
50 | See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s. | ||
51 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
52 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8ET\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
53 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
36 | =============================================================================== | 54 | =============================================================================== |
37 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 55 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 139 lines modified | Offset 70, 509 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00176.html#a3fe24de9b756cd18f014979a41cb0843">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·<vector></span></div> | ||
91 | <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div> | ||
92 | <div·class="line"><a·id="l00 | 90 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> |
91 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
93 | <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div> | ||
94 | <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="preprocessor">#include·"<a·class="code"·href="a00173.html">refinement.hh</a>"</span></div> | ||
95 | <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span><span·class="preprocessor">#include·"<a·class="code"·href="a00179.html">type.hh</a>"</span></div> | ||
96 | <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>·</div> | ||
97 | <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
98 | <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>{</div> | ||
99 | <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> | ||
100 | <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>··<span·class="comment">//</span></div> | ||
101 | <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> | ||
102 | <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>··<span·class="comment">//</span></div> | ||
103 | <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>·</div> | ||
104 | <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>··<span·class="comment">//</span></div> | ||
105 | <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>··<span·class="comment">//·Refinement</span></div> | ||
106 | <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>··<span·class="comment">//</span></div> | ||
107 | <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>·</div> | ||
108 | <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
109 | <div·class="foldopen"·id="foldopen00282"·data-start="{"·data-end="};"> | ||
110 | <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno"><a·class="line"·href="a01459.html">··282</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01459.html">VirtualRefinement</a></div> | ||
111 | <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>··{</div> | ||
112 | <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··<span·class="keyword">public</span>:</div> | ||
113 | <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>····<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
114 | <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01463.html">Codim</a>;</div> | ||
115 | <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno"><a·class="line"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">··288</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01463.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>;</div> | ||
116 | <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno"><a·class="line"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">··290</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01463.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>;</div> | ||
117 | <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>·</div> | ||
118 | <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="a01459.html#ac1bbbac41ae70b73baf8f702419c5d87">··297</a></span>····<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01459.html#ac1bbbac41ae70b73baf8f702419c5d87">CoordVector</a>;</div> | ||
119 | <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="a01459.html#ad2fc3369b556cea8a185cc9887511129">··303</a></span>····<span·class="keyword">typedef</span>·std::vector<int>·<a·class="code·hl_typedef"·href="a01459.html#ad2fc3369b556cea8a185cc9887511129">IndexVector</a>;</div> | ||
120 | <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div> | ||
121 | <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
122 | <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01423.html">SubEntityIteratorBack</a>;</div> | ||
123 | <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno"><a·class="line"·href="a01459.html#a07310e9597e483f2314467b980796470">··307</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01423.html">SubEntityIteratorBack<dimension></a>·<a·class="code·hl_typedef"·href="a01459.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>;</div> | ||
124 | <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno"><a·class="line"·href="a01459.html#af14612af29e934d64e11384e81b414f3">··308</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01423.html">SubEntityIteratorBack<0></a>·<a·class="code·hl_typedef"·href="a01459.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>;</div> | ||
125 | <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·</div> | ||
126 | <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno"><a·class="line"·href="a01459.html#ac6a87e6fe85c810ba8533b6ca4c10e53">··315</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01459.html#ac6a87e6fe85c810ba8533b6ca4c10e53">nVertices</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> | ||
127 | <div·class="line"><a·id="l0031 | 92 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
93 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"<a·class="code"·href="a00182.html">base.cc</a>"</span></div> | ||
94 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·"<a·class="code"·href="a00170.html">simplex.cc</a>"</span></div> | ||
128 | <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">vBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> | ||
129 | <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>·</div> | ||
130 | <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>····<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">vEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> | ||
131 | <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>·</div> | ||
132 | <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno"><a·class="line"·href="a01459.html#a5cc985e701190f220118f89d12a93e59">··336</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01459.html#a5cc985e701190f220118f89d12a93e59">nElements</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> | ||
133 | <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span>·</div> | ||
134 | <div·class="line"><a·id="l00343"·name="l00343"></a><span·class="lineno">··343</span>····<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">eBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> | ||
135 | <div·class="line"><a·id="l00 | 95 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l0035 | 96 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> |
97 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div> | ||
98 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
137 | <div·class="line"><a·id="l00 | 99 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div> |
138 | <div·class="foldopen"·id="foldopen00 | 100 | <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}"> |
139 | <div·class="line"><a·id="l00 | 101 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00271.html">···46</a></span>····<span·class="keyword">namespace·</span>HCubeTriangulation·{</div> |
140 | <div·class="line"><a·id="l00 | 102 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
141 | </div> | 103 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·////////////</span></div> |
104 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//</span></div> | ||
105 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//··Utilities</span></div> | ||
106 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//</span></div> | ||
107 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | ||
108 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> | ||
109 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> | ||
142 | <div·class="line"><a·id="l00 | 110 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> |
111 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="comment">//·////////////////////////////////////</span></div> | ||
143 | <div·class="line"><a·id="l00 | 112 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//</span></div> |
113 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//··Refine·a·hypercube·with·simplices</span></div> | ||
144 | <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno"><a·class="line"·href="a01459.html#afa7bc349f80966d4a85a7c305795c0d4">··357</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#afa7bc349f80966d4a85a7c305795c0d4">vBeginBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> | ||
145 | <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno"><a·class="line"·href="a01459.html#aea3e4ccd649fe10bc0b1eb4091492820">··358</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#aea3e4ccd649fe10bc0b1eb4091492820">vEndBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> | ||
146 | <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno"><a·class="line"·href="a01459.html#af6f0aa8bee68e5c7004306fbf7c59d08">··359</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#af6f0aa8bee68e5c7004306fbf7c59d08">eBeginBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> | ||
147 | <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno"><a·class="line"·href="a01459.html#a2133dc6341884d97ae1204a01e0a69dd">··360</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#a2133dc6341884d97ae1204a01e0a69dd">eEndBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> | ||
148 | <div·class="line"><a·id="l00 | 114 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="comment">//</span></div> |
149 | </div> | ||
150 | <div·class="line"><a·id="l00 | 115 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
151 | <div·class="line"><a·id="l00 | 116 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> |
117 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
118 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01259.html">···63</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01259.html">RefinementIteratorSpecial</a>;</div> | ||
119 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | ||
152 | <div·class="line"><a·id="l00 | 120 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> |
153 | <div·class="foldopen"·id="foldopen00 | 121 | <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> |
154 | <div·class="line"><a·id="l00 | 122 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01263.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">RefinementImp</a></div> |
123 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> | ||
124 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div> | ||
125 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">dimension</a>·=·dimension_;</div> | ||
126 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
127 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01263.html#a773bc53979c599481029d559fc9e110f">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01263.html#a773bc53979c599481029d559fc9e110f">ctype</a>;</div> | ||
128 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> | ||
129 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
130 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01267.html">Codim</a>;</div> | ||
131 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>;</div> | ||
Max diff block lines reached; 24541/120974 bytes (20.29%) of diff not shown. |
Offset 1, 186 lines modified | Offset 1, 590 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
8 | hcubetriangulation.cc | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 |
14 | 5#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH | ||
15 | 15 | 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | |
16 | _\x86#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
16 | 7 | 17 | 7 |
18 | 29#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
19 | 30#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
20 | 31 | ||
17 | 257#include·<vector> | ||
18 | 258 | ||
19 | 259#include·<dune/common/fvector.hh> | ||
20 | 260 | ||
21 | 261#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
22 | 21 | 32#include·"_.b_.a_.s_.e_.._.c_.c" | |
23 | 22 | 33#include·"_.s_.i_.m_.p_.l_.e_.x_.._.c_.c" | |
23 | 34 | ||
24 | 24 | 35namespace·_\x8D_\x8u_\x8n_\x8e | |
25 | 25 | 36{ | |
26 | 37·namespace·RefinementImp | ||
27 | 38·{ | ||
28 | _\x84_\x86·namespace·HCubeTriangulation·{ | ||
29 | 47 | ||
30 | 48·//·//////////// | ||
31 | 49·// | ||
32 | 50·//·Utilities | ||
33 | 51·// | ||
34 | 52 | ||
35 | 53·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
36 | 54·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; | ||
37 | 55 | ||
26 | 38 | 56·//·//////////////////////////////////// | |
27 | 267·// | ||
28 | 268·//·The·virtual·base·class·and·its·iterators | ||
29 | 269·// | ||
30 | 270 | ||
31 | 271·// | ||
32 | 272·//·Refinement | ||
33 | 273·// | ||
34 | 39 | 57·// | |
40 | 58·//·Refine·a·hypercube·with·simplices | ||
41 | 59·// | ||
42 | 60 | ||
43 | 61·//·forward·declaration·of·the·iterator·base | ||
44 | 62·template<int·dimension,·class·CoordType,·int·codimension> | ||
45 | _\x86_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
46 | 64 | ||
35 | 47 | 65·template<int·dimension_,·class·CoordType> | |
36 | _\x82_\x88_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
37 | 48 | _.6_.6·class·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p | |
49 | 67·{ | ||
38 | 50 | 68·public: | |
51 | _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; | ||
52 | 70 | ||
53 | _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
54 | 72 | ||
39 | 55 | 73·template<int·codimension> | |
40 | 56 | 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | |
41 | _\x8 | 57 | _\x87_.5·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; |
58 | _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
42 | _\x8 | 59 | _\x87_.7·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; |
43 | 291 | ||
44 | _\x82_\x89_\x87·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
45 | _\x8 | 60 | _\x87_.8·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; |
46 | 61 | 79 | |
62 | 80·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); | ||
63 | 81·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
64 | 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals); | ||
65 | 83 | ||
66 | 84·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); | ||
67 | 85·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
68 | _\x88_\x86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals); | ||
69 | 87·private: | ||
70 | 88·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·0>; | ||
71 | 89·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>; | ||
72 | 90 | ||
73 | 91·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
74 | 92·}; | ||
75 | 93 | ||
76 | 94·template<int·dimension,·class·CoordType> | ||
47 | 77 | 95·template<int·codimension> | |
48 | 306·class·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k; | ||
49 | _\x83_\x80_\x87·typedef·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k; | ||
50 | _\x83_\x80_\x88·typedef·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x80_\x8>·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k; | ||
51 | 309 | ||
52 | _\x83_\x81_\x85·virtual·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const·=·0; | ||
53 | 316 | ||
54 | 322·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; | ||
55 | 323 | ||
56 | 329·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; | ||
57 | 330 | ||
58 | _\x83_\x83_\x86·virtual·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const·=·0; | ||
59 | 337 | ||
60 | 343·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; | ||
61 | 344 | ||
62 | 350·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; | ||
63 | 351 | ||
64 | _\x83_\x85_\x83·virtual·_\x8~_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t() | ||
65 | 354·{} | ||
66 | 355 | ||
67 | 356·protected: | ||
68 | _\x83_\x85_\x87·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
69 | =·0; | ||
70 | _\x83_\x85_\x88·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8v_\x8E_\x8n_\x8d_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const·= | ||
71 | 0; | ||
72 | _\x83_\x85_\x89·virtual·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag) | ||
73 | const·=·0; | ||
74 | _\x83_\x86_\x80·virtual·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8e_\x8E_\x8n_\x8d_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
75 | =·0; | ||
76 | 361·}; | ||
77 | 78 | _.9_.6·struct·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p<dimension,·CoordType>::_.C_.o_.d_.i_.m | |
79 | 97·{ | ||
80 | 98·class·SubEntityIterator; | ||
81 | _\x89_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<CoordType,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n-codimension,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n> | ||
82 | _\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y; | ||
Max diff block lines reached; 20601/45921 bytes (44.86%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 65, 60 lines modified | Offset 65, 86 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>·| | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#define-members">Macros</a>·| | ||
78 | <a·href="#func-members">Functions</a>··</div> | 79 | <a·href="#func-members">Functions</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">t | 80 | ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc·File·Reference</div></div> |
80 | </div><!--header--> | 81 | </div><!--header--> |
81 | <div·class="contents"> | 82 | <div·class="contents"> |
82 | <p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·· | ||
83 | <a·href="#details">More...</a></p> | ||
84 | <div·class="textblock"><code>#include·<c | 83 | <div·class="textblock"><code>#include·<dune/common/fvector.hh></code><br·/> |
85 | <code>#include·<cstdint></code><br·/> | ||
86 | <code>#include·<string></code><br·/> | ||
87 | <code>#include·<type_traits></code><br·/> | ||
88 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
89 | <code>#include·<dune/common/typetraits.hh></code><br·/> | 84 | <code>#include·<dune/common/typetraits.hh></code><br·/> |
90 | <code>#include·<dune/ | 85 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
86 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
87 | <code>#include·"<a·class="el"·href="a00182_source.html">base.cc</a>"</code><br·/> | ||
88 | <code>#include·"<a·class="el"·href="a00170_source.html">simplex.cc</a>"</code><br·/> | ||
91 | </div> | 89 | </div> |
92 | <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p> | 90 | <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p> |
93 | <table·class="memberdecls"> | 91 | <table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
95 | Classes</h2></td></tr> | 93 | Classes</h2></td></tr> |
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a013 | 94 | <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::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> |
97 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·refinement·of·a·pyramid·into·simplices.··<a·href="a01311.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="a01315.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></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="a01319.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01323.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></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="a01327.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | </table><table·class="memberdecls"> | 105 | </table><table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
101 | Namespaces</h2></td></tr> | 107 | Namespaces</h2></td></tr> |
102 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 108 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:a002 | 110 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> |
105 | <tr·class="memdesc:a002 | 111 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:a00273"·id="r_a00273"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00273.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr> | ||
114 | <tr·class="memdesc:a00273"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·->·<a·class="el"·href="a01367.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> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table><table·class="memberdecls"> | 116 | </table><table·class="memberdecls"> |
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
118 | Macros</h2></td></tr> | ||
119 | <tr·class="memitem:a5f431ee98541c17b3d9aea2dbc726941"·id="r_a5f431ee98541c17b3d9aea2dbc726941"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</a></td></tr> | ||
120 | <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | </table><table·class="memberdecls"> | ||
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
109 | Functions</h2></td></tr> | 123 | Functions</h2></td></tr> |
110 | <tr·class="memitem:a925707539f34b98f2c6ea44b0a81b8c5"·id="r_a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator<<</a>·(std::ostream·&s,·const·<a·class="el"·href="a01367.html">GeometryType</a>·&a)</td></tr> | ||
111 | <tr·class="mem | 124 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"·id="r_a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> |
125 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">Dune::RefinementImp::PyramidTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
112 | <tr·class="separator:a | 126 | <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | </table> | 127 | </table> |
114 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
115 | < | 128 | <h2·class="groupheader">Macro·Definition·Documentation</h2> |
129 | <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a> | ||
130 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2> | ||
131 | <div·class="memitem"> | ||
132 | <div·class="memproto"> | ||
133 | ······<table·class="memname"> | ||
134 | ········<tr> | ||
135 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td> | ||
136 | ········</tr> | ||
137 | ······</table> | ||
138 | </div><div·class="memdoc"> | ||
139 | </div> | ||
140 | </div> | ||
116 | </div>< | 141 | </div><!--·contents·--> |
117 | <!--·start·footer·part·--> | 142 | <!--·start·footer·part·--> |
118 | <hr·class="footer"/><address·class="footer"><small> | 143 | <hr·class="footer"/><address·class="footer"><small> |
119 | 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.8 | 144 | 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.8 |
120 | </small></address> | 145 | </small></address> |
121 | </body> | 146 | </body> |
122 | </html> | 147 | </html> |
Offset 1, 36 lines modified | Offset 1, 59 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | pyramidtriangulation.cc·File·Reference | ||
8 | type.hh·File·Reference | ||
9 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cassert> | ||
11 | #include·<cstdint> | ||
12 | #include·<string> | ||
13 | #include·<type_traits> | ||
14 | #include·<dune/common/ | 10 | #include·<dune/common/fvector.hh> |
15 | #include·<dune/common/typetraits.hh> | 11 | #include·<dune/common/typetraits.hh> |
16 | #include·<dune/ | 12 | #include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.s_.._.h_.h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
14 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
15 | #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
20 | ·······Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids. | ||
21 | ··· | 18 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.y_.r_.a_.m_.i_.d_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__., |
19 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
20 | ········Implementation·of·the·refinement·of·a·pyramid·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
23 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
26 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
27 | |||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
29 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
32 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
22 | 33 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 35 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 36 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p |
27 | ··········· | 38 | ···········This·namespace·contains·the·implementation·of·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t. |
39 | |||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n | ||
41 | ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
42 | ···········triangulating·pyramids·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
43 | ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) | ||
44 | |||
45 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
46 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8P_\x8Y_\x8R_\x8A_\x8M_\x8I_\x8D_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C | ||
28 | 47 | ||
29 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
30 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&a) | ||
31 | 49 | template<int·dimension,·class·CoordType·> | |
50 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8: | ||
51 | ·····································_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e | ||
52 | ·····································(FieldVector<·CoordType,·dimension·> | ||
53 | ·····································point) | ||
32 | 54 | ||
33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
34 | 55 | *.**.**.**.**.*·M.Ma.ac.cr.ro.o·D.De.ef.fi.in.ni.it.ti.io.on.n·D.Do.oc.cu.um.me.en.nt.ta.at.ti.io.on.n·*.**.**.**.**.* | |
56 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_P\x8PY\x8YR\x8RA\x8AM\x8MI\x8ID\x8DT\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
57 | #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
35 | =============================================================================== | 58 | =============================================================================== |
36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 59 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·pyramidtriangulation.cc·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 70, 481 lines modified | Offset 70, 524 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title">t | 80 | ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00179.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> | 83 | <a·href="a00179.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TY | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TY | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00179.html#a5f431ee98541c17b3d9aea2dbc726941">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<cassert></span></div> | ||
91 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<cstdint></span></div> | ||
92 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | ||
93 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<string></span></div> | ||
94 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<type_traits></span></div> | ||
95 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
96 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
97 | <div·class="line"><a·id="l000 | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
98 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/unused.hh></span></div> | ||
99 | <div·class="line"><a·id="l000 | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·"<a·class="code"·href="a00182.html">base.cc</a>"</span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·"<a·class="code"·href="a00170.html">simplex.cc</a>"</span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | ||
100 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> |
101 | <div·class="line"><a·id="l000 | 100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> |
102 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
103 | <div·class="line"><a·id="l000 | 101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div> |
104 | <div·class="line"><a·id="l0002 | 102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> |
103 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> | ||
104 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00273.html">···26</a></span>····<span·class="keyword">namespace·</span>PyramidTriangulation</div> | ||
105 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 105 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> |
106 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class=" | 106 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div> |
107 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 107 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div> |
108 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//· | 108 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div> |
109 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">// | 109 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div> |
110 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | 110 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
111 | <div·class="line"><a·id="l000 | 111 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> |
112 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> | ||
113 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | ||
114 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div> | ||
115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> | ||
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·pyramid·with·simplices</span></div> | ||
117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> | ||
112 | <div·class="line"><a·id="l0004 | 118 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
113 | <div·class="line"><a·id="l0004 | 119 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> |
120 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
121 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01307.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a>;</div> | ||
114 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>· | 122 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
123 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">/*</span></div> | ||
124 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·pyramid.</span></div> | ||
125 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid·and·so·the·Kuhn-coordinates</span></div> | ||
126 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div> | ||
127 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·······*/</span></div> | ||
128 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType>·FieldVector<CoordType,·dimension></div> | ||
129 | <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="}"> | ||
130 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">···51</a></span>······<a·class="code·hl_function"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">transformCoordinate</a>(·FieldVector<CoordType,·dimension>·point)</div> | ||
115 | <div·class="line"><a·id="l000 | 131 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div> |
116 | <div·class="line"><a·id="l0005 | 132 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········FieldVector<CoordType,·dimension>·transform;</div> |
133 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[0]=1-point[0];</div> | ||
134 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[1]=1-point[1];</div> | ||
135 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········transform[2]=point[2];</div> | ||
136 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·transform;</div> | ||
117 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···· | 137 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div> |
118 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
119 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
120 | < | 138 | </div> |
139 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | ||
140 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> | ||
141 | <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> | ||
142 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01311.html">···67</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01311.html">RefinementImp</a></div> | ||
121 | <div·class="line"><a·id="l0006 | 143 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······{</div> |
144 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">public</span>:</div> | ||
145 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">···70</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>·=·dimension_;</div> | ||
146 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | ||
147 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">···72</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">ctype</a>;</div> | ||
122 | <div·class="line"><a·id="l000 | 148 | <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">···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> | ||
124 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div> | ||
125 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
126 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
127 | <div·class="line"><a·id="l0007 | 149 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> |
150 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01315.html">Codim</a>;</div> | ||
151 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">···76</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>;</div> | ||
152 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">···77</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">CoordVector</a>;</div> | ||
153 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">···78</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>;</div> | ||
154 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">···79</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·dimension+1>·<a·class="code·hl_typedef"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">IndexVector</a>;</div> | ||
128 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>· | 155 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
156 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01311.html#a09b4cc66964e826d3735bf14afc16739">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
157 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01311.html#acfb07ddc9a7fc2901120e05a5d87a8f7">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
158 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01311.html#ae796c83df11658833765b6bd3b2f348d">vEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
129 | <div·class="line"><a·id="l0008 | 159 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
130 | <div·class="line"><a·id="l0008 | 160 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01311.html#a0d4c920b2b2a0aef2b34c25188d15595">nElements</a>(<span·class="keywordtype">[·...·truncated·by·diffoscope;·len:·23,·SHA:·61dacc64de5a05854462f7f8493366bf82730f0f4c43653d9327d4d739c8f1f8·...·]</div> |
161 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01311.html#a5cc6a37d8a3f69e0d58994b6363b2ea5">eBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
162 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01311.html#a15d10024428cb4136290fa22c2c68374">···87</a></span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01311.html#a7d82b834ffb732b0f8d39d3228caebd7">eEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
163 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
164 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keyword">private</span>:</div> | ||
165 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a><<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>,·CoordType,·0>;</div> | ||
Max diff block lines reached; 150471/176791 bytes (85.11%) of diff not shown. |
Offset 1, 542 lines modified | Offset 1, 606 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
8 | pyramidtriangulation.cc | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 |
14 | 5#ifndef·DUNE_GEOMETRY_TYPE_HH | ||
15 | 15 | 5#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | |
16 | _\x86#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
16 | 7 | 17 | 7 |
17 | 12#include·<cassert> | ||
18 | 13#include·<cstdint> | ||
19 | 14 | ||
20 | 15#include·<string> | ||
21 | 16#include·<type_traits> | ||
22 | 17 | ||
23 | 18 | 8#include·<dune/common/fvector.hh> | |
24 | 19 | 9#include·<dune/common/typetraits.hh> | |
25 | 20#include·<dune/common/unused.hh> | ||
26 | 20 | 10 | |
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
23 | 13 | ||
24 | 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
25 | 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
26 | 16 | ||
27 | 27 | 17namespace·_\x8D_\x8u_\x8n_\x8e | |
28 | 18{ | ||
29 | 19·namespace·RefinementImp | ||
28 | 23{ | ||
29 | 24 | ||
30 | 25·namespace·Impl | ||
31 | 2 | 30 | 20·{ |
32 | 27 | ||
33 | 28·enum·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1 | ||
34 | }; | ||
35 | 29 | ||
36 | 30·//·Dynamic·Topology·Properties | ||
37 | 31 | _.2_.6·namespace·PyramidTriangulation | |
32 | 27·{ | ||
33 | 28·//·//////////// | ||
34 | 29·// | ||
35 | 30·//·Utilities | ||
36 | 31·// | ||
38 | 32 | 37 | 32 |
39 | 38 | 33·using·_.S_.i_.m_.p_.l_.e_.x_.:_.:_.g_.e_.t_.P_.e_.r_.m_.u_.t_.a_.t_.i_.o_.n; | |
39 | 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; | ||
40 | 35 | ||
41 | 36·//·//////////////////////////////////// | ||
42 | 37·// | ||
43 | 38·//·Refine·a·pyramid·with·simplices | ||
44 | 39·// | ||
45 | 40 | ||
46 | 41·//·forward·declaration·of·the·iterator·base | ||
47 | 42·template<int·dimension,·class·CoordType,·int·codimension> | ||
48 | _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
49 | 44 | ||
50 | 45·/* | ||
51 | 46·*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into | ||
52 | simplices·form·a·pyramid. | ||
53 | 47·*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid | ||
54 | and·so·the·Kuhn-coordinates | ||
55 | 48·*·have·to·be·transformed·using·the·method·below. | ||
56 | 49·*/ | ||
57 | 50·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> | ||
58 | _\x85_\x81·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(·FieldVector<CoordType,·dimension>·point) | ||
40 | 59 | 52·{ | |
41 | 43·return·(1u·<<·dim); | ||
42 | 44·} | ||
43 | 45 | ||
44 | 57·inline·bool·static·isPyramid·(·unsigned·int·topologyId,·int·dim,·int·codim·= | ||
45 | 60 | 53·FieldVector<CoordType,·dimension>·transform; | |
61 | 54·transform[0]=1-point[0]; | ||
62 | 55·transform[1]=1-point[1]; | ||
63 | 56·transform[2]=point[2]; | ||
64 | 57·return·transform; | ||
46 | 58· | 65 | 58·} |
66 | 59 | ||
67 | 66·template<int·dimension_,·class·CoordType> | ||
68 | _\x86_\x87·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
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·=·0 | ||
53 | )·noexcept | ||
54 | 69 | 68·{ | |
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 | 70 | 69·public: | |
71 | _\x87_\x80·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; | ||
72 | 71 | ||
73 | _\x87_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
74 | 73 | ||
75 | 74·template<int·codimension> | ||
76 | 75·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
77 | _\x87_\x86·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
78 | _\x87_\x87·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
79 | _\x87_\x88·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
80 | _\x87_\x89·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
81 | 80 | ||
82 | 81·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); | ||
83 | 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
84 | 83·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals); | ||
85 | 84 | ||
86 | 85·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); | ||
87 | 86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
Max diff block lines reached; 50733/56428 bytes (89.91%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 49 lines modified | Offset 65, 87 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#define-members">Macros</a>·| | ||
79 | <a·href="#func-members">Functions</a>··</div> | ||
78 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">base.cc·File·Reference</div></div> |
79 | </div><!--header--> | 81 | </div><!--header--> |
80 | <div·class="contents"> | 82 | <div·class="contents"> |
81 | <p> | 83 | <p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·· |
82 | <a·href="#details">More...</a></p> | 84 | <a·href="#details">More...</a></p> |
83 | <div·class="textblock"><code>#include·<bitset></code><br·/> | ||
84 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
85 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
86 | <code>#include·<dune/common/diagonalmatrix.hh></code><br·/> | ||
87 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a00 | 85 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
89 | </div> | 86 | </div> |
90 | <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p> | 87 | <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p> |
91 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
93 | Classes</h2></td></tr> | 90 | Classes</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html">Dune::RefinementImp::Traits<·topologyId,·CoordType,·coerceToId,·dimension,·Dummy·></a></td></tr> | ||
92 | <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="a00260.html">Refinement</a>·implementation.··<a·href="a01219.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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01223.html">Dune::RefinementIntervals</a></td></tr> | ||
95 | <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="a01223.html#details">More...</a><br·/></td></tr> | ||
96 | <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 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01227.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·></a></td></tr> |
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00260.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01227.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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·>::Codim<·codimension·></a></td></tr> | ||
101 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">The·<a·class="el"·href="a01231.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation.··<a·href="a01231.html#details">More...</a><br·/></td></tr> | ||
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | </table><table·class="memberdecls"> | 103 | </table><table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
99 | Namespaces</h2></td></tr> | 105 | Namespaces</h2></td></tr> |
100 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 106 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
101 | <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:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
109 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
111 | </table><table·class="memberdecls"> | ||
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
113 | Macros</h2></td></tr> | ||
114 | <tr·class="memitem:ab8232ef779e57c3676c54a73bd759f72"·id="r_ab8232ef779e57c3676c54a73bd759f72"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html#ab8232ef779e57c3676c54a73bd759f72">DUNE_GEOMETRY_REFINEMENT_BASE_CC</a></td></tr> | ||
115 | <tr·class="separator:ab8232ef779e57c3676c54a73bd759f72"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | </table><table·class="memberdecls"> | ||
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
118 | Functions</h2></td></tr> | ||
119 | <tr·class="memitem:ga803bd3e72a1dc194c660659d0e87c2d3"·id="r_ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">Dune::refinementIntervals</a>·(int·intervals)</td></tr> | ||
120 | <tr·class="memdesc:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr> | ||
121 | <tr·class="separator:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:ga93defb58afad2ca665a30f98a30ecd3f"·id="r_ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga93defb58afad2ca665a30f98a30ecd3f">Dune::refinementLevels</a>·(int·levels)</td></tr> | ||
123 | <tr·class="memdesc:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr> | ||
124 | <tr·class="separator:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | </table> | 125 | </table> |
103 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 126 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
104 | <div·class="textblock"><p> | 127 | <div·class="textblock"><p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·</p> |
128 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
129 | <a·id="ab8232ef779e57c3676c54a73bd759f72"·name="ab8232ef779e57c3676c54a73bd759f72"></a> | ||
130 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab8232ef779e57c3676c54a73bd759f72">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_BASE_CC</h2> | ||
131 | <div·class="memitem"> | ||
132 | <div·class="memproto"> | ||
133 | ······<table·class="memname"> | ||
134 | ········<tr> | ||
135 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</td> | ||
136 | ········</tr> | ||
137 | ······</table> | ||
138 | </div><div·class="memdoc"> | ||
139 | </div> | ||
140 | </div> | ||
105 | </div>< | 141 | </div><!--·contents·--> |
106 | <!--·start·footer·part·--> | 142 | <!--·start·footer·part·--> |
107 | <hr·class="footer"/><address·class="footer"><small> | 143 | <hr·class="footer"/><address·class="footer"><small> |
108 | 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.8 | 144 | 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.8 |
109 | </small></address> | 145 | </small></address> |
110 | </body> | 146 | </body> |
111 | </html> | 147 | </html> |
Offset 1, 27 lines modified | Offset 1, 56 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | base.cc·File·Reference | ||
10 | This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
11 | implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | axisalignedcubegeometry.hh·File·Reference | ||
9 | A·geometry·implementation·for·axis-aligned·hypercubes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<bitset> | ||
11 | #include·<dune/common/fvector.hh> | ||
12 | #include·<dune/common/fmatrix.hh> | ||
13 | #include·<dune/common/diagonalmatrix.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8·_\x8> | ||
19 | · | 15 | struct· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.T_.r_.a_.i_.t_.s_.<_.·_.t_.o_.p_.o_.l_.o_.g_.y_.I_.d_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.,_.·_.c_.o_.e_.r_.c_.e_.T_.o_.I_.d_., |
16 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
17 | ········Mapping·from·g\x8ge\x8eo\x8om\x8me\x8et\x8tr\x8ry\x8yT\x8Ty\x8yp\x8pe\x8e,·C\x8Co\x8oo\x8or\x8rd\x8dT\x8Ty\x8yp\x8pe\x8e·and·c\x8co\x8oe\x8er\x8rc\x8ce\x8eT\x8To\x8o·to·a·particular | ||
18 | ·········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s | ||
21 | ········Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and | ||
22 | ·········static·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_ | ||
25 | ·········_\x8> | ||
26 | ········Wrap·each·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·to·get·a·consistent·interface. | ||
27 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_ | ||
30 | ·········_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
31 | ········The·_\x8C_\x8o_\x8d_\x8i_\x8m·struct·inherited·from·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | 32 | ||
21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
23 | 35 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
37 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
38 | |||
39 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
40 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8B_\x8A_\x8S_\x8E_\x8__\x8C_\x8C | ||
41 | |||
42 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
43 | _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·(int·intervals) | ||
44 | ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object. | ||
45 | |||
46 | _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·(int·levels) | ||
47 | ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object. | ||
48 | |||
24 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 49 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
25 | 50 | This·file·contains·the·parts·independent·of·a·particular·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
51 | implementation. | ||
52 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
53 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_B\x8BA\x8AS\x8SE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
54 | #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
26 | =============================================================================== | 55 | =============================================================================== |
27 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 364 lines modified | Offset 70, 199 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">base.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00182.html#ab8232ef779e57c3676c54a73bd759f72">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</span></div> | ||
87 | <div·class="line"><a·id="l0000 | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
88 | <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> | ||
89 | <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> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
91 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<bitset></span></div> | ||
92 | <div·class="line"><a·id="l0001 | 91 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> |
92 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
93 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
94 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
95 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/diagonalmatrix.hh></span></div> | ||
96 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span> | 93 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> |
97 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
98 | <div·class=" | 94 | <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="}"> |
95 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00269.html">···28</a></span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
99 | <div·class="line"><a·id="l0002 | 96 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div> |
97 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·/////////////////////////////////</span></div> | ||
100 | <div·class="line"><a·id="l000 | 98 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//</span></div> |
101 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·Declaration·of·RefinementImp::Traits</span></div> |
100 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="comment">//</span></div> | ||
102 | <div·class="line"><a·id="l000 | 101 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
103 | <div·class="line"><a·id="l000 | 102 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div> |
103 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="comment">//·This·is·just·for·Doxygen</span></div> | ||
104 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span><<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div> | ||
105 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>Dummy·=·<span·class="keywordtype">void</span>></div> | ||
104 | <div·class="foldopen"·id="foldopen000 | 106 | <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};"> |
105 | <div·class="line"><a·id="l000 | 107 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01219.html">···69</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a></div> |
106 | <div·class="line"><a·id="l000 | 108 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div> |
109 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div> | ||
107 | <div·class="line"><a·id="l000 | 110 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····};</div> |
111 | </div> | ||
108 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | ||
109 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div> | ||
110 | <div·class="line"><a·id="l000 | 112 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> |
111 | <div·class="line"><a·id="l000 | 113 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#else·</span><span·class="comment">//·!DOXYGEN</span></div> |
112 | <div·class="line"><a·id="l000 | 114 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> |
115 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Doxygen·won't·see·this</span></div> | ||
113 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01111.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="a01111.html#a2051b5fe381448aabaa2ca3f26a4963b">coorddimension</a>·=·coorddim;</div> | ||
114 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | ||
115 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>;</div> | ||
116 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
117 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,dim>·<a·class="code·hl_typedef"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div> | ||
118 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
119 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,coorddim>·<a·class="code·hl_typedef"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div> | ||
120 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
121 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">Volume</a>;</div> | ||
122 | <div·class="line"><a·id="l0007 | 116 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
123 | <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> | ||
124 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········DiagonalMatrix<ctype,dim>,</div> | ||
125 | <div·class="line"><a·id="l000 | 117 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">template</span><<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div> |
118 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>=·<span·class="keywordtype">void</span>></div> | ||
119 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a>;</div> | ||
126 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | 120 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
127 | <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> | ||
128 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········DiagonalMatrix<ctype,dim>,</div> | ||
129 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01111.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix<ctype,coorddim,dim>·><a·class="code·hl_function"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01111.html#ac3a46cf157c0d70f505d4bde85468969">JacobianInverseTransposed</a>;</div> | ||
130 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | ||
131 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01111.html#a8241c6c1f582dde442c237871da547ef">··100</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01111.html#a8241c6c1f582dde442c237871da547ef">Jacobian</a>·=·std::conditional_t<dim==coorddim,·DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>;</div> | ||
132 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> | ||
133 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a01111.html#af6175b1cae3c6c713aad600ad604e65c">··109</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01111.html#af6175b1cae3c6c713aad600ad604e65c">JacobianInverse</a>·=·std::conditional_t<dim==coorddim,·DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,dim,coorddim>·>;</div> | ||
134 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> | ||
135 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a01111.html#adbd6925ff25642f14c68020c3b15532b">··118</a></span>····<a·class="code·hl_function"·href="a01111.html#adbd6925ff25642f14c68020c3b15532b">AxisAlignedCubeGeometry</a>·()·=·<span·class="keywordflow">default</span>;</div> | ||
136 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> | ||
137 | <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}"> | ||
138 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01111.html#a0c3fe3e4049f882dc1b0f6e371bbee29">··124</a></span>····<a·class="code·hl_function"·href="a01111.html#a0c3fe3e4049f882dc1b0f6e371bbee29">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·lower,</div> | ||
139 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····························<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·upper)</div> | ||
140 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······:·lower_(lower),</div> | ||
141 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········upper_(upper),</div> | ||
142 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········axes_()</div> | ||
143 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div> | ||
144 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······<span·class="keyword">static_assert</span>(dim==coorddim,·<span·class="stringliteral">"Use·this·constructor·only·if·dim==coorddim!"</span>);</div> | ||
145 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<span·class="comment">//·all·'true',·but·is·never·actually·used</span></div> | ||
146 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>······axes_·=·(1<<coorddim)-1;</div> | ||
147 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····}</div> | ||
148 | </div> | ||
149 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div> | ||
150 | <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="}"> | ||
151 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="a01111.html#a0ac822ada6e30c08cddc4ed4e110a63d">··142</a></span>····<a·class="code·hl_function"·href="a01111.html#a0ac822ada6e30c08cddc4ed4e110a63d">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·lower,</div> | ||
152 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····························<span·class="keyword">const</span>·Dune::FieldVector<ctype,coorddim>·upper,</div> | ||
153 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····························<span·class="keyword">const</span>·std::bitset<coorddim>&·axes)</div> | ||
154 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>······:·lower_(lower),</div> | ||
155 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········upper_(upper),</div> | ||
156 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········axes_(axes)</div> | ||
157 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div> | ||
158 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>······assert(axes.count()==dim);</div> | ||
159 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i<coorddim;·i++)</div> | ||
160 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<span·class="keywordflow">if</span>·(not·axes_[i])</div> | ||
161 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··········upper_[i]·=·lower_[i];</div> | ||
162 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····}</div> | ||
163 | </div> | ||
164 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> | ||
Max diff block lines reached; 65768/97276 bytes (67.61%) of diff not shown. |
Offset 1, 438 lines modified | Offset 1, 223 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
8 | base.cc | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_BASE_CC | ||
16 | _\x86#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
25 | 18 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
19 | 16 | ||
26 | 21 | ||
27 | 22 | ||
28 | 20 | 17namespace·_.D_.u_.n_.e | |
29 | 24 | ||
30 | 48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim> | ||
31 | 21 | 18{ | |
22 | _\x82_\x88·namespace·RefinementImp | ||
23 | 29·{ | ||
24 | 30·//·///////////////////////////////// | ||
25 | 31·// | ||
26 | 32·//·Declaration·of·RefinementImp::Traits | ||
27 | 33·// | ||
28 | 34 | ||
29 | 35#ifdef·DOXYGEN | ||
30 | 36·//·This·is·just·for·Doxygen | ||
31 | 67·template<unsigned·topologyId,·class·CoordType, | ||
32 | 68·unsigned·coerceToId,·int·dimension,·class·Dummy·=·void> | ||
33 | _\x86_\x89·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
32 | 34 | 70·{ | |
35 | 72·typedef·SquaringTheCircle::Refinement·Imp; | ||
36 | 73·}; | ||
37 | 74 | ||
38 | 75#else·//·!DOXYGEN | ||
39 | 76 | ||
40 | 77·//·Doxygen·won't·see·this | ||
41 | 78 | ||
42 | 79·template<unsigned·topologyId,·class·CoordType, | ||
43 | 80·unsigned·coerceToId,·int·dimension,·class·=·void> | ||
44 | 81·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s; | ||
33 | 51 | ||
34 | 52 | ||
35 | 53·public: | ||
36 | 54 | ||
37 | _\x85_\x86·constexpr·static·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; | ||
38 | 57 | ||
39 | _\x85_\x89·constexpr·static·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·coorddim; | ||
40 | 60 | ||
41 | _\x86_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
42 | 63 | ||
43 | _\x86_\x85·typedef·FieldVector<ctype,dim>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
44 | 66 | ||
45 | _\x86_\x88·typedef·FieldVector<ctype,coorddim>·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
46 | 69 | ||
47 | _\x87_\x81·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; | ||
48 | 72 | ||
49 | 79·typedef·typename·std::conditional<dim==coorddim, | ||
50 | 80·DiagonalMatrix<ctype,dim>, | ||
51 | _\x88_\x81·FieldMatrix<ctype,dim,coorddim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; | ||
52 | 82 | 45 | 82 |
46 | 83#endif·//·!DOXYGEN | ||
47 | 84·}·//·namespace·RefinementImp | ||
48 | 85 | ||
49 | 86 | ||
50 | _\x89_\x84·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{ | ||
51 | 95·int·intervals_=1; | ||
52 | 96 | ||
53 | 97·public: | ||
54 | _\x89_\x88·explicit·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·i)·:·intervals_(i)·{} | ||
55 | 99 | ||
56 | _\x81_\x80_\x80·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s()·const·{·return·intervals_;·} | ||
57 | 101·}; | ||
58 | 102 | ||
59 | _\x81_\x80_\x88·inline·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·intervals) | ||
53 | 89·typedef·typename·std::conditional<dim==coorddim, | ||
54 | 90·DiagonalMatrix<ctype,dim>, | ||
55 | _\x89_\x81·FieldMatrix<ctype,coorddim,dim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; | ||
56 | 92 | ||
57 | _\x81_\x80_\x80·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·std::conditional_t<dim==coorddim, | ||
58 | DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>; | ||
59 | 101 | ||
60 | _\x81_\x80_\x89·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·std::conditional_t<dim==coorddim, | ||
61 | DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,dim,coorddim>·>; | ||
62 | 110 | ||
63 | _\x81_\x81_\x88·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·()·=·default; | ||
64 | 119 | ||
65 | _\x81_\x82_\x84·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·Dune::FieldVector<ctype,coorddim>·lower, | ||
66 | 125·const·Dune::FieldVector<ctype,coorddim>·upper) | ||
67 | 126·:·lower_(lower), | ||
68 | 127·upper_(upper), | ||
69 | 128·axes_() | ||
70 | 1 | 60 | 109·{ |
61 | 110·return·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{intervals}; | ||
62 | 111·} | ||
63 | _\x81_\x81_\x87·inline·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(int·levels) | ||
71 | 130·static_assert(dim==coorddim,·"Use·this·constructor·only·if | ||
72 | dim==coorddim!"); | ||
73 | 131·//·all·'true',·but·is·never·actually·used | ||
74 | 132·axes_·=·(1<<coorddim)-1; | ||
75 | 133·} | ||
76 | 134 | ||
77 | _\x81_\x84_\x82·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·Dune::FieldVector<ctype,coorddim>·lower, | ||
78 | 143·const·Dune::FieldVector<ctype,coorddim>·upper, | ||
79 | 144·const·std::bitset<coorddim>&·axes) | ||
80 | 145·:·lower_(lower), | ||
81 | 146·upper_(upper), | ||
82 | 147·axes_(axes) | ||
83 | 1 | 64 | 118·{ |
Max diff block lines reached; 21819/30148 bytes (72.37%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 128 lines modified | Offset 65, 80 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>·| | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#define-members">Macros</a>·| | 78 | <a·href="#define-members">Macros</a>·| |
79 | <a·href="# | 79 | <a·href="#func-members">Functions</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">prismtriangulation.cc·File·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <div·class="textblock"><code>#include·<algorithm></code><br·/> | ||
84 | <code>#include·<iostream></code><br·/> | ||
85 | <code>#include·<limits></code><br·/> | ||
86 | <code>#include·<mutex></code><br·/> | ||
87 | <code>#include·<utility></code><br·/> | ||
88 | <code>#include·<vector></code><br·/> | ||
89 | <code>#include·<dune/common/fvector.hh></code><br·/> | 83 | <div·class="textblock"><code>#include·<dune/common/fvector.hh></code><br·/> |
90 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
91 | <code>#include·<dune/common/ | 84 | <code>#include·<dune/common/typetraits.hh></code><br·/> |
85 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
92 | <code>#include·<dune/common/stdthread.hh></code><br·/> | ||
93 | <code>#include·<dune/common/visibility.hh></code><br·/> | ||
94 | <code>#include·<<a·class="el"·href="a00 | 86 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
87 | <code>#include·"<a·class="el"·href="a00182_source.html">base.cc</a>"</code><br·/> | ||
95 | <code>#include·& | 88 | <code>#include·"<a·class="el"·href="a00170_source.html">simplex.cc</a>"</code><br·/> |
96 | <code>#include·"quadraturerules/pointquadrature.hh"</code><br·/> | ||
97 | <code>#include·"quadraturerules/gausslobattoquadrature.hh"</code><br·/> | ||
98 | <code>#include·"quadraturerules/gaussquadrature.hh"</code><br·/> | ||
99 | <code>#include·"quadraturerules/gaussradauleftquadrature.hh"</code><br·/> | ||
100 | <code>#include·"quadraturerules/gaussradaurightquadrature.hh"</code><br·/> | ||
101 | <code>#include·"quadraturerules/jacobi1quadrature.hh"</code><br·/> | ||
102 | <code>#include·"quadraturerules/jacobi2quadrature.hh"</code><br·/> | ||
103 | <code>#include·"quadraturerules/jacobiNquadrature.hh"</code><br·/> | ||
104 | <code>#include·"quadraturerules/prismquadrature.hh"</code><br·/> | ||
105 | <code>#include·"quadraturerules/simplexquadrature.hh"</code><br·/> | ||
106 | <code>#include·"quadraturerules/tensorproductquadrature.hh"</code><br·/> | ||
107 | </div> | 89 | </div> |
108 | <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p> | 90 | <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p> |
109 | <table·class="memberdecls"> | 91 | <table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
111 | Classes</h2></td></tr> | 93 | Classes</h2></td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 94 | <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::PrismTriangulation::RefinementImp<·dimension_,·CoordType·></a></td></tr> |
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01287.html#details">More...</a><br·/></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 97 | <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::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 99 | <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::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></a></td></tr> |
117 | <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:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></a></td></tr> | ||
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">Dune::QuadratureOrderOutOfRange</a></td></tr> | ||
119 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01179.html#details">More...</a><br·/></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </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="a01303.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::QuadraturePoint<·ct,·dim·></a></td></tr> | ||
122 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01163.html#details">More...</a><br·/></td></tr> | ||
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">Dune::QuadratureRule<·ct,·dim·></a></td></tr> | ||
125 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01183.html#details">More...</a><br·/></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="a01191.html">Dune::QuadratureRules<·ctype,·dim·></a></td></tr> | ||
128 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01191.html#details">More...</a><br·/></td></tr> | ||
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01187.html">Dune::QuadratureRuleFactory<·ctype,·dim·></a></td></tr> | ||
131 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01187.html#details">More...</a><br·/></td></tr> | ||
132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01195.html">Dune::QuadratureRuleFactory<·ctype,·0·></a></td></tr> | ||
134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html">Dune::QuadratureRuleFactory<·ctype,·1·></a></td></tr> | ||
136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadratureRuleFactory<·ctype,·2·></a></td></tr> | ||
138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
139 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRuleFactory<·ctype,·3·></a></td></tr> | ||
140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | </table><table·class="memberdecls"> | 105 | </table><table·class="memberdecls"> |
142 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
143 | Namespaces</h2></td></tr> | 107 | Namespaces</h2></td></tr> |
144 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 108 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | <tr·class="memitem:a0026 | 110 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> |
147 | <tr·class="memdesc:a0026 | 111 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> |
148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | <tr·class="memitem:a002 | 113 | <tr·class="memitem:a00272"·id="r_a00272"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">Dune::RefinementImp::PrismTriangulation</a></td></tr> |
150 | <tr·class="memdesc:a002 | 114 | <tr·class="memdesc:a00272"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·prisms·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea3259[·...·truncated·by·diffoscope;·len:·277,·SHA:·ff8c3941ebef9fcf61d5d2c2b77c0e96e1000ae029e4865638ffbb0d8249da6c·...·]·<br·/></td></tr> |
151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
152 | </table><table·class="memberdecls"> | 116 | </table><table·class="memberdecls"> |
153 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | 117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
154 | Macros</h2></td></tr> | 118 | Macros</h2></td></tr> |
155 | <tr·class="memitem:a | 119 | <tr·class="memitem:ae56eb72b98f97f57cc224eb9b4394ef8"·id="r_ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html#ae56eb72b98f97f57cc224eb9b4394ef8">DUNE[·...·truncated·by·diffoscope;·len:·42,·SHA:·4fb4e21316cdd1008715c77d1966b35487988cba9a8de7646e5d00e810c1810f·...·]</a></td></tr> |
156 | <tr·class="separator:a | 120 | <tr·class="separator:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memSeparator"·colspan="2"> </td></tr> |
157 | </table><table·class="memberdecls"> | 121 | </table><table·class="memberdecls"> |
158 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id=" | 122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
159 | 123 | Functions</h2></td></tr> | |
124 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"·id="r_af1da6e2739b0151f232dcecc95812162"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
125 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
160 | <tr·class="memitem:a7d0a250c55cc0a769535f8fb07731ac4"·id="r_a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/> | ||
161 |   <a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0 | ||
162 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1 | ||
163 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2 | ||
164 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3 | ||
165 | ,·<br·/> | ||
166 |   <a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4 | ||
167 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5 | ||
Max diff block lines reached; 1144/18712 bytes (6.11%) of diff not shown. |
Offset 1, 94 lines modified | Offset 1, 57 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8 | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_.u_.n_.c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | prismtriangulation.cc·File·Reference | ||
8 | quadraturerules.hh·File·Reference | ||
9 | #include·<algorithm> | ||
10 | #include·<iostream> | ||
11 | #include·<limits> | ||
12 | #include·<mutex> | ||
13 | #include·<utility> | ||
14 | #include·<vector> | ||
15 | #include·<dune/common/fvector.hh> | 10 | #include·<dune/common/fvector.hh> |
16 | #include·<dune/common/exceptions.hh> | ||
17 | #include·<dune/common/ | 11 | #include·<dune/common/typetraits.hh> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<dune/common/stdthread.hh> | ||
19 | #include·<dune/common/visibility.hh> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
14 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
15 | #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> | ||
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 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
34 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
35 | 18 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__., | |
19 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
20 | ········Implementation·of·the·refinement·of·a·prism·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | 21 | ||
37 | struct· ·_\x8 | 22 | struct· ·_\x8D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__., |
23 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
38 | 24 | ||
39 | 25 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.< | |
26 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
40 | 27 | ||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
29 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r_\x8O_\x8u_\x8t_\x8O_\x8f_\x8R_\x8a_\x8n_\x8g_\x8e | ||
42 | ········Exception·thrown·if·a·desired·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e·is·not·available,·because | ||
43 | ·········the·requested·order·is·to·high.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
44 | 30 | ||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
32 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
45 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
46 | ········Single·evaluation·point·in·a·quadrature·rule.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | |||
48 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
49 | ········Abstract·base·class·for·quadrature·rules.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
50 | |||
51 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
52 | ········A·container·for·all·quadrature·rules·of·dimension·dim·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
53 | |||
54 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
55 | ········Factory·class·for·creation·of·quadrature·rules,·depending·on | ||
56 | ·········_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·order·and·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
57 | |||
58 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
59 | |||
60 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8> | ||
61 | |||
62 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x82_\x8·_\x8> | ||
63 | |||
64 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x83_\x8·_\x8> | ||
65 | 33 | ||
66 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
67 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 35 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
68 | 36 | ||
69 | namespace· ·_\x8s_\x8t_\x8d | ||
70 | · | 37 | namespace· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p |
38 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
71 | 39 | ||
72 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e | ||
73 | 40 | namespace· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n | |
41 | ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
42 | ············triangulating·prisms·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8s_\x8m·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) | ||
74 | 43 | ||
75 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | 44 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s |
76 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8 | 45 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_.E_.O_.M_.E_.T_.R_.Y_.__.R_.E_.F_.I_.N_.E_.M_.E_.N_.T_.__.P_.R_.I_.S_.M_.T_.R_.I_.A_.N_.G_.U_.L_.A_.T_.I_.O_.N_.__.C_.C |
77 | 46 | ||
47 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
48 | template<int·dimension,·class·CoordType·> | ||
49 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8: | ||
50 | ·····································_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·(FieldVector< | ||
51 | ·····································CoordType,·dimension·>·point) | ||
78 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
79 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8E_\x8n_\x8u_\x8m·{ | ||
80 | ······· _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8e_\x8g_\x8e_\x8n_\x8d_\x8r_\x8e·=·0·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
81 | ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x81_\x8__\x80·=·1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x82_\x8__\x80·=·2·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
82 | ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x8n_\x8__\x80·=·3·, | ||
83 | ······· _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8o_\x8b_\x8a_\x8t_\x8t_\x8o·=·4·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
84 | ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8L_\x8e_\x8f_\x8t·=·5·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8R_\x8i_\x8g_\x8h_\x8t·=·6·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
85 | ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e | ||
86 | ·······} | ||
87 | 52 | ||
88 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
89 | Interface·for·quadrature·points·and·rules | ||
90 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 53 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
91 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_I\x8IN\x8NC\x8CL\x8LU\x8UD\x8DI\x8IN\x8NG\x8G_\x8_I\x8IM\x8MP\x8PL\x8LE\x8EM\x8ME\x8EN\x8NT\x8TA\x8AT\x8TI\x8IO\x8ON\x8N·*\x8**\x8**\x8**\x8**\x8* | ||
92 | 54 | *.**.**.**.**.*·_.?.◆_.?. D.DU.UN.NE.E_._G.GE.EO.OM.ME.ET.TR.RY.Y_._R.RE.EF.FI.IN.NE.EM.ME.EN.NT.T_._P.PR.RI.IS.SM.MT.TR.RI.IA.AN.NG.GU.UL.LA.AT.TI.IO.ON.N_._C.CC.C·*.**.**.**.**.* | |
55 | #define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
93 | =============================================================================== | 56 | =============================================================================== |
94 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 57 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 506 lines modified | Offset 70, 521 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">prismtriangulation.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00185.html#ae56eb72b98f97f57cc224eb9b4394ef8">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div> | ||
87 | <div·class="line"><a·id="l0000 | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
88 | <div·class="line"><a·id="l0000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·< | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iostream></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<mutex></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
97 | <div·class="line"><a·id="l0001 | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
98 | <div·class="line"><a·id="l0001 | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> |
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/stdstreams.hh></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/stdthread.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> | ||
103 | <div·class="line"><a·id="l000 | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
104 | <div·class="line"><a·id="l000 | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·"<a·class="code"·href="a00182.html">base.cc</a>"</span></div> |
105 | <div·class="line"><a·id="l000 | 97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·"<a·class="code"·href="a00170.html">simplex.cc</a>"</span></div> |
106 | <div·class="line"><a·id="l000 | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> |
107 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> | ||
103 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> | ||
104 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00272.html">···26</a></span>····<span·class="keyword">namespace·</span>PrismTriangulation</div> | ||
105 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> | ||
106 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div> | ||
108 | <div·class="line"><a·id="l000 | 107 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l0003 | 108 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div> |
110 | <div·class="line"><a·id="l0003 | 109 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div> |
110 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
111 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> | ||
112 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> | ||
111 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span> | 113 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
114 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div> | ||
112 | <div·class="line"><a·id="l0003 | 115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> |
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·prism·with·simplices</span></div> | ||
117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> | ||
113 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//·class·specialization·of·standard·classes·that·allow·to·use·structured·bindings·on·QuadraturePoint</span></div> | ||
114 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00262.html">std</a>·{</div> | ||
115 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
116 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01167.html">···40</a></span>··<span·class="keyword">struct·</span>tuple_size<<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint<ct,dim>>·:·<span·class="keyword">public</span>·std::integral_constant<std::size_t,2>·{};</div> | ||
117 | <div·class="line"><a·id="l0004 | 118 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
118 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
119 | <div·class="line"><a·id="l0004 | 119 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> |
120 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
121 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01283.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">RefinementIteratorSpecial</a>;</div> | ||
122 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">/*</span></div> | ||
123 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">·······*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·prism.</span></div> | ||
124 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so·the·Kuhn-coordinates</span></div> | ||
125 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div> | ||
126 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*/</span></div> | ||
127 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType>·FieldVector<CoordType,·dimension></div> | ||
128 | <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> | ||
129 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">···50</a></span>······<a·class="code·hl_function"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">transformCoordinate</a>(FieldVector<CoordType,·dimension>·point)</div> | ||
120 | <div·class="line"><a·id="l000 | 130 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> |
121 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
122 | <div·class="line"><a·id="l000 | 131 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········FieldVector<CoordType,·dimension>·transform;</div> |
132 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········transform[0]·=·point[1];</div> | ||
133 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[1]·=·1·-·point[0];</div> | ||
134 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[2]·=·point[2];</div> | ||
135 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·transform;</div> | ||
123 | <div·class="line"><a·id="l000 | 136 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div> |
137 | </div> | ||
124 | <div·class="line"><a·id="l000 | 138 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
125 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> | ||
126 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
127 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01179.html">···55</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01179.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented·{};</div> | ||
128 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> | ||
129 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">template</span><<span·class="keyword | 139 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> |
130 | <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> | 140 | <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> |
131 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01 | 141 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01287.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01287.html">RefinementImp</a></div> |
142 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> | ||
132 | <div·class="line"><a·id="l0006 | 143 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div> |
133 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01 | 144 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60[·...·truncated·by·diffoscope;·len:·31,·SHA:·465659177c5472b6cdddf72a1ff71f1670593285abc47ceca8200433cf34a2a2·...·];</div> |
134 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | 145 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
135 | <div·class="line"><a·id="l0007 | 146 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01287.html#a28fa55d18aeee749acff6ecc059a1129">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01287.html#a28fa55d18aeee749acff6ecc059a[·...·truncated·by·diffoscope;·len:·11,·SHA:·93a23baa451726bc28cdd98737969cd0c1eeb512ac7645aeb68f7d1891019156·...·]</a>;</div> |
136 | <div·class="line"><a·id="l0007 | 147 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
137 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">···75</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector<ct,dim>·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>;</div> | ||
138 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
139 | <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> | ||
140 | <div·class="line"><a·id="l0007 | 148 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> |
149 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">Codim</a>;</div> | ||
150 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">VertexIterator</a>;</div> | ||
151 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01287.html#a5246b713609a65b5d3c8f8787a420ad3">···76</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01287.html#a5246b713609a65b5d3c8f8787a420ad3">CoordVector</a>;</div> | ||
152 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">···77</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">ElementIterator</a>;</div> | ||
153 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01287.html#a3ce884e7f3a05d377c074000aa74b8c4">···78</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·dimension+1>·<a·class="code·hl_typedef"·href="a01287.html#a3ce884e7f3a05d377c074000aa74b8c4">IndexVector</a>;</div> | ||
141 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>· | 154 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
155 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01287.html#a4b14571fd52f36bd146826c3dad011b5">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
Max diff block lines reached; 150166/189140 bytes (79.39%) of diff not shown. |
Offset 1, 613 lines modified | Offset 1, 605 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t | |
8 | prismtriangulation.cc | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_PRISMTRIANGULATION_CC | ||
16 | _\x86#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
17 | 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 | 12#include·<mutex> | ||
22 | 13#include·<utility> | ||
23 | 14#include·<vector> | ||
24 | 15 | ||
25 | 18 | 8#include·<dune/common/fvector.hh> | |
26 | 17#include·<dune/common/exceptions.hh> | ||
27 | 19 | 9#include·<dune/common/typetraits.hh> | |
20 | 10 | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
28 | 19#include·<dune/common/stdthread.hh> | ||
29 | 20#include·<dune/common/visibility.hh> | ||
30 | 21 | ||
31 | 22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> | ||
33 | 23 | 13 | |
24 | 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
25 | 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
26 | 16 | ||
34 | 27 | 17namespace·_.D_.u_.n_.e | |
35 | 32·//·forward·declaration | ||
36 | 33·template<typename·ct,·int·dim> | ||
37 | 28 | 18{ | |
29 | 19·namespace·RefinementImp | ||
30 | 20·{ | ||
31 | _\x82_\x86·namespace·PrismTriangulation | ||
32 | 27·{ | ||
33 | 28·//·//////////// | ||
34 | 29·// | ||
35 | 30·//·Utilities | ||
36 | 31·// | ||
37 | 32 | ||
38 | 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
39 | 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; | ||
38 | 35 | 40 | 35 |
39 | 36 | ||
40 | 37//·class·specialization·of·standard·classes·that·allow·to·use·structured | ||
41 | bindings·on·QuadraturePoint | ||
42 | 38namespace·_\x8s_\x8t_\x8d·{ | ||
43 | 39·template<typename·ct,·int·dim> | ||
44 | _\x84_\x80·struct·tuple_size<_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·:·public·std:: | ||
45 | integral_constant<std::size_t,2>·{}; | ||
46 | 41 | ||
47 | 42·template<typename·ct,·int·dim> | ||
48 | _\x84_\x83·struct·tuple_element<0,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·Dune:: | ||
49 | FieldVector<ct,·dim>;·}; | ||
50 | 44 | ||
51 | 45·template<typename·ct,·int·dim> | ||
52 | _\x84_\x86·struct·tuple_element<1,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·ct;·}; | ||
53 | 47} | ||
54 | 48 | ||
55 | 49namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
56 | 50 | ||
57 | _\x85_\x85·class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r_\x8O_\x8u_\x8t_\x8O_\x8f_\x8R_\x8a_\x8n_\x8g_\x8e·:·public·NotImplemented·{}; | ||
58 | 56 | ||
59 | 65·template<typename·ct,·int·dim> | ||
60 | 41 | 36·//·//////////////////////////////////// | |
42 | 37·// | ||
43 | 38·//·Refine·a·prism·with·simplices | ||
44 | 39·// | ||
45 | 40 | ||
46 | 41·//·forward·declaration·of·the·iterator·base | ||
47 | 42·template<int·dimension,·class·CoordType,·int·codimension> | ||
48 | _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
49 | 44·/* | ||
50 | 45·*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into | ||
51 | simplices·form·a·prism. | ||
52 | 46·*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so | ||
53 | the·Kuhn-coordinates | ||
54 | 47·*·have·to·be·transformed·using·the·method·below. | ||
55 | 48·*/ | ||
56 | 49·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> | ||
57 | _\x85_\x80·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(FieldVector<CoordType,·dimension>·point) | ||
58 | 51·{ | ||
59 | 52·FieldVector<CoordType,·dimension>·transform; | ||
60 | 53·transform[0]·=·point[1]; | ||
61 | 54·transform[1]·=·1·-·point[0]; | ||
62 | 55·transform[2]·=·point[2]; | ||
63 | 56·return·transform; | ||
64 | 57·} | ||
65 | 58 | ||
66 | 65·template<int·dimension_,·class·CoordType> | ||
67 | _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
68 | 67·{ | ||
61 | 6 | 69 | 68·public: |
62 | _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; | 70 | _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; |
63 | 70 | 71 | 70 |
64 | _\x87_\x82·typedef·ct·_\x8F_\x8i_\x8e_\x8l_\x8d; | ||
65 | 73 | ||
66 | _\x87_\x85·typedef·Dune::FieldVector<ct,dim>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
67 | 76 | ||
68 | _\x87_\x88·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t·(const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·x,·ct·w)·:·_\x8l_\x8o_\x8c_\x8a_\x8l(x),·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_(w) | ||
69 | 79·{} | ||
70 | 80 | ||
71 | _\x8 | 72 | _\x87_.1·typedef·CoordType·_.c_.t_.y_.p_.e; |
73 | 72 | ||
74 | 73·template<int·codimension> | ||
75 | 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
76 | _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
77 | _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
78 | _\x87_\x87·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
79 | _\x87_\x88·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
80 | 79 | ||
81 | 80·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); | ||
Max diff block lines reached; 55831/64115 bytes (87.08%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 32 lines modified | Offset 65, 56 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
76 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#func-members">Functions</a>··</div> | ||
77 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">generalvertexorder.hh·File·Reference</div></div> |
78 | </div><!--header--> | 80 | </div><!--header--> |
79 | <div·class="contents"> | 81 | <div·class="contents"> |
80 | <div·class="textblock"><code>#include·< | 82 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
83 | <code>#include·<cassert></code><br·/> | ||
84 | <code>#include·<cstddef></code><br·/> | ||
81 | <code>#include·< | 85 | <code>#include·<iterator></code><br·/> |
86 | <code>#include·<vector></code><br·/> | ||
87 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | ||
88 | <code>#include·"<a·class="el"·href="a00230_source.html">type.hh</a>"</code><br·/> | ||
89 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
82 | </div> | 90 | </div> |
83 | <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p> |
84 | <table·class="memberdecls"> | 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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01123.html">Dune::GeneralVertexOrder<·dim,·Index_·></a></td></tr> | ||
96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·information·on·the·ordering·of·vertices.··<a·href="a01123.html#details">More...</a><br·/></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="a01127.html">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator</a></td></tr> | ||
99 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.html#details">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | </table><table·class="memberdecls"> | ||
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
86 | Namespaces</h2></td></tr> | 103 | Namespaces</h2></td></tr> |
87 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 104 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | </table><table·class="memberdecls"> | ||
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
108 | Functions</h2></td></tr> | ||
109 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"·id="r_a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplParams"·colspan="2">template<class·InIterator·,·class·OutIterator·>·</td></tr> | ||
110 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a>·(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</td></tr> | ||
111 | <tr·class="memdesc:a77eece3229d82b929dcf4cde0cb2a855"><td·class="mdescLeft"> </td><td·class="mdescRight">Algorithm·to·reduce·vertex·order·information.··<br·/></td></tr> | ||
112 | <tr·class="separator:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
89 | </table> | 113 | </table> |
90 | </div><!--·contents·--> | 114 | </div><!--·contents·--> |
91 | <!--·start·footer·part·--> | 115 | <!--·start·footer·part·--> |
92 | <hr·class="footer"/><address·class="footer"><small> | 116 | <hr·class="footer"/><address·class="footer"><small> |
93 | 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.8 | 117 | 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.8 |
94 | </small></address> | 118 | </small></address> |
95 | </body> | 119 | </body> |
Offset 1, 17 lines modified | Offset 1, 35 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | generalvertexorder.hh·File·Reference | ||
9 | #include·<algorithm> | ||
10 | #include·<c | 10 | #include·<cassert> |
11 | #include·< | 11 | #include·<cstddef> |
12 | #include·<iterator> | ||
13 | #include·<vector> | ||
14 | #include·<dune/common/iteratorfacades.hh> | ||
15 | #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8> | ||
20 | ·······Class·providing·information·on·the·ordering·of·vertices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8>_\x8:_\x8:_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
23 | ·······Iterate·over·the·vertex·indices·of·some·sub-entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
15 | 27 | ||
28 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
29 | template<class·InIterator·,·class·OutIterator·> | ||
30 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r·(const·InIterator·&inBegin,·const·InIterator·&inEnd, | ||
31 | ······OutIterator·outIt) | ||
32 | ·····Algorithm·to·reduce·vertex·order·information. | ||
33 | |||
16 | =============================================================================== | 34 | =============================================================================== |
17 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 44 lines modified | Offset 70, 191 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">generalvertexorder.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div> | ||
89 | <div·class="line"><a·id="l0000 | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
90 | <div·class="line"><a·id="l0000 | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<l | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<algorithm></span></div> |
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<cassert></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<cstddef></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<iterator></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<vector></span></div> | ||
92 | <div·class="line"><a·id="l0001 | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
93 | <div·class="line"><a·id="l0001 | 97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/iteratorfacades.hh></span></div> |
94 | <div·class="line"><a·id="l0001 | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> |
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·"<a·class="code"·href="a00230.html">type.hh</a>"</span></div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·R·=·<span·class="keywordtype">double</span>></div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">struct·</span>ConvergenceOptions</div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> | ||
98 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div> | ||
99 | <div·class="line"><a·id="l0001 | 101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
100 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span> | 102 | <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="a00263.html">Dune</a>·{</div> |
101 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span> | 103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
104 | <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> | ||
105 | <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}"> | ||
106 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(<span·class="keyword">const</span>·InIterator&·inBegin,·<span·class="keyword">const</span>·InIterator&·inEnd,</div> | ||
107 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················OutIterator·outIt)</div> | ||
102 | <div·class="line"><a·id="l000 | 108 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> |
103 | <div·class="line"><a·id="l000 | 109 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">for</span>(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)</div> |
110 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······*outIt·=·std::count_if(inBegin,·inEnd,·[&](<span·class="keyword">const</span>·<span·class="keyword">auto</span>&·v)</div> | ||
111 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·····························{</div> | ||
112 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·······························<span·class="keywordflow">return</span>·v·<·*inIt;</div> | ||
113 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·····························});</div> | ||
114 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··}</div> | ||
115 | </div> | ||
104 | <div·class="line"><a·id="l000 | 116 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
117 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
118 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">template</span><std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·Index_·=·std::<span·class="keywordtype">size_t</span>></div> | ||
119 | <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> | ||
120 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01123.html">···67</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01123.html">GeneralVertexOrder</a>·{</div> | ||
121 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01099.html">ReferenceElements<double,·dim></a>·RefElems;</div> | ||
122 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">RefElems::ReferenceElement</a>·RefElem;</div> | ||
123 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
124 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····RefElem·refelem;</div> | ||
125 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·gt;</div> | ||
126 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····std::vector<Index_>·vertexOrder;</div> | ||
127 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
128 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div> | ||
129 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01123.html#a37cdb00963877c2fbd6ef18d5efe3333">···77</a></span>····<span·class="keyword">typedef</span>·Index_·<a·class="code·hl_typedef"·href="a01123.html#a37cdb00963877c2fbd6ef18d5efe3333">Index</a>;</div> | ||
130 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
131 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">iterator</a>;</div> | ||
132 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | ||
133 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">dimension</a>·=·dim;</div> | ||
134 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01123.html#a52aa8e91a1272680078ef6a73d87d5b5">···85</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·&<a·class="code·hl_function"·href="a01123.html#a52aa8e91a1272680078ef6a73d87d5b5">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div> | ||
135 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
136 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
137 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span><<span·class="keyword">class</span>·InIterator></div> | ||
138 | <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}"> | ||
139 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01123.html#aa8d5da76dbcd833b08918abf14f6d978">···97</a></span>····<a·class="code·hl_function"·href="a01123.html#aa8d5da76dbcd833b08918abf14f6d978">GeneralVertexOrder</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">GeometryType</a>&·gt_,·<span·class="keyword">const</span>·InIterator·&inBegin,</div> | ||
140 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·······················<span·class="keyword">const</span>·InIterator·&inEnd)·:</div> | ||
141 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······refelem(RefElems::general(gt_)),·gt(gt_),</div> | ||
142 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······vertexOrder(refelem.size(dim))</div> | ||
143 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{·<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(inBegin,·inEnd,·vertexOrder.begin());·}</div> | ||
144 | </div> | ||
145 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> | ||
146 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> | ||
147 | <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}"> | ||
148 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01123.html#ae9961aea26ae53ab84ed8d56080c66e7">··108</a></span>····<a·class="code·hl_class"·href="a01127.html">iterator</a>·<a·class="code·hl_function"·href="a01123.html#ae9961aea26ae53ab84ed8d56080c66e7">begin</a>(std::size_t·codim,·std::size_t·subEntity)<span·class="keyword">·const</span></div> | ||
149 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01127.html">iterator</a>(*<span·class="keyword">this</span>,·codim,·subEntity);·}</div> | ||
150 | </div> | ||
151 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> | ||
152 | <div·class="foldopen"·id="foldopen00115"·data-start="{"·data-end="}"> | ||
153 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01123.html#aa2f9423f99bc9fc1b66681b283adf5d5">··115</a></span>····<a·class="code·hl_class"·href="a01127.html">iterator</a>·<a·class="code·hl_function"·href="a01123.html#aa2f9423f99bc9fc1b66681b283adf5d5">end</a>(std::size_t·codim,·std::size_t·subEntity)<span·class="keyword">·const·</span>{</div> | ||
154 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01127.html">iterator</a>(*<span·class="keyword">this</span>,·codim,·subEntity,</div> | ||
155 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······················refelem.size(subEntity,·codim,·dim));</div> | ||
156 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····}</div> | ||
157 | </div> | ||
158 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> | ||
159 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> | ||
160 | <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="}"> | ||
161 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01123.html#a9fd82b86554d2e4a771c40e7d9781c4e">··128</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01123.html#a9fd82b86554d2e4a771c40e7d9781c4e">getReduced</a>(std::size_t·codim,·std::size_t·subEntity,</div> | ||
162 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····················std::vector<Index>&·order)<span·class="keyword">·const</span></div> | ||
163 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="keyword">····</span>{</div> | ||
164 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······order.resize(refelem.size(subEntity,·codim,·dim));</div> | ||
165 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>······<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(<a·class="code·hl_function"·href="a01123.html#ae9961aea26ae53ab84ed8d56080c66e7">begin</a>(codim,·subEntity),·<a·class="code·hl_function"·href="a01123.html#aa2f9423f99bc9fc1b66681b283adf5d5">end</a>(codim,·subEntity),</div> | ||
166 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··················order.begin());</div> | ||
167 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····}</div> | ||
168 | </div> | ||
169 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··};</div> | ||
170 | </div> | ||
171 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> | ||
172 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> | ||
173 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="keyword">template</span><std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·Index_></div> | ||
Max diff block lines reached; 271/36461 bytes (0.74%) of diff not shown. |
Offset 1, 36 lines modified | Offset 1, 216 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | generalvertexorder.hh | ||
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | convergence.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_UTILITY_CONVERGENCE_HH | ||
16 | 6#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH | ||
17 | 7 | ||
18 | 14 | 5 | |
15 | 6#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH | ||
16 | 7#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH | ||
17 | 8 | ||
19 | 9#include·<l | 18 | 9#include·<algorithm> |
19 | 10#include·<cassert> | ||
20 | 11#include·<cstddef> | ||
21 | 12#include·<iterator> | ||
22 | 13#include·<vector> | ||
23 | 14 | ||
24 | 15#include·<dune/common/iteratorfacades.hh> | ||
25 | 16 | ||
26 | 17#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
28 | 19 | ||
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21 | ||
31 | 39·template<class·InIterator,·class·OutIterator> | ||
32 | _\x84_\x80·void·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(const·InIterator&·inBegin,·const·InIterator&·inEnd, | ||
33 | 41·OutIterator·outIt) | ||
34 | 42·{ | ||
35 | 43·for(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt) | ||
36 | 44·*outIt·=·std::count_if(inBegin,·inEnd,·[&](const·auto&·v) | ||
37 | 45·{ | ||
38 | 46·return·v·<·*inIt; | ||
39 | 47·}); | ||
40 | 48·} | ||
41 | 49 | ||
42 | 51 | ||
43 | 66·template<std::size_t·dim,·class·Index_·=·std::size_t> | ||
44 | _\x86_\x87·class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r·{ | ||
45 | 68·typedef·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8>·RefElems; | ||
46 | 69·typedef·typename·_\x8R_\x8e_\x8f_\x8E_\x8l_\x8e_\x8m_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·RefElem; | ||
47 | 70 | ||
48 | 71·RefElem·refelem; | ||
49 | 72·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt; | ||
50 | 73·std::vector<Index_>·vertexOrder; | ||
51 | 74 | ||
52 | 75·public: | ||
53 | _\x87_\x87·typedef·Index_·_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
54 | 78 | ||
55 | 80·class·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
56 | 81 | ||
57 | _\x88_\x83·static·const·std::size_t·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; | ||
58 | _\x88_\x85·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&_\x8t_\x8y_\x8p_\x8e()·const·{·return·gt;·} | ||
59 | 86 | ||
60 | 88 | ||
61 | 96·template<class·InIterator> | ||
62 | _\x89_\x87·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r(const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e&·gt_,·const·InIterator·&inBegin, | ||
63 | 98·const·InIterator·&inEnd)·: | ||
64 | 99·refelem(RefElems::general(gt_)),·gt(gt_), | ||
65 | 100·vertexOrder(refelem.size(dim)) | ||
66 | 101·{·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(inBegin,·inEnd,·vertexOrder.begin());·} | ||
20 | 10 | 67 | 102 |
21 | 1 | 68 | 104 |
69 | _\x81_\x80_\x88·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n(std::size_t·codim,·std::size_t·subEntity)·const | ||
70 | 109·{·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·codim,·subEntity);·} | ||
71 | 111 | ||
72 | _\x81_\x81_\x85·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d(std::size_t·codim,·std::size_t·subEntity)·const·{ | ||
73 | 116·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·codim,·subEntity, | ||
74 | 117·refelem.size(subEntity,·codim,·dim)); | ||
75 | 118·} | ||
76 | 119 | ||
22 | 12 | 77 | 121 |
23 | 13template·<class·R·=·double> | ||
24 | 14struct·ConvergenceOptions | ||
25 | 15{ | ||
26 | 1 | 78 | _.1_.2_.8·void·_.g_.e_.t_.R_.e_.d_.u_.c_.e_.d(std::size_t·codim,·std::size_t·subEntity, |
79 | 129·std::vector<Index>&·order)·const | ||
80 | 130·{ | ||
81 | 131·order.resize(refelem.size(subEntity,·codim,·dim)); | ||
82 | 132·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(_\x8b_\x8e_\x8g_\x8i_\x8n(codim,·subEntity),·_\x8e_\x8n_\x8d(codim,·subEntity), | ||
83 | 133·order.begin()); | ||
84 | 134·} | ||
85 | 135·}; | ||
86 | 136 | ||
27 | 18 | 87 | 138 |
28 | 20·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon | ||
29 | ());·}(); | ||
30 | 21}; | ||
31 | 22 | ||
32 | 23}·//·end·namespace·Dune::Impl | ||
33 | 24 | ||
34 | 88 | 141·template<std::size_t·dim,·class·Index_> | |
89 | _\x81_\x84_\x82·class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r<dim,·Index_>::_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·: | ||
90 | 143·public·Dune::RandomAccessIteratorFacade<iterator,·const·Index_> | ||
91 | 144·{ | ||
92 | 145·const·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r·*order; | ||
93 | 146·std::size_t·codim; | ||
94 | 147·std::size_t·subEntity; | ||
95 | 148·std::size_t·vertex; | ||
96 | 149 | ||
97 | 150·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(const·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r·&order_,·std::size_t·codim_, | ||
98 | 151·std::size_t·subEntity_,·std::size_t·vertex_·=·0)·: | ||
99 | 152·order(&order_),·codim(codim_),·subEntity(subEntity_),·vertex(vertex_) | ||
100 | 153·{·} | ||
101 | 154 | ||
102 | 155·public: | ||
103 | _\x81_\x85_\x86·const·_\x8I_\x8n_\x8d_\x8e_\x8x·&_\x8d_\x8e_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e()·const·{ | ||
104 | 157·return·order->vertexOrder[order->refelem.subEntity(subEntity,·codim, | ||
105 | 158·vertex,·dim)]; | ||
106 | 159·} | ||
107 | _\x81_\x86_\x80·const·_\x8I_\x8n_\x8d_\x8e_\x8x·&_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8A_\x8t(std::ptrdiff_t·n)·const·{ | ||
108 | 161·return·order->vertexOrder[order->refelem.subEntity(subEntity,·codim, | ||
109 | 162·vertex+n,·dim)]; | ||
110 | 163·} | ||
111 | _\x81_\x86_\x84·bool·_\x8e_\x8q_\x8u_\x8a_\x8l_\x8s(const·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&other)·const·{ | ||
112 | 165·return·order·==·other.order·&&·codim·==·other.codim·&& | ||
113 | 166·subEntity·==·other.subEntity·&&·vertex·==·other.vertex; | ||
Max diff block lines reached; 53/11099 bytes (0.48%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 38 lines modified | Offset 65, 43 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
76 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>··</div> |
77 | <a·href="#func-members">Functions</a>··</div> | ||
78 | ··<div·class="headertitle"><div·class="title"> | 78 | ··<div·class="headertitle"><div·class="title">referenceelement.hh·File·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00 | 81 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
82 | </div> | 82 | </div> |
83 | <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p> | 83 | <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p> |
84 | <table·class="memberdecls"> | 84 | <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="a01091.html">Dune::Geo::ReferenceElement<·Implementation·></a></td></tr> | ||
88 | <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="a01091.html#details">More...</a><br·/></td></tr> | ||
89 | <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="a01215.html">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·></a></td></tr> | ||
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Collection·of·types·depending·on·the·codimension.··<a·href="a01215.html#details">More...</a><br·/></td></tr> | ||
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
93 | </table><table·class="memberdecls"> | ||
85 | <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> |
86 | Namespaces</h2></td></tr> | 95 | Namespaces</h2></td></tr> |
87 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 96 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
88 | <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:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | ||
89 | </table><table·class="memberdecls"> | ||
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
91 | Functions</h2></td></tr> | ||
92 | <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"·id="r_a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01367.html">GeometryType</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a>·(unsigned·int·dim,·unsigned·int·vertices)</td></tr> | ||
93 | <tr·class="memdesc:a46da773c6f7d01077322c1064037e52f"><td·class="mdescLeft"> </td><td·class="mdescRight">Utility·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<br·/></td></tr> | ||
94 | <tr·class="separator: | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | </table> | 100 | </table> |
96 | </div><!--·contents·--> | 101 | </div><!--·contents·--> |
97 | <!--·start·footer·part·--> | 102 | <!--·start·footer·part·--> |
98 | <hr·class="footer"/><address·class="footer"><small> | 103 | <hr·class="footer"/><address·class="footer"><small> |
99 | 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.8 | 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.8 |
100 | </small></address> | 105 | </small></address> |
101 | </body> | 106 | </body> |
Offset 1, 22 lines modified | Offset 1, 25 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | referenceelement.hh·File·Reference | ||
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | typefromvertexcount.hh·File·Reference | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
12 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
13 | ········This·class·provides·access·to·geometric·and·topological·properties·of | ||
14 | ·········a·reference·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8> | ||
17 | ········Collection·of·types·depending·on·the·codimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
12 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
13 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
14 | 21 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
15 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
16 | _\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t·(unsigned·int·dim,·unsigned·int | ||
17 | ··············vertices) | ||
18 | ·············Utility·function·to·construct·the·correct·geometry·type·given·the | ||
19 | ··············dimension·and·the·number·of·vertices. | ||
20 | 23 | ||
21 | =============================================================================== | 24 | =============================================================================== |
22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 70, 76 lines modified | Offset 70, 264 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">referenceelement.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
92 | <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="a00263.html">Dune</a>·{</div> | 92 | <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="a00263.html">Dune</a>·{</div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">namespace·</span>Geo·{</div> | ||
93 | <div·class="line"><a·id="l0001 | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> |
94 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>····<span·class="keyword">namespace·</span>Impl·{</div> |
95 | <div·class="foldopen"·id="foldopen00017"·data-start="{"·data-end="}"> | ||
96 | <div·class="line"><a·id="l0001 | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······<span·class="comment">//·forward·declaration·for·friend·declaration</span></div> | ||
98 | <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> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
97 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>· | 100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
98 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>···· | 101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····}</div> |
99 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>· | 102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
100 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordflow">case</span>·0·:</div> | ||
101 | <div·class="line"><a·id="l0002 | 103 | <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> |
104 | <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> | ||
102 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>···· | 105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div> |
103 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keywordflow">return</span>·GeometryTypes::line;</div> | ||
104 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">case</span>·2·:</div> | ||
105 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div> | ||
106 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··········<span·class="keywordflow">case</span>·3·:</div> | ||
107 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>············<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div> | ||
108 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··········<span·class="keywordflow">case</span>·4·:</div> | ||
109 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>············<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div> | ||
110 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········default·:</div> | ||
111 | <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> | ||
112 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········}</div> | ||
113 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">case</span>·3·:</div> | ||
114 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div> | ||
115 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keywordflow">case</span>·4·:</div> | ||
116 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············<span·class="keywordflow">return</span>·GeometryTypes::tetrahedron;</div> | ||
117 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keywordflow">case</span>·5·:</div> | ||
118 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="keywordflow">return</span>·GeometryTypes::pyramid;</div> | ||
119 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········<span·class="keywordflow">case</span>·6·:</div> | ||
120 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············<span·class="keywordflow">return</span>·GeometryTypes::prism;</div> | ||
121 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········<span·class="keywordflow">case</span>·8·:</div> | ||
122 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div> | ||
123 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··········default·:</div> | ||
124 | <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> | ||
125 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········}</div> | ||
126 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······default·:</div> | ||
127 | <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> | ||
128 | <div·class="line"><a·id="l000 | 106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
107 | <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> | ||
108 | <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> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> | ||
129 | <div·class="line"><a·id="l000 | 110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
130 | </div> | 111 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·ReferenceElement</span></div> |
112 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·----------------</span></div> | ||
131 | <div·class="line"><a·id="l000 | 113 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
114 | <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> | ||
115 | <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> | ||
116 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01091.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01091.html">ReferenceElement</a></div> | ||
132 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span> | 117 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> |
133 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> | 118 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
119 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div> | ||
120 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
121 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
122 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
123 | <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> | ||
124 | <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="a01215.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01215.html">Codim<codim></a>;</div> | ||
125 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | ||
126 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div> | ||
127 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
128 | <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> | ||
129 | <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> | ||
130 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01215.html">···66</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01215.html">Codim</a></div> | ||
131 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> | ||
132 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">···69</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined;</div> | ||
133 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······};</div> | ||
134 | </div> | ||
135 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | ||
136 | <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> | ||
137 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
138 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">···75</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·=·<span·class="keyword">typename</span>·Implementation::ctype;</div> | ||
139 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
140 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01091.html#a904ee1878dfee575ad1a9f06d97cd7c9">···78</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a904ee1878dfee575ad1a9f06d97cd7c9">CoordinateField</a>·=·<a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>;</div> | ||
141 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
142 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01091.html#a3b59a1d712de5637fcb6a42a06250c6f">···81</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a3b59a1d712de5637fcb6a42a06250c6f">Coordinate</a>·=·<span·class="keyword">typename</span>·Implementation::Coordinate;</div> | ||
143 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | ||
144 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01091.html#ada4ea6574731d83434fcab134172475c">···84</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·<a·class="code·hl_typedef"·href="a01091.html#ada4ea6574731d83434fcab134172475c">Volume</a>;</div> | ||
145 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> | ||
146 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01091.html#a4965dd907f2e42fb51a72bed527749f4">···87</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01091.html#a4965dd907f2e42fb51a72bed527749f4">dimension</a>·=·Implementation::dimension;</div> | ||
147 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
148 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> | ||
149 | <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}"> | ||
150 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01091.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">···94</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01091.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">size</a>(<span·class="keywordtype">int</span>·c)<span·class="keyword">·const</span></div> | ||
151 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">······</span>{</div> | ||
152 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordflow">return</span>·_impl->size(c);</div> | ||
Max diff block lines reached; 10496/51290 bytes (20.46%) of diff not shown. |
Offset 1, 79 lines modified | Offset 1, 297 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | referenceelement.hh | ||
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | typefromvertexcount.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_ | 14 | 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH |
16 | 6#define·DUNE_GEOMETRY_ | 15 | 6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH |
17 | 7 | 16 | 7 |
18 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
19 | 9 | 18 | 9 |
20 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | 19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ |
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 | ||
21 | 11 | ||
22 | 16·inline | ||
23 | _\x81_\x87·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t(unsigned·int·dim,·unsigned·int | ||
24 | vertices) | ||
25 | 18·{ | ||
26 | 19·switch·(dim) | ||
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 | 28 | 19·} | |
60 | 50·} | ||
61 | 51 | ||
62 | 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 | 27·struct·ReferenceElements; | ||
37 | 28 | ||
38 | 29·//·ReferenceElement | ||
39 | 30·//·---------------- | ||
40 | 31 | ||
41 | 50·template<typename·Implementation> | ||
42 | _\x85_\x81·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t | ||
43 | 52·{ | ||
63 | 53 | 44 | 53 |
64 | 54 | 45 | 54·public: |
46 | 55 | ||
47 | 56#ifndef·DOXYGEN | ||
48 | 57 | ||
49 | 59·template<int·codim> | ||
50 | 60·using·_\x8C_\x8o_\x8d_\x8i_\x8m·=·typename·Implementation::template·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8c_\x8o_\x8d_\x8i_\x8m_\x8>; | ||
51 | 61 | ||
52 | 62#else | ||
53 | 63 | ||
54 | 65·template<·int·codim·> | ||
55 | _\x86_\x86·struct·_\x8C_\x8o_\x8d_\x8i_\x8m | ||
56 | 67·{ | ||
57 | _\x86_\x89·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·implementation-defined; | ||
58 | 70·}; | ||
59 | 71 | ||
60 | 72#endif·//·DOXYGEN | ||
61 | 73 | ||
62 | _\x87_\x85·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Implementation::ctype; | ||
63 | 76 | ||
64 | _\x87_\x88·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d·=·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
65 | 79 | ||
66 | _\x88_\x81·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Implementation::Coordinate; | ||
67 | 82 | ||
68 | _\x88_\x84·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; | ||
69 | 85 | ||
70 | _\x88_\x87·static·constexpr·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Implementation::dimension; | ||
71 | 88 | ||
72 | 89 | ||
73 | _\x89_\x84·int·_\x8s_\x8i_\x8z_\x8e(int·c)·const | ||
74 | 95·{ | ||
75 | 96·return·_impl->size(c); | ||
76 | 97·} | ||
77 | 98 | ||
78 | 99 | ||
79 | _\x81_\x81_\x81·int·_\x8s_\x8i_\x8z_\x8e(int·i,·int·c,·int·cc)·const | ||
80 | 112·{ | ||
81 | 113·return·_impl->size(i,c,cc); | ||
82 | 114·} | ||
83 | 115 | ||
84 | 116 | ||
85 | _\x81_\x83_\x80·int·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y(int·i,·int·c,·int·ii,·int·cc)·const | ||
Max diff block lines reached; 6941/13441 bytes (51.64%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·a | 8 | <title>dune-geometry:·mappedgeometry.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, 40 lines modified | Offset 65, 64 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
76 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#func-members">Functions</a>··</div> | ||
77 | ··<div·class="headertitle"><div·class="title">a | 79 | ··<div·class="headertitle"><div·class="title">mappedgeometry.hh·File·Reference</div></div> |
78 | </div><!--header--> | 80 | </div><!--header--> |
79 | <div·class="contents"> | 81 | <div·class="contents"> |
80 | <div·class="textblock"><code>#include·<a | 82 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
81 | <code>#include·<cmath></code><br·/> | ||
82 | <code>#include·<limits></code><br·/> | 83 | <code>#include·<limits></code><br·/> |
83 | <code>#include·<optional></code><br·/> | 84 | <code>#include·<optional></code><br·/> |
85 | <code>#include·<stdexcept></code><br·/> | ||
84 | <code>#include·<type_traits></code><br·/> | 86 | <code>#include·<type_traits></code><br·/> |
87 | <code>#include·<dune/common/copyableoptional.hh></code><br·/> | ||
85 | <code>#include·<dune/common/ | 88 | <code>#include·<dune/common/exceptions.hh></code><br·/> |
86 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | 89 | <code>#include·<dune/common/fmatrix.hh></code><br·/> |
87 | <code>#include·<dune/common/ftraits.hh></code><br·/> | ||
88 | <code>#include·<dune/common/fvector.hh></code><br·/> | 90 | <code>#include·<dune/common/fvector.hh></code><br·/> |
91 | <code>#include·<dune/common/math.hh></code><br·/> | ||
92 | <code>#include·<dune/common/transpose.hh></code><br·/> | ||
89 | <code>#include·<<a·class="el"·href="a00 | 93 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> |
94 | <code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code><br·/> | ||
95 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
96 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
97 | <code>#include·<<a·class="el"·href="a00221_source.html">dune/geometry/utility/algorithms.hh</a>></code><br·/> | ||
98 | <code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/utility/convergence.hh</a>></code><br·/> | ||
90 | </div> | 99 | </div> |
91 | <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p> | 100 | <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p> |
92 | <table·class="memberdecls"> | 101 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
103 | Classes</h2></td></tr> | ||
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html">Dune::MappedGeometry<·Map,·Geo·></a></td></tr> | ||
105 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.··<a·href="a01135.html#details">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
107 | </table><table·class="memberdecls"> | ||
93 | <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> |
94 | Namespaces</h2></td></tr> | 109 | Namespaces</h2></td></tr> |
95 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 110 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><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:ae7d03a34d359df9cee5b2c4e8bb6c4df"·id="r_ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplParams"·colspan="2">template<class·Map·,·class·Geo·>·</td></tr> | ||
116 | <tr·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ae7d03a34d359df9cee5b2c4e8bb6c4df">Dune::MappedGeometry</a>·(const·Map·&,·const·Geo·&)·->·<a·class="el"·href="a01135.html">MappedGeometry</a><·Map,·Geo·></td></tr> | ||
117 | <tr·class="separator:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"·id="r_a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplParams"·colspan="2">template<class·Map·,·class·Geo·>·</td></tr> | ||
119 | <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a2b469172d0793dfae5154d94ef27e646">Dune::MappedGeometry</a>·(const·Map·&,·const·Geo·&,·bool)·->·<a·class="el"·href="a01135.html">MappedGeometry</a><·Map,·Geo·></td></tr> | ||
120 | <tr·class="separator:a2b469172d0793dfae5154d94ef27e646"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
97 | </table> | 121 | </table> |
98 | </div><!--·contents·--> | 122 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 124 | <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.8 | 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.8 |
102 | </small></address> | 126 | </small></address> |
103 | </body> | 127 | </body> |
Offset 1, 25 lines modified | Offset 1, 43 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | mappedgeometry.hh·File·Reference | ||
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | algorithms.hh·File·Reference | ||
10 | #include·<algorithm> | ||
11 | #include·<c | 9 | #include·<cassert> |
12 | #include·<limits> | 10 | #include·<limits> |
13 | #include·<optional> | 11 | #include·<optional> |
12 | #include·<stdexcept> | ||
14 | #include·<type_traits> | 13 | #include·<type_traits> |
14 | #include·<dune/common/copyableoptional.hh> | ||
15 | #include·<dune/common/ | 15 | #include·<dune/common/exceptions.hh> |
16 | #include·<dune/common/fmatrix.hh> | 16 | #include·<dune/common/fmatrix.hh> |
17 | #include·<dune/common/ftraits.hh> | ||
18 | #include·<dune/common/fvector.hh> | 17 | #include·<dune/common/fvector.hh> |
18 | #include·<dune/common/math.hh> | ||
19 | #include·<dune/common/transpose.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | 20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> |
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
27 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8M_\x8a_\x8p_\x8,_\x8·_\x8G_\x8e_\x8o_\x8·_\x8> | ||
29 | ·······Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 32 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
23 | 33 | ||
34 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
35 | template<class·Map·,·class·Geo·> | ||
36 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map,·Geo·> | ||
37 | |||
38 | template<class·Map·,·class·Geo·> | ||
39 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&,·bool)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map, | ||
40 | ··Geo·> | ||
41 | |||
24 | =============================================================================== | 42 | =============================================================================== |
25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·a | 8 | <title>dune-geometry:·mappedgeometry.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 70, 124 lines modified | Offset 70, 331 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title">a | 80 | ··<div·class="headertitle"><div·class="title">mappedgeometry.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<a | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·< | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<limits></span></div> |
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<limits></span></div> | ||
93 | <div·class="line"><a·id="l0001 | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<optional></span></div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<stdexcept></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<type_traits></span></div> | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<type_traits></span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/ | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/copyableoptional.hh></span></div> |
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> | ||
97 | <div·class="line"><a·id="l0001 | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> |
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/ftraits.hh></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·< | 100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/math.hh></span></div> |
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/transpose.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00197.html">dune/geometry/affinegeometry.hh</a>></span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00236.html">dune/geometry/quadraturerules.hh</a>></span></div> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00221.html">dune/geometry/utility/algorithms.hh</a>></span></div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·<<a·class="code"·href="a00215.html">dune/geometry/utility/convergence.hh</a>></span></div> | ||
101 | <div·class="line"><a·id="l000 | 108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
102 | <div·class="line"><a·id="l0002 | 109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> |
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Impl·{</div> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·R·=·<span·class="keywordtype">double</span>></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">struct·</span>GaussNewtonOptions</div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> | ||
108 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div> | ||
109 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | 110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
110 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits<R>::epsilon());·}();</div> | ||
111 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
112 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordtype">int</span>·maxInnerIt·=·10;</div> | ||
113 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
114 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··R·theta·=·0.5;</div> | ||
115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>};</div> | ||
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | ||
117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
118 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">enum·class</span>·GaussNewtonErrorCode</div> | ||
119 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div> | ||
120 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··OK·=·0,···················<span·class="comment">//<·A·solution·is·found</span></div> | ||
121 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··JACOBIAN_NOT_INVERTIBLE,··<span·class="comment">//<·The·Jacobian·is·not·invertible·at·the·current·point</span></div> | ||
122 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··STAGNATION,···············<span·class="comment">//<·No·reduction·of·the·residul·norm·possible</span></div> | ||
123 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··TOLERANCE_NOT_REACHED·····<span·class="comment">//<·The·break·tolerance·for·the·resodual·norm·is·not·reached</span></div> | ||
124 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div> | ||
125 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
126 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | ||
127 | <div·class="line"><a·id="l0006 | 111 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·Map,·<span·class="keyword">class</span>·Geo></div> |
112 | <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="};"> | ||
113 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01135.html">···64</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01135.html">MappedGeometry</a></div> | ||
128 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········<span·class="keyword">class·</span>Range·=·std::invoke_result_t<F,·Domain>,</div> | ||
129 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········<span·class="keyword">class·</span>R·=·<span·class="keyword">typename</span>·Dune::FieldTraits<Domain>::real_type></div> | ||
130 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>GaussNewtonErrorCode·gaussNewton·(<span·class="keyword">const</span>·F&·f,·<span·class="keyword">const</span>·DF&·df,·Range·y,·Domain&·x0,</div> | ||
131 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··································GaussNewtonOptions<R>·opts·=·{})</div> | ||
132 | <div·class="line"><a·id="l0006 | 114 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{</div> |
133 | <div·class="line"><a·id="l0006 | 115 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div> |
116 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·<span·class="keyword">typename</span>·Geo::LocalCoordinate;</div> | ||
134 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>· | 117 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
118 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t<decltype(std::declval<Map>()(std::declval<typename·Geo::GlobalCoordinate>()))>;</div> | ||
135 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··Range·dy·=·f(x0)·-·y;</div> | ||
136 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··R·resNorm0·=·dy.two_norm();</div> | ||
137 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··R·resNorm·=·0;</div> | ||
138 | <div·class="line"><a·id="l0007 | 119 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
139 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword | 120 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01135.html#a79cdb7934c62e9984e2b356b5ce55129">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a79cdb7934c62e9984e2b356b5ce55129">ctype</a>·=·<span·class="keyword">typename</span>·Geo:[·...·truncated·by·diffoscope;·len:·7,·SHA:·c3a4c117f3caecbcf16dabaa01586451fe72367341b6655fb34dfc28c7eb9cae·...·]</div> |
140 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>· | 121 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
122 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">···77</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">mydimension</a>·=·LocalCoordinate::size();</div> | ||
141 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy</span></div> | ||
142 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·invertible·=·FieldMatrixHelper<R>::xTRightInvA(df(x),·dy,·dx);</div> | ||
143 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | 123 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
124 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01135.html#a904a6424274079743a2ba05a9e3a9786">···80</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01135.html#a904a6424274079743a2ba05a9e3a9786">coorddimension</a>·=·GlobalCoordinate::size();</div> | ||
144 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="comment">//·break·if·jacobian·is·not·invertible</span></div> | ||
145 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">if</span>·(!invertible)</div> | ||
146 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE;</div> | ||
147 | <div·class="line"><a·id="l0008 | 125 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
126 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">···83</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">Volume</a>·=·std::remove_reference_t<decltype(Dune::power(std::declval<ctype>(),<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">mydimension</a>))>;</div> | ||
148 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·line-search·procedure·to·update·x·with·correction·dx</span></div> | ||
149 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····R·alpha·=·1;</div> | ||
150 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j·=·0;·j·<·opts.maxInnerIt;·++j)·{</div> | ||
151 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······x·=·x0·-·alpha·*·dx;</div> | ||
152 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······dy·=·f(x)·-·y;</div> | ||
153 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······resNorm·=·dy.two_norm();</div> | ||
154 | <div·class="line"><a·id="l0008 | 127 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
155 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keywordflow">if</span>·(resNorm·<·resNorm0)</div> | ||
156 | <div·class="line"><a·id="l000 | 128 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01135.html#af0a38a30cbc8998425f57da374b6b5a9">···86</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#af0a38a30cbc8998425f57da374b6b5a9">Jacobian</a[·...·truncated·by·diffoscope;·len:·57,·SHA:·e2805d90e71c862c653eaf563ee2a8d642a581fccf362e46ed6b47321ab5fca2·...·];</div> |
129 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
130 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01135.html#a4c4019124eaefd70ffc1c3db352ab6d3">···89</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a4c4019124eaefd70ffc1c3db352ab6d3">JacobianTransposed</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
157 | <div·class="line"><a·id="l0009 | 131 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> |
132 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01135.html#ab20774a141549e302e68c82bc2f661eb">···92</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ab20774a141549e302e68c82bc2f661eb">JacobianInverse</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
158 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······alpha·*=·opts.theta;</div> | ||
159 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div> | ||
160 | <div·class="line"><a·id="l0009 | 133 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> |
Max diff block lines reached; 14362/76598 bytes (18.75%) of diff not shown. |
Offset 1, 121 lines modified | Offset 1, 405 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | mappedgeometry.hh | ||
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | algorithms.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_UTILITY_ALGORITHMS_HH | ||
16 | 14 | 5#ifndef·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH | |
15 | 6#define·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH | ||
17 | 7 | 16 | 7 |
18 | 8#include·<algorithm> | ||
19 | 17 | 8#include·<cassert> | |
20 | 18 | 9#include·<limits> | |
21 | 1 | 19 | 10#include·<optional> |
20 | 11#include·<stdexcept> | ||
22 | 12#include·<type_traits> | 21 | 12#include·<type_traits> |
23 | 13 | 22 | 13 |
23 | 14#include·<dune/common/copyableoptional.hh> | ||
24 | 1 | 24 | 15#include·<dune/common/exceptions.hh> |
25 | 1 | 25 | 16#include·<dune/common/fmatrix.hh> |
26 | 16#include·<dune/common/ftraits.hh> | ||
27 | 17#include·<dune/common/fvector.hh> | 26 | 17#include·<dune/common/fvector.hh> |
27 | 18#include·<dune/common/math.hh> | ||
28 | 19#include·<dune/common/transpose.hh> | ||
28 | 29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper | |
29 | 1 | 30 | 21#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.r_.u_.l_.e_.s_.._.h_.h> |
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> | ||
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
35 | 26 | ||
30 | 2 | 36 | 27namespace·_\x8D_\x8u_\x8n_\x8e·{ |
31 | 21namespace·Impl·{ | ||
32 | 22 | ||
33 | 23template·<class·R·=·double> | ||
34 | 24struct·GaussNewtonOptions | ||
35 | 25{ | ||
36 | 27·int·maxIt·=·100; | ||
37 | 28 | 37 | 28 |
38 | 63template·<class·Map,·class·Geo> | ||
39 | _\x86_\x84class·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | ||
40 | 65{ | ||
41 | 66public: | ||
42 | _\x86_\x88·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Geo::LocalCoordinate; | ||
43 | 69 | ||
44 | _\x87_\x81·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·std::remove_reference_t<decltype(std::declval<Map> | ||
45 | ()(std::declval<typename·Geo::GlobalCoordinate>()))>; | ||
46 | 72 | ||
47 | _\x87_\x84·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Geo::ctype; | ||
48 | 75 | ||
49 | _\x87_\x87·static·constexpr·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalCoordinate::size(); | ||
38 | 30·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon | ||
39 | ());·}(); | ||
40 | 31 | ||
41 | 33·int·maxInnerIt·=·10; | ||
42 | 34 | ||
43 | 36·R·theta·=·0.5; | ||
44 | 37}; | ||
45 | 38 | ||
46 | 39 | ||
47 | 41enum·class·GaussNewtonErrorCode | ||
48 | 42{ | ||
49 | 43·OK·=·0,·//<·A·solution·is·found | ||
50 | 44·JACOBIAN_NOT_INVERTIBLE,·//<·The·Jacobian·is·not·invertible·at·the·current | ||
51 | point | ||
52 | 45·STAGNATION,·//<·No·reduction·of·the·residul·norm·possible | ||
53 | 46·TOLERANCE_NOT_REACHED·//<·The·break·tolerance·for·the·resodual·norm·is·not | ||
54 | reached | ||
55 | 47}; | ||
56 | 48 | ||
57 | 49 | ||
58 | 62template·<class·F,·class·DF,·class·Domain, | ||
59 | 63·class·Range·=·std::invoke_result_t<F,·Domain>, | ||
60 | 64·class·R·=·typename·Dune::FieldTraits<Domain>::real_type> | ||
61 | 65GaussNewtonErrorCode·gaussNewton·(const·F&·f,·const·DF&·df,·Range·y,·Domain& | ||
62 | x0, | ||
63 | 66·GaussNewtonOptions<R>·opts·=·{}) | ||
64 | 67{ | ||
65 | 68·Domain·x·=·x0; | ||
66 | 69·Domain·dx{}; | ||
67 | 70·Range·dy·=·f(x0)·-·y; | ||
68 | 71·R·resNorm0·=·dy.two_norm(); | ||
69 | 72·R·resNorm·=·0; | ||
70 | 73 | ||
71 | 74·for·(int·i·=·0;·i·<·opts.maxIt;·++i) | ||
72 | 75·{ | ||
73 | 76·//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy | ||
74 | 77·const·bool·invertible·=·FieldMatrixHelper<R>::xTRightInvA(df(x),·dy,·dx); | ||
75 | 78 | 50 | 78 |
76 | 79·//·break·if·jacobian·is·not·invertible | ||
77 | 80·if·(!invertible) | ||
78 | 81·return·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE; | ||
79 | 82 | ||
80 | 83·//·line-search·procedure·to·update·x·with·correction·dx | ||
81 | 8 | 51 | _.8_.0·static·constexpr·int·_.c_.o_.o_.r_.d_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·GlobalCoordinate::size(); |
52 | 81 | ||
53 | _\x88_\x83·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·std::remove_reference_t<decltype(Dune::power(std:: | ||
54 | declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n))>; | ||
55 | 84 | ||
56 | _\x88_\x86·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>; | ||
57 | 87 | ||
58 | _\x88_\x89·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
59 | 90 | ||
60 | _\x89_\x82·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
61 | 93 | ||
62 | _\x89_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·coorddimension, | ||
63 | mydimension>; | ||
64 | 96 | ||
65 | 97private: | ||
66 | 98·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>; | ||
67 | 99·using·ReferenceElement·=·typename·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
68 | 100 | ||
69 | 101protected: | ||
70 | _\x81_\x80_\x82·using·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·=·Impl::FieldMatrixHelper<ctype>; | ||
71 | 103 | ||
72 | 104·//·type·of·the·mapping·representation·the·geometry·parametrization | ||
73 | _\x81_\x80_\x85·using·_\x8M_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g·=·Map; | ||
74 | 106 | ||
Max diff block lines reached; 9381/22517 bytes (41.66%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 72, 35 lines modified | Offset 72, 43 lines modified | ||
72 | <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> | 72 | <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> |
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#namespaces">Namespaces</a>··</div> | 78 | <a·href="#namespaces">Namespaces</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">affinegeometry.hh·File·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·· | ||
83 | <a·href="#details">More...</a></p> | ||
82 | <div·class="textblock"><code>#include·< | 84 | <div·class="textblock"><code>#include·<cmath></code><br·/> |
85 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
86 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
87 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
83 | </div> | 88 | </div> |
84 | <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p> | 89 | <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p> |
85 | <table·class="memberdecls"> | 90 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 92 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html">Dune::AffineGeometry<·ct,·mydim,·cdim·></a></td></tr> |
89 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 94 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·Geometry·interface·for·affine·geometries.··<a·href="a01107.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="a01119.html">Dune::Codim<·codim·></a></td></tr> | ||
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01119.html#details">More...</a><br·/></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><table·class="memberdecls"> | 96 | </table><table·class="memberdecls"> |
95 | <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> |
96 | Namespaces</h2></td></tr> | 98 | Namespaces</h2></td></tr> |
97 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 99 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
98 | <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:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
99 | </table> | 103 | </table> |
104 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
105 | <div·class="textblock"><p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p> | ||
106 | <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl> | ||
100 | </div><!--·contents·--> | 107 | </div></div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 108 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 109 | <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.8 | 110 | 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.8 |
104 | </small></address> | 111 | </small></address> |
105 | </body> | 112 | </body> |
106 | </html> | 113 | </html> |
Offset 1, 22 lines modified | Offset 1, 29 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | dimension.hh·File·Reference | ||
9 | 8 | affinegeometry.hh·File·Reference | |
9 | An·implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cmath> | ||
11 | #include·<dune/common/fmatrix.hh> | ||
12 | #include·<dune/common/fvector.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8f_\x8f_\x8i_\x8n_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> | ||
17 | ·······Implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
13 | ········Static·tag·representing·a·dimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | |||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8> | ||
16 | ········Static·tag·representing·a·codimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | 18 | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 21 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
23 | |||
24 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
25 | An·implementation·of·the·Geometry·interface·for·affine·geometries. | ||
26 | ··Author | ||
27 | ······Martin·Nolte | ||
21 | =============================================================================== | 28 | =============================================================================== |
22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 74, 54 lines modified | Offset 74, 706 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">affinegeometry.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<cmath></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | ||
92 | <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="a00263.html">Dune</a>·{</div> | ||
93 | <div·class="line"><a·id="l0001 | 91 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
92 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
93 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
94 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dim></div> | ||
95 | <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="};"> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01115.html">···14</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01115.html">Dim</a></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····:·<span·class="keyword">public</span>·std::integral_constant<int,dim></div> | ||
98 | <div·class="line"><a·id="l0001 | 94 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> |
95 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">···17</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01115.html">Dim</a>·<a·class="code·hl_typedef"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">type</a>;</div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··};</div> | ||
101 | </div> | ||
102 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | 96 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codim></div> | ||
104 | <div·class="foldopen"·id="foldopen0002 | 97 | <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}"> |
98 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00263.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
105 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01119.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01119.html">Codim</a></div> | ||
106 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····:·<span·class="keyword">public</span>·std::integral_constant<int,codim></div> | ||
107 | <div·class="line"><a·id="l0002 | 99 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> |
108 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01119.html">Codim</a>·<a·class="code·hl_typedef"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">type</a>;</div> | ||
109 | <div·class="line"><a·id="l0002 | 100 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> |
110 | </div> | 101 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·External·Forward·Declarations</span></div> |
102 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·-----------------------------</span></div> | ||
103 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> | ||
104 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> | ||
105 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00264.html">···26</a></span>··<span·class="keyword">namespace·</span>Geo</div> | ||
111 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 106 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> |
112 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span> | 107 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
108 | <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> | ||
109 | <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="a01091.html">ReferenceElement</a>;</div> | ||
110 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
111 | <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> | ||
112 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01095.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">ReferenceElementImplementation</a>;</div> | ||
113 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
114 | <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> | ||
115 | <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="a01099.html">ReferenceElements</a>;</div> | ||
116 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
117 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div> | ||
118 | </div> | ||
113 | <div·class="line"><a·id="l000 | 119 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
120 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
121 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div> | ||
122 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> | ||
123 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
124 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·FieldMatrixHelper</span></div> | ||
125 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="comment">//·-----------------</span></div> | ||
126 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
127 | <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> | ||
128 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div> | ||
129 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> | ||
130 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·ct·ctype;</div> | ||
131 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
132 | <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> | ||
133 | <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> | ||
134 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div> | ||
135 | <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> | ||
136 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········{</div> | ||
137 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
138 | <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> | ||
139 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];</div> | ||
140 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div> | ||
141 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> | ||
142 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
143 | <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> | ||
144 | <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> | ||
145 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div> | ||
146 | <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> | ||
147 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div> | ||
148 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
149 | <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> | ||
150 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>············ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];</div> | ||
151 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> | ||
152 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div> | ||
153 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
154 | <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> | ||
155 | <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> | ||
156 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div> | ||
157 | <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> | ||
158 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div> | ||
159 | <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> | ||
160 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········{</div> | ||
161 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············ret[·i·][·j·]·=·ctype(·0·);</div> | ||
162 | <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> | ||
163 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··············ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·];</div> | ||
164 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········}</div> | ||
165 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········}</div> | ||
166 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}</div> | ||
167 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
168 | <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> | ||
169 | <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> | ||
170 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······{</div> | ||
Max diff block lines reached; 16272/124219 bytes (13.10%) of diff not shown. |
Offset 1, 53 lines modified | Offset 1, 816 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | affinegeometry.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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> | ||
18 | 14 | ||
19 | 15#include·<dune/common/fmatrix.hh> | ||
20 | 16#include·<dune/common/fvector.hh> | ||
21 | 17 | ||
22 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
17 | 8#include·<type_traits> | ||
18 | 9 | ||
19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
20 | 11 | ||
21 | 13·template<int·dim> | ||
22 | _\x81_\x84·struct·_\x8D_\x8i_\x8m | ||
23 | 15·:·public·std::integral_constant<int,dim> | ||
24 | 16·{ | ||
25 | _\x81_\x87·typedef·_\x8D_\x8i_\x8m·_\x8t_\x8y_\x8p_\x8e; | ||
26 | 18·}; | ||
27 | 19 | 23 | 19 |
28 | 21·template<int·codim> | ||
29 | _\x82_\x82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m | ||
30 | 24 | _.2_.0namespace·_.D_.u_.n_.e | |
25 | 21{ | ||
26 | 22 | ||
27 | 23·//·External·Forward·Declarations | ||
28 | 24·//·----------------------------- | ||
29 | 25 | ||
30 | _\x82_\x86·namespace·Geo | ||
31 | 27·{ | ||
32 | 28 | ||
33 | 29·template<·typename·Implementation·> | ||
34 | 30·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
35 | 31 | ||
36 | 32·template<·class·ctype,·int·dim·> | ||
37 | _\x83_\x83·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
38 | 34 | ||
39 | 35·template<·class·ctype,·int·dim·> | ||
40 | 36·struct·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
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·{ | ||
Max diff block lines reached; 10095/31785 bytes (31.76%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 73, 62 lines modified | Offset 73, 51 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#namespaces">Namespaces</a>·| | 78 | <a·href="#namespaces">Namespaces</a>·| |
79 | <a·href="#func-members">Functions</a>··</div> | 79 | <a·href="#func-members">Functions</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">virtualrefinement.hh·File·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>This·file·contains·the·virtual·wrapper·around·refinement.·· | ||
84 | <a·href="#details">More...</a></p> | ||
83 | <div·class="textblock"><code>#include·< | 85 | <div·class="textblock"><code>#include·<vector></code><br·/> |
84 | <code>#include·<functional></code><br·/> | ||
85 | <code>#include·<limits></code><br·/> | ||
86 | <code>#include·<type_traits></code><br·/> | ||
87 | <code>#include·<vector></code><br·/> | ||
88 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
89 | <code>#include·<dune/common/fvector.hh></code><br·/> | 86 | <code>#include·<dune/common/fvector.hh></code><br·/> |
90 | <code>#include·<dune/common/math.hh></code><br·/> | ||
91 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
92 | <code>#include·<dune/common/std/type_traits.hh></code><br·/> | ||
93 | <code>#include·& | 87 | <code>#include·"<a·class="el"·href="a00209_source.html">refinement.hh</a>"</code><br·/> |
94 | <code>#include·<<a·class="el"·href="a00185_source.html">dune/geometry/quadraturerules.hh</a>></code><br·/> | ||
95 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
96 | <code>#include·& | 88 | <code>#include·"<a·class="el"·href="a00230_source.html">type.hh</a>"</code><br·/> |
97 | <code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/utility/algorithms.hh</a>></code><br·/> | ||
98 | <code>#include·& | 89 | <code>#include·"<a·class="el"·href="a00212_source.html">virtualrefinement.cc</a>"</code><br·/> |
99 | </div> | 90 | </div> |
100 | <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p> |
101 | <table·class="memberdecls"> | 92 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
103 | Classes</h2></td></tr> | 94 | Classes</h2></td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html">Dune::LocalFiniteElementGeometry<·LFE,·cdim·></a></td></tr> | ||
105 | <tr·class="mem | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01459.html">Dune::VirtualRefinement<·dimension,·CoordType·></a></td></tr> |
96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01459.html#details">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01463.html">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
99 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··<a·href="a01463.html#details">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table><table·class="memberdecls"> | 101 | </table><table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
109 | Namespaces</h2></td></tr> | 103 | Namespaces</h2></td></tr> |
110 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 104 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | </table><table·class="memberdecls"> | 106 | </table><table·class="memberdecls"> |
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
114 | Functions</h2></td></tr> | 108 | Functions</h2></td></tr> |
115 | <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"·id="r_ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplParams"·colspan="2">template<class·I·,·class·LFE·,·class·GlobalCoordinate·>·</td></tr> | ||
116 | <tr·class="memitem:a | 109 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> |
110 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a><·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr> | ||
111 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> | ||
117 | <tr·class="separator:a | 112 | <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"·id="r_a5c32fd93843a14930083653dee620ee1"><td·class="memTemplParams"·colspan="2">template<class·I·,·class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>>·</td></tr> | ||
119 | <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a5c32fd93843a14930083653dee620ee1">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a><·I·>,·const·LFE·&,·const·F·&)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·Range::dimension·></td></tr> | ||
120 | <tr·class="separator:a5c32fd93843a14930083653dee620ee1"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:a6515706e91a0e4a2bab9cd783a23cbd6"·id="r_a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memTemplParams"·colspan="2">template<class·LFE·,·class·GlobalCoordinate·>·</td></tr> | ||
122 | <tr·class="memitem:a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a6515706e91a0e4a2bab9cd783a23cbd6">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01367.html">GeometryType</a>,·const·LFE·&localFE,·std::vector<·GlobalCoordinate·>)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·GlobalCoordinate::dimension·></td></tr> | ||
123 | <tr·class="separator:a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
124 | <tr·class="memitem:a800044360dc34fc6dc86a6f5aeefecfd"·id="r_a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memTemplParams"·colspan="2">template<class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>>·</td></tr> | ||
125 | <tr·class="memitem:a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a800044360dc34fc6dc86a6f5aeefecfd">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01367.html">GeometryType</a>,·const·LFE·&,·const·F·&)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·Range::dimension·></td></tr> | ||
126 | <tr·class="separator:a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | </table> | 113 | </table> |
114 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
115 | <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p> | ||
128 | </div><!--·contents·--> | 116 | </div></div><!--·contents·--> |
129 | <!--·start·footer·part·--> | 117 | <!--·start·footer·part·--> |
130 | <hr·class="footer"/><address·class="footer"><small> | 118 | <hr·class="footer"/><address·class="footer"><small> |
131 | 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.8 | 119 | 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.8 |
132 | </small></address> | 120 | </small></address> |
133 | </body> | 121 | </body> |
134 | </html> | 122 | </html> |
Offset 1, 56 lines modified | Offset 1, 37 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | virtualrefinement.hh·File·Reference | ||
9 | This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
8 | localfiniteelementgeometry.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<functional> | ||
11 | #include·<limits> | ||
12 | #include·<type_traits> | ||
13 | #include·<vector> | 10 | #include·<vector> |
14 | #include·<dune/common/fmatrix.hh> | ||
15 | #include·<dune/common/fvector.hh> | 11 | #include·<dune/common/fvector.hh> |
12 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
13 | #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
14 | #include·"_\x8v_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8c_\x8c" | ||
16 | #include·<dune/common/math.hh> | ||
17 | #include·<dune/common/typetraits.hh> | ||
18 | #include·<dune/common/std/type_traits.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
25 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8L_\x8F_\x8E_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> | ||
28 | ·······Geometry·implementation·based·on·local-basis·function·parametrization. | ||
29 | ····· | 17 | ·class· ·_.D_.u_.n_.e_.:_.:_.V_.i_.r_.t_.u_.a_.l_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.·_.> |
18 | ········_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·base·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
21 | ········codim·database·of·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | 22 | ||
31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
33 | 25 | ||
34 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 26 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
27 | template<int·dimension,·class·CoordType·> | ||
28 | _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
29 | ·······································& ·geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo) | ||
30 | ··········································return·a·reference·to·the | ||
31 | ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the | ||
32 | ··········································parameters | ||
35 | template<class·I·,·class·LFE·,·class·GlobalCoordinate·> | ||
36 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&, | ||
37 | ··std::vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE, | ||
38 | ··GlobalCoordinate::dimension·> | ||
39 | |||
40 | template<class·I·,·class·LFE·,·class·F·,·class·Range·=·std:: | ||
41 | invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>> | ||
42 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&, | ||
43 | ··const·F·&)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·> | ||
44 | |||
45 | template<class·LFE·,·class·GlobalCoordinate·> | ||
46 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&localFE,·std:: | ||
47 | ··vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE, | ||
48 | ··GlobalCoordinate::dimension·> | ||
49 | |||
50 | template<class·LFE·,·class·F·,·class·Range·=·std::invoke_result_t<F,Impl:: | ||
51 | LocalCoordinate_t<LFE>>> | ||
52 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&,·const·F·&)·- | ||
53 | ··>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·> | ||
54 | 33 | ||
34 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
35 | This·file·contains·the·virtual·wrapper·around·refinement. | ||
55 | =============================================================================== | 36 | =============================================================================== |
56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 37 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 74, 435 lines modified | Offset 74, 135 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">virtualrefinement.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<functional></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<limits></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<type_traits></span></div> | ||
94 | <div·class="line"><a·id="l00 | 90 | <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·<vector></span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/math.hh></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
100 | <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> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00215.html">dune/geometry/affinegeometry.hh</a>></span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00185.html">dune/geometry/quadraturerules.hh</a>></span></div> | ||
104 | <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/referenceelements.hh</a>></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00179.html">dune/geometry/type.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00194.html">dune/geometry/utility/algorithms.hh</a>></span></div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·<<a·class="code"·href="a00188.html">dune/geometry/utility/convergence.hh</a>></span></div> | ||
108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> | ||
110 | <div·class="line"><a·id="l00 | 91 | <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div> |
111 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·LFE,·<span·class="keywordtype">int</span>·cdim></div> | ||
112 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | ||
113 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01131.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01131.html">LocalFiniteElementGeometry</a></div> | ||
114 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div> | ||
115 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">using·</span>LocalFiniteElement·=·LFE;</div> | ||
116 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">using·</span>LocalBasis·=·<span·class="keyword">typename</span>·LFE::Traits::LocalBasisType;</div> | ||
117 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">using·</span>LocalBasisTraits·=·<span·class="keyword">typename</span>·LocalBasis::Traits;</div> | ||
118 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
119 | <div·class="line"><a·id="l00 | 92 | <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
120 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">···47</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·<span·class="keyword">typename</span>·LocalBasisTraits::DomainFieldType;</div> | ||
121 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
122 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">···50</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>·=·LocalBasisTraits::dimDomain;</div> | ||
123 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
124 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01131.html#a7030c1ae5fd2ce82dac489aef2e13214">···53</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01131.html#a7030c1ae5fd2ce82dac489aef2e13214">coorddimension</a>·=·cdim;</div> | ||
125 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
126 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordinate</a>·=·FieldVector<ctype,·mydimension>;</div> | ||
127 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
128 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">GlobalCoordinate</a>·=·FieldVector<ctype,·coorddimension>;</div> | ||
129 | <div·class="line"><a·id="l00 | 93 | <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div> |
94 | <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="preprocessor">#include·"<a·class="code"·href="a00209.html">refinement.hh</a>"</span></div> | ||
95 | <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span><span·class="preprocessor">#include·"<a·class="code"·href="a00230.html">type.hh</a>"</span></div> | ||
130 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">Volume</a>·=·<span·class="keyword">decltype</span>(power(std::declval<ctype>(),<a·class="code·hl_variable"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>));</div> | ||
131 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
132 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">Jacobian</a>·=·FieldMatrix<ctype,·coorddimension,·mydimension>;</div> | ||
133 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
134 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">JacobianTransposed</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
135 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
136 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">JacobianInverse</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
137 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> | ||
138 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">JacobianInverseTransposed</a>·=·FieldMatrix<ctype,·coorddimension,·mydimension>;</div> | ||
139 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
140 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">public</span>:</div> | ||
141 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad4970fc5d4a040dcd6796d7d2cc76a30">···78</a></span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>·=·<a·class="code·hl_struct"·href="a01099.html">Dune::ReferenceElements<ctype,·mydimension></a>;</div> | ||
142 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">···79</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">ReferenceElement</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">ReferenceElements::ReferenceElement</a>;</div> | ||
143 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
144 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">protected</span>:</div> | ||
145 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01131.html#a9039712eac25ab09a2182e1cc1eff04d">···82</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a9039712eac25ab09a2182e1cc1eff04d">MatrixHelper</a>·=·Impl::FieldMatrixHelper<ctype>;</div> | ||
146 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | ||
147 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div> | ||
148 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01131.html#a49afeed9ef68a8915f1bdf589dec6797">···86</a></span>··<a·class="code·hl_function"·href="a01131.html#a49afeed9ef68a8915f1bdf589dec6797">LocalFiniteElementGeometry</a>·()·=·<span·class="keywordflow">default</span>;</div> | ||
149 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
150 | <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}"> | ||
151 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1c6e57ef5a1e911b3590c9caab666177">··103</a></span>··<a·class="code·hl_function"·href="a01131.html#a1c6e57ef5a1e911b3590c9caab666177">LocalFiniteElementGeometry</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">ReferenceElement</a>&·refElement,</div> | ||
152 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························<span·class="keyword">const</span>·LocalFiniteElement&·localFE,</div> | ||
153 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······························std::vector<GlobalCoordinate>·vertices)</div> | ||
154 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····:·refElement_(refElement)</div> | ||
155 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····,·localFE_(localFE)</div> | ||
156 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····,·vertices_(<a·class="code·hl_namespace"·href="a00262.html">std</a>::move(vertices))</div> | ||
157 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{</div> | ||
158 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····assert(localFE_.size()·==·vertices_.size());</div> | ||
159 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··}</div> | ||
160 | </div> | ||
161 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> | ||
162 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keyword">template</span>·<<span·class="keyword">class·</span>Param,</div> | ||
163 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····std::enable_if_t<std::is_invocable_r_v<GlobalCoordinate,Param,LocalCoordinate>,·<span·class="keywordtype">int</span>>·=·0></div> | ||
164 | <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="}"> | ||
165 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01131.html#afe40e9e1bd6a32f3eaf221c3124325b1">··128</a></span>··<a·class="code·hl_function"·href="a01131.html#afe40e9e1bd6a32f3eaf221c3124325b1">LocalFiniteElementGeometry</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">ReferenceElement</a>&·refElement,</div> | ||
166 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>······························<span·class="keyword">const</span>·LocalFiniteElement&·localFE,</div> | ||
167 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······························Param&&·parametrization)</div> | ||
168 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····:·refElement_(refElement)</div> | ||
169 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····,·localFE_(localFE)</div> | ||
170 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··{</div> | ||
171 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····localFE_.localInterpolation().interpolate(parametrization,·vertices_);</div> | ||
172 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··}</div> | ||
173 | </div> | ||
174 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> | ||
175 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··<span·class="keyword">template</span>·<<span·class="keyword">class</span>...·Args></div> | ||
176 | <div·class="foldopen"·id="foldopen00144"·data-start="{"·data-end="}"> | ||
177 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno"><a·class="line"·href="a01131.html#a6e73d3a9800d57c845888f1b50786916">··144</a></span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01131.html#a6e73d3a9800d57c845888f1b50786916">LocalFiniteElementGeometry</a>·(<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·gt,·Args&&...·args)</div> | ||
178 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····:·<a·class="code·hl_class"·href="a01131.html">LocalFiniteElementGeometry</a>(<a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>::general(gt),·<a·class="code·hl_namespace"·href="a00262.html">std</a>::forward<Args>(args)...)</div> | ||
179 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··{}</div> | ||
180 | </div> | ||
181 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div> | ||
Max diff block lines reached; 54099/108800 bytes (49.72%) of diff not shown. |
Offset 1, 531 lines modified | Offset 1, 186 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | virtualrefinement.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_VIRTUALREFINEMENT_HH |
15 | 6#define·DUNE_GEOMETRY_ | 15 | 6#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<cassert> | ||
18 | 9#include·<functional> | ||
19 | 10#include·<limits> | ||
20 | 11#include·<type_traits> | ||
21 | 17 | 257#include·<vector> | |
18 | 258 | ||
22 | 13 | ||
23 | 14#include·<dune/common/fmatrix.hh> | ||
24 | 19 | 259#include·<dune/common/fvector.hh> | |
25 | 16#include·<dune/common/math.hh> | ||
26 | 17#include·<dune/common/typetraits.hh> | ||
27 | 18#include·<dune/common/std/type_traits.hh> | ||
28 | 19 | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> | ||
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
35 | 26 | 20 | 260 |
21 | 261#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
22 | 262#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
23 | 263 | ||
36 | 2 | 24 | 264namespace·_.D_.u_.n_.e |
25 | 265{ | ||
26 | 266·//·////////////////////////////////////////// | ||
27 | 267·// | ||
28 | 268·//·The·virtual·base·class·and·its·iterators | ||
29 | 269·// | ||
30 | 270 | ||
31 | 271·// | ||
32 | 272·//·Refinement | ||
33 | 273·// | ||
34 | 274 | ||
35 | 281·template<int·dimension,·class·CoordType> | ||
36 | _\x82_\x88_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
37 | 283·{ | ||
37 | 28 | ||
38 | 38template·<class·LFE,·int·cdim> | ||
39 | _\x83_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | ||
40 | 40{ | ||
41 | 41·using·LocalFiniteElement·=·LFE; | ||
42 | 42·using·LocalBasis·=·typename·LFE::Traits::LocalBasisType; | ||
43 | 43·using·LocalBasisTraits·=·typename·LocalBasis::Traits; | ||
44 | 44 | ||
45 | 45public: | ||
46 | _\x84_\x87·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·LocalBasisTraits::DomainFieldType; | ||
47 | 48 | ||
48 | _\x85_\x80·static·const·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalBasisTraits::dimDomain; | ||
49 | 51 | ||
50 | _\x85_\x83·static·const·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·cdim; | ||
51 | 54 | ||
52 | _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·mydimension>; | ||
53 | 57 | ||
54 | _\x85_\x89·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·coorddimension>; | ||
55 | 60 | ||
56 | _\x86_\x82·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·decltype(power(std::declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)); | ||
57 | 63 | ||
58 | _\x86_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>; | ||
59 | 66 | ||
60 | _\x86_\x88·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
61 | 69 | ||
62 | _\x87_\x81·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
63 | 72 | ||
64 | _\x87_\x84·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·coorddimension, | ||
65 | mydimension>; | ||
66 | 75 | ||
67 | 76public: | ||
68 | _\x87_\x88·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>; | ||
69 | _\x87_\x89·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
70 | 80 | ||
71 | 81protected: | ||
72 | _\x88_\x82·using·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·=·Impl::FieldMatrixHelper<ctype>; | ||
73 | 83 | ||
74 | 84public: | 38 | 284·public: |
39 | 285·template<int·codimension> | ||
40 | 286·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
41 | _\x82_\x88_\x88·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
42 | _\x82_\x89_\x80·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
75 | _\x88_\x86·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·()·=·default; | ||
76 | 87 | ||
77 | _\x81_\x80_\x83·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·refElement, | ||
78 | 104·const·LocalFiniteElement&·localFE, | ||
79 | 105·std::vector<GlobalCoordinate>·vertices) | ||
80 | 106·:·refElement_(refElement) | ||
81 | 107·,·localFE_(localFE) | ||
82 | 108·,·vertices_(_\x8s_\x8t_\x8d::move(vertices)) | ||
83 | 109·{ | ||
84 | 110·assert(localFE_.size()·==·vertices_.size()); | ||
85 | 111·} | ||
86 | 112 | ||
87 | 126·template·<class·Param, | ||
88 | 127·std::enable_if_t<std:: | ||
89 | is_invocable_r_v<GlobalCoordinate,Param,LocalCoordinate>,·int>·=·0> | ||
90 | _\x81_\x82_\x88·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·refElement, | ||
91 | 129·const·LocalFiniteElement&·localFE, | ||
92 | 130·Param&&·parametrization) | ||
93 | 131·:·refElement_(refElement) | ||
94 | 132·,·localFE_(localFE) | ||
95 | 133·{ | ||
96 | 134·localFE_.localInterpolation().interpolate(parametrization,·vertices_); | ||
97 | 135·} | ||
98 | 136 | ||
99 | 143·template·<class...·Args> | ||
100 | _\x81_\x84_\x84·explicit·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt,·Args&&...·args) | ||
101 | 145·:·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s::general(gt),·_\x8s_\x8t_\x8d:: | ||
102 | forward<Args>(args)...) | ||
103 | 146·{} | ||
104 | 147 | ||
105 | _\x81_\x84_\x89·int·_\x8o_\x8r_\x8d_\x8e_\x8r·()·const | ||
106 | 150·{ | ||
Max diff block lines reached; 23118/37892 bytes (61.01%) of diff not shown. |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·· | 82 | <p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·· |
83 | <a·href="#details">More...</a></p> | 83 | <a·href="#details">More...</a></p> |
84 | <div·class="textblock"><code>#include·<cstddef></code><br·/> | 84 | <div·class="textblock"><code>#include·<cstddef></code><br·/> |
85 | <code>#include·<dune/common/indices.hh></code><br·/> | 85 | <code>#include·<dune/common/indices.hh></code><br·/> |
86 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> | 86 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> |
87 | <code>#include·"<a·class="el"·href="a00 | 87 | <code>#include·"<a·class="el"·href="a00230_source.html">type.hh</a>"</code><br·/> |
88 | </div> | 88 | </div> |
89 | <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p> | 89 | <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p> |
90 | <table·class="memberdecls"> | 90 | <table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
92 | Classes</h2></td></tr> | 92 | Classes</h2></td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html">Dune::LocalGeometryTypeIndex</a></td></tr> | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html">Dune::LocalGeometryTypeIndex</a></td></tr> |
94 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01379.html#details">More...</a><br·/></td></tr> | 94 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01379.html#details">More...</a><br·/></td></tr> |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> | 89 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> |
90 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 90 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
91 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<cstddef></span></div> | 91 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<cstddef></span></div> |
92 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> | 92 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> |
93 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/indices.hh></span></div> | 93 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/indices.hh></span></div> |
94 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/hybridutilities.hh></span></div> | 94 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/hybridutilities.hh></span></div> |
95 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | 95 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
96 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·"<a·class="code"·href="a00 | 96 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·"<a·class="code"·href="a00230.html">type.hh</a>"</span></div> |
97 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | 97 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
98 | <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="a00263.html">Dune</a></div> | 98 | <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="a00263.html">Dune</a></div> |
99 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> | 99 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> |
100 | <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};"> | 100 | <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};"> |
101 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01379.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01379.html">LocalGeometryTypeIndex</a></div> | 101 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01379.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01379.html">LocalGeometryTypeIndex</a></div> |
102 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> | 102 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> |
103 | <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> | 103 | <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> |
Offset 206, 15 lines modified | Offset 206, 15 lines modified | ||
206 | <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>······<span·class="keywordflow">return</span>·Dune::Hybrid::switchCases(allIndices,·<a·class="code·hl_function"·href="a01379.html#abe448a646f97b252203f30536a8d304f">LocalGeometryTypeIndex::index</a>(gt),·callWithId,·fallBack);</div> | 206 | <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>······<span·class="keywordflow">return</span>·Dune::Hybrid::switchCases(allIndices,·<a·class="code·hl_function"·href="a01379.html#abe448a646f97b252203f30536a8d304f">LocalGeometryTypeIndex::index</a>(gt),·callWithId,·fallBack);</div> |
207 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····}</div> | 207 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····}</div> |
208 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div> | 208 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div> |
209 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··}·<span·class="comment">//·namespace·Impl</span></div> | 209 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··}·<span·class="comment">//·namespace·Impl</span></div> |
210 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}·<span·class="comment">//·namespace·Dune</span></div> | 210 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}·<span·class="comment">//·namespace·Dune</span></div> |
211 | <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div> | 211 | <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div> |
212 | <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> | 212 | <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> |
213 | <div·class="ttc"·id="aa00 | 213 | <div·class="ttc"·id="aa00230_html"><div·class="ttname"><a·href="a00230.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div> |
214 | <div·class="ttc"·id="aa00263_html"><div·class="ttname"><a·href="a00263.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div> | 214 | <div·class="ttc"·id="aa00263_html"><div·class="ttname"><a·href="a00263.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div> |
215 | <div·class="ttc"·id="aa01367_html"><div·class="ttname"><a·href="a01367.html">Dune::GeometryType</a></div><div·class="ttdoc">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.</div><div·class="ttdef"><b>Definition</b>·type.hh:114</div></div> | 215 | <div·class="ttc"·id="aa01367_html"><div·class="ttname"><a·href="a01367.html">Dune::GeometryType</a></div><div·class="ttdoc">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.</div><div·class="ttdef"><b>Definition</b>·type.hh:114</div></div> |
216 | <div·class="ttc"·id="aa01367_html_a4342859295e354389b20c6ab8d2092a2"><div·class="ttname"><a·href="a01367.html#a4342859295e354389b20c6ab8d2092a2">Dune::GeometryType::toId</a></div><div·class="ttdeci">constexpr·Id·toId()·const</div><div·class="ttdoc">Create·an·Id·representation·of·this·GeometryType.</div><div·class="ttdef"><b>Definition</b>·type.hh:210</div></div> | 216 | <div·class="ttc"·id="aa01367_html_a4342859295e354389b20c6ab8d2092a2"><div·class="ttname"><a·href="a01367.html#a4342859295e354389b20c6ab8d2092a2">Dune::GeometryType::toId</a></div><div·class="ttdeci">constexpr·Id·toId()·const</div><div·class="ttdoc">Create·an·Id·representation·of·this·GeometryType.</div><div·class="ttdef"><b>Definition</b>·type.hh:210</div></div> |
217 | <div·class="ttc"·id="aa01367_html_a483aa5d1f34e386a76743d505fa01143"><div·class="ttname"><a·href="a01367.html#a483aa5d1f34e386a76743d505fa01143">Dune::GeometryType::dim</a></div><div·class="ttdeci">constexpr·unsigned·int·dim()·const</div><div·class="ttdoc">Return·dimension·of·the·type.</div><div·class="ttdef"><b>Definition</b>·type.hh:360</div></div> | 217 | <div·class="ttc"·id="aa01367_html_a483aa5d1f34e386a76743d505fa01143"><div·class="ttname"><a·href="a01367.html#a483aa5d1f34e386a76743d505fa01143">Dune::GeometryType::dim</a></div><div·class="ttdeci">constexpr·unsigned·int·dim()·const</div><div·class="ttdoc">Return·dimension·of·the·type.</div><div·class="ttdef"><b>Definition</b>·type.hh:360</div></div> |
218 | <div·class="ttc"·id="aa01367_html_ac3ddb6f3ab2ff87d7a2366308c3143ef"><div·class="ttname"><a·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">Dune::GeometryType::id</a></div><div·class="ttdeci">constexpr·unsigned·int·id()·const</div><div·class="ttdoc">Return·the·topology·id·of·the·type.</div><div·class="ttdef"><b>Definition</b>·type.hh:365</div></div> | 218 | <div·class="ttc"·id="aa01367_html_ac3ddb6f3ab2ff87d7a2366308c3143ef"><div·class="ttname"><a·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">Dune::GeometryType::id</a></div><div·class="ttdeci">constexpr·unsigned·int·id()·const</div><div·class="ttdoc">Return·the·topology·id·of·the·type.</div><div·class="ttdef"><b>Definition</b>·type.hh:365</div></div> |
219 | <div·class="ttc"·id="aa01367_html_ad3c775a48d36f776a487d1221963edba"><div·class="ttname"><a·href="a01367.html#ad3c775a48d36f776a487d1221963edba">Dune::GeometryType::isNone</a></div><div·class="ttdeci">constexpr·bool·isNone()·const</div><div·class="ttdoc">Return·true·if·entity·is·a·singular·of·any·dimension.</div><div·class="ttdef"><b>Definition</b>·type.hh:355</div></div> | 219 | <div·class="ttc"·id="aa01367_html_ad3c775a48d36f776a487d1221963edba"><div·class="ttname"><a·href="a01367.html#ad3c775a48d36f776a487d1221963edba">Dune::GeometryType::isNone</a></div><div·class="ttdeci">constexpr·bool·isNone()·const</div><div·class="ttdoc">Return·true·if·entity·is·a·singular·of·any·dimension.</div><div·class="ttdef"><b>Definition</b>·type.hh:355</div></div> |
220 | <div·class="ttc"·id="aa01379_html"><div·class="ttname"><a·href="a01379.html">Dune::LocalGeometryTypeIndex</a></div><div·class="ttdoc">Compute·per-dimension·indices·for·geometry·types.</div><div·class="ttdef"><b>Definition</b>·typeindex.hh:25</div></div> | 220 | <div·class="ttc"·id="aa01379_html"><div·class="ttname"><a·href="a01379.html">Dune::LocalGeometryTypeIndex</a></div><div·class="ttdoc">Compute·per-dimension·indices·for·geometry·types.</div><div·class="ttdef"><b>Definition</b>·typeindex.hh:25</div></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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 71, 42 lines modified | Offset 71, 72 lines modified | ||
71 | ··<ul> | 71 | ··<ul> |
72 | <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> | 72 | <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> |
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#namespaces">Namespaces</a>· | 78 | <a·href="#namespaces">Namespaces</a>·| |
79 | <a·href="#typedef-members">Typedefs</a>·| | ||
80 | <a·href="#func-members">Functions</a>··</div> | ||
79 | ··<div·class="headertitle"><div·class="title"> | 81 | ··<div·class="headertitle"><div·class="title">referenceelements.hh·File·Reference</div></div> |
80 | </div><!--header--> | 82 | </div><!--header--> |
81 | <div·class="contents"> | 83 | <div·class="contents"> |
82 | <div·class="textblock"><code>#include·<cassert></code><br·/> | 84 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
83 | <code>#include·<ar | 85 | <code>#include·<algorithm></code><br·/> |
86 | <code>#include·<limits></code><br·/> | ||
84 | <code>#include·< | 87 | <code>#include·<tuple></code><br·/> |
85 | <code>#include·< | 88 | <code>#include·<utility></code><br·/> |
86 | <code>#include·<type_traits></code><br·/> | ||
87 | <code>#include·<vector></code><br·/> | 89 | <code>#include·<vector></code><br·/> |
90 | <code>#include·<array></code><br·/> | ||
91 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
92 | <code>#include·<dune/common/std/type_traits.hh></code><br·/> | ||
93 | <code>#include·<dune/common/visibility.hh></code><br·/> | ||
94 | <code>#include·<<a·class="el"·href="a00248_source.html">dune/geometry/dimension.hh</a>></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a00 | 95 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
89 | <code>#include·<<a·class="el"·href="a00 | 96 | <code>#include·<<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>></code><br·/> |
97 | <code>#include·<<a·class="el"·href="a00245_source.html">dune/geometry/referenceelementimplementation.hh</a>></code><br·/> | ||
90 | </div> | 98 | </div> |
91 | <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p> | 99 | <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p> |
92 | <table·class="memberdecls"> | 100 | <table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
94 | Classes</h2></td></tr> | 102 | 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="a01 | 103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html">Dune::Geo::ReferenceElements<·ctype_,·dim·></a></td></tr> |
104 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·access·to·the·singletons·of·the·reference·elements.··<a·href="a01099.html#details">More...</a><br·/></td></tr> | ||
96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Provide·a·factory·over·the·generic·topologies.··<a·href="a01355.html#details">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html">Dune::TopologySingletonFactory<·Factory·></a></td></tr> | ||
99 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.··<a·href="a01359.html#details">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
101 | </table><table·class="memberdecls"> | 106 | </table><table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
103 | Namespaces</h2></td></tr> | 108 | Namespaces</h2></td></tr> |
104 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 109 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | ||
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:a00268"·id="r_a00268"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00268.html">Dune::Transitional</a></td></tr> | ||
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
115 | </table><table·class="memberdecls"> | ||
116 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
117 | Typedefs</h2></td></tr> | ||
118 | <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"·id="r_a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
119 | <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a1cdbc7bdf778b00fdacba9b2e0efe8ee">Dune::ReferenceElement</a>·=·decltype(<a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">referenceElement</a>(std::declval<·T·>()...))</td></tr> | ||
120 | <tr·class="separator:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | </table><table·class="memberdecls"> | ||
122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
123 | Functions</h2></td></tr> | ||
124 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"·id="r_ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
125 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplItemLeft"·align="right"·valign="top">unspecified·value·type </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&&...·t)</td></tr> | ||
126 | <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<br·/></td></tr> | ||
127 | <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
128 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"·id="r_ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim>·</td></tr> | ||
129 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01115.html">Dune::Dim</a><·dim·>={})</td></tr> | ||
130 | <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.··<br·/></td></tr> | ||
131 | <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
132 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"·id="r_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> | ||
133 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&,·const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01115.html">Dune::Dim</a><·dim·>)</td></tr> | ||
134 | <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.··<br·/></td></tr> | ||
135 | <tr·class="separator:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
106 | </table> | 136 | </table> |
107 | </div><!--·contents·--> | 137 | </div><!--·contents·--> |
108 | <!--·start·footer·part·--> | 138 | <!--·start·footer·part·--> |
109 | <hr·class="footer"/><address·class="footer"><small> | 139 | <hr·class="footer"/><address·class="footer"><small> |
110 | 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.8 | 140 | 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.8 |
111 | </small></address> | 141 | </small></address> |
112 | </body> | 142 | </body> |
Offset 1, 31 lines modified | Offset 1, 60 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | referenceelements.hh·File·Reference | ||
9 | #include·<cassert> | 9 | #include·<cassert> |
10 | #include·<ar | 10 | #include·<algorithm> |
11 | #include·<limits> | ||
11 | #include·< | 12 | #include·<tuple> |
13 | #include·<utility> | ||
12 | #include·<memory> | ||
13 | #include·<type_traits> | ||
14 | #include·<vector> | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8 | 21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_\x8._\x8h_\x8h> |
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 23 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 24 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8__\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
26 | ········Class·providing·access·to·the·singletons·of·the·reference·elements. | ||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
20 | ········Provide·a·factory·over·the·generic·topologies.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8·_\x8> | ||
23 | ·········A·wrapper·for·a·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·providing·singleton·storage.·Same | ||
24 | ········usage·as·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·but·with·empty·release·method·an·internal | ||
25 | ········· | 27 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
26 | 28 | ||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
29 | 31 | ||
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
33 | |||
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8a_\x8l | ||
35 | |||
36 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
37 | template<typename...·T> | ||
38 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·decltype(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t(std::declval<·T·> | ||
39 | ·······()...)) | ||
40 | |||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
42 | template<typename...·T> | ||
43 | unspecified·value·type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(T·&&...·t) | ||
44 | ·······················Returns·a·reference·element·for·the·objects·t.... | ||
45 | |||
46 | template<typename·T·,·int·dim> | ||
47 | ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>, | ||
48 | ························_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>={}) | ||
49 | ·······················Returns·a·reference·element·of·dimension·dim·for·the | ||
50 | ························given·geometry·type·and·coordinate·field·type. | ||
51 | |||
52 | template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·> | ||
53 | >::value,·int·>·=·0> | ||
54 | ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·T·&,·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
55 | ························_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>) | ||
56 | ·······················Returns·a·reference·element·of·dimension·dim·for·the | ||
57 | ························given·geometry·type·and·coordinate·field·type. | ||
58 | |||
30 | =============================================================================== | 59 | =============================================================================== |
31 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 74, 192 lines modified | Offset 74, 315 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">referenceelements.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00206.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> | 83 | <a·href="a00206.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<ar | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<algorithm></span></div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<m | 93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> |
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·< | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<tuple></span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·< | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> |
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> | ||
97 | <div·class="line"><a·id="l0001 | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> |
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<<a·class="code"·href="a00179.html">dune/geometry/type.hh</a>></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·< | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | ||
101 | <div·class="line"><a·id="l0001 | 100 | <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> |
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span> | 102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00248.html">dune/geometry/dimension.hh</a>></span></div> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00191.html">dune/geometry/referenceelement.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00245.html">dune/geometry/referenceelementimplementation.hh</a>></span></div> | ||
103 | <div·class="line"><a·id="l0002 | 107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> |
104 | <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> | ||
105 | <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};"> | ||
106 | <div·class="line"><a·id="l000 | 108 | <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="a00263.html">Dune</a></div> |
107 | <div·class="line"><a·id="l000 | 109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> |
108 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·extract·types·from·Traits·class</span></div> | ||
109 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01355.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="a01355.html#a66ec306b5835b847f350fed4d9cac575">dimension</a>·=·Traits::dimension;</div> | ||
110 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">···45</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Key·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>;</div> | ||
111 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01355.html#af8e95b31a464841f84839db4d7613136">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Object·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>;</div> | ||
112 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Factory·<a·class="code·hl_typedef"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">Factory</a>;</div> | ||
113 | <div·class="line"><a·id="l000 | 110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
114 | <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> | ||
115 | <div·class="line"><a·id="l000 | 111 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</div> |
112 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div> | ||
116 | <div·class="line"><a·id="l000 | 113 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
117 | <div·class="line"><a·id="l000 | 114 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> |
115 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
116 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
118 | <div·class="line"><a·id="l000 | 117 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">namespace·</span>Impl</div> |
118 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> | ||
119 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
120 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//·ReferenceElementContainer</span></div> | ||
121 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//·-------------------------</span></div> | ||
122 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
123 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
124 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">class·</span>ReferenceElementContainer</div> | ||
119 | <div·class="line"><a·id="l000 | 125 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div> |
126 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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> | ||
127 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
128 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation<·ctype,·dim·>;</div> | ||
129 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
130 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">public</span>:</div> | ||
131 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | ||
132 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keyword">using·</span>ReferenceElement·=·<a·class="code·hl_class"·href="a01091.html">Dune::Geo::ReferenceElement<·Implementation·></a>;</div> | ||
133 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keyword">using·</span>value_type·······=·ReferenceElement;</div> | ||
134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">using·</span>const_iterator···=·<span·class="keyword">const</span>·value_type*;</div> | ||
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> | ||
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········ReferenceElementContainer·()</div> | ||
120 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>···· | 137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········{</div> |
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·)</div> | ||
121 | </div> | ||
122 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> | ||
123 | <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> | ||
124 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</div> | ||
125 | <div·class="line"><a·id="l0005 | 139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>············{</div> |
126 | <div·class="line"><a·id="l000 | 140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··············implementations_[·topologyId·].initialize(·topologyId·);</div> |
141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··············reference_elements_[·topologyId·].setImplementation(·implementations_[·topologyId·]·);</div> | ||
142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············}</div> | ||
127 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div> | 143 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········}</div> |
128 | </div> | ||
129 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | 144 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
145 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">const</span>·ReferenceElement&·operator()·(·<span·class="keyword">const</span>·GeometryType·&type·)<span·class="keyword">·const</span></div> | ||
130 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span> | 146 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">········</span>{</div> |
131 | <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> | ||
132 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"> | 147 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········assert(·type.dim()·==·dim·);</div> |
148 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········<span·class="keywordflow">return</span>·reference_elements_[·type.id()·];</div> | ||
133 | <div·class="line"><a·id="l0006 | 149 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········}</div> |
134 | <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> | ||
135 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>· | 150 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
136 | </div> | 151 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">const</span>·ReferenceElement&·simplex·()<span·class="keyword">·const</span></div> |
137 | <div·class="line"><a·id="l000 | 152 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">········</span>{</div> |
138 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"> | 153 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::simplex(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> |
139 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·· | 154 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········}</div> |
140 | </div> | ||
141 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | 155 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
156 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">const</span>·ReferenceElement&·cube·()<span·class="keyword">·const</span></div> | ||
157 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">········</span>{</div> | ||
158 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::cube(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> | ||
159 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div> | ||
142 | <div·class="line"><a·id="l0007 | 160 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
161 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">const</span>·ReferenceElement&·pyramid·()<span·class="keyword">·const</span></div> | ||
143 | <div·class="line"><a·id="l000 | 162 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">········</span>{</div> |
163 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::pyramid.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> | ||
144 | <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> | ||
145 | <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};"> | ||
Max diff block lines reached; 50497/80448 bytes (62.77%) of diff not shown. |
Offset 1, 218 lines modified | Offset 1, 354 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | referenceelements.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFERENCEELEMENTS_HH | |
15 | 6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·<cassert> | 17 | 8#include·<cassert> |
18 | 9 | 18 | 9 |
19 | 10#include·<ar | 19 | 10#include·<algorithm> |
20 | 11#include·<m | 20 | 11#include·<limits> |
21 | 12#include·< | 21 | 12#include·<tuple> |
22 | 13#include·< | 22 | 13#include·<utility> |
23 | 14#include·<vector> | 23 | 14#include·<vector> |
24 | 15 | 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> | ||
29 | 20 | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | 31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
26 | 32 | 23#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_\x8._\x8h_\x8h> | |
27 | 33 | 24#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.i_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_.._.h_.h> | |
34 | 25 | ||
28 | 35 | 26namespace·_\x8D_\x8u_\x8n_\x8e | |
29 | 20{ | ||
30 | 21 | ||
31 | 40·template·<class·Traits> | ||
32 | 36 | 27{ | |
37 | 28 | ||
38 | 29·namespace·Geo | ||
39 | 30·{ | ||
40 | 31 | ||
41 | 32#ifndef·DOXYGEN | ||
42 | 33 | ||
43 | 34 | ||
44 | 35·namespace·Impl | ||
45 | 36·{ | ||
46 | 37 | ||
47 | 38·//·ReferenceElementContainer | ||
48 | 39·//·------------------------- | ||
49 | 40 | ||
50 | 41·template<·class·ctype,·int·dim·> | ||
51 | 42·class·ReferenceElementContainer | ||
33 | 4 | 52 | 43·{ |
34 | 43·//·extract·types·from·Traits·class | ||
35 | _\x84_\x84·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Traits::dimension; | ||
36 | _\x84_\x85·typedef·typename·Traits::Key·_\x8K_\x8e_\x8y; | ||
37 | _\x84_\x86·typedef·typename·Traits::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t; | ||
38 | _\x84_\x87·typedef·typename·Traits::Factory·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y; | ||
39 | 48 | ||
40 | 53 | 44·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0; | |
54 | 45 | ||
55 | 46·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>; | ||
56 | 47 | ||
57 | 48·public: | ||
58 | 49 | ||
59 | 50·using·ReferenceElement·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>; | ||
60 | 51·using·value_type·=·ReferenceElement; | ||
61 | 52·using·const_iterator·=·const·value_type*; | ||
62 | 53 | ||
63 | 54·ReferenceElementContainer·() | ||
41 | 5 | 64 | 55·{ |
65 | 56·for(·unsigned·int·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·) | ||
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 | _\x85_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) | ||
48 | 5 | 66 | 57·{ |
49 | 67 | 58·implementations_[·topologyId·].initialize(·topologyId·); | |
68 | 59·reference_elements_[·topologyId·].setImplementation(·implementations_ | ||
69 | [·topologyId·]·); | ||
70 | 60·} | ||
50 | 61·} | 71 | 61·} |
51 | 62 | 72 | 62 |
73 | 63·const·ReferenceElement&·operator()·(·const·GeometryType·&type·)·const | ||
52 | 64·template<·class·Topology·> | ||
53 | _\x86_\x85·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) | ||
54 | 6 | 74 | 64·{ |
55 | 6 | 75 | 65·assert(·type.dim()·==·dim·); |
76 | 66·return·reference_elements_[·type.id()·]; | ||
56 | 6 | 77 | 67·} |
57 | 69 | ||
58 | 78 | 68 | |
79 | 69·const·ReferenceElement&·simplex·()·const | ||
80 | 70·{ | ||
81 | 71·return·reference_elements_[·Dune::GeometryTypes::simplex(dim)._\x8i_\x8d()·]; | ||
59 | 72·} | 82 | 72·} |
60 | 73 | 83 | 73 |
61 | 74 | ||
62 | 75 | ||
63 | 80·template·<class·Factory> | ||
64 | 84 | 74·const·ReferenceElement&·cube·()·const | |
85 | 75·{ | ||
86 | 76·return·reference_elements_[·Dune::GeometryTypes::cube(dim)._\x8i_\x8d()·]; | ||
87 | 77·} | ||
88 | 78 | ||
89 | 79·const·ReferenceElement&·pyramid·()·const | ||
65 | 8 | 90 | 80·{ |
91 | 81·return·reference_elements_[·Dune::GeometryTypes::pyramid._\x8i_\x8d()·]; | ||
92 | 82·} | ||
93 | 83 | ||
94 | 84·const·ReferenceElement&·prism·()·const | ||
66 | _\x88_\x83·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Factory::dimension; | ||
67 | _\x88_\x84·typedef·typename·Factory::Key·_\x8K_\x8e_\x8y; | ||
68 | _\x88_\x85·typedef·const·typename·Factory::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t; | ||
69 | 86 | ||
70 | _\x88_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>,·const·_\x8K_\x8e_\x8y·&key·) | ||
71 | 8 | 95 | 85·{ |
72 | 90·assert(·gt._\x8i_\x8d()·<·numTopologies·); | ||
73 | 96 | 86·return·reference_elements_[·Dune::GeometryTypes::prism._.i_.d()·]; | |
97 | 87·} | ||
98 | 88 | ||
99 | 89·const_iterator·begin·()·const | ||
Max diff block lines reached; 15612/20893 bytes (74.72%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 69, 46 lines modified | Offset 69, 30 lines modified | ||
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | ||
76 | <a·href="#namespaces">Namespaces</a>··</div> | ||
77 | ··<div·class="headertitle"><div·class="title">ref | 75 | ··<div·class="headertitle"><div·class="title">refinement.hh·File·Reference</div></div> |
78 | </div><!--header--> | 76 | </div><!--header--> |
79 | <div·class="contents"> | 77 | <div·class="contents"> |
78 | <p>This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·· | ||
79 | <a·href="#details">More...</a></p> | ||
80 | <div·class="textblock"><code>#include·"<a·class="el"·href="a00182_source.html">refinement/base.cc</a>"</code><br·/> | ||
80 | <div·class="textblock"><code>#include·<cassert></code><br·/> | ||
81 | <code>#include·<algorithm></code><br·/> | ||
82 | <code>#include·<limits></code><br·/> | ||
83 | <code>#include·<tuple></code><br·/> | ||
84 | <code>#include·<utility></code><br·/> | ||
85 | <code>#include·<vector></code><br·/> | ||
86 | <code>#include·<array></code><br·/> | ||
87 | <code>#include·<bitset></code><br·/> | ||
88 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
89 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
90 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> | ||
91 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
92 | <code>#include·<dune/common/iteratorrange.hh></code><br·/> | ||
93 | <code>#include·<dune/common/math.hh></code><br·/> | ||
94 | <code>#include·& | 81 | <code>#include·"<a·class="el"·href="a00173_source.html">refinement/hcube.cc</a>"</code><br·/> |
95 | <code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
96 | <code>#include·& | 82 | <code>#include·"<a·class="el"·href="a00170_source.html">refinement/simplex.cc</a>"</code><br·/> |
83 | <code>#include·"<a·class="el"·href="a00176_source.html">refinement/hcubetriangulation.cc</a>"</code><br·/> | ||
84 | <code>#include·"<a·class="el"·href="a00185_source.html">refinement/prismtriangulation.cc</a>"</code><br·/> | ||
85 | <code>#include·"<a·class="el"·href="a00179_source.html">refinement/pyramidtriangulation.cc</a>"</code><br·/> | ||
97 | </div> | 86 | </div> |
98 | <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p> | 87 | <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p> |
88 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
89 | <div·class="textblock"><p>This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·</p> | ||
99 | <table·class="memberdecls"> | ||
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | ||
101 | Namespaces</h2></td></tr> | ||
102 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | ||
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
104 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | ||
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
106 | </table> | ||
107 | </div><!--·contents·--> | 90 | </div></div><!--·contents·--> |
108 | <!--·start·footer·part·--> | 91 | <!--·start·footer·part·--> |
109 | <hr·class="footer"/><address·class="footer"><small> | 92 | <hr·class="footer"/><address·class="footer"><small> |
110 | 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.8 | 93 | 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.8 |
111 | </small></address> | 94 | </small></address> |
112 | </body> | 95 | </body> |
113 | </html> | 96 | </html> |
Offset 1, 33 lines modified | Offset 1, 21 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | refinement.hh·File·Reference | ||
8 | This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to | ||
9 | do·them·separately.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
11 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c" | ||
12 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
13 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" | ||
14 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" | ||
15 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" | ||
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
18 | This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to | ||
19 | do·them·separately. | ||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
29 | |||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
31 | |||
32 | =============================================================================== | 20 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 21 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 74, 724 lines modified | Offset 74, 42 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title">ref | 80 | ··<div·class="headertitle"><div·class="title">refinement.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REF | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REF | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span><span·class="comment">//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here</span></div> | ||
91 | <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div> | ||
92 | <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div> | ||
93 | <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span><span·class="preprocessor">#include·"<a·class="code"·href="a00182.html">refinement/base.cc</a>"</span></div> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<algorithm></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<tuple></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<bitset></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/hybridutilities.hh></span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<dune/common/iteratorrange.hh></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<dune/common/math.hh></span></div> | ||
106 | <div·class="line"><a·id="l00 | 94 | <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>·</div> |
95 | <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span><span·class="preprocessor">#include·"<a·class="code"·href="a00173.html">refinement/hcube.cc</a>"</span></div> | ||
107 | <div·class="line"><a·id="l00 | 96 | <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="preprocessor">#include·"<a·class="code"·href="a00170.html">refinement/simplex.cc</a>"</span></div> |
108 | <div·class="line"><a·id="l00 | 97 | <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span><span·class="preprocessor">#include·"<a·class="code"·href="a00176.html">refinement/hcubetriangulation.cc</a>"</span></div> |
109 | <div·class="line"><a·id="l00 | 98 | <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span><span·class="preprocessor">#include·"<a·class="code"·href="a00185.html">refinement/prismtriangulation.cc</a>"</span></div> |
99 | <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#include·"<a·class="code"·href="a00179.html">refinement/pyramidtriangulation.cc</a>"</span></div> | ||
110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
111 | <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="a00263.html">Dune</a></div> | ||
112 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div> | ||
113 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
114 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</div> | ||
115 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div> | ||
116 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
117 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
118 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
119 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="comment">//·Internal·Forward·Declarations</span></div> | ||
120 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·-----------------------------</span></div> | ||
121 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
122 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">namespace·</span>Impl</div> | ||
123 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> | ||
124 | <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> | ||
125 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
126 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> | ||
127 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
128 | <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> | ||
129 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> | ||
130 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
131 | <div·class="line"><a·id="l00 | 100 | <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div> |
132 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
133 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">namespace·</span>Impl</div> | ||
134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> | ||
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> | ||
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span>Dune::Impl::isPrism;</div> | ||
137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">using·</span>Dune::Impl::isPyramid;</div> | ||
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">using·</span>Dune::Impl::baseTopologyId;</div> | ||
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">using·</span>Dune::Impl::prismConstruction;</div> | ||
140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>Dune::Impl::pyramidConstruction;</div> | ||
141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>Dune::Impl::numTopologies;</div> | ||
142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | ||
143 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_enumvalue"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">size</a>·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·);</div> | ||
144 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
145 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | ||
146 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> | ||
147 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·subTopologyId·(·<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·);</div> | ||
148 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
149 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
150 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
151 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//·subTopologyNumbering</span></div> | ||
152 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·--------------------</span></div> | ||
153 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
154 | <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> | ||
155 | <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> | ||
156 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | ||
157 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | ||
158 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> | ||
160 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="comment">//·checkInside</span></div> | ||
161 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="comment">//·-----------</span></div> | ||
162 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
163 | <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> | ||
164 | <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> | ||
165 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······checkInside·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">const</span>·FieldVector<·ct,·cdim·>·&x,·ct·tolerance,·ct·factor·=·ct(·1·)·)</div> | ||
166 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······{</div> | ||
167 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········assert(·(dim·>=·0)·&&·(dim·<=·cdim)·);</div> | ||
168 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········assert(·topologyId·<·numTopologies(·dim·)·);</div> | ||
169 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> | ||
170 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordflow">if</span>(·dim·>·0·)</div> | ||
171 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··········{</div> | ||
172 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>············<span·class="keyword">const</span>·ct·baseFactor·=·(isPrism(·topologyId,·dim·)·?·factor·:·factor·-·x[·dim-1·]);</div> | ||
173 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>············<span·class="keywordflow">if</span>(·(x[·dim-1·]·>·-tolerance)·&&·(factor·-·x[·dim-1·]·>·-tolerance)·)</div> | ||
174 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··············<span·class="keywordflow">return</span>·checkInside<·ct,·cdim·>(·baseTopologyId(·topologyId,·dim·),·dim-1,·x,·tolerance,·baseFactor·);</div> | ||
175 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············<span·class="keywordflow">else</span></div> | ||
176 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> | ||
177 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··········}</div> | ||
Max diff block lines reached; 271/115516 bytes (0.23%) of diff not shown. |
Offset 1, 767 lines modified | Offset 1, 44 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ref | 7 | refinement.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_HH |
15 | 6#define·DUNE_GEOMETRY_REF | 15 | 6#define·DUNE_GEOMETRY_REFINEMENT_HH | Diff chunk too large, falling back to line-by-line diff (26 lines added, 749 lines removed) |
16 | 7 | 16 | 7 |
17 | 17 | 239//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here | |
18 | 18 | 240//·since·it·derives·from·parts·which·I·consider·implementation.·Look | |
19 | 1 | 19 | 241//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough. |
20 | 20 | 242#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.b_.a_.s_.e_.._.c_.c" | |
21 | 21 | 243 | |
22 | 22 | 244#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.h_.c_.u_.b_.e_.._.c_.c" | |
23 | 23 | 245#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.s_.i_.m_.p_.l_.e_.x_.._.c_.c" | |
24 | 24 | 246#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.h_.c_.u_.b_.e_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c" | |
25 | 25 | 247#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.p_.r_.i_.s_.m_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c" | |
26 | 26 | 248#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.p_.y_.r_.a_.m_.i_.d_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c" | |
27 | 27 | 249 | |
28 | 28 | 250#endif·//·DUNE_GEOMETRY_REFINEMENT_HH | |
29 | 29 | _.s_.i_.m_.p_.l_.e_.x_.._.c_.c | |
30 | 30 | This·file·contains·the·Refinement·implementation·for·simplices·(triangles, | |
31 | 31 | tetrahedrons.... | |
32 | 32 | _.h_.c_.u_.b_.e_.._.c_.c | |
33 | 33 | This·file·contains·the·Refinement·implementation·for·hypercubes | |
34 | 34 | (quadrilaterals,·hexahedrons,... | |
35 | 35 | _.h_.c_.u_.b_.e_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c | |
36 | 36 | This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes | |
37 | 37 | (quadrilateral·->·trian... | |
38 | 38 | _.p_.y_.r_.a_.m_.i_.d_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c | |
39 | 39 | _.b_.a_.s_.e_.._.c_.c | |
40 | 40 | This·file·contains·the·parts·independent·of·a·particular·Refinement | |
41 | 41 | implementation. | |
42 | 42 | _.p_.r_.i_.s_.m_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c | |
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 | 52·{ | ||
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 | 59·using·Dune::Impl::numTopologies; | ||
69 | 60 | ||
70 | 62·unsigned·int·_\x8s_\x8i_\x8z_\x8e·(·unsigned·int·topologyId,·int·dim,·int·codim·); | ||
71 | 63 | ||
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 | ||
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 | ||
95 | >·&x,·ct·tolerance,·ct·factor·=·ct(·1·)·) | ||
96 | 92·{ | ||
97 | 93·assert(·(dim·>=·0)·&&·(dim·<=·cdim)·); | ||
98 | 94·assert(·topologyId·<·numTopologies(·dim·)·); | ||
99 | 95 | ||
100 | 96·if(·dim·>·0·) | ||
101 | 97·{ | ||
102 | 98·const·ct·baseFactor·=·(isPrism(·topologyId,·dim·)·?·factor·:·factor·-·x | ||
103 | [·dim-1·]); | ||
104 | 99·if(·(x[·dim-1·]·>·-tolerance)·&&·(factor·-·x[·dim-1·]·>·-tolerance)·) | ||
105 | 100·return·checkInside<·ct,·cdim·>(·baseTopologyId(·topologyId,·dim·),·dim-1, | ||
106 | x,·tolerance,·baseFactor·); | ||
107 | 101·else | ||
108 | 102·return·false; | ||
109 | 103·} | ||
110 | 104·else | ||
111 | 105·return·true; | ||
112 | 106·} | ||
113 | 107 | ||
114 | 108 | ||
115 | 109 | ||
116 | 110·//·referenceCorners | ||
117 | 111·//·---------------- | ||
118 | 112 | ||
119 | 113·template<·class·ct,·int·cdim·> | ||
120 | 114·inline·unsigned·int | ||
121 | 115·referenceCorners·(·unsigned·int·topologyId,·int·dim,·FieldVector<·ct,·cdim | ||
122 | >·*corners·) | ||
123 | 116·{ | ||
124 | 117·assert(·(dim·>=·0)·&&·(dim·<=·cdim)·); | ||
125 | 118·assert(·topologyId·<·numTopologies(·dim·)·); | ||
126 | 119 | ||
Max diff block lines reached; 53/24677 bytes (0.21%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·r | 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 71, 38 lines modified | Offset 71, 96 lines modified | ||
71 | ··<ul> | 71 | ··<ul> |
72 | <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> | 72 | <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> |
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#namespaces">Namespaces</a>· | 78 | <a·href="#namespaces">Namespaces</a>·| |
79 | <a·href="#define-members">Macros</a>·| | ||
80 | <a·href="#func-members">Functions</a>··</div> | ||
79 | ··<div·class="headertitle"><div·class="title">r | 81 | ··<div·class="headertitle"><div·class="title">virtualrefinement.cc·File·Reference</div></div> |
80 | </div><!--header--> | 82 | </div><!--header--> |
81 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>This·file·contains·the·virtual·wrapper·around·refinement.·· | ||
85 | <a·href="#details">More...</a></p> | ||
86 | <div·class="textblock"><code>#include·<cassert></code><br·/> | ||
87 | <code>#include·<typeinfo></code><br·/> | ||
88 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
89 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
90 | <code>#include·<dune/common/iteratorfacades.hh></code><br·/> | ||
82 | < | 91 | <code>#include·"<a·class="el"·href="a00230_source.html">type.hh</a>"</code><br·/> |
92 | <code>#include·"<a·class="el"·href="a00209_source.html">refinement.hh</a>"</code><br·/> | ||
83 | </div> | 93 | </div> |
84 | <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p> | 94 | <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p> |
85 | <table·class="memberdecls"> | 95 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 96 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 97 | Classes</h2></td></tr> |
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01399.html">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01403.html">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·0·></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="a01407.html">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></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="a01415.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial<·dimension,·CoordType,·dimension·></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="a01419.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial<·dimension,·CoordType,·0·></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="a01423.html">Dune::VirtualRefinement<·dimension,·CoordType·>::SubEntityIteratorBack<·dimension,·CoordType·></a></td></tr> | ||
109 | <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="a01 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·></a></td></tr> |
89 | <tr·class=" | 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="a01439.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·dimension·></a></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·0·></a></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·>::SubEntityIteratorBack<·codimension·></a></td></tr> | ||
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <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="a01215.html">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·></a></td></tr> | ||
92 | <tr·class="mem | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01447.html">Dune::RefinementBuilder<·dimension,·CoordType·></a></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01451.html">Dune::RefinementBuilder<·1,·CoordType·></a></td></tr> | ||
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html">Dune::RefinementBuilder<·3,·CoordType·></a></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 124 | </table><table·class="memberdecls"> |
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 125 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
96 | Namespaces</h2></td></tr> | 126 | Namespaces</h2></td></tr> |
97 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 127 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</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 | < | 129 | </table><table·class="memberdecls"> |
130 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
131 | Macros</h2></td></tr> | ||
132 | <tr·class="memitem:ac82d420bff6cce87d06ad71b4f1cb0c8"·id="r_ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html#ac82d420bff6cce87d06ad71b4f1cb0c8">DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</a></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table><table·class="memberdecls"> | ||
135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
136 | Functions</h2></td></tr> | ||
137 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
138 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a><·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr> | ||
139 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> | ||
140 | <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | </table> | 141 | </table> |
142 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
143 | <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p> | ||
144 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
145 | <a·id="ac82d420bff6cce87d06ad71b4f1cb0c8"·name="ac82d420bff6cce87d06ad71b4f1cb0c8"></a> | ||
146 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac82d420bff6cce87d06ad71b4f1cb0c8">◆ </a></span>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</h2> | ||
147 | <div·class="memitem"> | ||
148 | <div·class="memproto"> | ||
149 | ······<table·class="memname"> | ||
150 | ········<tr> | ||
151 | ··········<td·class="memname">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</td> | ||
152 | ········</tr> | ||
153 | ······</table> | ||
154 | </div><div·class="memdoc"> | ||
155 | </div> | ||
156 | </div> | ||
102 | </div><!--·contents·--> | 157 | </div><!--·contents·--> |
103 | <!--·start·footer·part·--> | 158 | <!--·start·footer·part·--> |
104 | <hr·class="footer"/><address·class="footer"><small> | 159 | <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.8 | 160 | 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.8 |
106 | </small></address> | 161 | </small></address> |
107 | </body> | 162 | </body> |
108 | </html> | 163 | </html> |
Offset 1, 25 lines modified | Offset 1, 74 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | referenceelement.hh·File·Reference | ||
9 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.M_.a_.c_.r_.o_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | virtualrefinement.cc·File·Reference | ||
9 | This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cassert> | ||
11 | #include·<typeinfo> | ||
12 | #include·<dune/common/exceptions.hh> | ||
13 | #include·<dune/common/fvector.hh> | ||
14 | #include·<dune/common/iteratorfacades.hh> | ||
15 | #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8, | ||
20 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
12 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
13 | ········This·class·provides·access·to·geometric·and·topological·properties·of | ||
14 | ·········a·reference·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 21 | ||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8> | ||
17 | · | 22 | class· ·_.D_.u_.n_.e_.:_.:_.V_.i_.r_.t_.u_.a_.l_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.S_.u_.b_.E_.n_.t_.i_.t_.y_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_., |
23 | ········_\x80_\x8·_\x8> | ||
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, | ||
28 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
29 | |||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, | ||
31 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
32 | |||
33 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8< | ||
34 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
35 | |||
36 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, | ||
37 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
38 | |||
39 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8, | ||
40 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
41 | |||
42 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8, | ||
43 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x80_\x8·_\x8> | ||
44 | |||
45 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, | ||
46 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
47 | |||
48 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
49 | |||
50 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x81_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
51 | |||
52 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x83_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
18 | 53 | ||
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 54 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 55 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
21 | 56 | ||
22 | 57 | M.Ma.ac.cr.ro.os.s | |
58 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8V_\x8I_\x8R_\x8T_\x8U_\x8A_\x8L_\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8C_\x8C | ||
59 | |||
60 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
61 | template<int·dimension,·class·CoordType·> | ||
62 | _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
63 | ·······································& ·geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo) | ||
64 | ··········································return·a·reference·to·the | ||
65 | ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the | ||
66 | ··········································parameters | ||
23 | 67 | ||
68 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
69 | This·file·contains·the·virtual·wrapper·around·refinement. | ||
70 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
71 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_V\x8VI\x8IR\x8RT\x8TU\x8UA\x8AL\x8LR\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
72 | #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
24 | =============================================================================== | 73 | =============================================================================== |
25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 74 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·r | 8 | <title>dune-geometry:·virtualrefinement.cc·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 74, 261 lines modified | Offset 74, 817 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title">r | 80 | ··<div·class="headertitle"><div·class="title">virtualrefinement.cc</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> | ||
89 | <div·class="line"><a·id="l0000 | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
90 | <div·class="line"><a·id="l0000 | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00212.html#ac82d420bff6cce87d06ad71b4f1cb0c8">····7</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div> | ||
91 | <div·class="line"><a·id="l0000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
92 | <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="a00263.html">Dune</a>·{</div> | ||
93 | <div·class="line"><a·id="l0001 | 91 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<cassert></span></div> |
92 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<typeinfo></span></div> | ||
94 | <div·class="line"><a·id="l0001 | 93 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> |
94 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> | ||
95 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
96 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/iteratorfacades.hh></span></div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······<span·class="comment">//·forward·declaration·for·friend·declaration</span></div> | ||
98 | <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> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····}</div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | 97 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
98 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·"<a·class="code"·href="a00230.html">type.hh</a>"</span></div> | ||
99 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·"<a·class="code"·href="a00209.html">refinement.hh</a>"</span></div> | ||
103 | <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> | ||
104 | <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> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div> | ||
106 | <div·class="line"><a·id="l0002 | 100 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> |
101 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
107 | <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> | ||
108 | <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> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> | ||
110 | <div·class="line"><a·id="l0002 | 102 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> |
103 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> | ||
104 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//</span></div> | ||
105 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> | ||
111 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·· | 106 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//</span></div> |
112 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·----------------</span></div> | ||
113 | <div·class="line"><a·id="l0003 | 107 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> |
114 | <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> | ||
115 | <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> | ||
116 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01091.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01091.html">ReferenceElement</a></div> | ||
117 | <div·class="line"><a·id="l000 | 108 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·Refinement</span></div> | ||
110 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//</span></div> | ||
118 | <div·class="line"><a·id="l000 | 111 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
119 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div> | ||
120 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
121 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
122 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
123 | <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> | ||
124 | <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="a01215.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01215.html">Codim<codim></a>;</div> | ||
125 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | ||
126 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div> | ||
127 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
128 | <div·class="line"><a·id="l000 | 112 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> |
113 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement<dimension,·CoordType>::VertexIterator</a></div> | ||
129 | <div·class="foldopen"·id="foldopen000 | 114 | <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}"> |
130 | <div·class="line"><a·id="l000 | 115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">···37</a></span>··<a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">VirtualRefinement<dimension,·CoordType>[·...·truncated·by·diffoscope;·len:·2,·SHA:·71546855d6279ef70d20909b292c42c2dcb02cd06bde01485da52d13e304ebf4·...·]</a></div> |
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">··vBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
131 | <div·class="line"><a·id="l000 | 117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">··</span>{</div> |
132 | <div·class="line"><a·id="l000 | 118 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vBeginBack(tag));</div> |
133 | <div·class="line"><a·id="l000 | 119 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div> |
134 | </div> | 120 | </div> |
121 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
122 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
123 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement<dimension,·CoordType>::VertexIterator</a></div> | ||
124 | <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}"> | ||
125 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">···45</a></span>··<a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
126 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">··vEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
127 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">··</span>{</div> | ||
128 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vEndBack(tag));</div> | ||
129 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div> | ||
130 | </div> | ||
131 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
132 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
133 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement<dimension,·CoordType>::ElementIterator</a></div> | ||
134 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}"> | ||
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">···53</a></span>··<a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">··eBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">··</span>{</div> | ||
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eBeginBack(tag));</div> | ||
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··}</div> | ||
140 | </div> | ||
141 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
142 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
143 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement<dimension,·CoordType>::ElementIterator</a></div> | ||
144 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> | ||
145 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">···61</a></span>··<a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
146 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">··eEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
147 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">··</span>{</div> | ||
148 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eEndBack(tag));</div> | ||
149 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··}</div> | ||
150 | </div> | ||
151 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
152 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//</span></div> | ||
153 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//·The·iterators</span></div> | ||
154 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//</span></div> | ||
135 | <div·class="line"><a·id="l0007 | 155 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
Max diff block lines reached; 174040/195133 bytes (89.19%) of diff not shown. |
Offset 1, 297 lines modified | Offset 1, 1002 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | r | 7 | virtualrefinement.cc |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 | ||
14 | 15 | 6#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | |
16 | _\x87#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
17 | 8 | ||
18 | 14#include·<cassert> | ||
19 | 15#include·<typeinfo> | ||
20 | 16 | ||
21 | 17#include·<dune/common/exceptions.hh> | ||
22 | 18#include·<dune/common/fvector.hh> | ||
23 | 19#include·<dune/common/iteratorfacades.hh> | ||
15 | 6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH | ||
16 | 7 | ||
17 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
18 | 9 | ||
19 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
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 | ||
28 | 19·} | ||
29 | 20 | 24 | 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 | 27·struct·ReferenceElements; | ||
37 | 28 | ||
38 | 29·//·ReferenceElement | ||
39 | 30·//·---------------- | ||
40 | 31 | ||
41 | 50·template<typename·Implementation> | ||
42 | _\x85_\x81·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t | ||
43 | 52·{ | ||
44 | 53 | ||
45 | 54·public: | ||
46 | 55 | ||
47 | 56#ifndef·DOXYGEN | ||
48 | 57 | ||
49 | 59·template<int·codim> | ||
50 | 60·using·_\x8C_\x8o_\x8d_\x8i_\x8m·=·typename·Implementation::template·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8c_\x8o_\x8d_\x8i_\x8m_\x8>; | ||
51 | 61 | ||
52 | 62#else | ||
53 | 63 | ||
54 | 65·template<·int·codim·> | ||
55 | 25 | 21#include·"_.t_.y_.p_.e_.._.h_.h" | |
26 | 22#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
27 | 23 | ||
28 | 24namespace·_\x8D_\x8u_\x8n_\x8e | ||
29 | 25{ | ||
30 | 26·//·////////////////////////////////////////// | ||
31 | 27·// | ||
32 | 28·//·The·virtual·base·class·and·its·iterators | ||
33 | 29·// | ||
34 | 30 | ||
35 | 31·// | ||
36 | 32·//·Refinement | ||
37 | 33·// | ||
38 | 34 | ||
39 | 35·template<int·dimension,·class·CoordType> | ||
40 | 36·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
41 | _\x83_\x87·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
42 | 38_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
43 | 39·{ | ||
44 | 40·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vBeginBack(tag)); | ||
45 | 41·} | ||
46 | 42 | ||
47 | 43·template<int·dimension,·class·CoordType> | ||
48 | 44·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
49 | _\x84_\x85·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
50 | 46_\x8·_\x8v_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
56 | 51 | 47·{ | |
57 | _\x86_\x89·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·implementation-defined; | ||
58 | 70·}; | ||
59 | 71 | ||
60 | 52 | 48·return·_.V_.e_.r_.t_.e_.x_.I_.t_.e_.r_.a_.t_.o_.r(vEndBack(tag)); | |
53 | 49·} | ||
54 | 50 | ||
55 | 51·template<int·dimension,·class·CoordType> | ||
56 | 52·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
57 | _\x85_\x83·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
58 | 54_\x8·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
59 | 55·{ | ||
60 | 56·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eBeginBack(tag)); | ||
61 | 57·} | ||
62 | 58 | ||
63 | 59·template<int·dimension,·class·CoordType> | ||
64 | 60·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
65 | _\x86_\x81·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
66 | 62_\x8·_\x8e_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
67 | 63·{ | ||
68 | 64·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eEndBack(tag)); | ||
69 | 65·} | ||
70 | 66 | ||
71 | 67·// | ||
72 | 68·//·The·iterators | ||
73 | 69·// | ||
74 | 70 | ||
75 | 71·template<int·dimension,·class·CoordType,·int·codimension> | ||
76 | _\x87_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
61 | 73 | 77 | 73 |
62 | _\x87_\x85·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Implementation::ctype; | ||
63 | 76 | ||
64 | _\x87_\x88·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d·=·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
65 | 79 | ||
66 | _\x88_\x81·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Implementation::Coordinate; | ||
67 | 82 | ||
68 | _\x88_\x84·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; | ||
69 | 85 | ||
Max diff block lines reached; 64222/70976 bytes (90.48%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·convergence.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, 50 lines modified | Offset 65, 33 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
77 | <a·href="#namespaces">Namespaces</a>··</div> | 76 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title"> | 77 | ··<div·class="headertitle"><div·class="title">convergence.hh·File·Reference</div></div> |
79 | </div><!--header--> | 78 | </div><!--header--> |
80 | <div·class="contents"> | 79 | <div·class="contents"> |
81 | <p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·· | ||
82 | <a·href="#details">More...</a></p> | ||
83 | <div·class="textblock"><code>#include·<cmath></code><br·/> | 80 | <div·class="textblock"><code>#include·<cmath></code><br·/> |
84 | <code>#include·< | 81 | <code>#include·<limits></code><br·/> |
85 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
86 | <code>#include·<<a·class="el"·href="a00179_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
87 | </div> | 82 | </div> |
88 | <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p> | 83 | <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p> |
89 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
91 | Classes</h2></td></tr> | ||
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html">Dune::AffineGeometry<·ct,·mydim,·cdim·></a></td></tr> | ||
93 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·Geometry·interface·for·affine·geometries.··<a·href="a01107.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> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
97 | Namespaces</h2></td></tr> | 86 | Namespaces</h2></td></tr> |
98 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 87 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | ||
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
102 | </table> | 89 | </table> |
103 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
104 | <div·class="textblock"><p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p> | ||
105 | <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl> | ||
106 | </div>< | 90 | </div><!--·contents·--> |
107 | <!--·start·footer·part·--> | 91 | <!--·start·footer·part·--> |
108 | <hr·class="footer"/><address·class="footer"><small> | 92 | <hr·class="footer"/><address·class="footer"><small> |
109 | 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.8 | 93 | 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.8 |
110 | </small></address> | 94 | </small></address> |
111 | </body> | 95 | </body> |
112 | </html> | 96 | </html> |
Offset 1, 29 lines modified | Offset 1, 17 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.u_.t_.i_.l_.i_.t_.y | |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | 9 | convergence.hh·File·Reference | |
9 | An·implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cmath> | 10 | #include·<cmath> |
11 | #include·<limits> | ||
11 | #include·<dune/common/fmatrix.hh> | ||
12 | #include·<dune/common/fvector.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8f_\x8f_\x8i_\x8n_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> | ||
17 | ·······Implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | |||
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 14 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
21 | 15 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
23 | |||
24 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
25 | An·implementation·of·the·Geometry·interface·for·affine·geometries. | ||
26 | ··Author | ||
27 | ······Martin·Nolte | ||
28 | =============================================================================== | 16 | =============================================================================== |
29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 17 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·convergence.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 70, 710 lines modified | Offset 70, 44 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">convergence.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cmath></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<limits></span></div> | ||
91 | <div·class="line"><a·id="l0001 | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Dune::Impl·{</div> | ||
92 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
93 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
94 | <div·class="line"><a·id="l0001 | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> |
95 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·R·=·<span·class="keywordtype">double</span>></div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">struct·</span>ConvergenceOptions</div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> | ||
98 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div> | ||
96 | <div·class="line"><a·id="l0001 | 99 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
100 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits<R>::epsilon());·}();</div> | ||
97 | <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}"> | ||
98 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00263.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
99 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span> | 101 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>};</div> |
100 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> | 102 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> |
101 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span> | 103 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>}·<span·class="comment">//·end·namespace·Dune::Impl</span></div> |
102 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·-----------------------------</span></div> | ||
103 | <div·class="line"><a·id="l0002 | 104 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
104 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> | ||
105 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00264.html">···26</a></span>··<span·class="keyword">namespace·</span>Geo</div> | ||
106 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div> | ||
107 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
108 | <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> | ||
109 | <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="a01091.html">ReferenceElement</a>;</div> | ||
110 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
111 | <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> | ||
112 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01095.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">ReferenceElementImplementation</a>;</div> | ||
113 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
114 | <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> | ||
115 | <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="a01099.html">ReferenceElements</a>;</div> | ||
116 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
117 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div> | ||
118 | </div> | ||
119 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
120 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
121 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div> | ||
122 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> | ||
123 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
124 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·FieldMatrixHelper</span></div> | ||
125 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="comment">//·-----------------</span></div> | ||
126 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
127 | <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> | ||
128 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div> | ||
129 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> | ||
130 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·ct·ctype;</div> | ||
131 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
132 | <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> | ||
133 | <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> | ||
134 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div> | ||
135 | <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> | ||
136 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········{</div> | ||
137 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
138 | <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> | ||
139 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];</div> | ||
140 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div> | ||
141 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> | ||
142 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
143 | <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> | ||
144 | <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> | ||
145 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div> | ||
146 | <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> | ||
147 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div> | ||
148 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········ret[·i·]·=·ctype(·0·);</div> | ||
149 | <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> | ||
150 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>············ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];</div> | ||
151 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> | ||
152 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div> | ||
153 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
154 | <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> | ||
155 | <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> | ||
156 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div> | ||
157 | <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> | ||
158 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div> | ||
159 | <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> | ||
160 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········{</div> | ||
161 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············ret[·i·][·j·]·=·ctype(·0·);</div> | ||
162 | <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> | ||
163 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··············ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·];</div> | ||
164 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········}</div> | ||
165 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········}</div> | ||
166 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······}</div> | ||
167 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
168 | <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> | ||
169 | <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> | ||
170 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······{</div> | ||
171 | <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> | ||
172 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········{</div> | ||
173 | <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> | ||
Max diff block lines reached; 271/122299 bytes (0.22%) of diff not shown. |
Offset 1, 816 lines modified | Offset 1, 36 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.u_.t_.i_.l_.i_.t_.y | |
8 | convergence.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 |
14 | 5#ifndef·DUNE_GEOMETRY_ | 15 | 5#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH |
15 | 6#define·DUNE_GEOMETRY_ | 16 | 6#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH |
16 | 7 | 17 | 7 |
17 | 18 | 8#include·<cmath> | |
18 | 14 | ||
19 | 15#include·<dune/common/fmatrix.hh> | ||
20 | 16#include·<dune/common/fvector.hh> | ||
21 | 17 | ||
22 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
23 | 19 | ||
24 | _\x82_\x80namespace·_\x8D_\x8u_\x8n_\x8e | ||
25 | 19 | 9#include·<limits> | |
20 | 10 | ||
21 | 11namespace·Dune::Impl·{ | ||
22 | 12 | ||
23 | 13template·<class·R·=·double> | ||
24 | 14struct·ConvergenceOptions | ||
25 | 15{ | ||
26 | 17·int·maxIt·=·100; | ||
27 | 18 | ||
28 | 20·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon | ||
29 | ());·}(); | ||
30 | 21}; | Diff chunk too large, falling back to line-by-line diff (3 lines added, 788 lines removed) | |
26 | 22 | 31 | 22 |
27 | 23·//· | 32 | 23}·//·end·namespace·Dune::Impl |
28 | 24 | 33 | 24 |
29 | 25 | 34 | 25#endif·//·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH |
30 | _\x82_\x86·namespace·Geo | ||
31 | 27·{ | ||
32 | 28 | ||
33 | 29·template<·typename·Implementation·> | ||
34 | 30·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
35 | 31 | ||
36 | 32·template<·class·ctype,·int·dim·> | ||
37 | _\x83_\x83·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
38 | 34 | ||
39 | 35·template<·class·ctype,·int·dim·> | ||
40 | 36·struct·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
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·) | ||
Max diff block lines reached; 53/31308 bytes (0.17%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 78 lines modified | Offset 65, 38 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
77 | <a·href="#namespaces">Namespaces</a>·| | 76 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#typedef-members">Typedefs</a>·| | ||
79 | <a·href="#func-members">Functions</a>··</div> | 77 | <a·href="#func-members">Functions</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title"> | 78 | ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh·File·Reference</div></div> |
81 | </div><!--header--> | 79 | </div><!--header--> |
82 | <div·class="contents"> | 80 | <div·class="contents"> |
83 | <div·class="textblock"><code>#include·<cassert></code><br·/> | ||
84 | <code>#include·<algorithm></code><br·/> | ||
85 | <code>#include·<limits></code><br·/> | ||
86 | <code>#include·<tuple></code><br·/> | ||
87 | <code>#include·<utility></code><br·/> | ||
88 | <code>#include·<vector></code><br·/> | ||
89 | <code>#include·<array></code><br·/> | ||
90 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
91 | <code>#include·<dune/common/std/type_traits.hh></code><br·/> | ||
92 | <code>#include·<dune/common/visibility.hh></code><br·/> | ||
93 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/dimension.hh</a>></code><br·/> | ||
94 | <code>#include·<<a·class="el"·href="a00 | 81 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
95 | <code>#include·<<a·class="el"·href="a00212_source.html">dune/geometry/referenceelement.hh</a>></code><br·/> | ||
96 | <code>#include·<<a·class="el"·href="a00209_source.html">dune/geometry/referenceelementimplementation.hh</a>></code><br·/> | ||
97 | </div> | 82 | </div> |
98 | <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p> | 83 | <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p> |
99 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
101 | Classes</h2></td></tr> | ||
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html">Dune::Geo::ReferenceElements<·ctype_,·dim·></a></td></tr> | ||
103 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·access·to·the·singletons·of·the·reference·elements.··<a·href="a01099.html#details">More...</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="namespaces"·name="namespaces"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
107 | Namespaces</h2></td></tr> | 86 | Namespaces</h2></td></tr> |
108 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 87 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | <tr·class="memitem:a00268"·id="r_a00268"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00268.html">Dune::Transitional</a></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | </table><table·class="memberdecls"> | ||
115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
116 | Typedefs</h2></td></tr> | ||
117 | <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"·id="r_a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
118 | <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a1cdbc7bdf778b00fdacba9b2e0efe8ee">Dune::ReferenceElement</a>·=·decltype(<a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">referenceElement</a>(std::declval<·T·>()...))</td></tr> | ||
119 | <tr·class="separator:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
121 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
122 | Functions</h2></td></tr> | 91 | Functions</h2></td></tr> |
92 | <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"·id="r_a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01367.html">GeometryType</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a>·(unsigned·int·dim,·unsigned·int·vertices)</td></tr> | ||
93 | <tr·class="memdesc:a46da773c6f7d01077322c1064037e52f"><td·class="mdescLeft"> </td><td·class="mdescRight">Utility·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<br·/></td></tr> | ||
123 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"·id="r_ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template<typename...·T>·</td></tr> | ||
124 | <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplItemLeft"·align="right"·valign="top">unspecified·value·type </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&&...·t)</td></tr> | ||
125 | <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<br·/></td></tr> | ||
126 | <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"·id="r_ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template<typename·T·,·int·dim>·</td></tr> | ||
128 | <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01115.html">Dune::Dim</a><·dim·>={})</td></tr> | ||
129 | <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.··<br·/></td></tr> | ||
130 | <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
131 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"·id="r_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> | ||
132 | <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&,·const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&gt,·<a·class="el"·href="a01115.html">Dune::Dim</a><·dim·>)</td></tr> | ||
133 | <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.··<br·/></td></tr> | ||
134 | <tr·class="separator: | 94 | <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | </table> | 95 | </table> |
136 | </div><!--·contents·--> | 96 | </div><!--·contents·--> |
137 | <!--·start·footer·part·--> | 97 | <!--·start·footer·part·--> |
138 | <hr·class="footer"/><address·class="footer"><small> | 98 | <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.8 | 99 | 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.8 |
140 | </small></address> | 100 | </small></address> |
141 | </body> | 101 | </body> |
Offset 1, 60 lines modified | Offset 1, 22 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | typefromvertexcount.hh·File·Reference | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | referenceelements.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·<dune/common/typetraits.hh> | ||
17 | #include·<dune/common/std/type_traits.hh> | ||
18 | #include·<dune/common/visibility.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
23 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
24 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8__\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
26 | ········Class·providing·access·to·the·singletons·of·the·reference·elements. | ||
27 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 12 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 13 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
31 | 14 | ||
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
33 | |||
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8a_\x8l | ||
35 | |||
36 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
37 | template<typename...·T> | ||
38 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·decltype(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t(std::declval<·T·> | ||
39 | ·······()...)) | ||
40 | |||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 15 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
16 | _\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t·(unsigned·int·dim,·unsigned·int | ||
17 | ··············vertices) | ||
18 | ·············Utility·function·to·construct·the·correct·geometry·type·given·the | ||
19 | ··············dimension·and·the·number·of·vertices. | ||
42 | template<typename...·T> | ||
43 | unspecified·value·type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(T·&&...·t) | ||
44 | ·······················Returns·a·reference·element·for·the·objects·t.... | ||
45 | |||
46 | template<typename·T·,·int·dim> | ||
47 | ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>, | ||
48 | ························_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>={}) | ||
49 | ·······················Returns·a·reference·element·of·dimension·dim·for·the | ||
50 | ························given·geometry·type·and·coordinate·field·type. | ||
51 | |||
52 | template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·> | ||
53 | >::value,·int·>·=·0> | ||
54 | ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·T·&,·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
55 | ························_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>) | ||
56 | ·······················Returns·a·reference·element·of·dimension·dim·for·the | ||
57 | ························given·geometry·type·and·coordinate·field·type. | ||
58 | 20 | ||
59 | =============================================================================== | 21 | =============================================================================== |
60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 70, 321 lines modified | Offset 70, 77 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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> | 83 | <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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <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> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <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> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
92 | <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="a00263.html">Dune</a>·{</div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<algorithm></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<tuple></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> | ||
98 | <div·class="line"><a·id="l0001 | 93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> |
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
100 | <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> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | ||
103 | <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> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00179.html">dune/geometry/type.hh</a>></span></div> | ||
105 | <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/referenceelement.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00209.html">dune/geometry/referenceelementimplementation.hh</a>></span></div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> | ||
108 | <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="a00263.html">Dune</a></div> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | ||
110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
111 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</div> | ||
112 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div> | ||
113 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | ||
114 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> | ||
115 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
116 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
117 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">namespace·</span>Impl</div> | ||
118 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> | ||
119 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
120 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//·ReferenceElementContainer</span></div> | ||
121 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//·-------------------------</span></div> | ||
122 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
123 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">template</span><·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·></div> | ||
124 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">class·</span>ReferenceElementContainer</div> | ||
125 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div> | ||
126 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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> | ||
127 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
128 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation<·ctype,·dim·>;</div> | ||
129 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
130 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">public</span>:</div> | ||
131 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | ||
132 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keyword">using·</span>ReferenceElement·=·<a·class="code·hl_class"·href="a01091.html">Dune::Geo::ReferenceElement<·Implementation·></a>;</div> | ||
133 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keyword">using·</span>value_type·······=·ReferenceElement;</div> | ||
134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">using·</span>const_iterator···=·<span·class="keyword">const</span>·value_type*;</div> | ||
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> | ||
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········ReferenceElementContainer·()</div> | ||
137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········{</div> | ||
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·)</div> | ||
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>············{</div> | ||
140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··············implementations_[·topologyId·].initialize(·topologyId·);</div> | ||
141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··············reference_elements_[·topologyId·].setImplementation(·implementations_[·topologyId·]·);</div> | ||
142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············}</div> | ||
143 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········}</div> | ||
144 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
145 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">const</span>·ReferenceElement&·operator()·(·<span·class="keyword">const</span>·GeometryType·&type·)<span·class="keyword">·const</span></div> | ||
146 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">········</span>{</div> | ||
147 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········assert(·type.dim()·==·dim·);</div> | ||
148 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········<span·class="keywordflow">return</span>·reference_elements_[·type.id()·];</div> | ||
149 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········}</div> | ||
150 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> | ||
151 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">const</span>·ReferenceElement&·simplex·()<span·class="keyword">·const</span></div> | ||
152 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">········</span>{</div> | ||
153 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::simplex(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> | ||
154 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········}</div> | ||
155 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
156 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">const</span>·ReferenceElement&·cube·()<span·class="keyword">·const</span></div> | ||
157 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">········</span>{</div> | ||
158 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::cube(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> | ||
159 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div> | ||
160 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
161 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">const</span>·ReferenceElement&·pyramid·()<span·class="keyword">·const</span></div> | ||
162 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">········</span>{</div> | ||
163 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::pyramid.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> | ||
164 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········}</div> | ||
165 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | ||
166 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">const</span>·ReferenceElement&·prism·()<span·class="keyword">·const</span></div> | ||
167 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">········</span>{</div> | ||
168 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::prism.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> | ||
169 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········}</div> | ||
170 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | ||
171 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········const_iterator·begin·()<span·class="keyword">·const</span></div> | ||
172 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">········</span>{</div> | ||
173 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········<span·class="keywordflow">return</span>·reference_elements_.data();</div> | ||
174 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········}</div> | ||
175 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | ||
176 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········const_iterator·end·()<span·class="keyword">·const</span></div> | ||
177 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">········</span>{</div> | ||
178 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keywordflow">return</span>·reference_elements_.data()·+·numTopologies;</div> | ||
Max diff block lines reached; 23874/58034 bytes (41.14%) of diff not shown. |
Offset 1, 356 lines modified | Offset 1, 79 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.u_.t_.i_.l_.i_.t_.y | |
8 | typefromvertexcount.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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 |
14 | 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH | ||
15 | 15 | 5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH | |
16 | 6#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH | ||
16 | 7 | 17 | 7 |
17 | 8#include·< | 18 | 8#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.._.h_.h> |
18 | 9 | 19 | 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> | ||
29 | 20 | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
34 | 25 | ||
35 | 20 | 10namespace·_.D_.u_.n_.e·{ | |
36 | 27{ | ||
37 | 28 | ||
38 | 21 | 11 | |
22 | 16·inline | ||
23 | _\x81_\x87·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t(unsigned·int·dim,·unsigned·int | ||
24 | vertices) | ||
25 | 18·{ | ||
26 | 19·switch·(dim) | ||
39 | 27 | 20·{ | |
40 | 31 | ||
41 | 32#ifndef·DOXYGEN | ||
42 | 33 | ||
43 | 34 | ||
44 | 35·namespace·Impl | ||
45 | 36·{ | ||
46 | 37 | ||
47 | 38·//·ReferenceElementContainer | ||
48 | 39·//·------------------------- | ||
49 | 40 | ||
50 | 41·template<·class·ctype,·int·dim·> | ||
51 | 42·class·ReferenceElementContainer | ||
52 | 43·{ | ||
53 | 44·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0; | ||
54 | 45 | ||
55 | 46·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>; | ||
56 | 47 | ||
57 | 48·public: | ||
58 | 49 | ||
59 | 50·using·ReferenceElement·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>; | ||
60 | 51·using·value_type·=·ReferenceElement; | ||
61 | 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·} | ||
61 | 51 | ||
62 | 52} | ||
62 | 53 | 63 | 53 |
64 | 54#endif·//·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH | ||
63 | 54·ReferenceElementContainer·() | ||
64 | 55·{ | ||
65 | 56·for(·unsigned·int·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·) | ||
66 | 57·{ | ||
67 | 58·implementations_[·topologyId·].initialize(·topologyId·); | ||
68 | 59·reference_elements_[·topologyId·].setImplementation(·implementations_ | ||
69 | [·topologyId·]·); | ||
70 | 60·} | ||
71 | 61·} | ||
72 | 62 | ||
73 | 63·const·ReferenceElement&·operator()·(·const·GeometryType·&type·)·const | ||
74 | 64·{ | ||
75 | 65·assert(·type.dim()·==·dim·); | ||
76 | 66·return·reference_elements_[·type.id()·]; | ||
77 | 67·} | ||
78 | 68 | ||
79 | 69·const·ReferenceElement&·simplex·()·const | ||
80 | 70·{ | ||
81 | 71·return·reference_elements_[·Dune::GeometryTypes::simplex(dim)._\x8i_\x8d()·]; | ||
82 | 72·} | ||
83 | 73 | ||
84 | 74·const·ReferenceElement&·cube·()·const | ||
85 | 75·{ | ||
Max diff block lines reached; 4776/14682 bytes (32.53%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·algorithms.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, 56 lines modified | Offset 65, 40 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
77 | <a·href="#namespaces">Namespaces</a>· | 76 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | <a·href="#func-members">Functions</a>··</div> | ||
79 | ··<div·class="headertitle"><div·class="title"> | 77 | ··<div·class="headertitle"><div·class="title">algorithms.hh·File·Reference</div></div> |
80 | </div><!--header--> | 78 | </div><!--header--> |
81 | <div·class="contents"> | 79 | <div·class="contents"> |
82 | <div·class="textblock"><code>#include·<algorithm></code><br·/> | 80 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
83 | <code>#include·<c | 81 | <code>#include·<cmath></code><br·/> |
84 | <code>#include·<cstddef></code><br·/> | ||
85 | <code>#include·< | 82 | <code>#include·<limits></code><br·/> |
86 | <code>#include·< | 83 | <code>#include·<optional></code><br·/> |
84 | <code>#include·<type_traits></code><br·/> | ||
85 | <code>#include·<dune/common/debugstream.hh></code><br·/> | ||
86 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
87 | <code>#include·<dune/common/ftraits.hh></code><br·/> | ||
87 | <code>#include·<dune/common/ | 88 | <code>#include·<dune/common/fvector.hh></code><br·/> |
88 | <code>#include·"<a·class="el"·href="a00179_source.html">type.hh</a>"</code><br·/> | ||
89 | <code>#include·<<a·class="el"·href="a00 | 89 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> |
90 | </div> | 90 | </div> |
91 | <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p> |
92 | <table·class="memberdecls"> | 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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01123.html">Dune::GeneralVertexOrder<·dim,·Index_·></a></td></tr> | ||
96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·providing·information·on·the·ordering·of·vertices.··<a·href="a01123.html#details">More...</a><br·/></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="a01127.html">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator</a></td></tr> | ||
99 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.html#details">More...</a><br·/></td></tr> | ||
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
101 | </table><table·class="memberdecls"> | ||
102 | <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> |
103 | Namespaces</h2></td></tr> | 94 | Namespaces</h2></td></tr> |
104 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 95 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | </table><table·class="memberdecls"> | ||
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
108 | Functions</h2></td></tr> | ||
109 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"·id="r_a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplParams"·colspan="2">template<class·InIterator·,·class·OutIterator·>·</td></tr> | ||
110 | <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a>·(const·InIterator·&inBegin,·const·InIterator·&inEnd,·OutIterator·outIt)</td></tr> | ||
111 | <tr·class="memdesc:a77eece3229d82b929dcf4cde0cb2a855"><td·class="mdescLeft"> </td><td·class="mdescRight">Algorithm·to·reduce·vertex·order·information.··<br·/></td></tr> | ||
112 | <tr·class="separator:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | </table> | 97 | </table> |
114 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
115 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
116 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
117 | 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.8 | 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.8 |
118 | </small></address> | 102 | </small></address> |
119 | </body> | 103 | </body> |
Offset 1, 35 lines modified | Offset 1, 25 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | ····*·_.u_.t_.i_.l_.i_.t_.y | |
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | algorithms.hh·File·Reference | ||
9 | #include·<algorithm> | 10 | #include·<algorithm> |
10 | #include·<c | 11 | #include·<cmath> |
11 | #include·<cstddef> | ||
12 | #include·<iterator> | ||
13 | #include·< | 12 | #include·<limits> |
13 | #include·<optional> | ||
14 | #include·<type_traits> | ||
15 | #include·<dune/common/debugstream.hh> | ||
16 | #include·<dune/common/fmatrix.hh> | ||
17 | #include·<dune/common/ftraits.hh> | ||
14 | #include·<dune/common/ | 18 | #include·<dune/common/fvector.hh> |
15 | #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8 | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h> |
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8> | ||
20 | ·······Class·providing·information·on·the·ordering·of·vertices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8>_\x8:_\x8:_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
23 | ·······Iterate·over·the·vertex·indices·of·some·sub-entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
27 | 23 | ||
28 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
29 | template<class·InIterator·,·class·OutIterator·> | ||
30 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r·(const·InIterator·&inBegin,·const·InIterator·&inEnd, | ||
31 | ······OutIterator·outIt) | ||
32 | ·····Algorithm·to·reduce·vertex·order·information. | ||
33 | |||
34 | =============================================================================== | 24 | =============================================================================== |
35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·algorithms.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 70, 191 lines modified | Offset 70, 124 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">algorithms.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00221.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> | 83 | <a·href="a00221.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH</span></div> | ||
87 | <div·class="line"><a·id="l0000 | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> | ||
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
91 | <div·class="line"><a·id="l0000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<algorithm></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<cmath></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·< | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<limits></span></div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·< | 93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<optional></span></div> |
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·< | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<type_traits></span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<vector></span></div> | ||
96 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/debugstream.hh></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/ | 97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> |
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/ftraits.hh></span></div> |
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·& | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00197.html">dune/geometry/affinegeometry.hh</a>></span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> |
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | 101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
102 | <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="a00263.html">Dune</a>·{</div> | 102 | <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="a00263.html">Dune</a>·{</div> |
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Impl·{</div> | ||
103 | <div·class="line"><a·id="l0002 | 104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> |
104 | <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> | ||
105 | <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}"> | ||
106 | <div·class="line"><a·id="l000 | 105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·R·=·<span·class="keywordtype">double</span>></div> |
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">struct·</span>GaussNewtonOptions</div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> | ||
108 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div> | ||
109 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
110 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits<R>::epsilon());·}();</div> | ||
107 | <div·class="line"><a·id="l000 | 111 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
112 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordtype">int</span>·maxInnerIt·=·10;</div> | ||
113 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
114 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··R·theta·=·0.5;</div> | ||
115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>};</div> | ||
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | ||
117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
118 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">enum·class</span>·GaussNewtonErrorCode</div> | ||
108 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span> | 119 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div> |
109 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">for</span>(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)</div> | ||
110 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······*outIt·=·std::count_if(inBegin,·inEnd,·[&](<span·class="keyword">const</span>·<span·class="keyword">auto</span>&·v)</div> | ||
111 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·····························{</div> | ||
112 | <div·class="line"><a·id="l0004 | 120 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··OK·=·0,···················<span·class="comment">//<·A·solution·is·found</span></div> |
121 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··JACOBIAN_NOT_INVERTIBLE,··<span·class="comment">//<·The·Jacobian·is·not·invertible·at·the·current·point</span></div> | ||
122 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··STAGNATION,···············<span·class="comment">//<·No·reduction·of·the·residul·norm·possible</span></div> | ||
123 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··TOLERANCE_NOT_REACHED·····<span·class="comment">//<·The·break·tolerance·for·the·resodual·norm·is·not·reached</span></div> | ||
113 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span> | 124 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div> |
114 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>· | 125 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
115 | </div> | ||
116 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | 126 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
127 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">template</span>·<<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>DF,·<span·class="keyword">class·</span>Domain,</div> | ||
128 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········<span·class="keyword">class·</span>Range·=·std::invoke_result_t<F,·Domain>,</div> | ||
129 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········<span·class="keyword">class·</span>R·=·<span·class="keyword">typename</span>·Dune::FieldTraits<Domain>::real_type></div> | ||
130 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>GaussNewtonErrorCode·gaussNewton·(<span·class="keyword">const</span>·F&·f,·<span·class="keyword">const</span>·DF&·df,·Range·y,·Domain&·x0,</div> | ||
131 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··································GaussNewtonOptions<R>·opts·=·{})</div> | ||
117 | <div·class="line"><a·id="l000 | 132 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div> |
118 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">template</span><std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·Index_·=·std::<span·class="keywordtype">size_t</span>></div> | ||
119 | <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> | ||
120 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01123.html">···67</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01123.html">GeneralVertexOrder</a>·{</div> | ||
121 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01099.html">ReferenceElements<double,·dim></a>·RefElems;</div> | ||
122 | <div·class="line"><a·id="l0006 | 133 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Domain·x·=·x0;</div> |
134 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··Domain·dx{};</div> | ||
135 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··Range·dy·=·f(x0)·-·y;</div> | ||
136 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··R·resNorm0·=·dy.two_norm();</div> | ||
137 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··R·resNorm·=·0;</div> | ||
123 | <div·class="line"><a·id="l0007 | 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="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·<·opts.maxIt;·++i)</div> | ||
124 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····RefElem·refelem;</div> | ||
125 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·gt;</div> | ||
126 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····std::vector<Index_>·vertexOrder;</div> | ||
127 | <div·class="line"><a·id="l0007 | 140 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div> |
128 | <div·class="line"><a·id="l0007 | 141 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy</span></div> |
129 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"> | 142 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·invertible·=·FieldMatrixHelper<R>::xTRightInvA(df(x),·dy,·dx);</div> |
130 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</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="comment">//·break·if·jacobian·is·not·invertible</span></div> | ||
131 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword | 145 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">if</span>·(!invertible)</div> |
146 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE;</div> | ||
132 | <div·class="line"><a·id="l0008 | 147 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
133 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">dimension</a>·=·dim;</div> | ||
134 | <div·class="line"><a·id="l0008 | 148 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·line-search·procedure·to·update·x·with·correction·dx</span></div> |
149 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····R·alpha·=·1;</div> | ||
150 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j·=·0;·j·<·opts.maxInnerIt;·++j)·{</div> | ||
151 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······x·=·x0·-·alpha·*·dx;</div> | ||
152 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······dy·=·f(x)·-·y;</div> | ||
153 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······resNorm·=·dy.two_norm();</div> | ||
135 | <div·class="line"><a·id="l0008 | 154 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
155 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keywordflow">if</span>·(resNorm·<·resNorm0)</div> | ||
156 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">break</span>;</div> | ||
136 | <div·class="line"><a·id="l000 | 157 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
137 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span><<span·class="keyword">class</span>·InIterator></div> | ||
138 | <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}"> | ||
139 | <div·class="line"><a·id="l0009 | 158 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······alpha·*=·opts.theta;</div> |
159 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div> | ||
Max diff block lines reached; 23969/46975 bytes (51.03%) of diff not shown. |
Offset 1, 216 lines modified | Offset 1, 121 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | ····*·_.u_.t_.i_.l_.i_.t_.y | |
8 | algorithms.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 12 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_UTILITY_ALGORITHMS_HH | ||
16 | 6#define·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH | ||
17 | 7 | ||
14 | 5 | ||
15 | 6#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH | ||
16 | 7#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH | ||
17 | 8 | ||
18 | 18 | 8#include·<algorithm> | |
19 | 19 | 9#include·<cmath> | |
20 | 11#include·<cstddef> | ||
21 | 12#include·<iterator> | ||
22 | 13#include·<vector> | ||
23 | 1 | 20 | 10#include·<limits> |
21 | 11#include·<optional> | ||
22 | 12#include·<type_traits> | ||
23 | 13 | ||
24 | 14#include·<dune/common/debugstream.hh> | ||
24 | 15#include·<dune/common/ | 25 | 15#include·<dune/common/fmatrix.hh> |
25 | 16 | ||
26 | 17#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
27 | 1 | 26 | 16#include·<dune/common/ftraits.hh> |
27 | 17#include·<dune/common/fvector.hh> | ||
28 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper | ||
28 | 19 | 29 | 19 |
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | 30 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ |
30 | 21 | ||
31 | 39·template<class·InIterator,·class·OutIterator> | ||
32 | _\x84_\x80·void·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(const·InIterator&·inBegin,·const·InIterator&·inEnd, | ||
33 | 31 | 21namespace·Impl·{ | |
32 | 22 | ||
33 | 23template·<class·R·=·double> | ||
34 | 24struct·GaussNewtonOptions | ||
35 | 25{ | ||
36 | 27·int·maxIt·=·100; | ||
37 | 28 | ||
38 | 30·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon | ||
39 | ());·}(); | ||
40 | 31 | ||
41 | 33·int·maxInnerIt·=·10; | ||
42 | 34 | ||
43 | 36·R·theta·=·0.5; | ||
44 | 37}; | ||
45 | 38 | ||
46 | 39 | ||
47 | 41enum·class·GaussNewtonErrorCode | ||
34 | 42 | 48 | 42{ |
35 | 43·for(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt) | ||
36 | 44·*outIt·=·std::count_if(inBegin,·inEnd,·[&](const·auto&·v) | ||
37 | 45·{ | ||
38 | 4 | 49 | 43·OK·=·0,·//<·A·solution·is·found |
50 | 44·JACOBIAN_NOT_INVERTIBLE,·//<·The·Jacobian·is·not·invertible·at·the·current | ||
51 | point | ||
52 | 45·STAGNATION,·//<·No·reduction·of·the·residul·norm·possible | ||
53 | 46·TOLERANCE_NOT_REACHED·//<·The·break·tolerance·for·the·resodual·norm·is·not | ||
54 | reached | ||
39 | 47 | 55 | 47}; |
40 | 48 | 56 | 48 |
41 | 49 | 57 | 49 |
42 | 51 | ||
43 | 66·template<std::size_t·dim,·class·Index_·=·std::size_t> | ||
44 | _\x86_\x87·class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r·{ | ||
45 | 68·typedef·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8>·RefElems; | ||
46 | 69·typedef·typename·_\x8R_\x8e_\x8f_\x8E_\x8l_\x8e_\x8m_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·RefElem; | ||
47 | 70 | ||
48 | 71·RefElem·refelem; | ||
49 | 72·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt; | ||
50 | 73·std::vector<Index_>·vertexOrder; | ||
51 | 74 | ||
52 | 75·public: | ||
53 | 58 | 62template·<class·F,·class·DF,·class·Domain, | |
59 | 63·class·Range·=·std::invoke_result_t<F,·Domain>, | ||
60 | 64·class·R·=·typename·Dune::FieldTraits<Domain>::real_type> | ||
61 | 65GaussNewtonErrorCode·gaussNewton·(const·F&·f,·const·DF&·df,·Range·y,·Domain& | ||
62 | x0, | ||
63 | 66·GaussNewtonOptions<R>·opts·=·{}) | ||
64 | 67{ | ||
65 | 68·Domain·x·=·x0; | ||
66 | 69·Domain·dx{}; | ||
67 | 70·Range·dy·=·f(x0)·-·y; | ||
68 | 71·R·resNorm0·=·dy.two_norm(); | ||
69 | 72·R·resNorm·=·0; | ||
70 | 73 | ||
71 | 74·for·(int·i·=·0;·i·<·opts.maxIt;·++i) | ||
72 | 75·{ | ||
73 | 76·//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy | ||
74 | 77·const·bool·invertible·=·FieldMatrixHelper<R>::xTRightInvA(df(x),·dy,·dx); | ||
54 | 78 | 75 | 78 |
55 | 80·class·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
56 | 81 | ||
57 | _\x88_\x83·static·const·std::size_t·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; | ||
58 | _\x88_\x85·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&_\x8t_\x8y_\x8p_\x8e()·const·{·return·gt;·} | ||
59 | 86 | ||
60 | 88 | ||
61 | 96·template<class·InIterator> | ||
62 | _\x89_\x87·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r(const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e&·gt_,·const·InIterator·&inBegin, | ||
63 | 98·const·InIterator·&inEnd)·: | ||
64 | 99·refelem(RefElems::general(gt_)),·gt(gt_), | ||
65 | 100·vertexOrder(refelem.size(dim)) | ||
66 | 76 | 79·//·break·if·jacobian·is·not·invertible | |
77 | 80·if·(!invertible) | ||
78 | 81·return·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE; | ||
79 | 82 | ||
80 | 83·//·line-search·procedure·to·update·x·with·correction·dx | ||
81 | 84·R·alpha·=·1; | ||
82 | 85·for·(int·j·=·0;·j·<·opts.maxInnerIt;·++j)·{ | ||
83 | 86·x·=·x0·-·alpha·*·dx; | ||
84 | 87·dy·=·f(x)·-·y; | ||
85 | 88·resNorm·=·dy.two_norm(); | ||
86 | 89 | ||
87 | 90·if·(resNorm·<·resNorm0) | ||
88 | 91·break; | ||
89 | 92 | ||
90 | 93·alpha·*=·opts.theta; | ||
Max diff block lines reached; 8695/13410 bytes (64.84%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 71, 58 lines modified | Offset 71, 42 lines modified | ||
71 | ··<ul> | 71 | ··<ul> |
72 | <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> | 72 | <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> |
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#namespaces">Namespaces</a>· | 78 | <a·href="#namespaces">Namespaces</a>··</div> |
79 | <a·href="#func-members">Functions</a>··</div> | ||
80 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">topologyfactory.hh·File·Reference</div></div> |
81 | </div><!--header--> | 80 | </div><!--header--> |
82 | <div·class="contents"> | 81 | <div·class="contents"> |
83 | <div·class="textblock"><code>#include·<cassert></code><br·/> | 82 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
83 | <code>#include·<array></code><br·/> | ||
84 | <code>#include·< | 84 | <code>#include·<map></code><br·/> |
85 | <code>#include·< | 85 | <code>#include·<memory></code><br·/> |
86 | <code>#include·<stdexcept></code><br·/> | ||
87 | <code>#include·<type_traits></code><br·/> | 86 | <code>#include·<type_traits></code><br·/> |
88 | <code>#include·<dune/common/copyableoptional.hh></code><br·/> | ||
89 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
90 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
91 | <code>#include·< | 87 | <code>#include·<vector></code><br·/> |
92 | <code>#include·<dune/common/math.hh></code><br·/> | ||
93 | <code>#include·<dune/common/transpose.hh></code><br·/> | ||
94 | <code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
95 | <code>#include·<<a·class="el"·href="a00185_source.html">dune/geometry/quadraturerules.hh</a>></code><br·/> | ||
96 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
97 | <code>#include·<<a·class="el"·href="a00 | 88 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
98 | <code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/utility/algorithms.hh</a>></code><br·/> | ||
99 | <code>#include·<<a·class="el"·href="a00 | 89 | <code>#include·<<a·class="el"·href="a00203_source.html">dune/geometry/typeindex.hh</a>></code><br·/> |
100 | </div> | 90 | </div> |
101 | <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p> |
102 | <table·class="memberdecls"> | 92 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
104 | Classes</h2></td></tr> | 94 | Classes</h2></td></tr> |
105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html">Dune::TopologyFactory<·Traits·></a></td></tr> |
106 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 96 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Provide·a·factory·over·the·generic·topologies.··<a·href="a01355.html#details">More...</a><br·/></td></tr> |
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html">Dune::TopologySingletonFactory<·Factory·></a></td></tr> | ||
99 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.··<a·href="a01359.html#details">More...</a><br·/></td></tr> | ||
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 101 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
110 | Namespaces</h2></td></tr> | 103 | Namespaces</h2></td></tr> |
111 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 104 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><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·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"·id="r_ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplParams"·colspan="2">template<class·Map·,·class·Geo·>·</td></tr> | ||
117 | <tr·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ae7d03a34d359df9cee5b2c4e8bb6c4df">Dune::MappedGeometry</a>·(const·Map·&,·const·Geo·&)·->·<a·class="el"·href="a01135.html">MappedGeometry</a><·Map,·Geo·></td></tr> | ||
118 | <tr·class="separator:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"·id="r_a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplParams"·colspan="2">template<class·Map·,·class·Geo·>·</td></tr> | ||
120 | <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a2b469172d0793dfae5154d94ef27e646">Dune::MappedGeometry</a>·(const·Map·&,·const·Geo·&,·bool)·->·<a·class="el"·href="a01135.html">MappedGeometry</a><·Map,·Geo·></td></tr> | ||
121 | <tr·class="separator:a2b469172d0793dfae5154d94ef27e646"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | </table> | 106 | </table> |
123 | </div><!--·contents·--> | 107 | </div><!--·contents·--> |
124 | <!--·start·footer·part·--> | 108 | <!--·start·footer·part·--> |
125 | <hr·class="footer"/><address·class="footer"><small> | 109 | <hr·class="footer"/><address·class="footer"><small> |
126 | 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.8 | 110 | 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.8 |
127 | </small></address> | 111 | </small></address> |
128 | </body> | 112 | </body> |
Offset 1, 43 lines modified | Offset 1, 31 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | topologyfactory.hh·File·Reference | |
9 | #include·<cassert> | 9 | #include·<cassert> |
10 | #include·<array> | ||
10 | #include·< | 11 | #include·<map> |
12 | #include·<memory> | ||
11 | #include·<optional> | ||
12 | #include·<stdexcept> | ||
13 | #include·<type_traits> | 13 | #include·<type_traits> |
14 | #include·<vector> | ||
14 | #include·<dune/common/copyableoptional.hh> | ||
15 | #include·<dune/common/exceptions.hh> | ||
16 | #include·<dune/common/fmatrix.hh> | ||
17 | #include·<dune/common/fvector.hh> | ||
18 | #include·<dune/common/math.hh> | ||
19 | #include·<dune/common/transpose.hh> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_.y_.p_.e_.i_.n_.d_.e_.x_\x8._\x8h_\x8h> |
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
27 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8M_\x8a_\x8p_\x8,_\x8·_\x8G_\x8e_\x8o_\x8·_\x8> | ||
29 | 19 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.o_.p_.o_.l_.o_.g_.y_.F_.a_.c_.t_.o_.r_.y_.<_.·_.T_.r_.a_.i_.t_.s_.·_.> | |
20 | ········Provide·a·factory·over·the·generic·topologies.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8·_\x8> | ||
23 | ·········A·wrapper·for·a·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·providing·singleton·storage.·Same | ||
24 | ········usage·as·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·but·with·empty·release·method·an·internal | ||
25 | ·········storage.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | 26 | ||
31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
33 | 29 | ||
34 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
35 | template<class·Map·,·class·Geo·> | ||
36 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map,·Geo·> | ||
37 | |||
38 | template<class·Map·,·class·Geo·> | ||
39 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&,·bool)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map, | ||
40 | ··Geo·> | ||
41 | |||
42 | =============================================================================== | 30 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 31 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·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 74, 327 lines modified | Offset 74, 194 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">topologyfactory.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00224.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> | 83 | <a·href="a00224.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_ | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span> | 91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> |
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·< | 92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<array></span></div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·< | 93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<map></span></div> |
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<memory></span></div> | ||
94 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<type_traits></span></div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
95 | <div·class="line"><a·id="l0001 | 97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/copyableoptional.hh></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<d | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> |
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/ | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<<a·class="code"·href="a00203.html">dune/geometry/typeindex.hh</a>></span></div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/math.hh></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/transpose.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00215.html">dune/geometry/affinegeometry.hh</a>></span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00185.html">dune/geometry/quadraturerules.hh</a>></span></div> | ||
104 | <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/referenceelements.hh</a>></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00179.html">dune/geometry/type.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00194.html">dune/geometry/utility/algorithms.hh</a>></span></div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·<<a·class="code"·href="a00188.html">dune/geometry/utility/convergence.hh</a>></span></div> | ||
108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> | ||
110 | <div·class="line"><a·id="l000 | 100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
101 | <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="a00263.html">Dune</a></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | ||
111 | <div·class="line"><a·id="l000 | 104 | <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> |
112 | <div·class="foldopen"·id="foldopen000 | 105 | <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};"> |
113 | <div·class="line"><a·id="l000 | 106 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01355.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01355.html">TopologyFactory</a></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>····<span·class="comment">//·extract·types·from·Traits·class</span></div> | ||
109 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01355.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="a01355.html#a66ec306b5835b847f350fed4d9cac575">dimension</a>·=·Traits::dimension;</div> | ||
110 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">···45</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Key·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>;</div> | ||
111 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01355.html#af8e95b31a464841f84839db4d7613136">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Object·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>;</div> | ||
112 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Factory·<a·class="code·hl_typedef"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">Factory</a>;</div> | ||
113 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
114 | <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> | ||
115 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01355.html#a58349d7deb73100e59f0f5117472e4e0">···50</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a58349d7deb73100e59f0f5117472e4e0">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">Dune::GeometryType</a>·&gt,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</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="keywordflow">return</span>·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](<span·class="keyword">auto</span>·<span·class="keywordtype">id</span>)·{</div> | ||
118 | <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> | ||
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>····}</div> | ||
121 | </div> | ||
122 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> | ||
123 | <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> | ||
124 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</div> | ||
125 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div> | ||
126 | <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> | ||
127 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div> | ||
128 | </div> | ||
114 | <div·class="line"><a·id="l0006 | 129 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
130 | <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> | ||
131 | <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> | ||
132 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&key·)</div> | ||
115 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span> | 133 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> |
116 | <div·class="line"><a·id="l0006 | 134 | <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> |
135 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> | ||
136 | </div> | ||
117 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | 137 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
118 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01 | 138 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01355.html#a997f0bce257dbb952974507385bfc7c8">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01355.html#a997f0bce257dbb952974507385bfc7c8">release</a>(·<a·class="code·hl_typede[·...·truncated·by·diffoscope;·len:·157,·SHA:·e5a667eba2460c65f9c2e7cb222a11b3677c432a265a903d519277f67fba127c·...·]</div> |
119 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> | 139 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··};</div> |
120 | < | 140 | </div> |
141 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
142 | <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>·</div> | 143 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
122 | <div·class="line"><a·id="l000 | 144 | <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> |
145 | <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};"> | ||
146 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01359.html">···81</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01359.html">TopologySingletonFactory</a></div> | ||
147 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div> | ||
148 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01359.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="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>·=·Factory::dimension;</div> | ||
149 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">···84</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Factory::Key·<a·class="code·hl_typedef"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a>;</div> | ||
150 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01359.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="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>;</div> | ||
123 | <div·class="line"><a·id="l000 | 151 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> |
124 | <div·class=" | 152 | <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> |
153 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01359.html#a6709498e455988a544ef5b760849cf0f">···88</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>·*<a·class="code·hl_function"·href="a01359.html#a6709498e455988a544ef5b760849cf0f">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">Dune::GeometryType</a>·&gt,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a>·&key·)</div> | ||
125 | <div·class="line"><a·id="l0008 | 154 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div> |
155 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······assert(·gt.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·<·numTopologies·);</div> | ||
156 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">return</span>·instance().getObject(·gt,·key·);</div> | ||
126 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">···83</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">Volume</a>·=·std::remove_reference_t<decltype(Dune::power(std::declval<ctype>(),<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">mydimension</a>))>;</div> | ||
127 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
128 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01135.html#af0a38a30cbc8998425f57da374b6b5a9">···86</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#af0a38a30cbc8998425f57da374b6b5a9">Jacobian</a>·=·FieldMatrix<ctype,·coorddimension,·mydimension>;</div> | ||
129 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
130 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01135.html#a4c4019124eaefd70ffc1c3db352ab6d3">···89</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a4c4019124eaefd70ffc1c3db352ab6d3">JacobianTransposed</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
131 | <div·class="line"><a·id="l0009 | 157 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div> |
132 | < | 158 | </div> |
159 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">template</span><·GeometryType::Id·geometryId·></div> | ||
160 | <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}"> | ||
161 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01359.html#ad03f221d70a250c913da78991db87cc0">···95</a></span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01359.html#ad03f221d70a250c913da78991db87cc0">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a>·&key·)</div> | ||
162 | <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="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>,·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>·*·></div> | ||
133 | <div·class="line"><a·id="l0009 | 163 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····{</div> |
134 | <div·class="line"><a·id="l0009 | 164 | <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> |
135 | <div·class="line"><a·id="l0009 | 165 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····}</div> |
166 | </div> | ||
Max diff block lines reached; 67986/94466 bytes (71.97%) of diff not shown. |
Offset 1, 405 lines modified | Offset 1, 220 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | topologyfactory.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_MAPPEDGEOMETRY_HH | ||
15 | 14 | 5#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH | |
15 | 6#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·<cassert> | 17 | 8#include·<cassert> |
18 | 9#include·<limits> | ||
19 | 10#include·<optional> | ||
20 | 18 | 9 | |
19 | 10#include·<array> | ||
20 | 11#include·<map> | ||
21 | 12#include·<memory> | ||
21 | 1 | 22 | 13#include·<type_traits> |
23 | 14#include·<vector> | ||
24 | 15 | ||
22 | 13 | ||
23 | 14#include·<dune/common/copyableoptional.hh> | ||
24 | 15#include·<dune/common/exceptions.hh> | ||
25 | 16#include·<dune/common/fmatrix.hh> | ||
26 | 17#include·<dune/common/fvector.hh> | ||
27 | 18#include·<dune/common/math.hh> | ||
28 | 19#include·<dune/common/transpose.hh> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
32 | 25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
33 | 26 | 17#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.i_.n_.d_.e_.x_\x8._\x8h_\x8h> | |
27 | 18 | ||
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
35 | 26 | ||
36 | 28 | 19namespace·_.D_.u_.n_.e | |
37 | 28 | ||
38 | 63template·<class·Map,·class·Geo> | ||
39 | _\x86_\x84class·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | ||
40 | 65{ | ||
41 | 66public: | ||
42 | 29 | 20{ | |
30 | 21 | ||
31 | 40·template·<class·Traits> | ||
32 | _\x84_\x81·struct·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
33 | 42·{ | ||
34 | 43·//·extract·types·from·Traits·class | ||
35 | _\x84_\x84·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Traits::dimension; | ||
36 | _\x84_\x85·typedef·typename·Traits::Key·_\x8K_\x8e_\x8y; | ||
37 | _\x84_\x86·typedef·typename·Traits::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t; | ||
38 | _\x84_\x87·typedef·typename·Traits::Factory·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y; | ||
39 | 48 | ||
40 | _\x85_\x80·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>,·const·_\x8K_\x8e_\x8y·&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 | 57·template<·GeometryType::Id·geometryId·> | ||
47 | _\x85_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) | ||
48 | 59·{ | ||
49 | 60·return·Factory::template·createObject<·geometryId·>(·key·); | ||
50 | 61·} | ||
51 | 62 | ||
52 | 64·template<·class·Topology·> | ||
53 | _\x86_\x85·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) | ||
54 | 66·{ | ||
55 | 67·return·Factory::template·createObject<·Topology·>(·key·); | ||
56 | 68·} | ||
43 | 69 | 57 | 69 |
44 | _\x87_\x81·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·std::remove_reference_t<decltype(std::declval<Map> | ||
45 | ()(std::declval<typename·Geo::GlobalCoordinate>()))>; | ||
46 | 72 | ||
47 | _\x87_\x8 | 58 | _\x87_\x81·static·void·_.r_.e_.l_.e_.a_.s_.e(·_.O_.b_.j_.e_.c_.t·*object·)·{·delete·object;·} |
59 | 72·}; | ||
60 | 73 | ||
61 | 74 | ||
48 | 75 | 62 | 75 |
49 | _\x87_\x87·static·constexpr·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalCoordinate::size(); | ||
50 | 78 | ||
51 | _\x88_\x80·static·constexpr·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·GlobalCoordinate::size(); | ||
52 | 81 | ||
53 | _\x88_\x83·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·std::remove_reference_t<decltype(Dune::power(std:: | ||
54 | declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n))>; | ||
55 | 84 | ||
56 | _\x88_\x86·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>; | ||
57 | 87 | ||
58 | _\x88_\x89·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
59 | 90 | ||
60 | _\x89_\x82·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
61 | 93 | ||
62 | _\x89_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·coorddimension, | ||
63 | mydimension>; | ||
64 | 96 | ||
65 | 97private: | ||
66 | 98·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>; | ||
67 | 63 | 80·template·<class·Factory> | |
64 | _\x88_\x81·struct·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
65 | 82·{ | ||
66 | _\x88_\x83·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Factory::dimension; | ||
67 | _\x88_\x84·typedef·typename·Factory::Key·_\x8K_\x8e_\x8y; | ||
68 | _\x88_\x85·typedef·const·typename·Factory::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t; | ||
69 | 86 | ||
70 | _\x88_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·>,·const·_\x8K_\x8e_\x8y·&key·) | ||
71 | 89·{ | ||
72 | 90·assert(·gt._\x8i_\x8d()·<·numTopologies·); | ||
73 | 91·return·instance().getObject(·gt,·key·); | ||
74 | 92·} | ||
75 | 94·template<·GeometryType::Id·geometryId·> | ||
76 | _\x89_\x85·static·auto·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) | ||
77 | 96·->·std::enable_if_t<·static_cast<GeometryType>(geometryId).dim()·== | ||
78 | _\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*·> | ||
79 | 97·{ | ||
80 | 98·return·instance().template·getObject<·geometryId·>(·key·); | ||
81 | 99·} | ||
68 | 100 | 82 | 100 |
83 | 102·template<·class·Topology·> | ||
84 | _\x81_\x80_\x83·static·auto·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) | ||
85 | 104·->·std::enable_if_t<·Topology::dimension·==·dimension,·Object·*·> | ||
86 | 105·{ | ||
Max diff block lines reached; 21432/28123 bytes (76.21%) of diff not shown. |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#namespaces">Namespaces</a>··</div> | 77 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·File·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·File·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <div·class="textblock"><code>#include·<<a·class="el"·href="a002 | 81 | <div·class="textblock"><code>#include·<<a·class="el"·href="a00245_source.html">dune/geometry/referenceelementimplementation.hh</a>></code><br·/> |
82 | </div><table·class="memberdecls"> | 82 | </div><table·class="memberdecls"> |
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
84 | Namespaces</h2></td></tr> | 84 | Namespaces</h2></td></tr> |
85 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 85 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></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:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> | 87 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</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> |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 72, 95 lines modified | Offset 72, 53 lines modified | ||
72 | <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> | 72 | <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> |
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#namespaces">Namespaces</a>·| | 78 | <a·href="#namespaces">Namespaces</a>·| |
79 | <a·href="#define-members">Macros</a>·| | ||
80 | <a·href="#func-members">Functions</a>··</div> | 79 | <a·href="#func-members">Functions</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">type.hh·File·Reference</div></div> |
82 | </div><!--header--> | 81 | </div><!--header--> |
83 | <div·class="contents"> | 82 | <div·class="contents"> |
84 | <p> | 83 | <p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·· |
85 | <a·href="#details">More...</a></p> | 84 | <a·href="#details">More...</a></p> |
86 | <div·class="textblock"><code>#include·<cassert></code><br·/> | 85 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
86 | <code>#include·<cstdint></code><br·/> | ||
87 | <code>#include·< | 87 | <code>#include·<string></code><br·/> |
88 | <code>#include·<type_traits></code><br·/> | ||
88 | <code>#include·<dune/common/exceptions.hh></code><br·/> | 89 | <code>#include·<dune/common/exceptions.hh></code><br·/> |
89 | <code>#include·<dune/common/ | 90 | <code>#include·<dune/common/typetraits.hh></code><br·/> |
90 | <code>#include·<dune/common/ | 91 | <code>#include·<dune/common/unused.hh></code><br·/> |
91 | <code>#include·"<a·class="el"·href="a00179_source.html">type.hh</a>"</code><br·/> | ||
92 | <code>#include·"<a·class="el"·href="a00173_source.html">refinement.hh</a>"</code><br·/> | ||
93 | </div> | 92 | </div> |
94 | <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p> | 93 | <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p> |
95 | <table·class="memberdecls"> | 94 | <table·class="memberdecls"> |
96 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
97 | Classes</h2></td></tr> | 96 | Classes</h2></td></tr> |
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01399.html">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01403.html">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·0·></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="a01407.html">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></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="a01415.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial<·dimension,·CoordType,·dimension·></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="a01419.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial<·dimension,·CoordType,·0·></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="a01423.html">Dune::VirtualRefinement<·dimension,·CoordType·>::SubEntityIteratorBack<·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="a01427.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·></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="a01439.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·dimension·></a></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<·topologyId,·CoordType,·coerceToId,·dimension,·0·></a></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.html">Dune::VirtualRefinementImp<·topologyId,·CoordType,·coerceToId,·dimension·>::SubEntityIteratorBack<·codimension·></a></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="a01447.html">Dune::RefinementBuilder<·dimension,·CoordType·></a></td></tr> | ||
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html">Dune::GeometryType</a></td></tr> |
98 | <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="a01367.html#details">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html">Dune::RefinementBuilder<·3,·CoordType·></a></td></tr> | ||
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | </table><table·class="memberdecls"> | 100 | </table><table·class="memberdecls"> |
125 | <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> |
126 | Namespaces</h2></td></tr> | 102 | Namespaces</h2></td></tr> |
127 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 103 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
128 | <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:a00275"·id="r_a00275"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">Dune::GeometryTypes</a></td></tr> | ||
106 | <tr·class="memdesc:a00275"><td·class="mdescLeft"> </td><td·class="mdescRight">Predefined·<a·class="el"·href="a00275.html"·title="Predefined·GeometryTypes·for·common·geometries.">GeometryTypes</a>·for·common·geometries.·<br·/></td></tr> | ||
129 | </table><table·class="memberdecls"> | ||
130 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
131 | Macros</h2></td></tr> | ||
132 | <tr·class="memitem:ac82d420bff6cce87d06ad71b4f1cb0c8"·id="r_ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html#ac82d420bff6cce87d06ad71b4f1cb0c8">DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</a></td></tr> | ||
133 | <tr·class="separator: | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table><table·class="memberdecls"> | 108 | </table><table·class="memberdecls"> |
135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
136 | Functions</h2></td></tr> | 110 | Functions</h2></td></tr> |
111 | <tr·class="memitem:a925707539f34b98f2c6ea44b0a81b8c5"·id="r_a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator<<</a>·(std::ostream·&s,·const·<a·class="el"·href="a01367.html">GeometryType</a>·&a)</td></tr> | ||
112 | <tr·class="memdesc:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="mdescLeft"> </td><td·class="mdescRight">Prints·the·type·to·an·output·stream.··<br·/></td></tr> | ||
137 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
138 | <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a><·dimension,·CoordType·>·& </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr> | ||
139 | <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft"> </td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> | ||
140 | <tr·class="separator:a | 113 | <tr·class="separator:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | </table> | 114 | </table> |
142 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 115 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
116 | <div·class="textblock"><p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·</p> | ||
143 | <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p> | ||
144 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
145 | <a·id="ac82d420bff6cce87d06ad71b4f1cb0c8"·name="ac82d420bff6cce87d06ad71b4f1cb0c8"></a> | ||
146 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac82d420bff6cce87d06ad71b4f1cb0c8">◆ </a></span>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</h2> | ||
147 | <div·class="memitem"> | ||
148 | <div·class="memproto"> | ||
149 | ······<table·class="memname"> | ||
150 | ········<tr> | ||
151 | ··········<td·class="memname">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</td> | ||
152 | ········</tr> | ||
153 | ······</table> | ||
154 | </div><div·class="memdoc"> | ||
155 | </div> | ||
156 | </div> | ||
157 | </div><!--·contents·--> | 117 | </div></div><!--·contents·--> |
158 | <!--·start·footer·part·--> | 118 | <!--·start·footer·part·--> |
159 | <hr·class="footer"/><address·class="footer"><small> | 119 | <hr·class="footer"/><address·class="footer"><small> |
160 | 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.8 | 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.8 |
161 | </small></address> | 121 | </small></address> |
162 | </body> | 122 | </body> |
163 | </html> | 123 | </html> |
Offset 1, 74 lines modified | Offset 1, 36 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | virtualrefinement.cc·File·Reference | ||
9 | 8 | type.hh·File·Reference | |
9 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cassert> | 10 | #include·<cassert> |
11 | #include·<cstdint> | ||
12 | #include·<string> | ||
11 | #include·<type | 13 | #include·<type_traits> |
12 | #include·<dune/common/exceptions.hh> | 14 | #include·<dune/common/exceptions.hh> |
13 | #include·<dune/common/ | 15 | #include·<dune/common/typetraits.hh> |
14 | #include·<dune/common/ | 16 | #include·<dune/common/unused.hh> |
15 | #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
20 | ·······Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids. | ||
21 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8, | ||
20 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8, | ||
23 | ········_\x80_\x8·_\x8> | ||
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, | ||
28 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
29 | |||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, | ||
31 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
32 | |||
33 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8< | ||
34 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
35 | |||
36 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, | ||
37 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
38 | |||
39 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8, | ||
40 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
41 | |||
42 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8, | ||
43 | ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x80_\x8·_\x8> | ||
44 | |||
45 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, | ||
46 | ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
47 | |||
48 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
49 | |||
50 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x81_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
51 | |||
52 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x83_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
53 | 22 | ||
54 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
55 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
56 | 25 | ||
57 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
58 | 26 | namespace· ·_.D_.u_.n_.e_.:_.:_.G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e_.s | |
27 | ···········Predefined·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8s·for·common·geometries. | ||
59 | 28 | ||
60 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 29 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
30 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&a) | ||
31 | ···············Prints·the·type·to·an·output·stream. | ||
61 | template<int·dimension,·class·CoordType·> | ||
62 | _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
63 | ·······································& ·geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo) | ||
64 | ··········································return·a·reference·to·the | ||
65 | ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the | ||
66 | ··········································parameters | ||
67 | 32 | ||
68 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
34 | A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid. | ||
69 | This·file·contains·the·virtual·wrapper·around·refinement. | ||
70 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
71 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_V\x8VI\x8IR\x8RT\x8TU\x8UA\x8AL\x8LR\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
72 | #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
73 | =============================================================================== | 35 | =============================================================================== |
74 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 74, 817 lines modified | Offset 74, 477 lines modified | ||
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">type.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00230.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> | 83 | <a·href="a00230.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_HH</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_HH</span></div> | ||
87 | <div·class="line"><a·id="l0000 | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div> | ||
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00230.html#ac82d420bff6cce87d06ad71b4f1cb0c8">····7</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
91 | <div·class="line"><a·id="l0001 | 90 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<cstdint></span></div> | ||
92 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> | ||
92 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·< | 93 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<string></span></div> |
94 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<type_traits></span></div> | ||
93 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> |
94 | <div·class="line"><a·id="l0001 | 96 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> |
95 | <div·class="line"><a·id="l0001 | 97 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
96 | <div·class="line"><a·id="l000 | 98 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/unused.hh></span></div> |
97 | <div·class="line"><a·id="l0002 | 99 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
98 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·"<a·class="code"·href="a00179.html">type.hh</a>"</span></div> | ||
99 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class=" | 100 | <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="a00263.html">Dune</a></div> |
100 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span> | 101 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> |
101 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
102 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> | ||
103 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> | ||
104 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//</span></div> | ||
105 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> | ||
106 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//</span></div> | ||
107 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> | ||
108 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//</span></div> | ||
109 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·Refinement</span></div> | ||
110 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//</span></div> | ||
111 | <div·class="line"><a·id="l000 | 102 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
112 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
113 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement<dimension,·CoordType>::VertexIterator</a></div> | ||
114 | <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}"> | ||
115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">···37</a></span>··<a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">··vBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
117 | <div·class="line"><a·id="l000 | 103 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">namespace·</span>Impl</div> |
118 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vBeginBack(tag));</div> | ||
119 | <div·class="line"><a·id="l000 | 104 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> |
120 | </div> | 105 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
106 | <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> | ||
107 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | ||
108 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·Dynamic·Topology·Properties</span></div> | ||
109 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·---------------------------</span></div> | ||
110 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
111 | <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> | ||
121 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | 112 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div> |
122 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
123 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement<dimension,·CoordType>::VertexIterator</a></div> | ||
124 | <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}"> | ||
125 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">···45</a></span>··<a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
126 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">··vEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
127 | <div·class="line"><a·id="l0004 | 113 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·(1u·<<·dim);</div> |
128 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vEndBack(tag));</div> | ||
129 | <div·class="line"><a·id="l0004 | 114 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> |
130 | </div> | ||
131 | <div·class="line"><a·id="l000 | 115 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
116 | <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> | ||
132 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
133 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement<dimension,·CoordType>::ElementIterator</a></div> | ||
134 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}"> | ||
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">···53</a></span>··<a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">··eBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">··</span>{</div> | ||
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eBeginBack(tag));</div> | ||
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··}</div> | ||
140 | </div> | ||
141 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | 117 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div> |
118 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> | ||
119 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
120 | <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> | ||
142 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
143 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement<dimension,·CoordType>::ElementIterator</a></div> | ||
144 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> | ||
145 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">···61</a></span>··<a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">VirtualRefinement<dimension,·CoordType>::</a></div> | ||
146 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">··eEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> | ||
147 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">··</span>{</div> | ||
148 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eEndBack(tag));</div> | ||
149 | <div·class="line"><a·id="l0006 | 121 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> |
150 | </div> | ||
151 | <div·class="line"><a·id="l0006 | 122 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
123 | <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> | ||
152 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//</span></div> | ||
153 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//·The·iterators</span></div> | ||
154 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//</span></div> | ||
155 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
156 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
157 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01395.html">···72</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01395.html">VirtualRefinementSubEntityIteratorSpecial</a>;</div> | ||
158 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
159 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="comment">//·The·iterator·for·vertices</span></div> | ||
160 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
161 | <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> | ||
162 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01399.html">···76</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01395.html">VirtualRefinementSubEntityIteratorSpecial</a><dimension,·CoordType,·dimension></div> | ||
163 | <div·class="line"><a·id="l0007 | 124 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div> |
164 | </div> | 125 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);</div> |
126 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······assert(·(0·<=·codim)·&&·(codim·<·dim)·);</div> | ||
127 | <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> | ||
128 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div> | ||
Max diff block lines reached; 193244/232233 bytes (83.21%) of diff not shown. |
Offset 1, 1002 lines modified | Offset 1, 542 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | 7 | type.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_TYPE_HH | ||
15 | 6#define·DUNE_GEOMETRY_TYPE_HH | ||
16 | 7 | ||
14 | 5 | ||
15 | 6#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
16 | _\x87#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC | ||
17 | 8 | ||
18 | 1 | 17 | 12#include·<cassert> |
18 | 13#include·<cstdint> | ||
19 | 14 | ||
19 | 15#include·< | 20 | 15#include·<string> |
20 | 16 | 21 | 16#include·<type_traits> |
22 | 17 | ||
21 | 1 | 23 | 18#include·<dune/common/exceptions.hh> |
22 | 1 | 24 | 19#include·<dune/common/typetraits.hh> |
25 | 20#include·<dune/common/unused.hh> | ||
26 | 21 | ||
23 | 19#include·<dune/common/iteratorfacades.hh> | ||
24 | 20 | ||
25 | 21#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
26 | 22#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" | ||
27 | 23 | ||
28 | 2 | 27 | 22namespace·_\x8D_\x8u_\x8n_\x8e |
28 | 23{ | ||
29 | 24 | ||
30 | 25·namespace·Impl | ||
29 | 25{ | ||
30 | 26·//·////////////////////////////////////////// | ||
31 | 27·// | ||
32 | 28·//·The·virtual·base·class·and·its·iterators | ||
33 | 29·// | ||
34 | 30 | ||
35 | 31·// | ||
36 | 32·//·Refinement | ||
37 | 33·// | ||
38 | 34 | ||
39 | 35·template<int·dimension,·class·CoordType> | ||
40 | 36·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
41 | _\x83_\x87·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
42 | 38_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
43 | 39·{ | ||
44 | 40·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vBeginBack(tag)); | ||
45 | 41·} | ||
46 | 42 | ||
47 | 43·template<int·dimension,·class·CoordType> | ||
48 | 44·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
49 | _\x84_\x85·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
50 | 46_\x8·_\x8v_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
51 | 47·{ | ||
52 | 48·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vEndBack(tag)); | ||
53 | 49·} | ||
54 | 50 | ||
55 | 51·template<int·dimension,·class·CoordType> | ||
56 | 52·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
57 | _\x85_\x83·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
58 | 54_\x8·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
59 | 55·{ | ||
60 | 56·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eBeginBack(tag)); | ||
61 | 57·} | ||
62 | 58 | ||
63 | 59·template<int·dimension,·class·CoordType> | ||
64 | 60·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
65 | _\x86_\x81·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
66 | 62_\x8·_\x8e_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const | ||
67 | 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 | ||
68 | 64·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eEndBack(tag)); | ||
69 | 65·} | ||
70 | 66 | ||
71 | 67·// | ||
72 | 68·//·The·iterators | ||
73 | 69·// | ||
74 | 70 | ||
75 | 71·template<int·dimension,·class·CoordType,·int·codimension> | ||
76 | _\x87_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
77 | 73 | ||
78 | 74·//·The·iterator·for·vertices | ||
79 | 75·template<int·dimension,·class·CoordType> | ||
80 | _\x87_\x86·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<dimension,·CoordType, | ||
81 | dimension> | ||
82 | 77·{}; | ||
83 | 78 | ||
84 | 79·//·The·iterator·for·elements | ||
85 | 80·template<int·dimension,·class·CoordType> | ||
86 | _\x88_\x81·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<dimension,·CoordType,·0> | ||
87 | 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 | ||
88 | 83·public: | ||
89 | _\x88_\x84·typedef·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
90 | _\x88_\x85·typedef·typename·Refinement::template·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n; | ||
91 | _\x88_\x86·typedef·typename·Refinement::IndexVector·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
92 | 87 | ||
93 | 88·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·vertexIndices()·const; | ||
94 | 89·}; | ||
95 | 90 | ||
96 | 91·template<int·dimension,·class·CoordType> | ||
97 | 92·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8, | ||
98 | _\x80_\x8>_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r | ||
99 | _\x89_\x83·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8>_\x8:_\x8: | ||
100 | 94_\x8·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()·const | ||
101 | 46 | 58·{ | |
102 | 47 | 59·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); | |
48 | 60·assert(·(0·<=·codim)·&&·(codim·<·dim)·); | ||
Max diff block lines reached; 69445/78951 bytes (87.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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·localfiniteelementgeometry.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, 105 lines modified | Offset 65, 70 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>·| | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="# | 78 | <a·href="#func-members">Functions</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title"> | 79 | ··<div·class="headertitle"><div·class="title">localfiniteelementgeometry.hh·File·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·· | ||
83 | <a·href="#details">More...</a></p> | ||
84 | <div·class="textblock"><code>#include·<a | 82 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
83 | <code>#include·<functional></code><br·/> | ||
84 | <code>#include·<limits></code><br·/> | ||
85 | <code>#include·<type_traits></code><br·/> | ||
86 | <code>#include·<vector></code><br·/> | ||
87 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
85 | <code>#include·<dune/common/fvector.hh></code><br·/> | 88 | <code>#include·<dune/common/fvector.hh></code><br·/> |
86 | <code>#include·<dune/common/math.hh></code><br·/> | 89 | <code>#include·<dune/common/math.hh></code><br·/> |
90 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
91 | <code>#include·<dune/common/std/type_traits.hh></code><br·/> | ||
87 | <code>#include·<<a·class="el"·href="a001 | 92 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> |
93 | <code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code><br·/> | ||
88 | <code>#include·<<a·class="el"·href="a002 | 94 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
89 | <code>#include·<<a·class="el"·href="a00 | 95 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
90 | <code>#include·& | 96 | <code>#include·<<a·class="el"·href="a00221_source.html">dune/geometry/utility/algorithms.hh</a>></code><br·/> |
97 | <code>#include·<<a·class="el"·href="a00215_source.html">dune/geometry/utility/convergence.hh</a>></code><br·/> | ||
91 | </div> | 98 | </div> |
92 | <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p> | 99 | <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p> |
93 | <table·class="memberdecls"> | 100 | <table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
95 | Classes</h2></td></tr> | 102 | Classes</h2></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 | 103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html">Dune::LocalFiniteElementGeometry<·LFE,·cdim·></a></td></tr> |
104 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Geometry·implementation·based·on·local-basis·function·parametrization.··<a·href="a01131.html#details">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></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="a01343.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·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="a01347.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial<·dimension,·CoordType,·0·></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="a01351.html">Dune::RefinementImp::Simplex::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></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 | </table><table·class="memberdecls"> | 106 | </table><table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
108 | Namespaces</h2></td></tr> | 108 | Namespaces</h2></td></tr> |
109 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 109 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
112 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:a00274"·id="r_a00274"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00274.html">Dune::RefinementImp::Simplex</a></td></tr> | ||
115 | <tr·class="memdesc:a00274"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> | ||
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | </table><table·class="memberdecls"> | ||
118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
119 | Macros</h2></td></tr> | ||
120 | <tr·class="memitem:a944407dc4f6f9a372b10b69bbb5a0792"·id="r_a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</a></td></tr> | ||
121 | <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | </table><table·class="memberdecls"> | 111 | </table><table·class="memberdecls"> |
123 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
124 | Functions</h2></td></tr> | 113 | Functions</h2></td></tr> |
114 | <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"·id="r_ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplParams"·colspan="2">template<class·I·,·class·LFE·,·class·GlobalCoordinate·>·</td></tr> | ||
115 | <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ab8428045fd8606c48bb01ef84398c9b7">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a><·I·>,·const·LFE·&,·std::vector<·GlobalCoordinate·>)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·GlobalCoordinate::dimension·></td></tr> | ||
125 | <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr> | ||
126 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"·id="r_a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template<int·dimension>·</td></tr> | ||
127 | <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector<·int,·dimension·>·&point)</td></tr> | ||
128 | <tr·class="memdesc:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="mdescLeft"> </td><td·class="mdescRight">calculate·the·index·of·a·given·gridpoint·within·a·Kuhn0·simplex··<br·/></td></tr> | ||
129 | <tr·class="separator:a | 116 | <tr·class="separator:ab8428045fd8606c48bb01ef84398c9b7"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"·id="r_a5c32fd93843a14930083653dee620ee1"><td·class="memTemplParams"·colspan="2">template<class·I·,·class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>>·</td></tr> | ||
118 | <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a5c32fd93843a14930083653dee620ee1">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a><·I·>,·const·LFE·&,·const·F·&)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·Range::dimension·></td></tr> | ||
130 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"·id="r_a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template<int·n>·</td></tr> | ||
131 | <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·int,·n·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr> | ||
132 | <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft"> </td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<br·/></td></tr> | ||
133 | <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
134 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"·id="r_aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
135 | <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
136 | <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<br·/></td></tr> | ||
137 | <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
138 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"·id="r_afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
139 | <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector<·CoordType,·dimension·>·point,·const·FieldVector<·int,·dimension·>·&kuhn)</td></tr> | ||
140 | <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft"> </td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<br·/></td></tr> | ||
141 | <tr·class="separator:a | 119 | <tr·class="separator:a5c32fd93843a14930083653dee620ee1"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:a6515706e91a0e4a2bab9cd783a23cbd6"·id="r_a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memTemplParams"·colspan="2">template<class·LFE·,·class·GlobalCoordinate·>·</td></tr> | ||
121 | <tr·class="memitem:a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a6515706e91a0e4a2bab9cd783a23cbd6">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01367.html">GeometryType</a>,·const·LFE·&localFE,·std::vector<·GlobalCoordinate·>)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·GlobalCoordinate::dimension·></td></tr> | ||
122 | <tr·class="separator:a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:a800044360dc34fc6dc86a6f5aeefecfd"·id="r_a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memTemplParams"·colspan="2">template<class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>>·</td></tr> | ||
124 | <tr·class="memitem:a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memTemplItemLeft"·align="right"·valign="top"> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a800044360dc34fc6dc86a6f5aeefecfd">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01367.html">GeometryType</a>,·const·LFE·&,·const·F·&)·->·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a><·LFE,·Range::dimension·></td></tr> | ||
125 | <tr·class="separator:a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
142 | </table> | 126 | </table> |
143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
144 | <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p> | ||
145 | <p>See·<a·class="el"·href="a00259.html">Refinement·implementation·for·simplices</a>.·</p> | ||
146 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
147 | <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a> | ||
148 | <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">◆ </a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2> | ||
149 | <div·class="memitem"> | ||
150 | <div·class="memproto"> | ||
151 | ······<table·class="memname"> | ||
152 | ········<tr> | ||
Max diff block lines reached; 271/16867 bytes (1.61%) of diff not shown. |
Offset 1, 86 lines modified | Offset 1, 56 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_.t_.i_.o_.n_\x8s |
9 | simplex.cc·File·Reference | ||
10 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles, | ||
11 | 8 | localfiniteelementgeometry.hh·File·Reference | |
9 | #include·<cassert> | ||
10 | #include·<functional> | ||
12 | #include·< | 11 | #include·<limits> |
12 | #include·<type_traits> | ||
13 | #include·<vector> | ||
14 | #include·<dune/common/fmatrix.hh> | ||
13 | #include·<dune/common/fvector.hh> | 15 | #include·<dune/common/fvector.hh> |
14 | #include·<dune/common/math.hh> | 16 | #include·<dune/common/math.hh> |
17 | #include·<dune/common/typetraits.hh> | ||
18 | #include·<dune/common/std/type_traits.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8 | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_.f_.f_.i_.n_.e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | 21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
18 | #include· | 23 | #include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.a_.l_.g_.o_.r_.i_.t_.h_.m_.s_.._.h_.h> |
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 25 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8L_\x8F_\x8E_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> | ||
28 | ·······Geometry·implementation·based·on·local-basis·function·parametrization. | ||
29 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
24 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
25 | |||
26 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, | ||
27 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
28 | |||
29 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, | ||
30 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
31 | |||
32 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
33 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
34 | 30 | ||
35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 32 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
37 | 33 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
39 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
40 | |||
41 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x | ||
42 | ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices | ||
43 | ············(triangles,·tetrahedrons...) | ||
44 | |||
45 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
46 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8R_\x8I_\x8D_\x8__\x8C_\x8O_\x8M_\x8M_\x8O_\x8N_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8S_\x8I_\x8M_\x8P_\x8L_\x8E_\x8X_\x8__\x8C_\x8C | ||
47 | |||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 34 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
35 | template<class·I·,·class·LFE·,·class·GlobalCoordinate·> | ||
36 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&, | ||
37 | ··std::vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE, | ||
38 | ··GlobalCoordinate::dimension·> | ||
49 | Utilities | ||
50 | template<int·dimension> | ||
51 | ································int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8p_\x8o_\x8i_\x8n_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x | ||
52 | ·····································(const·FieldVector<·int,·dimension·> | ||
53 | ·····································&point) | ||
54 | ····································calculate·the·index·of·a·given·gridpoint | ||
55 | ·····································within·a·Kuhn0·simplex | ||
56 | 39 | ||
57 | template<int·n> | ||
58 | ··············FieldVector<·int,·n·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: | ||
59 | ·····································_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·(int·m) | ||
60 | 40 | template<class·I·,·class·LFE·,·class·F·,·class·Range·=·std:: | |
41 | invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>> | ||
42 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&, | ||
43 | ··const·F·&)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·> | ||
61 | 44 | ||
45 | template<class·LFE·,·class·GlobalCoordinate·> | ||
46 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&localFE,·std:: | ||
47 | ··vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE, | ||
48 | ··GlobalCoordinate::dimension·> | ||
62 | template<int·dimension,·class·CoordType·> | ||
63 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: | ||
64 | ·····································_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n·(FieldVector<·CoordType, | ||
65 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
66 | ·····································dimension·>·&kuhn) | ||
67 | ····································Map·from·the·reference·simplex·to·some | ||
68 | ·····································Kuhn·simplex. | ||
69 | 49 | ||
50 | template<class·LFE·,·class·F·,·class·Range·=·std::invoke_result_t<F,Impl:: | ||
51 | LocalCoordinate_t<LFE>>> | ||
52 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&,·const·F·&)·- | ||
53 | ··>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·> | ||
70 | template<int·dimension,·class·CoordType·> | ||
71 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: | ||
72 | ·····································_\x8k_\x8u_\x8h_\x8n_\x8T_\x8o_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·(FieldVector<·CoordType, | ||
73 | ·····································dimension·>·point,·const·FieldVector<·int, | ||
74 | ·····································dimension·>·&kuhn) | ||
75 | ····································Map·from·some·Kuhn·simplex·to·the | ||
76 | ·····································reference·simplex. | ||
77 | 54 | ||
78 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
79 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles, | ||
80 | tetrahedrons...) | ||
81 | See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8e_\x8s. | ||
82 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
83 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GR\x8RI\x8ID\x8D_\x8_C\x8CO\x8OM\x8MM\x8MO\x8ON\x8N_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_S\x8SI\x8IM\x8MP\x8PL\x8LE\x8EX\x8X_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
84 | #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
85 | =============================================================================== | 55 | =============================================================================== |
86 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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:·localfiniteelementgeometry.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 70, 621 lines modified | Offset 70, 439 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">localfiniteelementgeometry.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00233.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> | 83 | <a·href="a00233.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GR | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"> | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment</span></div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License,</span></div> | ||
93 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<functional></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<limits></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<type_traits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class=" | 94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<vector></span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
96 | <div·class="line"><a·id="l00 | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> |
97 | <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div> | ||
98 | <div·class="line"><a·id="l00 | 97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
99 | <div·class="line"><a·id="l00 | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/math.hh></span></div> |
100 | <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div> | ||
101 | <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#include·<<a·class="code"·href="a00170.html">dune/geometry/multilineargeometry.hh</a>></span></div> | ||
102 | <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
103 | <div·class="line"><a·id="l00 | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
100 | <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> | ||
104 | <div·class="line"><a·id="l00 | 101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
105 | <div·class="line"><a·id="l00 | 102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00197.html">dune/geometry/affinegeometry.hh</a>></span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> |
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00236.html">dune/geometry/quadraturerules.hh</a>></span></div> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·<<a·class="code"·href="a00221.html">dune/geometry/utility/algorithms.hh</a>></span></div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·<<a·class="code"·href="a00215.html">dune/geometry/utility/convergence.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00 | 108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
107 | <div·class="line"><a·id="l00 | 109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> |
108 | <div·class="line"><a·id="l00 | 110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
111 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·LFE,·<span·class="keywordtype">int</span>·cdim></div> | ||
112 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | ||
113 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01131.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01131.html">LocalFiniteElementGeometry</a></div> | ||
114 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div> | ||
115 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">using·</span>LocalFiniteElement·=·LFE;</div> | ||
116 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">using·</span>LocalBasis·=·<span·class="keyword">typename</span>·LFE::Traits::LocalBasisType;</div> | ||
117 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">using·</span>LocalBasisTraits·=·<span·class="keyword">typename</span>·LocalBasis::Traits;</div> | ||
118 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
109 | <div·class="line"><a·id="l00 | 119 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div> |
120 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">···47</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·<span·class="keyword">typename</span>·LocalBasisTraits::DomainFieldType;</div> | ||
121 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
122 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">···50</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>·=·LocalBasisTraits::dimDomain;</div> | ||
123 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
124 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01131.html#a7030c1ae5fd2ce82dac489aef2e13214">···53</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01131.html#a7030c1ae5fd2ce82dac489aef2e13214">coorddimension</a>·=·cdim;</div> | ||
125 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
126 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordinate</a>·=·FieldVector<ctype,·mydimension>;</div> | ||
110 | <div·class="line"><a·id="l00 | 127 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
128 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">GlobalCoordinate</a>·=·FieldVector<ctype,·coorddimension>;</div> | ||
111 | <div·class="foldopen"·id="foldopen00264"·data-start="{"·data-end="}"> | ||
112 | <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno"><a·class="line"·href="a00274.html">··264</a></span>····<span·class="keyword">namespace·</span>Simplex·{</div> | ||
113 | <div·class="line"><a·id="l00 | 129 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
130 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">Volume</a>·=·<span·class="keyword">decltype</span>(power(std::declval<ctype>(),<a·class="code·hl_variable"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>));</div> | ||
114 | <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>······<span·class="comment">//·//////////////////</span></div> | ||
115 | <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>······<span·class="comment">//</span></div> | ||
116 | <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>······<span·class="comment">//</span></div> | ||
117 | <div·class="line"><a·id="l00 | 131 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
132 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">Jacobian</a>·=·FieldMatrix<ctype,·coorddimension,·mydimension>;</div> | ||
133 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
134 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">JacobianTransposed</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
135 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
136 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">JacobianInverse</a>·=·FieldMatrix<ctype,·mydimension,·coorddimension>;</div> | ||
118 | <div·class="line"><a·id="l00 | 137 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
119 | <div·class="line"><a·id="l00 | 138 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">JacobianIn[·...·truncated·by·diffoscope;·len:·75,·SHA:·9a35e235d1d25ee9346070491df938b924c97800de0464369286fb4886be132f·...·];</div> |
139 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
140 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">public</span>:</div> | ||
141 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad4970fc5d4a040dcd6796d7d2cc76a30">···78</a></span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>·=·<a·class="code·hl_struct"·href="a01099.html">Dune::ReferenceElements<ctype,·mydimension></a>;</div> | ||
142 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">···79</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">ReferenceElement</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">ReferenceElements::ReferenceElement</a>;</div> | ||
143 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
144 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">protected</span>:</div> | ||
145 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01131.html#a9039712eac25ab09a2182e1cc1eff04d">···82</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a9039712eac25ab09a2182e1cc1eff04d">MatrixHelper</a>·=·Impl::FieldMatrixHelper<ctype>;</div> | ||
146 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | ||
147 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div> | ||
148 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01131.html#a49afeed9ef68a8915f1bdf589dec6797">···86</a></span>··<a·class="code·hl_function"·href="a01131.html#a49afeed9ef68a8915f1bdf589dec6797">LocalFiniteElementGeometry</a>·()·=·<span·class="keywordflow">default</span>;</div> | ||
149 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
120 | <div·class="foldopen"·id="foldopen00 | 150 | <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}"> |
121 | <div·class="line"><a·id="l00 | 151 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1c6e57ef5a1e911b3590c9caab666177">··103</a></span>··<a·class="code·hl_function"·href="a01131.html#a1c6e57ef5a1e911b3590c9caab666177">LocalFiniteElementGeometry</a>·(<span·class=[·...·truncated·by·diffoscope;·len:·140,·SHA:·55e12a2f9f82fe118c4ec6c036c57c06ff9df09dfe7172667323eb2a0f429de5·...·]</div> |
152 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························<span·class="keyword">const</span>·LocalFiniteElement&·localFE,</div> | ||
153 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······························std::vector<GlobalCoordinate>·vertices)</div> | ||
154 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····:·refElement_(refElement)</div> | ||
155 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····,·localFE_(localFE)</div> | ||
156 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····,·vertices_(<a·class="code·hl_namespace"·href="a00262.html">std</a>::move(vertices))</div> | ||
122 | <div·class="line"><a·id="l00 | 157 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{</div> |
158 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····assert(localFE_.size()·==·vertices_.size());</div> | ||
123 | <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>········<span·class="keywordtype">int</span>·index·=·0;</div> | ||
124 | <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·0;·i·<·dimension;·++i)</div> | ||
125 | <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··········index·+=·Dune::binomial(dimension-i·+·point[i]-1,·dimension-i);</div> | ||
126 | <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<span·class="keywordflow">return</span>·index;</div> | ||
127 | <div·class="line"><a·id="l00 | 159 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··}</div> |
128 | </div> | 160 | </div> |
161 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> | ||
162 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keyword">template</span>·<<span·class="keyword">class·</span>Param,</div> | ||
163 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····std::enable_if_t<std::is_invocable_r_v<GlobalCoordinate,Param,LocalCoordinate>,·<span·class="keywordtype">int</span>>·=·0></div> | ||
Max diff block lines reached; 146999/189858 bytes (77.43%) of diff not shown. |
Offset 1, 682 lines modified | Offset 1, 531 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | localfiniteelementgeometry.hh | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | simplex.cc | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_GRID_COMMON_REFINEMENT_SIMPLEX_CC | ||
16 | 14 | 5#ifndef·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH | |
15 | 6#define·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH | ||
17 | 7 | 16 | 7 |
18 | 8//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment | ||
19 | 9//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de> | ||
20 | 10//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License, | ||
21 | 11//·with·a·special·"runtime·exception."·See·COPYING·at·the·top·of·the·source | ||
22 | 17 | 8#include·<cassert> | |
18 | 9#include·<functional> | ||
19 | 10#include·<limits> | ||
20 | 11#include·<type_traits> | ||
21 | 12#include·<vector> | ||
23 | 13 | 22 | 13 |
23 | 14#include·<dune/common/fmatrix.hh> | ||
24 | 243#include·<algorithm> | ||
25 | 244 | ||
26 | 24 | 15#include·<dune/common/fvector.hh> | |
27 | 25 | 16#include·<dune/common/math.hh> | |
28 | 26 | 17#include·<dune/common/typetraits.hh> | |
27 | 18#include·<dune/common/std/type_traits.hh> | ||
28 | 19 | ||
29 | 2 | 29 | 20#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_.._.h_.h>·//·for·FieldMatrixHelper |
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> | ||
30 | 2 | 31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> |
31 | 2 | 32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
32 | 251 | ||
33 | 252#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
34 | 2 | 33 | 24#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.a_.l_.g_.o_.r_.i_.t_.h_.m_.s_.._.h_.h> |
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> | ||
35 | 26 | ||
35 | 2 | 36 | 27namespace·_\x8D_\x8u_\x8n_\x8e·{ |
36 | 255 | ||
37 | 2 | 37 | 28 |
38 | 38template·<class·LFE,·int·cdim> | ||
39 | _\x83_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | ||
40 | 40{ | ||
41 | 41·using·LocalFiniteElement·=·LFE; | ||
42 | 42·using·LocalBasis·=·typename·LFE::Traits::LocalBasisType; | ||
43 | 43·using·LocalBasisTraits·=·typename·LocalBasis::Traits; | ||
44 | 44 | ||
45 | 45public: | ||
46 | _\x84_\x87·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·LocalBasisTraits::DomainFieldType; | ||
47 | 48 | ||
48 | _\x85_\x80·static·const·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalBasisTraits::dimDomain; | ||
49 | 51 | ||
50 | _\x85_\x83·static·const·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·cdim; | ||
51 | 54 | ||
52 | _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·mydimension>; | ||
38 | 53 | 57 | |
39 | _\x82_\x86_\x84·namespace·Simplex·{ | ||
40 | 265 | ||
41 | 266·//·////////////////// | ||
42 | 267·// | ||
43 | 269·// | ||
44 | 54 | _.5_.9·using·_.G_.l_.o_.b_.a_.l_.C_.o_.o_.r_.d_.i_.n_.a_.t_.e·=·FieldVector<ctype,·coorddimension>; | |
55 | 60 | ||
56 | _\x86_\x82·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·decltype(power(std::declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)); | ||
57 | 63 | ||
58 | _\x86_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>; | ||
59 | 66 | ||
60 | _\x86_\x88·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
61 | 69 | ||
62 | _\x87_\x81·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>; | ||
45 | 63 | 72 | |
46 | 279·template<int·dimension> | ||
47 | _\x82_\x88_\x80·int·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x(const·FieldVector<int,·dimension>·&point) | ||
48 | 281·{ | ||
49 | 282·int·index·=·0; | ||
50 | 283·for(int·i·=·0;·i·<·dimension;·++i) | ||
51 | 284·index·+=·Dune::binomial(dimension-i·+·point[i]-1,·dimension-i); | ||
52 | 64 | _.7_.4·using·_.J_.a_.c_.o_.b_.i_.a_.n_.I_.n_.v_.e_.r_.s_.e_.T_.r_.a_.n_.s_.p_.o_.s_.e_.d·=·FieldMatrix<ctype,·coorddimension, | |
65 | mydimension>; | ||
66 | 75 | ||
67 | 76public: | ||
68 | _\x87_\x88·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>; | ||
69 | _\x87_\x89·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
70 | 80 | ||
71 | 81protected: | ||
72 | _\x88_\x82·using·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·=·Impl::FieldMatrixHelper<ctype>; | ||
73 | 83 | ||
74 | 84public: | ||
75 | _\x88_\x86·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·()·=·default; | ||
76 | 87 | ||
77 | _\x81_\x80_\x83·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·refElement, | ||
78 | 104·const·LocalFiniteElement&·localFE, | ||
79 | 105·std::vector<GlobalCoordinate>·vertices) | ||
80 | 106·:·refElement_(refElement) | ||
81 | 107·,·localFE_(localFE) | ||
82 | 108·,·vertices_(_\x8s_\x8t_\x8d::move(vertices)) | ||
83 | 109·{ | ||
84 | 110·assert(localFE_.size()·==·vertices_.size()); | ||
85 | 111·} | ||
86 | 112 | ||
87 | 126·template·<class·Param, | ||
88 | 127·std::enable_if_t<std:: | ||
89 | is_invocable_r_v<GlobalCoordinate,Param,LocalCoordinate>,·int>·=·0> | ||
90 | _\x81_\x82_\x88·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·refElement, | ||
91 | 129·const·LocalFiniteElement&·localFE, | ||
92 | 130·Param&&·parametrization) | ||
93 | 131·:·refElement_(refElement) | ||
94 | 132·,·localFE_(localFE) | ||
95 | 133·{ | ||
96 | 134·localFE_.localInterpolation().interpolate(parametrization,·vertices_); | ||
97 | 135·} | ||
98 | 136 | ||
99 | 143·template·<class...·Args> | ||
100 | _\x81_\x84_\x84·explicit·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt,·Args&&...·args) | ||
101 | 145·:·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s::general(gt),·_\x8s_\x8t_\x8d:: | ||
102 | forward<Args>(args)...) | ||
103 | 146·{} | ||
104 | 147 | ||
Max diff block lines reached; 53694/63536 bytes (84.51%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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, 82 lines modified | Offset 65, 128 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>·| | 77 | <a·href="#namespaces">Namespaces</a>·| |
78 | <a·href="#define-members">Macros</a>· | 78 | <a·href="#define-members">Macros</a>·| |
79 | <a·href="#enum-members">Enumerations</a>··</div> | ||
79 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">quadraturerules.hh·File·Reference</div></div> |
80 | </div><!--header--> | 81 | </div><!--header--> |
81 | <div·class="contents"> | 82 | <div·class="contents"> |
82 | <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·· | ||
83 | <a·href="#details">More...</a></p> | ||
84 | <div·class="textblock"><code>#include·< | 83 | <div·class="textblock"><code>#include·<algorithm></code><br·/> |
84 | <code>#include·<iostream></code><br·/> | ||
85 | <code>#include·<limits></code><br·/> | ||
86 | <code>#include·<mutex></code><br·/> | ||
87 | <code>#include·<utility></code><br·/> | ||
88 | <code>#include·<vector></code><br·/> | ||
85 | <code>#include·<dune/common/fvector.hh></code><br·/> | 89 | <code>#include·<dune/common/fvector.hh></code><br·/> |
90 | <code>#include·<dune/common/exceptions.hh></code><br·/> | ||
91 | <code>#include·<dune/common/stdstreams.hh></code><br·/> | ||
86 | <code>#include·<dune/common/ | 92 | <code>#include·<dune/common/stdthread.hh></code><br·/> |
93 | <code>#include·<dune/common/visibility.hh></code><br·/> | ||
87 | <code>#include·<<a·class="el"·href="a002 | 94 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
88 | <code>#include·<<a·class="el"·href="a00 | 95 | <code>#include·<<a·class="el"·href="a00203_source.html">dune/geometry/typeindex.hh</a>></code><br·/> |
89 | <code>#include·" | 96 | <code>#include·"quadraturerules/pointquadrature.hh"</code><br·/> |
97 | <code>#include·"quadraturerules/gausslobattoquadrature.hh"</code><br·/> | ||
98 | <code>#include·"quadraturerules/gaussquadrature.hh"</code><br·/> | ||
99 | <code>#include·"quadraturerules/gaussradauleftquadrature.hh"</code><br·/> | ||
100 | <code>#include·"quadraturerules/gaussradaurightquadrature.hh"</code><br·/> | ||
101 | <code>#include·"quadraturerules/jacobi1quadrature.hh"</code><br·/> | ||
102 | <code>#include·"quadraturerules/jacobi2quadrature.hh"</code><br·/> | ||
103 | <code>#include·"quadraturerules/jacobiNquadrature.hh"</code><br·/> | ||
104 | <code>#include·"quadraturerules/prismquadrature.hh"</code><br·/> | ||
105 | <code>#include·"quadraturerules/simplexquadrature.hh"</code><br·/> | ||
106 | <code>#include·"quadraturerules/tensorproductquadrature.hh"</code><br·/> | ||
90 | </div> | 107 | </div> |
91 | <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p> | 108 | <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p> |
92 | <table·class="memberdecls"> | 109 | <table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
94 | Classes</h2></td></tr> | 111 | Classes</h2></td></tr> |
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01235.html">Dune::RefinementImp::HCube::RefinementImp<·dimension_,·CoordType·></a></td></tr> | ||
96 | <tr·class="mem | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01167.html">std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·></a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">std::tuple_element<·0,·Dune::QuadraturePoint<·ct,·dim·>·></a></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html">std::tuple_element<·1,·Dune::QuadraturePoint<·ct,·dim·>·></a></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="a01179.html">Dune::QuadratureOrderOutOfRange</a></td></tr> | ||
119 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01179.html#details">More...</a><br·/></td></tr> | ||
97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
98 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::QuadraturePoint<·ct,·dim·></a></td></tr> |
122 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01163.html#details">More...</a><br·/></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <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="a01 | 124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">Dune::QuadratureRule<·ct,·dim·></a></td></tr> |
101 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 125 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01183.html#details">More...</a><br·/></td></tr> |
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <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="a01 | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::QuadratureRules<·ctype,·dim·></a></td></tr> |
128 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01191.html#details">More...</a><br·/></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <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="a01 | 130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01187.html">Dune::QuadratureRuleFactory<·ctype,·dim·></a></td></tr> |
131 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01187.html#details">More...</a><br·/></td></tr> | ||
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <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="a01 | 133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01195.html">Dune::QuadratureRuleFactory<·ctype,·0·></a></td></tr> |
134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html">Dune::QuadratureRuleFactory<·ctype,·1·></a></td></tr> | ||
136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadratureRuleFactory<·ctype,·2·></a></td></tr> | ||
138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
139 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRuleFactory<·ctype,·3·></a></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 141 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 142 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
111 | Namespaces</h2></td></tr> | 143 | Namespaces</h2></td></tr> |
112 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 144 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a0026 | 146 | <tr·class="memitem:a00262"·id="r_a00262"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00262.html">std</a></td></tr> |
115 | <tr·class="memdesc:a0026 | 147 | <tr·class="memdesc:a00262"><td·class="mdescLeft"> </td><td·class="mdescRight">STL·namespace.·<br·/></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a002 | 149 | <tr·class="memitem:a00266"·id="r_a00266"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">Dune::QuadratureType</a></td></tr> |
118 | <tr·class="memdesc:a002 | 150 | <tr·class="memdesc:a00266"><td·class="mdescLeft"> </td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | </table><table·class="memberdecls"> | 152 | </table><table·class="memberdecls"> |
121 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | 153 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> |
122 | Macros</h2></td></tr> | 154 | Macros</h2></td></tr> |
123 | <tr·class="memitem:a | 155 | <tr·class="memitem:a0aeda817d7161b7c1afd8dd15ff12f17"·id="r_a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html#a0aeda817d7161b7c1afd8dd15ff12f17">DUNE[·...·truncated·by·diffoscope;·len:·25,·SHA:·c9e88b19c47bd910a8c912ac2439f2c7329f1bac95f916bed7e05be6ed095b70·...·]</a></td></tr> |
124 | <tr·class="separator:a | 156 | <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2"> </td></tr> |
157 | </table><table·class="memberdecls"> | ||
158 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
159 | Enumerations</h2></td></tr> | ||
160 | <tr·class="memitem:a7d0a250c55cc0a769535f8fb07731ac4"·id="r_a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/> | ||
161 |   <a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0 | ||
162 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1 | ||
163 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2 | ||
164 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3 | ||
165 | ,·<br·/> | ||
166 |   <a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4 | ||
167 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5 | ||
168 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6 | ||
169 | ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a> | ||
170 | <br·/> | ||
Max diff block lines reached; 1319/18346 bytes (7.19%) of diff not shown. |
Offset 1, 60 lines modified | Offset 1, 94 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s |
9 | hcube.cc·File·Reference | ||
10 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes | ||
11 | (quadrilaterals,·hexahedrons,·etc.).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | 8 | quadraturerules.hh·File·Reference | |
9 | #include·<algorithm> | ||
10 | #include·<iostream> | ||
11 | #include·<limits> | ||
12 | #include·<mutex> | ||
13 | #include·<utility> | ||
14 | #include·<vector> | ||
13 | #include·<dune/common/fvector.hh> | 15 | #include·<dune/common/fvector.hh> |
16 | #include·<dune/common/exceptions.hh> | ||
17 | #include·<dune/common/stdstreams.hh> | ||
14 | #include·<dune/common/ | 18 | #include·<dune/common/stdthread.hh> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8x_\x8i_\x8s_\x8a_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8c_\x8u_\x8b_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
17 | #include· | 19 | #include·<dune/common/visibility.hh> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> | ||
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" | ||
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 33 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 34 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
35 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8> | ||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
21 | ········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 36 | ||
37 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x80_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8> | ||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
24 | ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
25 | 38 | ||
39 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x81_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8> | ||
26 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
27 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
28 | ········SubEntityIterator·base·class·for·hypercube·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | 40 | ||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
31 | · | 41 | ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.O_.r_.d_.e_.r_.O_.u_.t_.O_.f_.R_.a_.n_.g_.e |
42 | ········Exception·thrown·if·a·desired·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e·is·not·available,·because | ||
43 | ·········the·requested·order·is·to·high.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 44 | ||
33 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
34 | · | 45 | ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.P_.o_.i_.n_.t_.<_.·_.c_.t_.,_.·_.d_.i_.m_\x8·_\x8> |
46 | ········Single·evaluation·point·in·a·quadrature·rule.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | 47 | ||
36 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
37 | ··· | 48 | ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.R_.u_.l_.e_.<_.·_.c_.t_.,_.·_.d_.i_.m_\x8·_\x8> |
49 | ········Abstract·base·class·for·quadrature·rules.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
50 | |||
51 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
52 | ········A·container·for·all·quadrature·rules·of·dimension·dim·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
53 | |||
54 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
55 | ········Factory·class·for·creation·of·quadrature·rules,·depending·on | ||
56 | ·········_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·order·and·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
57 | |||
58 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
59 | |||
60 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8> | ||
61 | |||
62 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x82_\x8·_\x8> | ||
63 | |||
64 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x83_\x8·_\x8> | ||
38 | 65 | ||
39 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 66 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 67 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
41 | 68 | ||
42 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
43 | 69 | namespace· ·_.s_.t_.d | |
70 | ···········STL·namespace. | ||
44 | 71 | ||
72 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e | ||
73 | ···········Defines·an·enum·for·currently·available·quadrature·rules. | ||
45 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e | ||
46 | ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
47 | ············hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e). | ||
48 | 74 | ||
49 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | 75 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s |
50 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8 | 76 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8I_.N_.C_.L_.U_.D_.I_.N_.G_.__.I_.M_.P_.L_.E_.M_.E_.N_.T_.A_.T_.I_.O_.N |
77 | |||
78 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
79 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8E_\x8n_\x8u_\x8m·{ | ||
80 | ······· _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8e_\x8g_\x8e_\x8n_\x8d_\x8r_\x8e·=·0·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
81 | ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x81_\x8__\x80·=·1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x82_\x8__\x80·=·2·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
82 | ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x8n_\x8__\x80·=·3·, | ||
83 | ······· _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8o_\x8b_\x8a_\x8t_\x8t_\x8o·=·4·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
84 | ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8L_\x8e_\x8f_\x8t·=·5·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8R_\x8i_\x8g_\x8h_\x8t·=·6·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
85 | ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e | ||
86 | ·······} | ||
51 | 87 | ||
52 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 88 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
89 | Interface·for·quadrature·points·and·rules | ||
53 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes | ||
54 | (quadrilaterals,·hexahedrons,·etc.). | ||
55 | See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s. | ||
56 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 90 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
57 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
58 | 91 | *.**.**.**.**.*·_.?.◆_.?. D.DU.UN.NE.E_._I.IN.NC.CL.LU.UD.DI.IN.NG.G_._I.IM.MP.PL.LE.EM.ME.EN.NT.TA.AT.TI.IO.ON.N·*.**.**.**.**.* | |
92 | #define·DUNE_INCLUDING_IMPLEMENTATION | ||
59 | =============================================================================== | 93 | =============================================================================== |
60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 94 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 70, 478 lines modified | Offset 70, 506 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">quadraturerules.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00236.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> | 83 | <a·href="a00236.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00236.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div> | ||
89 | <div·class="line"><a·id="l0000 | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> | ||
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<algorithm></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iostream></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<mutex></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
90 | <div·class="line"><a·id="l000 | 96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> |
91 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
92 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
93 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·<dune/common/iteratorfacades.hh></span></div> | ||
94 | <div·class="line"><a·id="l000 | 97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> |
95 | <div·class="line"><a·id="l000 | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
96 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/exceptions.hh></span></div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/stdstreams.hh></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/stdthread.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/visibility.hh></span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | ||
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<<a·class="code"·href="a00203.html">dune/geometry/typeindex.hh</a>></span></div> | ||
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
107 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> | ||
108 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·forward·declaration</span></div> | ||
109 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
110 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>QuadraturePoint;</div> | ||
111 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div> | ||
112 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
113 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//·class·specialization·of·standard·classes·that·allow·to·use·structured·bindings·on·QuadraturePoint</span></div> | ||
114 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00262.html">std</a>·{</div> | ||
115 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
116 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01167.html">···40</a></span>··<span·class="keyword">struct·</span>tuple_size<<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint<ct,dim>>·:·<span·class="keyword">public</span>·std::integral_constant<std::size_t,2>·{};</div> | ||
117 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | ||
118 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
119 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">···43</a></span>··<span·class="keyword">struct·</span>tuple_element<0,·<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint<ct,dim>>·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">type</a>·=·Dune::FieldVector<ct,·dim>;·};</div> | ||
120 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
121 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
122 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">···46</a></span>··<span·class="keyword">struct·</span>tuple_element<1,·<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint<ct,dim>>·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct;·};</div> | ||
123 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>}</div> | ||
97 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | 124 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
98 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class=" | 125 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> |
99 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 126 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
127 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01179.html">···55</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01179.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented·{};</div> | ||
100 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
101 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div> | ||
102 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
103 | <div·class="line"><a·id="l0005 | 128 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> |
129 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim></div> | ||
104 | <div·class="foldopen"·id="foldopen0006 | 130 | <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> |
131 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01163.html">···66</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01163.html">QuadraturePoint</a>·{</div> | ||
105 | <div·class="line"><a·id="l0006 | 132 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div> |
133 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01163.html#a9ad112b8ac0365cdb03be487268d1767">···69</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01163.html#a9ad112b8ac0365cdb03be487268d1767">dimension</a>·=·dim;</div> | ||
134 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
135 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">···72</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a>;</div> | ||
136 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
137 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">···75</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector<ct,dim>·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>;</div> | ||
106 | <div·class="line"><a·id="l000 | 138 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> |
107 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> | ||
108 | <div·class="foldopen"·id="foldopen0007 | 139 | <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> |
109 | <div·class="line"><a·id="l0007 | 140 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01163.html#adcb00b146846cd668bea887f139bd1df">···78</a></span>····<a·class="code·hl_function"·href="a01163.html#adcb00b146846cd668bea887f139bd1df">QuadraturePoint</a>·(<span·class="keyword">c[·...·truncated·by·diffoscope;·len:·309,·SHA:·cdd14e6ce233a242241453e1676dd3c042434076ba70ccb6262b9b8ad05af3cf·...·]</div> |
110 | <div·class="line"><a·id="l0007 | 141 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{}</div> |
142 | </div> | ||
111 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">public</span>:</div> | ||
112 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">···77</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>·=·dimension_;</div> | ||
113 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="comment">//-·Know·yourself</span></div> | ||
114 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">···79</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01235.html">RefinementImp<dimension,·CoordType></a>·<a·class="code·hl_typedef"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">Refinement</a>;</div> | ||
115 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | 143 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
144 | <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}"> | ||
145 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01163.html#a043b38485b8304aa3c68cdc403d84b04">···82</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&·<a·class="code·hl_function"·href="a01163.html#a043b38485b8304aa3c68cdc403d84b04">position</a>·()<span·class="keyword">·const</span></div> | ||
116 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
117 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a>;</div> | ||
118 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">···83</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>;</div> | ||
119 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">···84</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">CoordVector</a>;</div> | ||
120 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">···85</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>;</div> | ||
121 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">···86</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·(1<<<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>)>·<a·class="code·hl_typedef"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">IndexVector</a>;</div> | ||
122 | <div·class="line"><a·id="l0008 | 146 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div> |
147 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01163.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div> | ||
123 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">nVertices</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
124 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">vBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
125 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">vEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
126 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
127 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a900fa8d3c7a2740407d0ec2fc5e55684">nElements</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
128 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#ac5d2fb3b236deb949361083733c85a21">eBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
129 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#a09677c53ba97d4a738d262015c036a3c">eEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> | ||
130 | <div·class="line"><a·id="l000 | 148 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> |
131 | </div> | 149 | </div> |
132 | <div·class="line"><a·id="l000 | 150 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> |
133 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
134 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
135 | <div·class="foldopen"·id="foldopen000 | 151 | <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> |
Max diff block lines reached; 146044/176518 bytes (82.74%) of diff not shown. |
Offset 1, 529 lines modified | Offset 1, 613 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | quadraturerules.hh | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | hcube.cc | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_HCUBE_CC | ||
16 | _\x86#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC | ||
17 | 7 | ||
18 | 41#include·<cassert> | ||
19 | 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 | 12#include·<mutex> | ||
22 | 13#include·<utility> | ||
23 | 14#include·<vector> | ||
24 | 15 | ||
20 | 25 | 16#include·<dune/common/fvector.hh> | |
26 | 17#include·<dune/common/exceptions.hh> | ||
27 | 18#include·<dune/common/stdstreams.hh> | ||
21 | 28 | 19#include·<dune/common/stdthread.hh> | |
22 | 45 | ||
23 | 46#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 29 | 20#include·<dune/common/visibility.hh> | |
30 | 21 | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> | ||
33 | 24 | ||
34 | 31namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
35 | 32·//·forward·declaration | ||
36 | 33·template<typename·ct,·int·dim> | ||
37 | 34·class·QuadraturePoint; | ||
38 | 35} | ||
39 | 36 | ||
40 | 37//·class·specialization·of·standard·classes·that·allow·to·use·structured | ||
41 | bindings·on·QuadraturePoint | ||
42 | 38namespace·_\x8s_\x8t_\x8d·{ | ||
43 | 39·template<typename·ct,·int·dim> | ||
44 | _\x84_\x80·struct·tuple_size<_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·:·public·std:: | ||
45 | integral_constant<std::size_t,2>·{}; | ||
46 | 41 | ||
47 | 42·template<typename·ct,·int·dim> | ||
48 | _\x84_\x83·struct·tuple_element<0,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·Dune:: | ||
49 | FieldVector<ct,·dim>;·}; | ||
50 | 44 | ||
51 | 45·template<typename·ct,·int·dim> | ||
52 | _\x84_\x86·struct·tuple_element<1,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·ct;·}; | ||
53 | 47} | ||
25 | 48 | 54 | 48 |
26 | 49 | 55 | 49namespace·_.D_.u_.n_.e·{ |
27 | 50 | 56 | 50 |
57 | _\x85_\x85·class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r_\x8O_\x8u_\x8t_\x8O_\x8f_\x8R_\x8a_\x8n_\x8g_\x8e·:·public·NotImplemented·{}; | ||
58 | 56 | ||
59 | 65·template<typename·ct,·int·dim> | ||
60 | _\x86_\x86·class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t·{ | ||
28 | 51namespace·_\x8D_\x8u_\x8n_\x8e | ||
29 | 52{ | ||
30 | 53·namespace·RefinementImp | ||
31 | 54·{ | ||
32 | _\x86_\x81·namespace·HCube | ||
33 | 62·{ | ||
34 | 72·template<int·dimension_,·class·CoordType> | ||
35 | _\x87_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
36 | 74·{ | ||
37 | 61 | 67·public: | |
38 | _\x8 | 62 | _\x86_.9·constexpr·static·int·_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·dim; |
39 | 78·//-·Know·yourself | ||
40 | 63 | 70 | |
64 | _\x87_\x82·typedef·ct·_\x8F_\x8i_\x8e_\x8l_\x8d; | ||
65 | 73 | ||
66 | _\x87_\x85·typedef·Dune::FieldVector<ct,dim>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
67 | 76 | ||
68 | _\x87_\x88·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t·(const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·x,·ct·w)·:·_\x8l_\x8o_\x8c_\x8a_\x8l(x),·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_(w) | ||
69 | 79·{} | ||
41 | 80 | 70 | 80 |
71 | _\x88_\x82·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·()·const | ||
72 | 83·{ | ||
73 | 84·return·_\x8l_\x8o_\x8c_\x8a_\x8l; | ||
74 | 85·} | ||
75 | 86 | ||
76 | _\x88_\x88·const·ct·&_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t·()·const | ||
77 | 89·{ | ||
78 | 90·return·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_; | ||
79 | 91·} | ||
80 | 92 | ||
81 | 111·template<std::size_t·index,·std::enable_if_t<(index<=1),·int>·=·0> | ||
82 | _\x81_\x81_\x82·std::tuple_element_t<index,·QuadraturePoint<ct,·dim>>·get()·const | ||
42 | 81·template<int·codimension> | ||
43 | 82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
44 | _\x88_\x83·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
45 | _\x88_\x84·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
46 | _\x88_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
47 | _\x88_\x86·typedef·FieldVector<int,·(1<<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
48 | 87 | ||
49 | 88·static·unsigned·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(unsigned·nIntervals); | ||
50 | 89·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals); | ||
51 | 90·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(unsigned·nIntervals); | ||
52 | 91 | ||
53 | 92·static·unsigned·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(unsigned·nIntervals); | ||
54 | 93·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals); | ||
55 | 94·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(unsigned·nIntervals); | ||
56 | 95·}; | ||
57 | 96 | ||
58 | 97·template<int·dimension,·class·CoordType> | ||
59 | 98·template<int·codimension> | ||
60 | _\x89_\x89·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m | ||
61 | 100·{ | ||
62 | 101·class·SubEntityIterator; | ||
63 | _\x81_\x80_\x82·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<CoordType,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n- | ||
64 | codimension,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y; | ||
65 | 103·}; | ||
66 | 104 | ||
67 | 105·template<int·dimension,·class·CoordType> | ||
68 | 106·unsigned | ||
Max diff block lines reached; 47090/53407 bytes (88.17%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 87 lines modified | Offset 65, 63 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | <a·href="#define-members">Macros</a>·| | ||
79 | <a·href="#func-members">Functions</a>··</div> | ||
80 | ··<div·class="headertitle"><div·class="title"> | 78 | ··<div·class="headertitle"><div·class="title">multilineargeometry.hh·File·Reference</div></div> |
81 | </div><!--header--> | 79 | </div><!--header--> |
82 | <div·class="contents"> | 80 | <div·class="contents"> |
83 | <p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·· | ||
84 | <a | 81 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
82 | <code>#include·<functional></code><br·/> | ||
83 | <code>#include·<iterator></code><br·/> | ||
84 | <code>#include·<limits></code><br·/> | ||
85 | <code>#include·<vector></code><br·/> | ||
86 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
87 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
88 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
89 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
90 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
85 | < | 91 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
86 | </div> | 92 | </div> |
87 | <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p> | 93 | <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p> |
88 | <table·class="memberdecls"> | 94 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
90 | Classes</h2></td></tr> | 96 | Classes</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html">Dune::MultiLinearGeometryTraits<·ct·></a></td></tr> |
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01139.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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·></a></td></tr> | ||
101 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·></a></td></tr> | ||
104 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">will·there·be·only·one·geometry·type·for·a·dimension?··<a·href="a01147.html#details">More...</a><br·/></td></tr> | ||
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <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 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01151.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> |
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">generic·geometry·implementation·based·on·corner·coordinates··<a·href="a01151.html#details">More...</a><br·/></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </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="a01155.html">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed</a></td></tr> | ||
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01227.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·></a></td></tr> | ||
98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00260.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01227.html#details">More...</a><br·/></td></tr> | ||
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html">Dune::StaticRefinement<·topologyId,·CoordType,·coerceToId,·dimension_·>::Codim<·codimension·></a></td></tr> | ||
101 | <tr·class="mem | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·></a></td></tr> |
112 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01159.html#details">More...</a><br·/></td></tr> | ||
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
103 | </table><table·class="memberdecls"> | 114 | </table><table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
105 | Namespaces</h2></td></tr> | 116 | Namespaces</h2></td></tr> |
106 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 117 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
109 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
111 | </table><table·class="memberdecls"> | ||
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
113 | Macros</h2></td></tr> | ||
114 | <tr·class="memitem:ab8232ef779e57c3676c54a73bd759f72"·id="r_ab8232ef779e57c3676c54a73bd759f72"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html#ab8232ef779e57c3676c54a73bd759f72">DUNE_GEOMETRY_REFINEMENT_BASE_CC</a></td></tr> | ||
115 | <tr·class="separator:ab8232ef779e57c3676c54a73bd759f72"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | </table><table·class="memberdecls"> | ||
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
118 | Functions</h2></td></tr> | ||
119 | <tr·class="memitem:ga803bd3e72a1dc194c660659d0e87c2d3"·id="r_ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">Dune::refinementIntervals</a>·(int·intervals)</td></tr> | ||
120 | <tr·class="memdesc:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr> | ||
121 | <tr·class="separator:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | <tr·class="memitem:ga93defb58afad2ca665a30f98a30ecd3f"·id="r_ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga93defb58afad2ca665a30f98a30ecd3f">Dune::refinementLevels</a>·(int·levels)</td></tr> | ||
123 | <tr·class="memdesc:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="mdescLeft"> </td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr> | ||
124 | <tr·class="separator:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
125 | </table> | 119 | </table> |
126 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
127 | <div·class="textblock"><p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·</p> | ||
128 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
129 | <a·id="ab8232ef779e57c3676c54a73bd759f72"·name="ab8232ef779e57c3676c54a73bd759f72"></a> | ||
130 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab8232ef779e57c3676c54a73bd759f72">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_BASE_CC</h2> | ||
131 | <div·class="memitem"> | ||
132 | <div·class="memproto"> | ||
133 | ······<table·class="memname"> | ||
134 | ········<tr> | ||
135 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</td> | ||
136 | ········</tr> | ||
137 | ······</table> | ||
138 | </div><div·class="memdoc"> | ||
139 | </div> | ||
140 | </div> | ||
141 | </div><!--·contents·--> | 120 | </div><!--·contents·--> |
142 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
143 | <hr·class="footer"/><address·class="footer"><small> | 122 | <hr·class="footer"/><address·class="footer"><small> |
144 | 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.8 | 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.8 |
145 | </small></address> | 124 | </small></address> |
146 | </body> | 125 | </body> |
147 | </html> | 126 | </html> |
Offset 1, 56 lines modified | Offset 1, 44 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | base.cc·File·Reference | ||
10 | This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
11 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8> | ||
23 | ········default·traits·class·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, | ||
16 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
17 | ········Mapping·from·g\x8ge\x8eo\x8om\x8me\x8et\x8tr\x8ry\x8yT\x8Ty\x8yp\x8pe\x8e,·C\x8Co\x8oo\x8or\x8rd\x8dT\x8Ty\x8yp\x8pe\x8e·and·c\x8co\x8oe\x8er\x8rc\x8ce\x8eT\x8To\x8o·to·a·particular | ||
18 | ·········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s | ||
21 | ········Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and | ||
22 | ·········static·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_ | ||
25 | ·········_\x8> | ||
26 | ········Wrap·each·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·to·get·a·consistent·interface. | ||
27 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_ | ||
30 | ·········_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
31 | ········The·_\x8C_\x8o_\x8d_\x8i_\x8m·struct·inherited·from·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 24 | ||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
34 | names | 25 | struct· ·_.D_.u_.n_.e_.:_.:_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y_.T_.r_.a_.i_.t_.s_.<_.·_.c_.t_.·_.>_.:_.:_.C_.o_.r_.n_.e_.r_.S_.t_.o_.r_.a_.g_.e_.<_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_.·_.> |
26 | ········template·specifying·the·storage·for·the·corners·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>_\x8:_\x8:_\x8h_\x8a_\x8s_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
29 | ········will·there·be·only·one·geometry·type·for·a·dimension?·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> | ||
32 | ········generic·geometry·implementation·based·on·corner·coordinates·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | 33 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
37 | · | 34 | ·class· ·_.D_.u_.n_.e_.:_.:_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.c_.t_.,_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_.,_.·_.T_.r_.a_.i_.t_.s_.·_.>_.:_.: |
35 | ·········_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d | ||
38 | 36 | ||
39 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
40 | 37 | ·class· ·_.D_.u_.n_.e_.:_.:_.C_.a_.c_.h_.e_.d_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.c_.t_.,_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_.,_.·_.T_.r_.a_.i_.t_.s_.·_.> | |
38 | ········Implement·a·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·with·additional·caching.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | |||
40 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
41 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
41 | 42 | ||
42 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
43 | _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·(int·intervals) | ||
44 | ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object. | ||
45 | |||
46 | _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·(int·levels) | ||
47 | ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object. | ||
48 | |||
49 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
50 | This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
51 | implementation. | ||
52 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
53 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_B\x8BA\x8AS\x8SE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
54 | #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC | ||
55 | =============================================================================== | 43 | =============================================================================== |
56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 70, 199 lines modified | Offset 70, 844 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">multilineargeometry.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00239.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> | 83 | <a·href="a00239.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"> | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<functional></span></div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<iterator></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<vector></span></div> | ||
91 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> |
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<<a·class="code"·href="a00197.html">dune/geometry/affinegeometry.hh</a>></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | ||
92 | <div·class="line"><a·id="l000 | 104 | <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="a00263.html">Dune</a></div> |
93 | <div·class="line"><a·id="l000 | 105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> |
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·MultiLinearGeometryTraits</span></div> | ||
108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·-------------------------</span></div> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | ||
110 | <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> | ||
94 | <div·class="foldopen"·id="foldopen000 | 111 | <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};"> |
95 | <div·class="line"><a·id="l000 | 112 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01139.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01139.html">MultiLinearGeometryTraits</a></div> |
96 | <div·class="line"><a·id="l000 | 113 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div> |
114 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper<·ct·>·<a·class="code·hl_typedef"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div> | ||
97 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·/////////////////////////////////</span></div> | ||
98 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//</span></div> | ||
99 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·Declaration·of·RefinementImp::Traits</span></div> | ||
100 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="comment">//</span></div> | ||
101 | <div·class="line"><a·id="l000 | 115 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> |
116 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">tolerance</a>·()·{·<span·class="keywordflow">return</span>·ct(·16·)·*·std::numeric_limits<·ct·>::epsilon();·}</div> | ||
117 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
118 | <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> | ||
102 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div> | ||
103 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="comment">//·This·is·just·for·Doxygen</span></div> | ||
104 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span><<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div> | ||
105 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>Dummy·=·<span·class="keywordtype">void</span>></div> | ||
106 | <div·class="foldopen"·id="foldopen00 | 119 | <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="};"> |
107 | <div·class="line"><a·id="l00 | 120 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01143.html">··128</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01143.html">CornerStorage</a></div> |
108 | <div·class="line"><a·id="l00 | 121 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div> |
109 | <div·class="line"><a·id="l00 | 122 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">··130</a></span>······<span·class="keyword">typedef</span>·std::vector<·FieldVector<·ct,·cdim·>·>·<a·class="code·hl_typedef"·href="[·...·truncated·by·diffoscope;·len:·55,·SHA:·cddc8788fa447e7fe5f9208c2fa07a50271e9b67d0859e57444ad4ebca513207·...·];</div> |
110 | <div·class="line"><a·id="l00 | 123 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····};</div> |
111 | </div> | 124 | </div> |
112 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
113 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#else·</span><span·class="comment">//·!DOXYGEN</span></div> | ||
114 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
115 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Doxygen·won't·see·this</span></div> | ||
116 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
117 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">template</span><<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div> | ||
118 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>=·<span·class="keywordtype">void</span>></div> | ||
119 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a>;</div> | ||
120 | <div·class="line"><a·id="l00 | 125 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div> |
121 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">//·!DOXYGEN</span></div> | ||
122 | <div·class="line"><a·id="l00 | 126 | <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> |
127 | <div·class="foldopen"·id="foldopen00147"·data-start="{"·data-end="};"> | ||
128 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="a01147.html">··147</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01147.html">hasSingleGeometryType</a></div> | ||
129 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div> | ||
130 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a01147.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="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·<span·class="keyword">false</span>;</div> | ||
131 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a01147.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="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u;</div> | ||
132 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····};</div> | ||
123 | </div> | 133 | </div> |
124 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> | ||
125 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
126 | <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};"> | ||
127 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01223.html">···94</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>{</div> | ||
128 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">int</span>·intervals_=1;</div> | ||
129 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | ||
130 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">public</span>:</div> | ||
131 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01223.html#a4e8f7b39059e869a98f60bbecc272659">···98</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01223.html#a4e8f7b39059e869a98f60bbecc272659">RefinementIntervals</a>(<span·class="keywordtype">int</span>·i)·:·intervals_(i)·{}</div> | ||
132 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> | ||
133 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01223.html#abc6853f9d453cefd029e5e221ad78970">··100</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01223.html#abc6853f9d453cefd029e5e221ad78970">intervals</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·intervals_;·}</div> | ||
134 | <div·class="line"><a·id="l001 | 134 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··};</div> |
135 | </div> | 135 | </div> |
136 | <div·class="line"><a·id="l001 | 136 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> |
137 | <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}"> | ||
138 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">··108</a></span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>·<a·class="code·hl_function"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">refinementIntervals</a>(<span·class="keywordtype">int</span>·intervals)</div> | ||
139 | <div·class="line"><a·id="l001 | 137 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> |
140 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>{intervals};</div> | ||
141 | <div·class="line"><a·id="l001 | 138 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div> |
139 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="comment">//·MultiLinearGeometry</span></div> | ||
140 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>··<span·class="comment">//·-------------------</span></div> | ||
142 | </div> | ||
143 | <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}"> | ||
144 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a00260.html#ga93defb58afad2ca665a30f98a30ecd3f">··117</a></span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>·<a·class="code·hl_function"·href="a00260.html#ga93defb58afad2ca665a30f98a30ecd3f">refinementLevels</a>(<span·class="keywordtype">int</span>·levels)</div> | ||
145 | <div·class="line"><a·id="l001 | 141 | <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div> |
142 | <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> | ||
146 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>{1<<levels};</div> | ||
147 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··}</div> | ||
148 | </div> | ||
149 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> | ||
Max diff block lines reached; 174387/201235 bytes (86.66%) of diff not shown. |
Offset 1, 223 lines modified | Offset 1, 1022 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | multilineargeometry.hh | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | base.cc | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_BASE_CC | ||
16 | 14 | 5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH | |
15 | 6#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH | ||
17 | 7 | 16 | 7 |
17 | 8#include·<cassert> | ||
18 | 9#include·<functional> | ||
19 | 10#include·<iterator> | ||
20 | 11#include·<limits> | ||
21 | 12#include·<vector> | ||
22 | 13 | ||
23 | 14#include·<dune/common/fmatrix.hh> | ||
24 | 15#include·<dune/common/fvector.hh> | ||
25 | 16#include·<dune/common/typetraits.hh> | ||
26 | 17 | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | 29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
19 | 30 | 21 | |
20 | 31 | 22namespace·_\x8D_\x8u_\x8n_\x8e | |
21 | 18{ | ||
22 | 32 | 23{ | |
33 | 24 | ||
34 | 25·//·MultiLinearGeometryTraits | ||
35 | 26·//·------------------------- | ||
36 | 27 | ||
37 | 37·template<·class·ct·> | ||
38 | _\x83_\x88·struct·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
39 | 39·{ | ||
40 | _\x85_\x88·typedef·Impl::FieldMatrixHelper<·ct·>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r; | ||
41 | 59 | ||
42 | _\x86_\x81·static·ct·_\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>:: | ||
43 | epsilon();·} | ||
44 | 62 | ||
45 | 127·template<·int·mydim,·int·cdim·> | ||
46 | _\x81_\x82_\x88·struct·_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e | ||
23 | 29·{ | 47 | 129·{ |
48 | _\x81_\x83_\x80·typedef·std::vector<·FieldVector<·ct,·cdim·>·>·_\x8T_\x8y_\x8p_\x8e; | ||
24 | 30·//·///////////////////////////////// | ||
25 | 31·// | ||
26 | 32·//·Declaration·of·RefinementImp::Traits | ||
27 | 33·// | ||
28 | 34 | ||
29 | 35#ifdef·DOXYGEN | ||
30 | 36·//·This·is·just·for·Doxygen | ||
31 | 67·template<unsigned·topologyId,·class·CoordType, | ||
32 | 68·unsigned·coerceToId,·int·dimension,·class·Dummy·=·void> | ||
33 | _\x86_\x89·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
34 | 70·{ | ||
35 | 72·typedef·SquaringTheCircle::Refinement·Imp; | ||
36 | 73·}; | ||
37 | 74 | ||
38 | 75#else·//·!DOXYGEN | ||
39 | 76 | ||
40 | 77·//·Doxygen·won't·see·this | ||
41 | 78 | ||
42 | 79·template<unsigned·topologyId,·class·CoordType, | ||
43 | 80·unsigned·coerceToId,·int·dimension,·class·=·void> | ||
44 | 81·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s; | ||
45 | 82 | ||
46 | 83#endif·//·!DOXYGEN | ||
47 | 84·}·//·namespace·RefinementImp | ||
48 | 85 | ||
49 | 86 | ||
50 | _\x89_\x84·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{ | ||
51 | 95·int·intervals_=1; | ||
52 | 96 | ||
53 | 97·public: | ||
54 | _\x89_\x88·explicit·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·i)·:·intervals_(i)·{} | ||
55 | 99 | ||
56 | _\x81_\x80_\x80·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s()·const·{·return·intervals_;·} | ||
57 | 1 | 49 | 131·}; |
50 | 132 | ||
51 | 146·template<·int·dim·> | ||
52 | _\x81_\x84_\x87·struct·_\x8h_\x8a_\x8s_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e | ||
58 | 102 | ||
59 | _\x81_\x80_\x88·inline·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·intervals) | ||
60 | 109·{ | ||
61 | 110·return·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{intervals}; | ||
62 | 111·} | ||
63 | _\x81_\x81_\x87·inline·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(int·levels) | ||
64 | 1 | 53 | 148·{ |
54 | _\x81_\x84_\x89·static·const·bool·_\x8v·=·false; | ||
55 | _\x81_\x85_\x80·static·const·unsigned·int·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d·=·~0u; | ||
65 | 119·return·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{1<<levels}; | ||
66 | 120·} | ||
67 | 121 | ||
68 | 122·//·/////////////// | ||
69 | 123·// | ||
70 | 124·//·Static·Refinement | ||
71 | 125·// | ||
72 | 126 | ||
73 | 136·template<unsigned·topologyId,·class·CoordType, | ||
74 | 137·unsigned·coerceToId,·int·dimension_> | ||
75 | _\x81_\x83_\x88·class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
76 | 139·:·public·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<topologyId,·CoordType, | ||
77 | 140·coerceToId,·dimension_·>::Imp | ||
78 | 141·{ | ||
79 | 142·public: | ||
80 | 143#ifdef·DOXYGEN | ||
81 | 149·template<int·codimension> | ||
82 | _\x81_\x85_\x80·struct·_\x8C_\x8o_\x8d_\x8i_\x8m | ||
83 | 151·{ | ||
84 | _\x81_\x85_\x87·typedef·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
85 | 15 | 56 | 151·}; |
57 | 152·}; | ||
58 | 153 | ||
59 | 154 | ||
60 | 155 | ||
61 | 156·//·MultiLinearGeometry | ||
62 | 157·//·------------------- | ||
63 | 158 | ||
64 | 179·template<·class·ct,·int·mydim,·int·cdim,·class·Traits·= | ||
Max diff block lines reached; 58008/63370 bytes (91.54%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 86 lines modified | Offset 65, 49 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | <a·href="#define-members">Macros</a>·| | ||
79 | <a·href="#func-members">Functions</a>··</div> | ||
80 | ··<div·class="headertitle"><div·class="title"> | 78 | ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh·File·Reference</div></div> |
81 | </div><!--header--> | 79 | </div><!--header--> |
82 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· | ||
82 | <a·href="#details">More...</a></p> | ||
83 | <div·class="textblock"><code>#include·< | 83 | <div·class="textblock"><code>#include·<bitset></code><br·/> |
84 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
84 | <code>#include·<dune/common/ | 85 | <code>#include·<dune/common/fmatrix.hh></code><br·/> |
86 | <code>#include·<dune/common/diagonalmatrix.hh></code><br·/> | ||
85 | <code>#include·<<a·class="el"·href="a002 | 87 | <code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> |
86 | <code>#include·<<a·class="el"·href="a00 | 88 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
87 | <code>#include·"<a·class="el"·href="a00239_source.html">base.cc</a>"</code><br·/> | ||
88 | <code>#include·"<a·class="el"·href="a00233_source.html">simplex.cc</a>"</code><br·/> | ||
89 | </div> | 89 | </div> |
90 | <p><a·href="a00242_source.html">Go·to·the·source·code·of·this·file.</a></p> | 90 | <p><a·href="a00242_source.html">Go·to·the·source·code·of·this·file.</a></p> |
91 | <table·class="memberdecls"> | 91 | <table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
93 | Classes</h2></td></tr> | 93 | Classes</h2></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="a01111.html">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·></a></td></tr> |
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.··<a·href="a01111.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="a01315.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></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="a01319.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01323.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></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="a01327.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></td></tr> | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table><table·class="memberdecls"> | 97 | </table><table·class="memberdecls"> |
106 | <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> |
107 | Namespaces</h2></td></tr> | 99 | Namespaces</h2></td></tr> |
108 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 100 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
111 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:a00273"·id="r_a00273"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00273.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr> | ||
114 | <tr·class="memdesc:a00273"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·->·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | </table><table·class="memberdecls"> | ||
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
118 | Macros</h2></td></tr> | ||
119 | <tr·class="memitem:a5f431ee98541c17b3d9aea2dbc726941"·id="r_a5f431ee98541c17b3d9aea2dbc726941"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</a></td></tr> | ||
120 | <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | </table><table·class="memberdecls"> | ||
122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
123 | Functions</h2></td></tr> | ||
124 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"·id="r_a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
125 | <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">Dune::RefinementImp::PyramidTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
126 | <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | </table> | 102 | </table> |
103 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
104 | <div·class="textblock"><p>A·geometry·implementation·for·axis-aligned·hypercubes.·</p> | ||
128 | <h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
129 | <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a> | ||
130 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2> | ||
131 | <div·class="memitem"> | ||
132 | <div·class="memproto"> | ||
133 | ······<table·class="memname"> | ||
134 | ········<tr> | ||
135 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td> | ||
136 | ········</tr> | ||
137 | ······</table> | ||
138 | </div><div·class="memdoc"> | ||
139 | </div> | ||
140 | </div> | ||
141 | </div><!--·contents·--> | 105 | </div></div><!--·contents·--> |
142 | <!--·start·footer·part·--> | 106 | <!--·start·footer·part·--> |
143 | <hr·class="footer"/><address·class="footer"><small> | 107 | <hr·class="footer"/><address·class="footer"><small> |
144 | 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.8 | 108 | 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.8 |
145 | </small></address> | 109 | </small></address> |
146 | </body> | 110 | </body> |
147 | </html> | 111 | </html> |
Offset 1, 59 lines modified | Offset 1, 27 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
8 | axisalignedcubegeometry.hh·File·Reference | ||
9 | A·geometry·implementation·for·axis-aligned·hypercubes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<bitset> | ||
10 | #include·<dune/common/fvector.hh> | 11 | #include·<dune/common/fvector.hh> |
11 | #include·<dune/common/ | 12 | #include·<dune/common/fmatrix.hh> |
13 | #include·<dune/common/diagonalmatrix.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
14 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
15 | #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8·_\x8> | ||
19 | ·······A·geometry·implementation·for·axis-aligned·hypercubes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
19 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
20 | ········Implementation·of·the·refinement·of·a·pyramid·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
23 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
26 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
27 | |||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
29 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
32 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
33 | 20 | ||
34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 21 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
36 | 23 | ||
24 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
25 | A·geometry·implementation·for·axis-aligned·hypercubes. | ||
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
38 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
39 | |||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n | ||
41 | ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
42 | ···········triangulating·pyramids·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
43 | ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) | ||
44 | |||
45 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
46 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8P_\x8Y_\x8R_\x8A_\x8M_\x8I_\x8D_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C | ||
47 | |||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
49 | template<int·dimension,·class·CoordType·> | ||
50 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8: | ||
51 | ·····································_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e | ||
52 | ·····································(FieldVector<·CoordType,·dimension·> | ||
53 | ·····································point) | ||
54 | |||
55 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
56 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_P\x8PY\x8YR\x8RA\x8AM\x8MI\x8ID\x8DT\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
57 | #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
58 | =============================================================================== | 26 | =============================================================================== |
59 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 27 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 70, 524 lines modified | Offset 70, 364 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00242.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> | 83 | <a·href="a00242.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div> | ||
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00242.html#a5f431ee98541c17b3d9aea2dbc726941">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div> | ||
89 | <div·class="line"><a·id="l0000 | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> |
88 | <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> | ||
89 | <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> | ||
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | ||
90 | <div·class="line"><a·id="l000 | 91 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<bitset></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> | ||
92 | <div·class="line"><a·id="l0001 | 92 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> |
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
94 | <div·class="line"><a·id="l0001 | 93 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> |
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | ||
96 | <div·class="line"><a·id="l0001 | 94 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> |
97 | <div·class="line"><a·id="l0001 | 95 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/diagonalmatrix.hh></span></div> |
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span> | 96 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
97 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<<a·class="code"·href="a00206.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
98 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> | ||
103 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> | ||
104 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00273.html">···26</a></span>····<span·class="keyword">namespace·</span>PyramidTriangulation</div> | ||
105 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> | ||
106 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div> | ||
107 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div> | ||
108 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div> | ||
109 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div> | ||
110 | <div·class="line"><a·id="l000 | 99 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
111 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> | ||
112 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> | ||
113 | <div·class="line"><a·id="l000 | 100 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> |
101 | <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="a00263.html">Dune</a>·{</div> | ||
114 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div> | ||
115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> | ||
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·pyramid·with·simplices</span></div> | ||
117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> | ||
118 | <div·class="line"><a·id="l000 | 102 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
103 | <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> | ||
119 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> | ||
120 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
121 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01307.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a>;</div> | ||
122 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
123 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">/*</span></div> | ||
124 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·pyramid.</span></div> | ||
125 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid·and·so·the·Kuhn-coordinates</span></div> | ||
126 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div> | ||
127 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·······*/</span></div> | ||
128 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType>·FieldVector<CoordType,·dimension></div> | ||
129 | <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="}"> | ||
130 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">···51</a></span>······<a·class="code·hl_function"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">transformCoordinate</a>(·FieldVector<CoordType,·dimension>·point)</div> | ||
131 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div> | ||
132 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········FieldVector<CoordType,·dimension>·transform;</div> | ||
133 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[0]=1-point[0];</div> | ||
134 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[1]=1-point[1];</div> | ||
135 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········transform[2]=point[2];</div> | ||
136 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·transform;</div> | ||
137 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div> | ||
138 | </div> | ||
139 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | ||
140 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> | ||
141 | <div·class="foldopen"·id="foldopen000 | 104 | <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};"> |
142 | <div·class="line"><a·id="l000 | 105 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01111.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01111.html">AxisAlignedCubeGeometry</a></div> |
143 | <div·class="line"><a·id="l000 | 106 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div> |
144 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">public</span>:</div> | ||
145 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">···70</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>·=·dimension_;</div> | ||
146 | <div·class="line"><a·id="l000 | 107 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
147 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">···72</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">ctype</a>;</div> | ||
148 | <div·class="line"><a·id="l000 | 108 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> |
149 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
150 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01315.html">Codim</a>;</div> | ||
151 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">···76</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>;</div> | ||
152 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">···77</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">CoordVector</a>;</div> | ||
153 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">···78</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>;</div> | ||
154 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">···79</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·dimension+1>·<a·class="code·hl_typedef"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">IndexVector</a>;</div> | ||
155 | <div·class="line"><a·id="l000 | 109 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div> |
156 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01311.html#a09b4cc66964e826d3735bf14afc16739">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
157 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01311.html#acfb07ddc9a7fc2901120e05a5d87a8f7">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
158 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01311.html#ae796c83df11658833765b6bd3b2f348d">vEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
159 | <div·class="line"><a·id="l000 | 110 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
160 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01311.html#a0d4c920b2b2a0aef2b34c25188d15595">nElements</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
161 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01311.html#a5cc6a37d8a3f69e0d58994b6363b2ea5">eBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
162 | <div·class="line"><a·id="l000 | 111 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01111.html#a1b50bd298dc8fef30918ddf4feec2a44">···56</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="co[·...·truncated·by·diffoscope;·len:·90,·SHA:·e28fd8f88267085d4ded31becded2ae59fffaf5028e195020b8555045f75ae0c·...·];</div> |
112 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
113 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01111.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="a01111.html#a2051b5fe381448aabaa2ca3f26a4963b">coorddimension</a>·=·coorddim;</div> | ||
114 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | ||
115 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>;</div> | ||
116 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
117 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,dim>·<a·class="code·hl_typedef"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div> | ||
118 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
119 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector<ctype,coorddim>·<a·class="code·hl_typedef"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div> | ||
120 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
121 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">Volume</a>;</div> | ||
Max diff block lines reached; 136323/161973 bytes (84.16%) of diff not shown. |
Offset 1, 606 lines modified | Offset 1, 438 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | axisalignedcubegeometry.hh | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | pyramidtriangulation.cc | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
16 | _\x86#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC | ||
17 | 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 | ||
18 | 20 | 15#include·<dune/common/fvector.hh> | |
19 | 21 | 16#include·<dune/common/fmatrix.hh> | |
20 | 1 | 22 | 17#include·<dune/common/diagonalmatrix.hh> |
23 | 18 | ||
21 | 1 | 24 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> |
22 | 25 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
26 | 21 | ||
27 | 22 | ||
23 | 13 | ||
24 | 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
25 | 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
26 | 16 | ||
27 | 28 | 23namespace·_.D_.u_.n_.e·{ | |
28 | 18{ | ||
29 | 29 | 24 | |
30 | 48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim> | ||
31 | _\x84_\x89·class·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | ||
30 | 32 | 50·{ | |
33 | 51 | ||
34 | 52 | ||
31 | _\x82_\x86·namespace·PyramidTriangulation | ||
32 | 27·{ | ||
33 | 28·//·//////////// | ||
34 | 29·// | ||
35 | 30·//·Utilities | ||
36 | 31·// | ||
37 | 32 | ||
38 | 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
39 | 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; | ||
40 | 35 | ||
41 | 36·//·//////////////////////////////////// | ||
42 | 37·// | ||
43 | 38·//·Refine·a·pyramid·with·simplices | ||
44 | 39·// | ||
45 | 40 | ||
46 | 41·//·forward·declaration·of·the·iterator·base | ||
47 | 42·template<int·dimension,·class·CoordType,·int·codimension> | ||
48 | _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
49 | 44 | ||
50 | 45·/* | ||
51 | 46·*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into | ||
52 | simplices·form·a·pyramid. | ||
53 | 47·*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid | ||
54 | and·so·the·Kuhn-coordinates | ||
55 | 48·*·have·to·be·transformed·using·the·method·below. | ||
56 | 49·*/ | ||
57 | 50·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> | ||
58 | _\x85_\x81·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(·FieldVector<CoordType,·dimension>·point) | ||
59 | 52·{ | ||
60 | 53·FieldVector<CoordType,·dimension>·transform; | ||
61 | 54·transform[0]=1-point[0]; | ||
62 | 55·transform[1]=1-point[1]; | ||
63 | 56·transform[2]=point[2]; | ||
64 | 57·return·transform; | ||
65 | 58·} | ||
66 | 59 | ||
67 | 66·template<int·dimension_,·class·CoordType> | ||
68 | _\x86_\x87·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
69 | 68·{ | ||
70 | 35 | 53·public: | |
36 | 54 | ||
71 | _\x8 | 37 | _\x85_.6·constexpr·static·int·_.m_.y_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·dim; |
72 | 38 | 57 | |
39 | _\x85_\x89·constexpr·static·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·coorddim; | ||
40 | 60 | ||
73 | _\x8 | 41 | _\x86_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; |
42 | 63 | ||
43 | _\x86_\x85·typedef·FieldVector<ctype,dim>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
44 | 66 | ||
45 | _\x86_\x88·typedef·FieldVector<ctype,coorddim>·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; | ||
46 | 69 | ||
47 | _\x87_\x81·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; | ||
48 | 72 | ||
49 | 79·typedef·typename·std::conditional<dim==coorddim, | ||
50 | 80·DiagonalMatrix<ctype,dim>, | ||
51 | _\x88_\x81·FieldMatrix<ctype,dim,coorddim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; | ||
52 | 82 | ||
53 | 89·typedef·typename·std::conditional<dim==coorddim, | ||
54 | 90·DiagonalMatrix<ctype,dim>, | ||
55 | _\x89_\x81·FieldMatrix<ctype,coorddim,dim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; | ||
74 | 73 | ||
75 | 74·template<int·codimension> | ||
76 | 75·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
77 | _\x87_\x86·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
78 | _\x87_\x87·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
79 | _\x87_\x88·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
80 | _\x87_\x89·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
81 | 80 | ||
82 | 81·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); | ||
83 | 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
84 | 83·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals); | ||
85 | 84 | ||
86 | 85·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); | ||
87 | 86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
88 | _\x88_\x87·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals); | ||
89 | 88 | ||
90 | 89·private: | ||
91 | 90·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·0>; | ||
92 | 91·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>; | ||
93 | 92 | 56 | 92 |
57 | _\x81_\x80_\x80·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·std::conditional_t<dim==coorddim, | ||
58 | DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>; | ||
94 | 93·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
95 | 94 | ||
Max diff block lines reached; 42523/57344 bytes (74.15%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 82 lines modified | Offset 65, 50 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | ||
77 | <a·href="#namespaces">Namespaces</a>· | 76 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | <a·href="#define-members">Macros</a>··</div> | ||
79 | ··<div·class="headertitle"><div·class="title"> | 77 | ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh·File·Reference</div></div> |
80 | </div><!--header--> | 78 | </div><!--header--> |
81 | <div·class="contents"> | 79 | <div·class="contents"> |
82 | <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·· | ||
83 | <a | 80 | <div·class="textblock"><code>#include·<cassert></code><br·/> |
81 | <code>#include·<algorithm></code><br·/> | ||
82 | <code>#include·<limits></code><br·/> | ||
83 | <code>#include·<tuple></code><br·/> | ||
84 | <code>#include·<utility></code><br·/> | ||
85 | <code>#include·<vector></code><br·/> | ||
86 | <code>#include·<array></code><br·/> | ||
87 | <code>#include·<bitset></code><br·/> | ||
88 | <code>#include·<dune/common/fmatrix.hh></code><br·/> | ||
89 | <code>#include·<dune/common/fvector.hh></code><br·/> | ||
90 | <code>#include·<dune/common/hybridutilities.hh></code><br·/> | ||
91 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
92 | <code>#include·<dune/common/iteratorrange.hh></code><br·/> | ||
93 | <code>#include·<dune/common/math.hh></code><br·/> | ||
84 | < | 94 | <code>#include·<<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>></code><br·/> |
95 | <code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>></code><br·/> | ||
85 | <code>#include·<<a·class="el"·href="a00 | 96 | <code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code><br·/> |
86 | <code>#include·"<a·class="el"·href="a00239_source.html">base.cc</a>"</code><br·/> | ||
87 | <code>#include·"<a·class="el"·href="a00233_source.html">simplex.cc</a>"</code><br·/> | ||
88 | </div> | 97 | </div> |
89 | <p><a·href="a00245_source.html">Go·to·the·source·code·of·this·file.</a></p> | 98 | <p><a·href="a00245_source.html">Go·to·the·source·code·of·this·file.</a></p> |
90 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
92 | Classes</h2></td></tr> | ||
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01263.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·></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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></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="a01271.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01275.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></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="a01279.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></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="namespaces"·name="namespaces"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
105 | Namespaces</h2></td></tr> | 101 | Namespaces</h2></td></tr> |
106 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 102 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a0026 | 104 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> |
109 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a00271"·id="r_a00271"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00271.html">Dune::RefinementImp::HCubeTriangulation</a></td></tr> | ||
112 | <tr·class="memdesc:a00271"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>·->·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
114 | </table><table·class="memberdecls"> | ||
115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
116 | Macros</h2></td></tr> | ||
117 | <tr·class="memitem:a3fe24de9b756cd18f014979a41cb0843"·id="r_a3fe24de9b756cd18f014979a41cb0843"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html#a3fe24de9b756cd18f014979a41cb0843">DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</a></td></tr> | ||
118 | <tr·class="separator:a3fe24de9b756cd18f014979a41cb0843"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | </table> | 106 | </table> |
120 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | ||
121 | <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·</p> | ||
122 | <p>See·<a·class="el"·href="a00258.html">Refinement·implementation·for·triangulating·hypercubes</a>.·</p> | ||
123 | </div><h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
124 | <a·id="a3fe24de9b756cd18f014979a41cb0843"·name="a3fe24de9b756cd18f014979a41cb0843"></a> | ||
125 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3fe24de9b756cd18f014979a41cb0843">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</h2> | ||
126 | <div·class="memitem"> | ||
127 | <div·class="memproto"> | ||
128 | ······<table·class="memname"> | ||
129 | ········<tr> | ||
130 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</td> | ||
131 | ········</tr> | ||
132 | ······</table> | ||
133 | </div><div·class="memdoc"> | ||
134 | </div> | ||
135 | </div> | ||
136 | </div><!--·contents·--> | 107 | </div><!--·contents·--> |
137 | <!--·start·footer·part·--> | 108 | <!--·start·footer·part·--> |
138 | <hr·class="footer"/><address·class="footer"><small> | 109 | <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.8 | 110 | 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.8 |
140 | </small></address> | 111 | </small></address> |
141 | </body> | 112 | </body> |
142 | </html> | 113 | </html> |
Offset 1, 55 lines modified | Offset 1, 33 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s | ||
9 | hcubetriangulation.cc·File·Reference | ||
10 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes | ||
11 | 7 | _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
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> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8 | 23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> |
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
14 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
15 | #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
18 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
19 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
20 | |||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
22 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
25 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
26 | |||
27 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
28 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
31 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
32 | |||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
35 | 29 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
37 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
38 | |||
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n | ||
40 | ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
41 | ···········triangulating·hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
42 | ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) | ||
43 | |||
44 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
45 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8H_\x8C_\x8U_\x8B_\x8E_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C | ||
46 | 31 | ||
47 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
48 | This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes | ||
49 | (quadrilateral·->·triangle,·hexahedron·->·tetrahedron) | ||
50 | See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s. | ||
51 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
52 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8ET\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
53 | #define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC | ||
54 | =============================================================================== | 32 | =============================================================================== |
55 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 509 lines modified | Offset 70, 728 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00245.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> | 83 | <a·href="a00245.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REF | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"> | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<cassert></span></div> | ||
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | ||
92 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·<algorithm></span></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<limits></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<tuple></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·<utility></span></div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<vector></span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<array></span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<bitset></span></div> | ||
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> | ||
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·<dune/common/fmatrix.hh></span></div> | ||
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·<dune/common/hybridutilities.hh></span></div> | ||
90 | <div·class="line"><a·id="l0002 | 103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<dune/common/typetraits.hh></span></div> |
104 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·<dune/common/iteratorrange.hh></span></div> | ||
91 | <div·class="line"><a·id="l000 | 105 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·<dune/common/math.hh></span></div> |
106 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | ||
107 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·<<a·class="code"·href="a00191.html">dune/geometry/referenceelement.hh</a>></span></div> | ||
108 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·<<a·class="code"·href="a00197.html">dune/geometry/affinegeometry.hh</a>></span></div> | ||
109 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·<<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>></span></div> | ||
110 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | ||
111 | <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="a00263.html">Dune</a></div> | ||
112 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div> | ||
92 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 113 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
93 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"<a·class="code"·href="a00239.html">base.cc</a>"</span></div> | ||
94 | <div·class="line"><a·id="l0003 | 114 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</div> |
115 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div> | ||
95 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | 116 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
96 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class=" | 117 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> |
97 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span> | 118 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
98 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class=" | 119 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="comment">//·Internal·Forward·Declarations</span></div> |
120 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·-----------------------------</span></div> | ||
99 | <div·class="line"><a·id="l0003 | 121 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
100 | <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}"> | ||
101 | <div·class="line"><a·id="l0004 | 122 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">namespace·</span>Impl</div> |
123 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> | ||
124 | <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> | ||
125 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> | ||
126 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> | ||
102 | <div·class="line"><a·id="l0004 | 127 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
128 | <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> | ||
103 | <div·class="line"><a·id="l0004 | 129 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> |
130 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
104 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>· | 131 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
105 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>· | 132 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
106 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>···· | 133 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">namespace·</span>Impl</div> |
107 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | 134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> |
108 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> | ||
109 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> | ||
110 | <div·class="line"><a·id="l0005 | 135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
111 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="comment">//·////////////////////////////////////</span></div> | ||
112 | <div·class="line"><a·id="l0005 | 136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span>Dune::Impl::isPrism;</div> |
113 | <div·class="line"><a·id="l0005 | 137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">using·</span>Dune::Impl::isPyramid;</div> |
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">using·</span>Dune::Impl::baseTopologyId;</div> | ||
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">using·</span>Dune::Impl::prismConstruction;</div> | ||
140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>Dune::Impl::pyramidConstruction;</div> | ||
114 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class=" | 141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>Dune::Impl::numTopologies;</div> |
115 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
143 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_enumvalue"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">size</a>·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·);</div> | ||
144 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | ||
116 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> | ||
117 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
118 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01259.html">···63</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01259.html">RefinementIteratorSpecial</a>;</div> | ||
119 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | 145 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> |
120 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType></div> | ||
121 | <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> | ||
122 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01263.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">RefinementImp</a></div> | ||
123 | <div·class="line"><a·id="l0006 | 146 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> |
147 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·subTopologyId·(·<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·);</div> | ||
124 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div> | ||
125 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">dimension</a>·=·dimension_;</div> | ||
126 | <div·class="line"><a·id="l0007 | 148 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> |
127 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01263.html#a773bc53979c599481029d559fc9e110f">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01263.html#a773bc53979c599481029d559fc9e110f">ctype</a>;</div> | ||
128 | <div·class="line"><a·id="l0007 | 149 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
150 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
151 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//·subTopologyNumbering</span></div> | ||
152 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·--------------------</span></div> | ||
129 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
130 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01267.html">Codim</a>;</div> | ||
131 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>;</div> | ||
132 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01263.html#a4f93d52680b9539b28664fae93d2a301">···76</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01263.html#a4f93d52680b9539b28664fae93d2a301">CoordVector</a>;</div> | ||
133 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">···77</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">ElementIterator</a>;</div> | ||
134 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01263.html#aa5204020454b0418002029b5309565d0">···78</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·dimension+1>·<a·class="code·hl_typedef"·href="a01263.html#aa5204020454b0418002029b5309565d0">IndexVector</a>;</div> | ||
135 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | 153 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
136 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01263.html#ad985fb7f8bafba25576c54a6b8f97cbb">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
137 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>·<a·class="code·hl_function"·href="a01263.html#a27adad09a1084ed4845d5ffe6655c110">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
138 | <div·class="line"><a·id="l0008 | 154 | <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,·<s[·...·truncated·by·diffoscope;·len:·170,·SHA:·20a2e371d6c34ae01f7b7e00f905a8495604d41b22a07894264a050e0291d6ee·...·]</div> |
155 | <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> | ||
156 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | ||
139 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | 157 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> |
Max diff block lines reached; 171045/203599 bytes (84.01%) of diff not shown. |
Offset 1, 590 lines modified | Offset 1, 767 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | referenceelementimplementation.hh | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | hcubetriangulation.cc | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_HCUBETRIANGULATION_CC | ||
16 | 14 | 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH | |
15 | 6#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH | ||
17 | 7 | 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 | 16#include·<bitset> | ||
26 | 17 | ||
27 | 18#include·<dune/common/fmatrix.hh> | ||
28 | 19#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 | 23#include·<dune/common/math.hh> | ||
33 | 24 | ||
18 | 2 | 34 | 25#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_\x8._\x8h_\x8h> |
35 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
19 | 36 | 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | |
37 | 28 | ||
38 | 29namespace·_\x8D_\x8u_\x8n_\x8e | ||
39 | 30{ | ||
20 | 31 | 40 | 31 |
21 | 32#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
22 | 3 | 41 | 32·namespace·Geo |
42 | 33·{ | ||
23 | 34 | 43 | 34 |
24 | 35 | 44 | 35#ifndef·DOXYGEN |
25 | 36 | 45 | 36 |
26 | 37·namespace·RefinementImp | ||
27 | 38·{ | ||
28 | _\x84_\x86·namespace·HCubeTriangulation·{ | ||
29 | 47 | ||
30 | 48·//·//////////// | ||
31 | 49·// | ||
32 | 50·//·Utilities | ||
33 | 51·// | ||
34 | 52 | ||
35 | 53·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
36 | 54·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; | ||
37 | 55 | ||
38 | 56·//·//////////////////////////////////// | ||
39 | 57·// | ||
40 | 58·//·Refine·a·hypercube·with·simplices | ||
41 | 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 | 52·{ | ||
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 | 59·using·Dune::Impl::numTopologies; | ||
42 | 60 | 69 | 60 |
70 | 62·unsigned·int·_\x8s_\x8i_\x8z_\x8e·(·unsigned·int·topologyId,·int·dim,·int·codim·); | ||
71 | 63 | ||
43 | 61·//·forward·declaration·of·the·iterator·base | ||
44 | 62·template<int·dimension,·class·CoordType,·int·codimension> | ||
45 | _\x86_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
46 | 64 | 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·//·-------------------- | ||
47 | 65·template<int·dimension_,·class·CoordType> | ||
48 | _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
49 | 67·{ | ||
50 | 68·public: | ||
51 | _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; | ||
52 | 70 | ||
53 | _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
54 | 72 | ||
55 | 73·template<int·codimension> | ||
56 | 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
57 | _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
58 | _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
59 | _\x87_\x87·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
60 | _\x87_\x88·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
61 | 79 | 81 | 79 |
62 | 80·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); | ||
63 | 81·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
64 | 8 | 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 | ||
65 | 83 | 86 | 83 |
66 | 84·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); | ||
67 | 85·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
68 | _\x88_\x86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals); | ||
Max diff block lines reached; 52794/58629 bytes (90.05%) 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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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 65, 86 lines modified | Offset 65, 42 lines modified | ||
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="header"> | 74 | <div·class="header"> |
75 | ··<div·class="summary"> | 75 | ··<div·class="summary"> |
76 | <a·href="#nested-classes">Classes</a>·| | 76 | <a·href="#nested-classes">Classes</a>·| |
77 | <a·href="#namespaces">Namespaces</a>· | 77 | <a·href="#namespaces">Namespaces</a>··</div> |
78 | <a·href="#define-members">Macros</a>·| | ||
79 | <a·href="#func-members">Functions</a>··</div> | ||
80 | ··<div·class="headertitle"><div·class="title"> | 78 | ··<div·class="headertitle"><div·class="title">dimension.hh·File·Reference</div></div> |
81 | </div><!--header--> | 79 | </div><!--header--> |
82 | <div·class="contents"> | 80 | <div·class="contents"> |
83 | <div·class="textblock"><code>#include·< | 81 | <div·class="textblock"><code>#include·<type_traits></code><br·/> |
84 | <code>#include·<dune/common/typetraits.hh></code><br·/> | ||
85 | <code>#include·<<a·class="el"·href="a00218_source.html">dune/geometry/referenceelements.hh</a>></code><br·/> | ||
86 | <code>#include·<<a·class="el"·href="a00179_source.html">dune/geometry/type.hh</a>></code><br·/> | ||
87 | <code>#include·"<a·class="el"·href="a00239_source.html">base.cc</a>"</code><br·/> | ||
88 | <code>#include·"<a·class="el"·href="a00233_source.html">simplex.cc</a>"</code><br·/> | ||
89 | </div> | 82 | </div> |
90 | <p><a·href="a00248_source.html">Go·to·the·source·code·of·this·file.</a></p> | 83 | <p><a·href="a00248_source.html">Go·to·the·source·code·of·this·file.</a></p> |
91 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
92 | <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> |
93 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01115.html">Dune::Dim<·dim·></a></td></tr> |
95 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Static·tag·representing·a·dimension.··<a·href="a01115.html#details">More...</a><br·/></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <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="a01 | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01119.html">Dune::Codim<·codim·></a></td></tr> |
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01119.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="a01295.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·dimension·></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="a01299.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial<·dimension,·CoordType,·0·></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="a01303.html">Dune::RefinementImp::PrismTriangulation::RefinementImp<·dimension_,·CoordType·>::Codim<·codimension·></a></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"> | 93 | </table><table·class="memberdecls"> |
106 | <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> |
107 | Namespaces</h2></td></tr> | 95 | Namespaces</h2></td></tr> |
108 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> | 96 | <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 97 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> | ||
111 | <tr·class="memdesc:a00269"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> | ||
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:a00272"·id="r_a00272"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">Dune::RefinementImp::PrismTriangulation</a></td></tr> | ||
114 | <tr·class="memdesc:a00272"><td·class="mdescLeft"> </td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·prisms·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec"·title="Prism·element·in·three·dimensions.">GeometryType::prism</a>·->·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | </table><table·class="memberdecls"> | ||
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> | ||
118 | Macros</h2></td></tr> | ||
119 | <tr·class="memitem:ae56eb72b98f97f57cc224eb9b4394ef8"·id="r_ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memItemLeft"·align="right"·valign="top">#define </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html#ae56eb72b98f97f57cc224eb9b4394ef8">DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</a></td></tr> | ||
120 | <tr·class="separator:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | </table><table·class="memberdecls"> | ||
122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
123 | Functions</h2></td></tr> | ||
124 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"·id="r_af1da6e2739b0151f232dcecc95812162"><td·class="memTemplParams"·colspan="2">template<int·dimension,·class·CoordType·>·</td></tr> | ||
125 | <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector<·CoordType,·dimension·> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a>·(FieldVector<·CoordType,·dimension·>·point)</td></tr> | ||
126 | <tr·class="separator:af1da6e2739b0151f232dcecc95812162"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
127 | </table> | 98 | </table> |
128 | <h2·class="groupheader">Macro·Definition·Documentation</h2> | ||
129 | <a·id="ae56eb72b98f97f57cc224eb9b4394ef8"·name="ae56eb72b98f97f57cc224eb9b4394ef8"></a> | ||
130 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae56eb72b98f97f57cc224eb9b4394ef8">◆ </a></span>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</h2> | ||
131 | <div·class="memitem"> | ||
132 | <div·class="memproto"> | ||
133 | ······<table·class="memname"> | ||
134 | ········<tr> | ||
135 | ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</td> | ||
136 | ········</tr> | ||
137 | ······</table> | ||
138 | </div><div·class="memdoc"> | ||
139 | </div> | ||
140 | </div> | ||
141 | </div><!--·contents·--> | 99 | </div><!--·contents·--> |
142 | <!--·start·footer·part·--> | 100 | <!--·start·footer·part·--> |
143 | <hr·class="footer"/><address·class="footer"><small> | 101 | <hr·class="footer"/><address·class="footer"><small> |
144 | 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.8 | 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.8 |
145 | </small></address> | 103 | </small></address> |
146 | </body> | 104 | </body> |
147 | </html> | 105 | </html> |
Offset 1, 57 lines modified | Offset 1, 22 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | dimension.hh·File·Reference | ||
9 | #include·<type_traits> | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | prismtriangulation.cc·File·Reference | ||
10 | #include·<dune/common/fvector.hh> | ||
11 | #include·<dune/common/typetraits.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
14 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
15 | #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
12 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> | ||
13 | ········Static·tag·representing·a·dimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
19 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
20 | ········Implementation·of·the·refinement·of·a·prism·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 14 | ||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8> | ||
16 | ········Static·tag·representing·a·codimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
23 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
26 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
27 | |||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< | ||
29 | ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, | ||
32 | ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> | ||
33 | 17 | ||
34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
36 | 20 | ||
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
38 | ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. | ||
39 | |||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n | ||
41 | ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for | ||
42 | ············triangulating·prisms·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8s_\x8m·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) | ||
43 | |||
44 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
45 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8P_\x8R_\x8I_\x8S_\x8M_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C | ||
46 | |||
47 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
48 | template<int·dimension,·class·CoordType·> | ||
49 | FieldVector<·CoordType,·dimension·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8: | ||
50 | ·····································_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·(FieldVector< | ||
51 | ·····································CoordType,·dimension·>·point) | ||
52 | |||
53 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
54 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_P\x8PR\x8RI\x8IS\x8SM\x8MT\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* | ||
55 | #define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC | ||
56 | =============================================================================== | 21 | =============================================================================== |
57 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
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"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
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.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
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·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 70, 521 lines modified | Offset 70, 58 lines modified | ||
70 | </div> | 70 | </div> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | </div> | 73 | </div> |
74 | <div·id="nav-path"·class="navpath"> | 74 | <div·id="nav-path"·class="navpath"> |
75 | ··<ul> | 75 | ··<ul> |
76 | <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> | 76 | <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> |
77 | </div> | 77 | </div> |
78 | </div><!--·top·--> | 78 | </div><!--·top·--> |
79 | <div·class="header"> | 79 | <div·class="header"> |
80 | ··<div·class="headertitle"><div·class="title"> | 80 | ··<div·class="headertitle"><div·class="title">dimension.hh</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <a·href="a00248.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> | 83 | <a·href="a00248.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> |
84 | <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> | 84 | <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> |
85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> | 85 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> |
86 | <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> | 86 | <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> |
87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_ | 87 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_DIMENSION_HH</span></div> |
88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"> | 88 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_DIMENSION_HH</span></div> |
89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 89 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<dune/common/fvector.hh></span></div> | ||
91 | <div·class="line"><a·id="l0000 | 90 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·<type_traits></span></div> |
91 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> | ||
92 | <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="a00263.html">Dune</a>·{</div> | ||
92 | <div·class="line"><a·id="l0001 | 93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> |
94 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dim></div> | ||
95 | <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="};"> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01115.html">···14</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01115.html">Dim</a></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····:·<span·class="keyword">public</span>·std::integral_constant<int,dim></div> | ||
93 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·<<a·class="code"·href="a00218.html">dune/geometry/referenceelements.hh</a>></span></div> | ||
94 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·<<a·class="code"·href="a00179.html">dune/geometry/type.hh</a>></span></div> | ||
95 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> | ||
96 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·"<a·class="code"·href="a00239.html">base.cc</a>"</span></div> | ||
97 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·"<a·class="code"·href="a00233.html">simplex.cc</a>"</span></div> | ||
98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> | 98 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··{</div> |
99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword"> | 99 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">···17</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01115.html">Dim</a>·<a·class="code·hl_typedef"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a[·...·truncated·by·diffoscope;·len:·12,·SHA:·c4892b982419834dcf93c44c464c1fd55dbc02d1d96775f30abde459024b848a·...·]</div> |
100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span> | 100 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··};</div> |
101 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div> | ||
102 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> | ||
103 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> | ||
104 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00272.html">···26</a></span>····<span·class="keyword">namespace·</span>PrismTriangulation</div> | ||
105 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> | ||
106 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div> | ||
107 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div> | ||
108 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div> | ||
109 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div> | ||
110 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
111 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> | ||
112 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> | ||
113 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | ||
114 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div> | ||
115 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> | ||
116 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·prism·with·simplices</span></div> | ||
117 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> | ||
118 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | ||
119 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> | ||
120 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension></div> | ||
121 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01283.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">RefinementIteratorSpecial</a>;</div> | ||
122 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">/*</span></div> | ||
123 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">·······*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·prism.</span></div> | ||
124 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so·the·Kuhn-coordinates</span></div> | ||
125 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div> | ||
126 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*/</span></div> | ||
127 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType>·FieldVector<CoordType,·dimension></div> | ||
128 | <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> | ||
129 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">···50</a></span>······<a·class="code·hl_function"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">transformCoordinate</a>(FieldVector<CoordType,·dimension>·point)</div> | ||
130 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> | ||
131 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········FieldVector<CoordType,·dimension>·transform;</div> | ||
132 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········transform[0]·=·point[1];</div> | ||
133 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[1]·=·1·-·point[0];</div> | ||
134 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[2]·=·point[2];</div> | ||
135 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·transform;</div> | ||
136 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div> | ||
137 | </div> | 101 | </div> |
138 | <div·class="line"><a·id="l000 | 102 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
139 | <div·class="line"><a·id="l000 | 103 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codim></div> |
140 | <div·class="foldopen"·id="foldopen000 | 104 | <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};"> |
105 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01119.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01119.html">Codim</a></div> | ||
141 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01287.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01287.html">RefinementImp</a></div> | ||
142 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> | ||
143 | <div·class="line"><a·id="l000 | 106 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····:·<span·class="keyword">public</span>·std::integral_constant<int,codim></div> |
144 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">dimension</a>·=·dimension_;</div> | ||
145 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
146 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01287.html#a28fa55d18aeee749acff6ecc059a1129">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01287.html#a28fa55d18aeee749acff6ecc059a1129">ctype</a>;</div> | ||
147 | <div·class="line"><a·id="l000 | 107 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div> |
108 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01119.html">Codim</a>·<a·class="code·hl_typedef"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">type</a>;</div> | ||
148 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span><<span·class="keywordtype">int</span>·codimension></div> | ||
149 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">Codim</a>;</div> | ||
150 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">Codim<dimension>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">VertexIterator</a>;</div> | ||
151 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01287.html#a5246b713609a65b5d3c8f8787a420ad3">···76</a></span>········<span·class="keyword">typedef</span>·FieldVector<CoordType,·dimension>·<a·class="code·hl_typedef"·href="a01287.html#a5246b713609a65b5d3c8f8787a420ad3">CoordVector</a>;</div> | ||
152 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">···77</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">Codim<0>::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">ElementIterator</a>;</div> | ||
153 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01287.html#a3ce884e7f3a05d377c074000aa74b8c4">···78</a></span>········<span·class="keyword">typedef</span>·FieldVector<int,·dimension+1>·<a·class="code·hl_typedef"·href="a01287.html#a3ce884e7f3a05d377c074000aa74b8c4">IndexVector</a>;</div> | ||
154 | <div·class="line"><a·id="l000 | 109 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··};</div> |
155 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01287.html#a4b14571fd52f36bd146826c3dad011b5">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
156 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">VertexIterator</a>·<a·class="code·hl_function"·href="a01287.html#ae7797b1bd454f7464f0ca6474add2d86">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
157 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">VertexIterator</a>·<a·class="code·hl_function"·href="a01287.html#a37ed72458ea91e50fde6ce5b07282e3b">vEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
158 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | ||
159 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01287.html#a5976f814ba44f84e3c84b12da935af64">nElements</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
160 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">ElementIterator</a>·<a·class="code·hl_function"·href="a01287.html#abc4e15f595f5c76014f4e570dd5db3e7">eBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
161 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01287.html#a15d10024428cb4136290fa22c2c68374">···86</a></span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">ElementIterator</a>·<a·class="code·hl_function"·href="a01287.html#a470cae91d37597d04a3809c0228480cf">eEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> | ||
162 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
163 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keyword">private</span>:</div> | ||
164 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">RefinementIteratorSpecial</a><<a·class="code·hl_variable"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">dimension</a>,·CoordType,·0>;</div> | ||
165 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">RefinementIteratorSpecial</a><<a·class="code·hl_variable"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">dimension</a>,·CoordType,·<a·class="code·hl_variable"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">dimension</a>>;</div> | ||
166 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
167 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01331.html">Simplex::RefinementImp<dimension,·CoordType></a>·<a·class="code·hl_class"·href="a01331.html">BackendRefinement</a>;</div> | ||
168 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······};</div> | ||
169 | </div> | 110 | </div> |
170 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> | ||
171 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keyword">template</span><<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType></div> | ||
Max diff block lines reached; 17927/102740 bytes (17.45%) of diff not shown. |
Offset 1, 605 lines modified | Offset 1, 53 lines modified | ||
1 | dune-geometry 2.10 | 1 | dune-geometry 2.10 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y | 6 | ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y |
7 | dimension.hh | ||
7 | ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t | ||
8 | prismtriangulation.cc | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
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·Â©·DUNE·Project·contributors,·see·file | 11 | 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·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_REFINEMENT_PRISMTRIANGULATION_CC | ||
16 | 14 | 5#ifndef·DUNE_GEOMETRY_DIMENSION_HH | |
15 | 6#define·DUNE_GEOMETRY_DIMENSION_HH | ||
17 | 7 | 16 | 7 |
17 | 8#include·<type_traits> | ||
18 | 9 | ||
18 | 8#include·<dune/common/fvector.hh> | ||
19 | 9#include·<dune/common/typetraits.hh> | ||
20 | 10 | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
23 | 13 | ||
24 | 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" | ||
25 | 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" | ||
26 | 16 | ||
27 | 1 | 19 | 10namespace·_.D_.u_.n_.e·{ |
28 | 18{ | ||
29 | 19·namespace·RefinementImp | ||
30 | 20·{ | ||
31 | _\x82_\x86·namespace·PrismTriangulation | ||
32 | 27·{ | ||
33 | 28·//·//////////// | ||
34 | 29·// | ||
35 | 30·//·Utilities | ||
36 | 31·// | ||
37 | 32 | ||
38 | 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
39 | 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; | ||
40 | 35 | ||
41 | 36·//·//////////////////////////////////// | ||
42 | 37·// | ||
43 | 38·//·Refine·a·prism·with·simplices | ||
44 | 39·// | ||
45 | 40 | ||
46 | 41·//·forward·declaration·of·the·iterator·base | ||
47 | 42·template<int·dimension,·class·CoordType,·int·codimension> | ||
48 | _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; | ||
49 | 44·/* | ||
50 | 45·*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into | ||
51 | simplices·form·a·prism. | ||
52 | 46·*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so | ||
53 | the·Kuhn-coordinates | ||
54 | 47·*·have·to·be·transformed·using·the·method·below. | ||
55 | 48·*/ | ||
56 | 49·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> | ||
57 | _\x85_\x80·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(FieldVector<CoordType,·dimension>·point) | ||
58 | 51·{ | ||
59 | 52·FieldVector<CoordType,·dimension>·transform; | ||
60 | 53·transform[0]·=·point[1]; | ||
61 | 54·transform[1]·=·1·-·point[0]; | ||
62 | 55·transform[2]·=·point[2]; | ||
63 | 56·return·transform; | ||
64 | 57·} | ||
65 | 58 | ||
66 | 65·template<int·dimension_,·class·CoordType> | ||
67 | _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p | ||
68 | 67·{ | ||
69 | 68·public: | ||
70 | _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; | ||
71 | 70 | ||
72 | _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; | ||
73 | 72 | ||
74 | 73·template<int·codimension> | ||
75 | 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; | ||
76 | _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
77 | _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
78 | _\x87_\x87·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
79 | _\x87_\x88·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
80 | 79 | ||
81 | 80·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); | ||
82 | 81·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
83 | 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals); | ||
84 | 83 | ||
85 | 84·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); | ||
86 | 85·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); | ||
87 | _\x88_\x86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals); | ||
88 | 87 | ||
89 | 88·private: | ||
90 | 89·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·0>; | ||
91 | 90·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>; | ||
92 | 91 | ||
93 | 92·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t; | ||
94 | 93·}; | ||
95 | 94 | ||
96 | 95·template<int·dimension,·class·CoordType> | ||
97 | 96·template<int·codimension> | ||
98 | _\x89_\x87·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m | ||
99 | 98·{ | ||
100 | 99·class·SubEntityIterator; | ||
101 | _\x81_\x80_\x80·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<CoordType,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n- | ||
102 | codimension,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y; | ||
103 | 101·}; | ||
104 | 102 | ||
105 | 103·template<int·dimension,·class·CoordType> | ||
106 | 104·int | ||
107 | _\x81_\x80_\x85·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
108 | 106_\x8·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals) | ||
109 | 107·{ | ||
110 | 108·return·BackendRefinement::nVertices(nIntervals)·*·3; | ||
111 | 109·} | ||
112 | 11 | 20 | 11 |
21 | 13·template<int·dim> | ||
22 | _\x81_\x84·struct·_\x8D_\x8i_\x8m | ||
23 | 15·:·public·std::integral_constant<int,dim> | ||
24 | 16·{ | ||
25 | _\x81_\x87·typedef·_\x8D_\x8i_\x8m·_\x8t_\x8y_\x8p_\x8e; | ||
113 | 111·template<int·dimension,·class·CoordType> | ||
114 | 112·typename·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
115 | _\x81_\x81_\x83·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: | ||
116 | 114_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals) | ||
117 | 115·{ | ||
118 | 116·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(nIntervals); | ||
Max diff block lines reached; 16158/37808 bytes (42.74%) of diff not shown. |
Offset 274, 15 lines modified | Offset 274, 15 lines modified | ||
274 | <div·class="line">················GeometryTypes::cube(2),·2></div> | 274 | <div·class="line">················GeometryTypes::cube(2),·2></div> |
275 | <div·class="line">{</div> | 275 | <div·class="line">{</div> |
276 | <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp<CoordType>·Imp;</div> | 276 | <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp<CoordType>·Imp;</div> |
277 | <div·class="line">··};</div> | 277 | <div·class="line">··};</div> |
278 | <div·class="line">}</div> | 278 | <div·class="line">}</div> |
279 | <div·class="ttc"·id="aa00269_html"><div·class="ttname"><a·href="a00269.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> | 279 | <div·class="ttc"·id="aa00269_html"><div·class="ttname"><a·href="a00269.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> |
280 | </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01219.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> | 280 | </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01219.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> |
281 | <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00 | 281 | <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00209.html"·title="This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to·do·them·separately.">refinement.hh</a>.</li> |
282 | </ul> | 282 | </ul> |
283 | <p>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00261.html#VirtualRefinement">VirtualRefinement</a>·also.</p> | 283 | <p>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00261.html#VirtualRefinement">VirtualRefinement</a>·also.</p> |
284 | <h2><a·class="anchor"·id="Namespaces"></a> | 284 | <h2><a·class="anchor"·id="Namespaces"></a> |
285 | Namespaces</h2> | 285 | Namespaces</h2> |
286 | <p>The·(non-virtual)·Refinement·system·is·organized·in·the·following·way·into·namespaces:</p><ul> | 286 | <p>The·(non-virtual)·Refinement·system·is·organized·in·the·following·way·into·namespaces:</p><ul> |
287 | <li>Only·template·class·<a·class="el"·href="a01227.html"·title="Wrap·each·Refinement·implementation·to·get·a·consistent·interface.">StaticRefinement</a>·lives·directly·in·namespace·<a·class="el"·href="a00263.html">Dune</a>.</li> | 287 | <li>Only·template·class·<a·class="el"·href="a01227.html"·title="Wrap·each·Refinement·implementation·to·get·a·consistent·interface.">StaticRefinement</a>·lives·directly·in·namespace·<a·class="el"·href="a00263.html">Dune</a>.</li> |
288 | <li>Use·namespace·<a·class="el"·href="a00269.html"·title="This·namespace·contains·the·implementation·of·Refinement.">Dune::RefinementImp</a>·for·all·the·Implementation.</li> | 288 | <li>Use·namespace·<a·class="el"·href="a00269.html"·title="This·namespace·contains·the·implementation·of·Refinement.">Dune::RefinementImp</a>·for·all·the·Implementation.</li> |
Offset 647, 16 lines modified | Offset 647, 16 lines modified | ||
647 | ··········<td>)</td> | 647 | ··········<td>)</td> |
648 | ··········<td></td><td></td> | 648 | ··········<td></td><td></td> |
649 | ········</tr> | 649 | ········</tr> |
650 | ······</table> | 650 | ······</table> |
651 | </div><div·class="memdoc"> | 651 | </div><div·class="memdoc"> |
652 | <p>Algorithm·to·reduce·vertex·order·information.·</p> | 652 | <p>Algorithm·to·reduce·vertex·order·information.·</p> |
653 | <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 653 | <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·<<a·class="code"·href="a00188.html">dune/geometry/generalvertexorder.hh</a>></span></div> |
654 | <div·class="ttc"·id="aa00 | 654 | <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">generalvertexorder.hh</a></div></div> |
655 | </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd> | 655 | </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd> |
656 | ··<table·class="params"> | 656 | ··<table·class="params"> |
657 | ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr> | 657 | ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr> |
658 | ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr> | 658 | ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr> |
659 | ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr> | 659 | ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr> |
660 | ··</table> | 660 | ··</table> |
661 | ··</dd> | 661 | ··</dd> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.·· | 85 | <p>This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.·· |
86 | ·<a·href="a01091.html#details">More...</a></p> | 86 | ·<a·href="a01091.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Geo::ReferenceElement<·Implementation·>:</div> | 89 | Inheritance·diagram·for·Dune::Geo::ReferenceElement<·Implementation·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <div·class="center"><img·src="a01090.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 91 | <div·class="center"><img·src="a01090.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element."·alt=""·coords="5,15,205,55"/> | 93 | <area·shape="rect"·title="This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element."·alt=""·coords="5,15,205,55"/> |
94 | <area·shape="rect"·href="a01091.html"·title="·"·alt=""·coords="499,7,761,62"/> | 94 | <area·shape="rect"·href="a01091.html"·title="·"·alt=""·coords="499,7,761,62"/> |
Offset 883, 16 lines modified | Offset 883, 16 lines modified | ||
883 | </div><div·class="memdoc"> | 883 | </div><div·class="memdoc"> |
884 | <p>The·dimension·of·the·reference·element.·</p> | 884 | <p>The·dimension·of·the·reference·element.·</p> |
885 | </div> | 885 | </div> |
886 | </div> | 886 | </div> |
887 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> | 887 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> |
888 | <li><a·class="el"·href="a00 | 888 | <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li> |
889 | <li><a·class="el"·href="a00 | 889 | <li><a·class="el"·href="a00191_source.html">referenceelement.hh</a></li> |
890 | </ul> | 890 | </ul> |
891 | </div><!--·contents·--> | 891 | </div><!--·contents·--> |
892 | <!--·start·footer·part·--> | 892 | <!--·start·footer·part·--> |
893 | <hr·class="footer"/><address·class="footer"><small> | 893 | <hr·class="footer"/><address·class="footer"><small> |
894 | 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.8 | 894 | 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.8 |
895 | </small></address> | 895 | </small></address> |
896 | </body> | 896 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="31,5,231,45"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="31,5,231,45"/> |
85 | <area·shape="rect"·href="a01095.html"·title="·"·alt=""·coords="5,108,257,148"/> | 85 | <area·shape="rect"·href="a01095.html"·title="·"·alt=""·coords="5,108,257,148"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="134,59,134,108,129,108,129,59"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="134,59,134,108,129,108,129,59"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElements<·ctype_,·dim·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElements<·ctype_,·dim·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Class·providing·access·to·the·singletons·of·the·reference·elements.·· | 84 | <p>Class·providing·access·to·the·singletons·of·the·reference·elements.·· |
85 | ·<a·href="a01099.html#details">More...</a></p> | 85 | ·<a·href="a01099.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a002 | 86 | <p><code>#include·<<a·class="el"·href="a00206_source.html">dune/geometry/referenceelements.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:aa729c41251f093dbb55d4ee1622871a8"·id="r_aa729c41251f093dbb55d4ee1622871a8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a>·=·ctype_</td></tr> | 90 | <tr·class="memitem:aa729c41251f093dbb55d4ee1622871a8"·id="r_aa729c41251f093dbb55d4ee1622871a8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a>·=·ctype_</td></tr> |
91 | <tr·class="memdesc:aa729c41251f093dbb55d4ee1622871a8"><td·class="mdescLeft"> </td><td·class="mdescRight">The·coordinate·field·type·of·the·contained·reference·elements.··<br·/></td></tr> | 91 | <tr·class="memdesc:aa729c41251f093dbb55d4ee1622871a8"><td·class="mdescLeft"> </td><td·class="mdescRight">The·coordinate·field·type·of·the·contained·reference·elements.··<br·/></td></tr> |
92 | <tr·class="separator:aa729c41251f093dbb55d4ee1622871a8"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:aa729c41251f093dbb55d4ee1622871a8"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:ad950e2fd7dde89d60f60bd9c5c4cd26c"·id="r_ad950e2fd7dde89d60f60bd9c5c4cd26c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a></td></tr> | 93 | <tr·class="memitem:ad950e2fd7dde89d60f60bd9c5c4cd26c"·id="r_ad950e2fd7dde89d60f60bd9c5c4cd26c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a></td></tr> |
Offset 389, 16 lines modified | Offset 389, 16 lines modified | ||
389 | </div><div·class="memdoc"> | 389 | </div><div·class="memdoc"> |
390 | <p>The·dimension·of·the·contained·reference·elements.·</p> | 390 | <p>The·dimension·of·the·contained·reference·elements.·</p> |
391 | </div> | 391 | </div> |
392 | </div> | 392 | </div> |
393 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> | 393 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> |
394 | <li><a·class="el"·href="a00 | 394 | <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li> |
395 | <li><a·class="el"·href="a002 | 395 | <li><a·class="el"·href="a00206_source.html">referenceelements.hh</a></li> |
396 | </ul> | 396 | </ul> |
397 | </div><!--·contents·--> | 397 | </div><!--·contents·--> |
398 | <!--·start·footer·part·--> | 398 | <!--·start·footer·part·--> |
399 | <hr·class="footer"/><address·class="footer"><small> | 399 | <hr·class="footer"/><address·class="footer"><small> |
400 | 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.8 | 400 | 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.8 |
401 | </small></address> | 401 | </small></address> |
402 | </body> | 402 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::AffineGeometry<·ct,·mydim,·cdim·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::AffineGeometry<·ct,·mydim,·cdim·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Implementation·of·the·Geometry·interface·for·affine·geometries.·· | 84 | <p>Implementation·of·the·Geometry·interface·for·affine·geometries.·· |
85 | ·<a·href="a01107.html#details">More...</a></p> | 85 | ·<a·href="a01107.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:ab8847944e2ea7863aaa8b776731c2081"·id="r_ab8847944e2ea7863aaa8b776731c2081"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a></td></tr> | 90 | <tr·class="memitem:ab8847944e2ea7863aaa8b776731c2081"·id="r_ab8847944e2ea7863aaa8b776731c2081"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a></td></tr> |
91 | <tr·class="memdesc:ab8847944e2ea7863aaa8b776731c2081"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·coordinates.··<br·/></td></tr> | 91 | <tr·class="memdesc:ab8847944e2ea7863aaa8b776731c2081"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·coordinates.··<br·/></td></tr> |
92 | <tr·class="separator:ab8847944e2ea7863aaa8b776731c2081"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:ab8847944e2ea7863aaa8b776731c2081"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a3c1b10f3f337e38e6ec273d21110c7cb"·id="r_a3c1b10f3f337e38e6ec273d21110c7cb"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01107.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr> | 93 | <tr·class="memitem:a3c1b10f3f337e38e6ec273d21110c7cb"·id="r_a3c1b10f3f337e38e6ec273d21110c7cb"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01107.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr> |
Offset 1028, 15 lines modified | Offset 1028, 15 lines modified | ||
1028 | </div><div·class="memdoc"> | 1028 | </div><div·class="memdoc"> |
1029 | <p>Dimension·of·the·geometry.·</p> | 1029 | <p>Dimension·of·the·geometry.·</p> |
1030 | </div> | 1030 | </div> |
1031 | </div> | 1031 | </div> |
1032 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1032 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1033 | <li><a·class="el"·href="a00 | 1033 | <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li> |
1034 | </ul> | 1034 | </ul> |
1035 | </div><!--·contents·--> | 1035 | </div><!--·contents·--> |
1036 | <!--·start·footer·part·--> | 1036 | <!--·start·footer·part·--> |
1037 | <hr·class="footer"/><address·class="footer"><small> | 1037 | <hr·class="footer"/><address·class="footer"><small> |
1038 | 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.8 | 1038 | 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.8 |
1039 | </small></address> | 1039 | </small></address> |
1040 | </body> | 1040 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::AxisAlignedCubeGeometry<·CoordType,·dim,·coorddim·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· | 84 | <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· |
85 | ·<a·href="a01111.html#details">More...</a></p> | 85 | ·<a·href="a01111.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00242_source.html">dune/geometry/axisalignedcubegeometry.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:a81c4e2db01fa9110b7589ddcbcba56fe"·id="r_a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·CoordType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a></td></tr> | 90 | <tr·class="memitem:a81c4e2db01fa9110b7589ddcbcba56fe"·id="r_a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·CoordType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a></td></tr> |
91 | <tr·class="memdesc:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·single·coordinate·coefficients.··<br·/></td></tr> | 91 | <tr·class="memdesc:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·used·for·single·coordinate·coefficients.··<br·/></td></tr> |
92 | <tr·class="separator:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a3cc835b7d048ee36b8a82c76f7831b84"·id="r_a3cc835b7d048ee36b8a82c76f7831b84"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr> | 93 | <tr·class="memitem:a3cc835b7d048ee36b8a82c76f7831b84"·id="r_a3cc835b7d048ee36b8a82c76f7831b84"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·<a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr> |
Offset 933, 15 lines modified | Offset 933, 15 lines modified | ||
933 | </div><div·class="memdoc"> | 933 | </div><div·class="memdoc"> |
934 | <p>Dimension·of·the·cube·element.·</p> | 934 | <p>Dimension·of·the·cube·element.·</p> |
935 | </div> | 935 | </div> |
936 | </div> | 936 | </div> |
937 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 937 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
938 | <li><a·class="el"·href="a00 | 938 | <li><a·class="el"·href="a00242_source.html">axisalignedcubegeometry.hh</a></li> |
939 | </ul> | 939 | </ul> |
940 | </div><!--·contents·--> | 940 | </div><!--·contents·--> |
941 | <!--·start·footer·part·--> | 941 | <!--·start·footer·part·--> |
942 | <hr·class="footer"/><address·class="footer"><small> | 942 | <hr·class="footer"/><address·class="footer"><small> |
943 | 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.8 | 943 | 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.8 |
944 | </small></address> | 944 | </small></address> |
945 | </body> | 945 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Dim<·dim·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Dim<·dim·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Static·tag·representing·a·dimension.·· | 82 | <p>Static·tag·representing·a·dimension.·· |
83 | ·<a·href="a01115.html#details">More...</a></p> | 83 | ·<a·href="a01115.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00248_source.html">dune/geometry/dimension.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Dim<·dim·>:</div> | 86 | Inheritance·diagram·for·Dune::Dim<·dim·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01114.png"·border="0"·usemap="#a_dune_1_1_dim_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01114.png"·border="0"·usemap="#a_dune_1_1_dim_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Static·tag·representing·a·dimension."·alt=""·coords="13,93,144,119"/> | 90 | <area·shape="rect"·title="Static·tag·representing·a·dimension."·alt=""·coords="13,93,144,119"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,152,45"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,152,45"/> |
Offset 117, 15 lines modified | Offset 117, 15 lines modified | ||
117 | ········</tr> | 117 | ········</tr> |
118 | ······</table> | 118 | ······</table> |
119 | </div><div·class="memdoc"> | 119 | </div><div·class="memdoc"> |
120 | </div> | 120 | </div> |
121 | </div> | 121 | </div> |
122 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 122 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
123 | <li><a·class="el"·href="a00 | 123 | <li><a·class="el"·href="a00248_source.html">dimension.hh</a></li> |
124 | </ul> | 124 | </ul> |
125 | </div><!--·contents·--> | 125 | </div><!--·contents·--> |
126 | <!--·start·footer·part·--> | 126 | <!--·start·footer·part·--> |
127 | <hr·class="footer"/><address·class="footer"><small> | 127 | <hr·class="footer"/><address·class="footer"><small> |
128 | 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.8 | 128 | 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.8 |
129 | </small></address> | 129 | </small></address> |
130 | </body> | 130 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Codim<·codim·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Codim<·codim·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Static·tag·representing·a·codimension.·· | 82 | <p>Static·tag·representing·a·codimension.·· |
83 | ·<a·href="a01119.html#details">More...</a></p> | 83 | ·<a·href="a01119.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00248_source.html">dune/geometry/dimension.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Codim<·codim·>:</div> | 86 | Inheritance·diagram·for·Dune::Codim<·codim·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01118.png"·border="0"·usemap="#a_dune_1_1_codim_3_01codim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01118.png"·border="0"·usemap="#a_dune_1_1_codim_3_01codim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Static·tag·representing·a·codimension."·alt=""·coords="173,95,331,120"/> | 90 | <area·shape="rect"·title="Static·tag·representing·a·codimension."·alt=""·coords="173,95,331,120"/> |
91 | <area·shape="rect"·href="a01119.html"·title="·"·alt=""·coords="5,183,136,208"/> | 91 | <area·shape="rect"·href="a01119.html"·title="·"·alt=""·coords="5,183,136,208"/> |
Offset 123, 15 lines modified | Offset 123, 15 lines modified | ||
123 | ········</tr> | 123 | ········</tr> |
124 | ······</table> | 124 | ······</table> |
125 | </div><div·class="memdoc"> | 125 | </div><div·class="memdoc"> |
126 | </div> | 126 | </div> |
127 | </div> | 127 | </div> |
128 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 128 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
129 | <li><a·class="el"·href="a00 | 129 | <li><a·class="el"·href="a00248_source.html">dimension.hh</a></li> |
130 | </ul> | 130 | </ul> |
131 | </div><!--·contents·--> | 131 | </div><!--·contents·--> |
132 | <!--·start·footer·part·--> | 132 | <!--·start·footer·part·--> |
133 | <hr·class="footer"/><address·class="footer"><small> | 133 | <hr·class="footer"/><address·class="footer"><small> |
134 | 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.8 | 134 | 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.8 |
135 | </small></address> | 135 | </small></address> |
136 | </body> | 136 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Class·providing·information·on·the·ordering·of·vertices.·· | 85 | <p>Class·providing·information·on·the·ordering·of·vertices.·· |
86 | ·<a·href="a01123.html#details">More...</a></p> | 86 | ·<a·href="a01123.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00188_source.html">dune/geometry/generalvertexorder.hh</a>></code></p> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
90 | Classes</h2></td></tr> | 90 | Classes</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01127.html">iterator</a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01127.html">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="a01127.html#details">More...</a><br·/></td></tr> | 92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.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 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
Offset 417, 15 lines modified | Offset 417, 15 lines modified | ||
417 | </div><div·class="memdoc"> | 417 | </div><div·class="memdoc"> |
418 | <p>export·the·dimension·of·the·entity·we·provide·information·for·</p> | 418 | <p>export·the·dimension·of·the·entity·we·provide·information·for·</p> |
419 | </div> | 419 | </div> |
420 | </div> | 420 | </div> |
421 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 421 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
422 | <li><a·class="el"·href="a00 | 422 | <li><a·class="el"·href="a00188_source.html">generalvertexorder.hh</a></li> |
423 | </ul> | 423 | </ul> |
424 | </div><!--·contents·--> | 424 | </div><!--·contents·--> |
425 | <!--·start·footer·part·--> | 425 | <!--·start·footer·part·--> |
426 | <hr·class="footer"/><address·class="footer"><small> | 426 | <hr·class="footer"/><address·class="footer"><small> |
427 | 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.8 | 427 | 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.8 |
428 | </small></address> | 428 | </small></address> |
429 | </body> | 429 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder<·dim,·Index_·>::iterator·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Iterate·over·the·vertex·indices·of·some·sub-entity.·· | 82 | <p>Iterate·over·the·vertex·indices·of·some·sub-entity.·· |
83 | ·<a·href="a01127.html#details">More...</a></p> | 83 | ·<a·href="a01127.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00188_source.html">dune/geometry/generalvertexorder.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::GeneralVertexOrder<·dim,·Index_·>::iterator:</div> | 86 | Inheritance·diagram·for·Dune::GeneralVertexOrder<·dim,·Index_·>::iterator:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01126.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> | 88 | <div·class="center"><img·src="a01126.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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Iterate·over·the·vertex·indices·of·some·sub-entity."·alt=""·coords="15,108,191,148"/> | 90 | <area·shape="rect"·title="Iterate·over·the·vertex·indices·of·some·sub-entity."·alt=""·coords="15,108,191,148"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,200,60"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,200,60"/> |
Offset 341, 15 lines modified | Offset 341, 15 lines modified | ||
341 | ··</tr> | 341 | ··</tr> |
342 | </table> | 342 | </table> |
343 | </div><div·class="memdoc"> | 343 | </div><div·class="memdoc"> |
344 | </div> | 344 | </div> |
345 | </div> | 345 | </div> |
346 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 346 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
347 | <li><a·class="el"·href="a00 | 347 | <li><a·class="el"·href="a00188_source.html">generalvertexorder.hh</a></li> |
348 | </ul> | 348 | </ul> |
349 | </div><!--·contents·--> | 349 | </div><!--·contents·--> |
350 | <!--·start·footer·part·--> | 350 | <!--·start·footer·part·--> |
351 | <hr·class="footer"/><address·class="footer"><small> | 351 | <hr·class="footer"/><address·class="footer"><small> |
352 | 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.8 | 352 | 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.8 |
353 | </small></address> | 353 | </small></address> |
354 | </body> | 354 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementGeometry<·LFE,·cdim·>·Class·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementGeometry<·LFE,·cdim·>·Class·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Geometry·implementation·based·on·local-basis·function·parametrization.·· | 85 | <p>Geometry·implementation·based·on·local-basis·function·parametrization.·· |
86 | ·<a·href="a01131.html#details">More...</a></p> | 86 | ·<a·href="a01131.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a002 | 87 | <p><code>#include·<<a·class="el"·href="a00233_source.html">dune/geometry/localfiniteelementgeometry.hh</a>></code></p> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
90 | Public·Types</h2></td></tr> | 90 | Public·Types</h2></td></tr> |
91 | <tr·class="memitem:a2ed536b3dea28cdf3f2211691a87a158"·id="r_a2ed536b3dea28cdf3f2211691a87a158"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·typename·LocalBasisTraits::DomainFieldType</td></tr> | 91 | <tr·class="memitem:a2ed536b3dea28cdf3f2211691a87a158"·id="r_a2ed536b3dea28cdf3f2211691a87a158"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·typename·LocalBasisTraits::DomainFieldType</td></tr> |
92 | <tr·class="memdesc:a2ed536b3dea28cdf3f2211691a87a158"><td·class="mdescLeft"> </td><td·class="mdescRight">coordinate·type··<br·/></td></tr> | 92 | <tr·class="memdesc:a2ed536b3dea28cdf3f2211691a87a158"><td·class="mdescLeft"> </td><td·class="mdescRight">coordinate·type··<br·/></td></tr> |
93 | <tr·class="separator:a2ed536b3dea28cdf3f2211691a87a158"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a2ed536b3dea28cdf3f2211691a87a158"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:af8a137e7ca593617217e21fbc7909e28"·id="r_af8a137e7ca593617217e21fbc7909e28"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordinate</a>·=·FieldVector<·<a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>,·<a·class="el"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>·></td></tr> | 94 | <tr·class="memitem:af8a137e7ca593617217e21fbc7909e28"·id="r_af8a137e7ca593617217e21fbc7909e28"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordinate</a>·=·FieldVector<·<a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>,·<a·class="el"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>·></td></tr> |
Offset 1267, 15 lines modified | Offset 1267, 15 lines modified | ||
1267 | </div><div·class="memdoc"> | 1267 | </div><div·class="memdoc"> |
1268 | <p>geometry·dimension·</p> | 1268 | <p>geometry·dimension·</p> |
1269 | </div> | 1269 | </div> |
1270 | </div> | 1270 | </div> |
1271 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1271 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1272 | <li><a·class="el"·href="a002 | 1272 | <li><a·class="el"·href="a00233_source.html">localfiniteelementgeometry.hh</a></li> |
1273 | </ul> | 1273 | </ul> |
1274 | </div><!--·contents·--> | 1274 | </div><!--·contents·--> |
1275 | <!--·start·footer·part·--> | 1275 | <!--·start·footer·part·--> |
1276 | <hr·class="footer"/><address·class="footer"><small> | 1276 | <hr·class="footer"/><address·class="footer"><small> |
1277 | 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.8 | 1277 | 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.8 |
1278 | </small></address> | 1278 | </small></address> |
1279 | </body> | 1279 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::MappedGeometry<·Map,·Geo·>·Class·Template·Reference</div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::MappedGeometry<·Map,·Geo·>·Class·Template·Reference</div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.·· | 86 | <p>Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.·· |
87 | ·<a·href="a01135.html#details">More...</a></p> | 87 | ·<a·href="a01135.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00194_source.html">dune/geometry/mappedgeometry.hh</a>></code></p> |
89 | <table·class="memberdecls"> | 89 | <table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
91 | Public·Types</h2></td></tr> | 91 | Public·Types</h2></td></tr> |
92 | <tr·class="memitem:a76bb25b2a7da1d92f31becae6bdc5ef8"·id="r_a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·typename·Geo::LocalCoordinate</td></tr> | 92 | <tr·class="memitem:a76bb25b2a7da1d92f31becae6bdc5ef8"·id="r_a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·typename·Geo::LocalCoordinate</td></tr> |
93 | <tr·class="memdesc:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="mdescLeft"> </td><td·class="mdescRight">type·of·local·coordinates··<br·/></td></tr> | 93 | <tr·class="memdesc:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="mdescLeft"> </td><td·class="mdescRight">type·of·local·coordinates··<br·/></td></tr> |
94 | <tr·class="separator:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:a0a60875cb95949396a466aef9a184f20"·id="r_a0a60875cb95949396a466aef9a184f20"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t<·decltype(std::declval<·Map·>()(std::declval<·typename·Geo::GlobalCoordinate·>()))></td></tr> | 95 | <tr·class="memitem:a0a60875cb95949396a466aef9a184f20"·id="r_a0a60875cb95949396a466aef9a184f20"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t<·decltype(std::declval<·Map·>()(std::declval<·typename·Geo::GlobalCoordinate·>()))></td></tr> |
Offset 1074, 15 lines modified | Offset 1074, 15 lines modified | ||
1074 | </div><div·class="memdoc"> | 1074 | </div><div·class="memdoc"> |
1075 | <p>geometry·dimension·</p> | 1075 | <p>geometry·dimension·</p> |
1076 | </div> | 1076 | </div> |
1077 | </div> | 1077 | </div> |
1078 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1078 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1079 | <li><a·class="el"·href="a00 | 1079 | <li><a·class="el"·href="a00194_source.html">mappedgeometry.hh</a></li> |
1080 | </ul> | 1080 | </ul> |
1081 | </div><!--·contents·--> | 1081 | </div><!--·contents·--> |
1082 | <!--·start·footer·part·--> | 1082 | <!--·start·footer·part·--> |
1083 | <hr·class="footer"/><address·class="footer"><small> | 1083 | <hr·class="footer"/><address·class="footer"><small> |
1084 | 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.8 | 1084 | 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.8 |
1085 | </small></address> | 1085 | </small></address> |
1086 | </body> | 1086 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·· | 84 | <p>default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·· |
85 | ·<a·href="a01139.html#details">More...</a></p> | 85 | ·<a·href="a01139.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
87 | <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> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
89 | Classes</h2></td></tr> | 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="a01143.html">CornerStorage</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html">CornerStorage</a></td></tr> |
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.html#details">More...</a><br·/></td></tr> | 91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.html#details">More...</a><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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html">hasSingleGeometryType</a></td></tr> | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html">hasSingleGeometryType</a></td></tr> |
Offset 176, 15 lines modified | Offset 176, 15 lines modified | ||
176 | </div><div·class="memdoc"> | 176 | </div><div·class="memdoc"> |
177 | <p>tolerance·to·numerical·algorithms·</p> | 177 | <p>tolerance·to·numerical·algorithms·</p> |
178 | </div> | 178 | </div> |
179 | </div> | 179 | </div> |
180 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 180 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
181 | <li><a·class="el"·href="a00 | 181 | <li><a·class="el"·href="a00239_source.html">multilineargeometry.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.8 | 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.8 |
187 | </small></address> | 187 | </small></address> |
188 | </body> | 188 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::CornerStorage<·mydim,·cdim·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>template·specifying·the·storage·for·the·corners·· | 82 | <p>template·specifying·the·storage·for·the·corners·· |
83 | ·<a·href="a01143.html#details">More...</a></p> | 83 | ·<a·href="a01143.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:ae5b5e39eb08932a1b37ae40cabab70f5"·id="r_ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector<·FieldVector<·ct,·cdim·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a></td></tr> | 88 | <tr·class="memitem:ae5b5e39eb08932a1b37ae40cabab70f5"·id="r_ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector<·FieldVector<·ct,·cdim·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a></td></tr> |
89 | <tr·class="separator:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
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·struct·was·generated·from·the·following·file:<ul> | 148 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
149 | <li><a·class="el"·href="a00 | 149 | <li><a·class="el"·href="a00239_source.html">multilineargeometry.hh</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.8 | 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.8 |
155 | </small></address> | 155 | </small></address> |
156 | </body> | 156 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits<·ct·>::hasSingleGeometryType<·dim·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>will·there·be·only·one·geometry·type·for·a·dimension?·· | 82 | <p>will·there·be·only·one·geometry·type·for·a·dimension?·· |
83 | ·<a·href="a01147.html#details">More...</a></p> | 83 | ·<a·href="a01147.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
87 | Static·Public·Attributes</h2></td></tr> | 87 | Static·Public·Attributes</h2></td></tr> |
88 | <tr·class="memitem:ab04e67e1f33ee0bcfbbdea0def3b01f7"·id="r_ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·false</td></tr> | 88 | <tr·class="memitem:ab04e67e1f33ee0bcfbbdea0def3b01f7"·id="r_ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·false</td></tr> |
89 | <tr·class="separator:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a10c3fbb2eed84278c8a8942fd4e09ec0"·id="r_a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u</td></tr> | 90 | <tr·class="memitem:a10c3fbb2eed84278c8a8942fd4e09ec0"·id="r_a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u</td></tr> |
91 | <tr·class="separator:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 149, 15 lines modified | Offset 149, 15 lines modified | ||
149 | ··</tr> | 149 | ··</tr> |
150 | </table> | 150 | </table> |
151 | </div><div·class="memdoc"> | 151 | </div><div·class="memdoc"> |
152 | </div> | 152 | </div> |
153 | </div> | 153 | </div> |
154 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 154 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
155 | <li><a·class="el"·href="a00 | 155 | <li><a·class="el"·href="a00239_source.html">multilineargeometry.hh</a></li> |
156 | </ul> | 156 | </ul> |
157 | </div><!--·contents·--> | 157 | </div><!--·contents·--> |
158 | <!--·start·footer·part·--> | 158 | <!--·start·footer·part·--> |
159 | <hr·class="footer"/><address·class="footer"><small> | 159 | <hr·class="footer"/><address·class="footer"><small> |
160 | 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.8 | 160 | 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.8 |
161 | </small></address> | 161 | </small></address> |
162 | </body> | 162 | </body> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> | 85 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> |
86 | </div><!--header--> | 86 | </div><!--header--> |
87 | <div·class="contents"> | 87 | <div·class="contents"> |
88 | <p>generic·geometry·implementation·based·on·corner·coordinates·· | 88 | <p>generic·geometry·implementation·based·on·corner·coordinates·· |
89 | ·<a·href="a01151.html#details">More...</a></p> | 89 | ·<a·href="a01151.html#details">More...</a></p> |
90 | <p><code>#include·<<a·class="el"·href="a00 | 90 | <p><code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
91 | <div·class="dynheader"> | 91 | <div·class="dynheader"> |
92 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> | 92 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> |
93 | <div·class="dyncontent"> | 93 | <div·class="dyncontent"> |
94 | <div·class="center"><img·src="a01150.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> | 94 | <div·class="center"><img·src="a01150.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> |
95 | <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"> | 95 | <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"> |
96 | <area·shape="rect"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="5,41,188,81"/> | 96 | <area·shape="rect"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="5,41,188,81"/> |
97 | <area·shape="rect"·href="a01159.html"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="393,5,620,45"/> | 97 | <area·shape="rect"·href="a01159.html"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="393,5,620,45"/> |
Offset 1521, 15 lines modified | Offset 1521, 15 lines modified | ||
1521 | </div><div·class="memdoc"> | 1521 | </div><div·class="memdoc"> |
1522 | <p>geometry·dimension·</p> | 1522 | <p>geometry·dimension·</p> |
1523 | </div> | 1523 | </div> |
1524 | </div> | 1524 | </div> |
1525 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1525 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1526 | <li><a·class="el"·href="a00 | 1526 | <li><a·class="el"·href="a00239_source.html">multilineargeometry.hh</a></li> |
1527 | </ul> | 1527 | </ul> |
1528 | </div><!--·contents·--> | 1528 | </div><!--·contents·--> |
1529 | <!--·start·footer·part·--> | 1529 | <!--·start·footer·part·--> |
1530 | <hr·class="footer"/><address·class="footer"><small> | 1530 | <hr·class="footer"/><address·class="footer"><small> |
1531 | 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.8 | 1531 | 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.8 |
1532 | </small></address> | 1532 | </small></address> |
1533 | </body> | 1533 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01152.html">List·of·all·members</a>··</div> | 78 | <a·href="a01152.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed:</div> | 84 | Inheritance·diagram·for·Dune::MultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>::JacobianInverseTransposed:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <div·class="center"><img·src="a01154.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> | 86 | <div·class="center"><img·src="a01154.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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="11,93,215,148"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="11,93,215,148"/> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/> |
Offset 211, 15 lines modified | Offset 211, 15 lines modified | ||
211 | ··</tr> | 211 | ··</tr> |
212 | </table> | 212 | </table> |
213 | </div><div·class="memdoc"> | 213 | </div><div·class="memdoc"> |
214 | </div> | 214 | </div> |
215 | </div> | 215 | </div> |
216 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 216 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
217 | <li><a·class="el"·href="a00 | 217 | <li><a·class="el"·href="a00239_source.html">multilineargeometry.hh</a></li> |
218 | </ul> | 218 | </ul> |
219 | </div><!--·contents·--> | 219 | </div><!--·contents·--> |
220 | <!--·start·footer·part·--> | 220 | <!--·start·footer·part·--> |
221 | <hr·class="footer"/><address·class="footer"><small> | 221 | <hr·class="footer"/><address·class="footer"><small> |
222 | 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.8 | 222 | 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.8 |
223 | </small></address> | 223 | </small></address> |
224 | </body> | 224 | </body> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>·Class·Template·Reference</div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.·· | 87 | <p>Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.·· |
88 | ·<a·href="a01159.html#details">More...</a></p> | 88 | ·<a·href="a01159.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00239_source.html">dune/geometry/multilineargeometry.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> | 91 | Inheritance·diagram·for·Dune::CachedMultiLinearGeometry<·ct,·mydim,·cdim,·Traits·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <div·class="center"><img·src="a01158.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> | 93 | <div·class="center"><img·src="a01158.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> |
94 | <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"> | 94 | <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"> |
95 | <area·shape="rect"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="5,93,232,133"/> | 95 | <area·shape="rect"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="5,93,232,133"/> |
96 | <area·shape="rect"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,45"/> | 96 | <area·shape="rect"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,45"/> |
Offset 1479, 15 lines modified | Offset 1479, 15 lines modified | ||
1479 | </div><div·class="memdoc"> | 1479 | </div><div·class="memdoc"> |
1480 | <p>geometry·dimension·</p> | 1480 | <p>geometry·dimension·</p> |
1481 | </div> | 1481 | </div> |
1482 | </div> | 1482 | </div> |
1483 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1483 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1484 | <li><a·class="el"·href="a00 | 1484 | <li><a·class="el"·href="a00239_source.html">multilineargeometry.hh</a></li> |
1485 | </ul> | 1485 | </ul> |
1486 | </div><!--·contents·--> | 1486 | </div><!--·contents·--> |
1487 | <!--·start·footer·part·--> | 1487 | <!--·start·footer·part·--> |
1488 | <hr·class="footer"/><address·class="footer"><small> | 1488 | <hr·class="footer"/><address·class="footer"><small> |
1489 | 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.8 | 1489 | 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.8 |
1490 | </small></address> | 1490 | </small></address> |
1491 | </body> | 1491 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::QuadraturePoint<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::QuadraturePoint<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Single·evaluation·point·in·a·quadrature·rule.·· | 85 | <p>Single·evaluation·point·in·a·quadrature·rule.·· |
86 | ·<a·href="a01163.html#details">More...</a></p> | 86 | ·<a·href="a01163.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
90 | Public·Types</h2></td></tr> | 90 | Public·Types</h2></td></tr> |
91 | <tr·class="memitem:a2418b3ae04b2bddea9aedb7a02ae021c"·id="r_a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a></td></tr> | 91 | <tr·class="memitem:a2418b3ae04b2bddea9aedb7a02ae021c"·id="r_a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a></td></tr> |
92 | <tr·class="memdesc:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="mdescLeft"> </td><td·class="mdescRight">Number·type·used·for·coordinates·and·quadrature·weights.··<br·/></td></tr> | 92 | <tr·class="memdesc:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="mdescLeft"> </td><td·class="mdescRight">Number·type·used·for·coordinates·and·quadrature·weights.··<br·/></td></tr> |
93 | <tr·class="separator:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:a0a9bc1947b8b5f92f2601198c4a1d50c"·id="r_a0a9bc1947b8b5f92f2601198c4a1d50c"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector<·ct,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr> | 94 | <tr·class="memitem:a0a9bc1947b8b5f92f2601198c4a1d50c"·id="r_a0a9bc1947b8b5f92f2601198c4a1d50c"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector<·ct,·dim·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr> |
Offset 392, 15 lines modified | Offset 392, 15 lines modified | ||
392 | ··</tr> | 392 | ··</tr> |
393 | </table> | 393 | </table> |
394 | </div><div·class="memdoc"> | 394 | </div><div·class="memdoc"> |
395 | </div> | 395 | </div> |
396 | </div> | 396 | </div> |
397 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 397 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
398 | <li><a·class="el"·href="a00 | 398 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
399 | </ul> | 399 | </ul> |
400 | </div><!--·contents·--> | 400 | </div><!--·contents·--> |
401 | <!--·start·footer·part·--> | 401 | <!--·start·footer·part·--> |
402 | <hr·class="footer"/><address·class="footer"><small> | 402 | <hr·class="footer"/><address·class="footer"><small> |
403 | 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.8 | 403 | 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.8 |
404 | </small></address> | 404 | </small></address> |
405 | </body> | 405 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·>:</div> | 81 | Inheritance·diagram·for·std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01166.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01166.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"> | 84 | <map·name="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,93,156,148"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,93,156,148"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="7,5,154,45"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="7,5,154,45"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="83,59,83,93,78,93,78,59"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="83,59,83,93,78,93,78,59"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
90 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a00 | 91 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
92 | </ul> | 92 | </ul> |
93 | </div><!--·contents·--> | 93 | </div><!--·contents·--> |
94 | <!--·start·footer·part·--> | 94 | <!--·start·footer·part·--> |
95 | <hr·class="footer"/><address·class="footer"><small> | 95 | <hr·class="footer"/><address·class="footer"><small> |
96 | 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.8 | 96 | 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.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01168.html">List·of·all·members</a>··</div> | 78 | <a·href="a01168.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·0,·Dune::QuadraturePoint<·ct,·dim·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·0,·Dune::QuadraturePoint<·ct,·dim·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ab8051c958c296e06f8cd30ddb8002cea"·id="r_ab8051c958c296e06f8cd30ddb8002cea"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">type</a>·=·Dune::FieldVector<·ct,·dim·></td></tr> | 86 | <tr·class="memitem:ab8051c958c296e06f8cd30ddb8002cea"·id="r_ab8051c958c296e06f8cd30ddb8002cea"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">type</a>·=·Dune::FieldVector<·ct,·dim·></td></tr> |
87 | <tr·class="separator:ab8051c958c296e06f8cd30ddb8002cea"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ab8051c958c296e06f8cd30ddb8002cea"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01172.html">List·of·all·members</a>··</div> | 78 | <a·href="a01172.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·1,·Dune::QuadraturePoint<·ct,·dim·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·1,·Dune::QuadraturePoint<·ct,·dim·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a6337ec014d58dfb750abb27361a6d230"·id="r_a6337ec014d58dfb750abb27361a6d230"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct</td></tr> | 86 | <tr·class="memitem:a6337ec014d58dfb750abb27361a6d230"·id="r_a6337ec014d58dfb750abb27361a6d230"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct</td></tr> |
87 | <tr·class="separator:a6337ec014d58dfb750abb27361a6d230"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a6337ec014d58dfb750abb27361a6d230"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 76, 29 lines modified | Offset 76, 29 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·· | 79 | <p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·· |
80 | ·<a·href="a01179.html#details">More...</a></p> | 80 | ·<a·href="a01179.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::QuadratureOrderOutOfRange:</div> | 83 | Inheritance·diagram·for·Dune::QuadratureOrderOutOfRange:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01178.png"·border="0"·usemap="#a_dune_1_1_quadrature_order_out_of_range_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01178.png"·border="0"·usemap="#a_dune_1_1_quadrature_order_out_of_range_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <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"> | 86 | <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"> |
87 | <area·shape="rect"·title="Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because·the·requested·order·is·to·high..."·alt=""·coords="5,79,184,119"/> | 87 | <area·shape="rect"·title="Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because·the·requested·order·is·to·high..."·alt=""·coords="5,79,184,119"/> |
88 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/> |
89 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> | 89 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> |
90 | </map> | 90 | </map> |
91 | </div> | 91 | </div> |
92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
93 | <div·class="textblock"><p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·</p> | 93 | <div·class="textblock"><p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·</p> |
94 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 94 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
95 | <li><a·class="el"·href="a00 | 95 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
96 | </ul> | 96 | </ul> |
97 | </div><!--·contents·--> | 97 | </div><!--·contents·--> |
98 | <!--·start·footer·part·--> | 98 | <!--·start·footer·part·--> |
99 | <hr·class="footer"/><address·class="footer"><small> | 99 | <hr·class="footer"/><address·class="footer"><small> |
100 | 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.8 | 100 | 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.8 |
101 | </small></address> | 101 | </small></address> |
102 | </body> | 102 | </body> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRule<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRule<·ct,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>Abstract·base·class·for·quadrature·rules.·· | 87 | <p>Abstract·base·class·for·quadrature·rules.·· |
88 | ·<a·href="a01183.html#details">More...</a></p> | 88 | ·<a·href="a01183.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::QuadratureRule<·ct,·dim·>:</div> | 91 | Inheritance·diagram·for·Dune::QuadratureRule<·ct,·dim·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 93 | <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
94 | <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"> | 94 | <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"> |
95 | <area·shape="rect"·title="Abstract·base·class·for·quadrature·rules."·alt=""·coords="5,79,157,119"/> | 95 | <area·shape="rect"·title="Abstract·base·class·for·quadrature·rules."·alt=""·coords="5,79,157,119"/> |
96 | <area·shape="rect"·title="·"·alt=""·coords="24,5,139,31"/> | 96 | <area·shape="rect"·title="·"·alt=""·coords="24,5,139,31"/> |
Offset 482, 15 lines modified | Offset 482, 15 lines modified | ||
482 | ··</tr> | 482 | ··</tr> |
483 | </table> | 483 | </table> |
484 | </div><div·class="memdoc"> | 484 | </div><div·class="memdoc"> |
485 | </div> | 485 | </div> |
486 | </div> | 486 | </div> |
487 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 487 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
488 | <li><a·class="el"·href="a00 | 488 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
489 | </ul> | 489 | </ul> |
490 | </div><!--·contents·--> | 490 | </div><!--·contents·--> |
491 | <!--·start·footer·part·--> | 491 | <!--·start·footer·part·--> |
492 | <hr·class="footer"/><address·class="footer"><small> | 492 | <hr·class="footer"/><address·class="footer"><small> |
493 | 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.8 | 493 | 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.8 |
494 | </small></address> | 494 | </small></address> |
495 | </body> | 495 | </body> |
Offset 78, 21 lines modified | Offset 78, 21 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·dim·>·Class·Template·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·dim·>·Class·Template·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·· | 81 | <p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·· |
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="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
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"><div·class="compoundTemplParams">template<typename·ctype,·int·dim><br·/> | 85 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·ctype,·int·dim><br·/> |
86 | class·Dune::QuadratureRuleFactory<·ctype,·dim·></div><p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·</p> | 86 | class·Dune::QuadratureRuleFactory<·ctype,·dim·></div><p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·</p> |
87 | <p>The·whole·class·is·private·and·can·only·be·accessed·by·the·singleton·container·class·<a·class="el"·href="a01191.html"·title="A·container·for·all·quadrature·rules·of·dimension·dim">QuadratureRules</a>.·</p> | 87 | <p>The·whole·class·is·private·and·can·only·be·accessed·by·the·singleton·container·class·<a·class="el"·href="a01191.html"·title="A·container·for·all·quadrature·rules·of·dimension·dim">QuadratureRules</a>.·</p> |
88 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 88 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
89 | <li><a·class="el"·href="a00 | 89 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
90 | </ul> | 90 | </ul> |
91 | </div><!--·contents·--> | 91 | </div><!--·contents·--> |
92 | <!--·start·footer·part·--> | 92 | <!--·start·footer·part·--> |
93 | <hr·class="footer"/><address·class="footer"><small> | 93 | <hr·class="footer"/><address·class="footer"><small> |
94 | 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.8 | 94 | 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.8 |
95 | </small></address> | 95 | </small></address> |
96 | </body> | 96 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRules<·ctype,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRules<·ctype,·dim·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>·· | 82 | <p>A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>·· |
83 | ·<a·href="a01191.html#details">More...</a></p> | 83 | ·<a·href="a01191.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a55d090c68f5bff19964b3f79af52f68d"·id="r_a55d090c68f5bff19964b3f79af52f68d"><td·class="memItemLeft"·align="right"·valign="top">static·unsigned </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&t,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> | 88 | <tr·class="memitem:a55d090c68f5bff19964b3f79af52f68d"·id="r_a55d090c68f5bff19964b3f79af52f68d"><td·class="memItemLeft"·align="right"·valign="top">static·unsigned </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&t,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> |
89 | <tr·class="memdesc:a55d090c68f5bff19964b3f79af52f68d"><td·class="mdescLeft"> </td><td·class="mdescRight">maximum·quadrature·order·for·given·geometry·type·and·quadrature·type··<br·/></td></tr> | 89 | <tr·class="memdesc:a55d090c68f5bff19964b3f79af52f68d"><td·class="mdescLeft"> </td><td·class="mdescRight">maximum·quadrature·order·for·given·geometry·type·and·quadrature·type··<br·/></td></tr> |
90 | <tr·class="separator:a55d090c68f5bff19964b3f79af52f68d"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a55d090c68f5bff19964b3f79af52f68d"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:ac69416a2180ed4043c457251b8b4eebe"·id="r_ac69416a2180ed4043c457251b8b4eebe"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a01183.html">QuadratureRule</a>·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&t,·int·p,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> | 91 | <tr·class="memitem:ac69416a2180ed4043c457251b8b4eebe"·id="r_ac69416a2180ed4043c457251b8b4eebe"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a01183.html">QuadratureRule</a>·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&t,·int·p,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr> |
Offset 230, 15 lines modified | Offset 230, 15 lines modified | ||
230 | </div><div·class="memdoc"> | 230 | </div><div·class="memdoc"> |
231 | <p>select·the·appropriate·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·t·and·order·p···</p> | 231 | <p>select·the·appropriate·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·t·and·order·p···</p> |
232 | </div> | 232 | </div> |
233 | </div> | 233 | </div> |
234 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 234 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
235 | <li><a·class="el"·href="a00 | 235 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
236 | </ul> | 236 | </ul> |
237 | </div><!--·contents·--> | 237 | </div><!--·contents·--> |
238 | <!--·start·footer·part·--> | 238 | <!--·start·footer·part·--> |
239 | <hr·class="footer"/><address·class="footer"><small> | 239 | <hr·class="footer"/><address·class="footer"><small> |
240 | 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.8 | 240 | 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.8 |
241 | </small></address> | 241 | </small></address> |
242 | </body> | 242 | </body> |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="a01192.html">List·of·all·members</a>··</div> | 77 | <a·href="a01192.html">List·of·all·members</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·0·>·Class·Template·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·0·>·Class·Template·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
83 | <li><a·class="el"·href="a00 | 83 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
84 | </ul> | 84 | </ul> |
85 | </div><!--·contents·--> | 85 | </div><!--·contents·--> |
86 | <!--·start·footer·part·--> | 86 | <!--·start·footer·part·--> |
87 | <hr·class="footer"/><address·class="footer"><small> | 87 | <hr·class="footer"/><address·class="footer"><small> |
88 | 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.8 | 88 | 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.8 |
89 | </small></address> | 89 | </small></address> |
90 | </body> | 90 | </body> |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="a01196.html">List·of·all·members</a>··</div> | 77 | <a·href="a01196.html">List·of·all·members</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·1·>·Class·Template·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·1·>·Class·Template·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
83 | <li><a·class="el"·href="a00 | 83 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
84 | </ul> | 84 | </ul> |
85 | </div><!--·contents·--> | 85 | </div><!--·contents·--> |
86 | <!--·start·footer·part·--> | 86 | <!--·start·footer·part·--> |
87 | <hr·class="footer"/><address·class="footer"><small> | 87 | <hr·class="footer"/><address·class="footer"><small> |
88 | 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.8 | 88 | 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.8 |
89 | </small></address> | 89 | </small></address> |
90 | </body> | 90 | </body> |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="a01200.html">List·of·all·members</a>··</div> | 77 | <a·href="a01200.html">List·of·all·members</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·2·>·Class·Template·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·2·>·Class·Template·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
83 | <li><a·class="el"·href="a00 | 83 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
84 | </ul> | 84 | </ul> |
85 | </div><!--·contents·--> | 85 | </div><!--·contents·--> |
86 | <!--·start·footer·part·--> | 86 | <!--·start·footer·part·--> |
87 | <hr·class="footer"/><address·class="footer"><small> | 87 | <hr·class="footer"/><address·class="footer"><small> |
88 | 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.8 | 88 | 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.8 |
89 | </small></address> | 89 | </small></address> |
90 | </body> | 90 | </body> |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="a01204.html">List·of·all·members</a>··</div> | 77 | <a·href="a01204.html">List·of·all·members</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·3·>·Class·Template·Reference</div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory<·ctype,·3·>·Class·Template·Reference</div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00236_source.html">dune/geometry/quadraturerules.hh</a>></code></p> |
82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 82 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
83 | <li><a·class="el"·href="a00 | 83 | <li><a·class="el"·href="a00236_source.html">quadraturerules.hh</a></li> |
84 | </ul> | 84 | </ul> |
85 | </div><!--·contents·--> | 85 | </div><!--·contents·--> |
86 | <!--·start·footer·part·--> | 86 | <!--·start·footer·part·--> |
87 | <hr·class="footer"/><address·class="footer"><small> | 87 | <hr·class="footer"/><address·class="footer"><small> |
88 | 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.8 | 88 | 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.8 |
89 | </small></address> | 89 | </small></address> |
90 | </body> | 90 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement<·Implementation·>::Codim<·codim·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Collection·of·types·depending·on·the·codimension.·· | 82 | <p>Collection·of·types·depending·on·the·codimension.·· |
83 | ·<a·href="a01215.html#details">More...</a></p> | 83 | ·<a·href="a01215.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a034c2c384a82b9ab873762f3e533cb93"·id="r_a034c2c384a82b9ab873762f3e533cb93"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined</td></tr> | 88 | <tr·class="memitem:a034c2c384a82b9ab873762f3e533cb93"·id="r_a034c2c384a82b9ab873762f3e533cb93"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined</td></tr> |
89 | <tr·class="memdesc:a034c2c384a82b9ab873762f3e533cb93"><td·class="mdescLeft"> </td><td·class="mdescRight">type·of·geometry·embedding·a·subentity·into·the·reference·element··<br·/></td></tr> | 89 | <tr·class="memdesc:a034c2c384a82b9ab873762f3e533cb93"><td·class="mdescLeft"> </td><td·class="mdescRight">type·of·geometry·embedding·a·subentity·into·the·reference·element··<br·/></td></tr> |
90 | <tr·class="separator:a034c2c384a82b9ab873762f3e533cb93"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a034c2c384a82b9ab873762f3e533cb93"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 113, 15 lines modified | Offset 113, 15 lines modified | ||
113 | </div><div·class="memdoc"> | 113 | </div><div·class="memdoc"> |
114 | <p>type·of·geometry·embedding·a·subentity·into·the·reference·element·</p> | 114 | <p>type·of·geometry·embedding·a·subentity·into·the·reference·element·</p> |
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="a00191_source.html">referenceelement.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.8 | 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.8 |
124 | </small></address> | 124 | </small></address> |
125 | </body> | 125 | </body> |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <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> | 96 | <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> |
97 | <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a><sphereTopologyId,·CoordType,·Impl::CubeToplogy<2>::id,·2></div> | 97 | <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a><sphereTopologyId,·CoordType,·Impl::CubeToplogy<2>::id,·2></div> |
98 | <div·class="line">{</div> | 98 | <div·class="line">{</div> |
99 | <div·class="line">··<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div> | 99 | <div·class="line">··<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div> |
100 | <div·class="line">};</div> | 100 | <div·class="line">};</div> |
101 | <div·class="ttc"·id="aa01219_html"><div·class="ttname"><a·href="a01219.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> | 101 | <div·class="ttc"·id="aa01219_html"><div·class="ttname"><a·href="a01219.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> |
102 | </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 102 | </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
103 | <li><a·class="el"·href="a00 | 103 | <li><a·class="el"·href="a00182_source.html">base.cc</a></li> |
104 | </ul> | 104 | </ul> |
105 | </div><!--·contents·--> | 105 | </div><!--·contents·--> |
106 | <!--·start·footer·part·--> | 106 | <!--·start·footer·part·--> |
107 | <hr·class="footer"/><address·class="footer"><small> | 107 | <hr·class="footer"/><address·class="footer"><small> |
108 | 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.8 | 108 | 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.8 |
109 | </small></address> | 109 | </small></address> |
110 | </body> | 110 | </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="a00 | 149 | <li><a·class="el"·href="a00182_source.html">base.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.8 | 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.8 |
155 | </small></address> | 155 | </small></address> |
156 | </body> | 156 | </body> |
Offset 461, 15 lines modified | Offset 461, 15 lines modified | ||
461 | <p>The·IndexVector·of·the·Refinement.·</p> | 461 | <p>The·IndexVector·of·the·Refinement.·</p> |
462 | <p>This·is·always·a·typedef·to·a·FieldVector·</p> | 462 | <p>This·is·always·a·typedef·to·a·FieldVector·</p> |
463 | </div> | 463 | </div> |
464 | </div> | 464 | </div> |
465 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 465 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
466 | <li><a·class="el"·href="a00 | 466 | <li><a·class="el"·href="a00182_source.html">base.cc</a></li> |
467 | </ul> | 467 | </ul> |
468 | </div><!--·contents·--> | 468 | </div><!--·contents·--> |
469 | <!--·start·footer·part·--> | 469 | <!--·start·footer·part·--> |
470 | <hr·class="footer"/><address·class="footer"><small> | 470 | <hr·class="footer"/><address·class="footer"><small> |
471 | 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.8 | 471 | 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.8 |
472 | </small></address> | 472 | </small></address> |
473 | </body> | 473 | </body> |
Offset 118, 15 lines modified | Offset 118, 15 lines modified | ||
118 | <p>The·SubEntityIterator·for·each·codim.·</p> | 118 | <p>The·SubEntityIterator·for·each·codim.·</p> |
119 | <p>This·is·<em>some</em>·sort·of·type,·not·necessarily·a·typedef·</p> | 119 | <p>This·is·<em>some</em>·sort·of·type,·not·necessarily·a·typedef·</p> |
120 | </div> | 120 | </div> |
121 | </div> | 121 | </div> |
122 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 122 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
123 | <li><a·class="el"·href="a00 | 123 | <li><a·class="el"·href="a00182_source.html">base.cc</a></li> |
124 | </ul> | 124 | </ul> |
125 | </div><!--·contents·--> | 125 | </div><!--·contents·--> |
126 | <!--·start·footer·part·--> | 126 | <!--·start·footer·part·--> |
127 | <hr·class="footer"/><address·class="footer"><small> | 127 | <hr·class="footer"/><address·class="footer"><small> |
128 | 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.8 | 128 | 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.8 |
129 | </small></address> | 129 | </small></address> |
130 | </body> | 130 | </body> |
Offset 412, 15 lines modified | Offset 412, 15 lines modified | ||
412 | </div><div·class="memdoc"> | 412 | </div><div·class="memdoc"> |
413 | <p>Know·your·own·dimension.·</p> | 413 | <p>Know·your·own·dimension.·</p> |
414 | </div> | 414 | </div> |
415 | </div> | 415 | </div> |
416 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 416 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
417 | <li><a·class="el"·href="a00 | 417 | <li><a·class="el"·href="a00173_source.html">hcube.cc</a></li> |
418 | </ul> | 418 | </ul> |
419 | </div><!--·contents·--> | 419 | </div><!--·contents·--> |
420 | <!--·start·footer·part·--> | 420 | <!--·start·footer·part·--> |
421 | <hr·class="footer"/><address·class="footer"><small> | 421 | <hr·class="footer"/><address·class="footer"><small> |
422 | 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.8 | 422 | 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.8 |
423 | </small></address> | 423 | </small></address> |
424 | </body> | 424 | </body> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00173_source.html">hcube.cc</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ····<tr><td·class="paramname">CoordType</td><td>Coordinate·type·of·the·refined·element·</td></tr> | 98 | ····<tr><td·class="paramname">CoordType</td><td>Coordinate·type·of·the·refined·element·</td></tr> |
99 | ····<tr><td·class="paramname">codimension</td><td>Codimension·of·the·iterator</td></tr> | 99 | ····<tr><td·class="paramname">codimension</td><td>Codimension·of·the·iterator</td></tr> |
100 | ··</table> | 100 | ··</table> |
101 | ··</dd> | 101 | ··</dd> |
102 | </dl> | 102 | </dl> |
103 | <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="a01235.html"·title="Refinement·implementation·for·hypercubes">RefinementImp</a>.·</p> | 103 | <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="a01235.html"·title="Refinement·implementation·for·hypercubes">RefinementImp</a>.·</p> |
104 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 104 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
105 | <li><a·class="el"·href="a00 | 105 | <li><a·class="el"·href="a00173_source.html">hcube.cc</a></li> |
106 | </ul> | 106 | </ul> |
107 | </div><!--·contents·--> | 107 | </div><!--·contents·--> |
108 | <!--·start·footer·part·--> | 108 | <!--·start·footer·part·--> |
109 | <hr·class="footer"/><address·class="footer"><small> | 109 | <hr·class="footer"/><address·class="footer"><small> |
110 | 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.8 | 110 | 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.8 |
111 | </small></address> | 111 | </small></address> |
112 | </body> | 112 | </body> |
Offset 161, 15 lines modified | Offset 161, 15 lines modified | ||
161 | ········</tr> | 161 | ········</tr> |
162 | ······</table> | 162 | ······</table> |
163 | </div><div·class="memdoc"> | 163 | </div><div·class="memdoc"> |
164 | </div> | 164 | </div> |
165 | </div> | 165 | </div> |
166 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 166 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
167 | <li><a·class="el"·href="a00 | 167 | <li><a·class="el"·href="a00173_source.html">hcube.cc</a></li> |
168 | </ul> | 168 | </ul> |
169 | </div><!--·contents·--> | 169 | </div><!--·contents·--> |
170 | <!--·start·footer·part·--> | 170 | <!--·start·footer·part·--> |
171 | <hr·class="footer"/><address·class="footer"><small> | 171 | <hr·class="footer"/><address·class="footer"><small> |
172 | 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.8 | 172 | 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.8 |
173 | </small></address> | 173 | </small></address> |
174 | </body> | 174 | </body> |
Offset 200, 15 lines modified | Offset 200, 15 lines modified | ||
200 | ········</tr> | 200 | ········</tr> |
201 | ······</table> | 201 | ······</table> |
202 | </div><div·class="memdoc"> | 202 | </div><div·class="memdoc"> |
203 | </div> | 203 | </div> |
204 | </div> | 204 | </div> |
205 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 205 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
206 | <li><a·class="el"·href="a00 | 206 | <li><a·class="el"·href="a00173_source.html">hcube.cc</a></li> |
207 | </ul> | 207 | </ul> |
208 | </div><!--·contents·--> | 208 | </div><!--·contents·--> |
209 | <!--·start·footer·part·--> | 209 | <!--·start·footer·part·--> |
210 | <hr·class="footer"/><address·class="footer"><small> | 210 | <hr·class="footer"/><address·class="footer"><small> |
211 | 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.8 | 211 | 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.8 |
212 | </small></address> | 212 | </small></address> |
213 | </body> | 213 | </body> |
Offset 265, 15 lines modified | Offset 265, 15 lines modified | ||
265 | ········</tr> | 265 | ········</tr> |
266 | ······</table> | 266 | ······</table> |
267 | </div><div·class="memdoc"> | 267 | </div><div·class="memdoc"> |
268 | </div> | 268 | </div> |
269 | </div> | 269 | </div> |
270 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 270 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
271 | <li><a·class="el"·href="a00 | 271 | <li><a·class="el"·href="a00173_source.html">hcube.cc</a></li> |
272 | </ul> | 272 | </ul> |
273 | </div><!--·contents·--> | 273 | </div><!--·contents·--> |
274 | <!--·start·footer·part·--> | 274 | <!--·start·footer·part·--> |
275 | <hr·class="footer"/><address·class="footer"><small> | 275 | <hr·class="footer"/><address·class="footer"><small> |
276 | 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.8 | 276 | 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.8 |
277 | </small></address> | 277 | </small></address> |
278 | </body> | 278 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/> |
85 | <area·shape="rect"·href="a01279.html"·title="·"·alt=""·coords="311,5,565,75"/> | 85 | <area·shape="rect"·href="a01279.html"·title="·"·alt=""·coords="311,5,565,75"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00176_source.html">hcubetriangulation.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </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="a00176_source.html">hcubetriangulation.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.8 | 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.8 |
407 | </small></address> | 407 | </small></address> |
408 | </body> | 408 | </body> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00176_source.html">hcubetriangulation.cc</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 452, 15 lines modified | Offset 452, 15 lines modified | ||
452 | ··</tr> | 452 | ··</tr> |
453 | </table> | 453 | </table> |
454 | </div><div·class="memdoc"> | 454 | </div><div·class="memdoc"> |
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="a00 | 458 | <li><a·class="el"·href="a00176_source.html">hcubetriangulation.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.8 | 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.8 |
464 | </small></address> | 464 | </small></address> |
465 | </body> | 465 | </body> |
Offset 513, 15 lines modified | Offset 513, 15 lines modified | ||
513 | ··</tr> | 513 | ··</tr> |
514 | </table> | 514 | </table> |
515 | </div><div·class="memdoc"> | 515 | </div><div·class="memdoc"> |
516 | </div> | 516 | </div> |
517 | </div> | 517 | </div> |
518 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 518 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
519 | <li><a·class="el"·href="a00 | 519 | <li><a·class="el"·href="a00176_source.html">hcubetriangulation.cc</a></li> |
520 | </ul> | 520 | </ul> |
521 | </div><!--·contents·--> | 521 | </div><!--·contents·--> |
522 | <!--·start·footer·part·--> | 522 | <!--·start·footer·part·--> |
523 | <hr·class="footer"/><address·class="footer"><small> | 523 | <hr·class="footer"/><address·class="footer"><small> |
524 | 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.8 | 524 | 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.8 |
525 | </small></address> | 525 | </small></address> |
526 | </body> | 526 | </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="a00 | 202 | <li><a·class="el"·href="a00176_source.html">hcubetriangulation.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.8 | 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.8 |
208 | </small></address> | 208 | </small></address> |
209 | </body> | 209 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/> |
85 | <area·shape="rect"·href="a01303.html"·title="·"·alt=""·coords="311,5,565,75"/> | 85 | <area·shape="rect"·href="a01303.html"·title="·"·alt=""·coords="311,5,565,75"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00185_source.html">prismtriangulation.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 402, 15 lines modified | Offset 402, 15 lines modified | ||
402 | ··</tr> | 402 | ··</tr> |
403 | </table> | 403 | </table> |
404 | </div><div·class="memdoc"> | 404 | </div><div·class="memdoc"> |
405 | </div> | 405 | </div> |
406 | </div> | 406 | </div> |
407 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 407 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
408 | <li><a·class="el"·href="a00 | 408 | <li><a·class="el"·href="a00185_source.html">prismtriangulation.cc</a></li> |
409 | </ul> | 409 | </ul> |
410 | </div><!--·contents·--> | 410 | </div><!--·contents·--> |
411 | <!--·start·footer·part·--> | 411 | <!--·start·footer·part·--> |
412 | <hr·class="footer"/><address·class="footer"><small> | 412 | <hr·class="footer"/><address·class="footer"><small> |
413 | 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.8 | 413 | 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.8 |
414 | </small></address> | 414 | </small></address> |
415 | </body> | 415 | </body> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00185_source.html">prismtriangulation.cc</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 452, 15 lines modified | Offset 452, 15 lines modified | ||
452 | ··</tr> | 452 | ··</tr> |
453 | </table> | 453 | </table> |
454 | </div><div·class="memdoc"> | 454 | </div><div·class="memdoc"> |
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="a00 | 458 | <li><a·class="el"·href="a00185_source.html">prismtriangulation.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.8 | 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.8 |
464 | </small></address> | 464 | </small></address> |
465 | </body> | 465 | </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="a00185_source.html">prismtriangulation.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.8 | 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.8 |
503 | </small></address> | 503 | </small></address> |
504 | </body> | 504 | </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="a00 | 202 | <li><a·class="el"·href="a00185_source.html">prismtriangulation.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.8 | 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.8 |
208 | </small></address> | 208 | </small></address> |
209 | </body> | 209 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/> |
85 | <area·shape="rect"·href="a01327.html"·title="·"·alt=""·coords="311,5,565,75"/> | 85 | <area·shape="rect"·href="a01327.html"·title="·"·alt=""·coords="311,5,565,75"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00179_source.html">pyramidtriangulation.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 402, 15 lines modified | Offset 402, 15 lines modified | ||
402 | ··</tr> | 402 | ··</tr> |
403 | </table> | 403 | </table> |
404 | </div><div·class="memdoc"> | 404 | </div><div·class="memdoc"> |
405 | </div> | 405 | </div> |
406 | </div> | 406 | </div> |
407 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 407 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
408 | <li><a·class="el"·href="a00 | 408 | <li><a·class="el"·href="a00179_source.html">pyramidtriangulation.cc</a></li> |
409 | </ul> | 409 | </ul> |
410 | </div><!--·contents·--> | 410 | </div><!--·contents·--> |
411 | <!--·start·footer·part·--> | 411 | <!--·start·footer·part·--> |
412 | <hr·class="footer"/><address·class="footer"><small> | 412 | <hr·class="footer"/><address·class="footer"><small> |
413 | 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.8 | 413 | 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.8 |
414 | </small></address> | 414 | </small></address> |
415 | </body> | 415 | </body> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00179_source.html">pyramidtriangulation.cc</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 452, 15 lines modified | Offset 452, 15 lines modified | ||
452 | ··</tr> | 452 | ··</tr> |
453 | </table> | 453 | </table> |
454 | </div><div·class="memdoc"> | 454 | </div><div·class="memdoc"> |
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="a00 | 458 | <li><a·class="el"·href="a00179_source.html">pyramidtriangulation.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.8 | 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.8 |
464 | </small></address> | 464 | </small></address> |
465 | </body> | 465 | </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="a00179_source.html">pyramidtriangulation.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.8 | 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.8 |
503 | </small></address> | 503 | </small></address> |
504 | </body> | 504 | </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="a00 | 202 | <li><a·class="el"·href="a00179_source.html">pyramidtriangulation.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.8 | 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.8 |
208 | </small></address> | 208 | </small></address> |
209 | </body> | 209 | </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="a00170_source.html">simplex.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.8 | 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.8 |
407 | </small></address> | 407 | </small></address> |
408 | </body> | 408 | </body> |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | ········</tr> | 101 | ········</tr> |
102 | ······</table> | 102 | ······</table> |
103 | </div><div·class="memdoc"> | 103 | </div><div·class="memdoc"> |
104 | </div> | 104 | </div> |
105 | </div> | 105 | </div> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li><a·class="el"·href="a00 | 107 | <li><a·class="el"·href="a00170_source.html">simplex.cc</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | <!--·start·footer·part·--> | 110 | <!--·start·footer·part·--> |
111 | <hr·class="footer"/><address·class="footer"><small> | 111 | <hr·class="footer"/><address·class="footer"><small> |
112 | 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.8 | 112 | 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.8 |
113 | </small></address> | 113 | </small></address> |
114 | </body> | 114 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,216,75"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,216,75"/> |
85 | <area·shape="rect"·href="a01351.html"·title="·"·alt=""·coords="264,5,441,75"/> | 85 | <area·shape="rect"·href="a01351.html"·title="·"·alt=""·coords="264,5,441,75"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="230,37,264,37,264,43,230,43"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="230,37,264,37,264,43,230,43"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00170_source.html">simplex.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 384, 15 lines modified | Offset 384, 15 lines modified | ||
384 | ··</tr> | 384 | ··</tr> |
385 | </table> | 385 | </table> |
386 | </div><div·class="memdoc"> | 386 | </div><div·class="memdoc"> |
387 | </div> | 387 | </div> |
388 | </div> | 388 | </div> |
389 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 389 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
390 | <li><a·class="el"·href="a00 | 390 | <li><a·class="el"·href="a00170_source.html">simplex.cc</a></li> |
391 | </ul> | 391 | </ul> |
392 | </div><!--·contents·--> | 392 | </div><!--·contents·--> |
393 | <!--·start·footer·part·--> | 393 | <!--·start·footer·part·--> |
394 | <hr·class="footer"/><address·class="footer"><small> | 394 | <hr·class="footer"/><address·class="footer"><small> |
395 | 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.8 | 395 | 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.8 |
396 | </small></address> | 396 | </small></address> |
397 | </body> | 397 | </body> |
Offset 503, 15 lines modified | Offset 503, 15 lines modified | ||
503 | ··</tr> | 503 | ··</tr> |
504 | </table> | 504 | </table> |
505 | </div><div·class="memdoc"> | 505 | </div><div·class="memdoc"> |
506 | </div> | 506 | </div> |
507 | </div> | 507 | </div> |
508 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 508 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
509 | <li><a·class="el"·href="a00 | 509 | <li><a·class="el"·href="a00170_source.html">simplex.cc</a></li> |
510 | </ul> | 510 | </ul> |
511 | </div><!--·contents·--> | 511 | </div><!--·contents·--> |
512 | <!--·start·footer·part·--> | 512 | <!--·start·footer·part·--> |
513 | <hr·class="footer"/><address·class="footer"><small> | 513 | <hr·class="footer"/><address·class="footer"><small> |
514 | 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.8 | 514 | 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.8 |
515 | </small></address> | 515 | </small></address> |
516 | </body> | 516 | </body> |
Offset 152, 15 lines modified | Offset 152, 15 lines modified | ||
152 | ········</tr> | 152 | ········</tr> |
153 | ······</table> | 153 | ······</table> |
154 | </div><div·class="memdoc"> | 154 | </div><div·class="memdoc"> |
155 | </div> | 155 | </div> |
156 | </div> | 156 | </div> |
157 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 157 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
158 | <li><a·class="el"·href="a00 | 158 | <li><a·class="el"·href="a00170_source.html">simplex.cc</a></li> |
159 | </ul> | 159 | </ul> |
160 | </div><!--·contents·--> | 160 | </div><!--·contents·--> |
161 | <!--·start·footer·part·--> | 161 | <!--·start·footer·part·--> |
162 | <hr·class="footer"/><address·class="footer"><small> | 162 | <hr·class="footer"/><address·class="footer"><small> |
163 | 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.8 | 163 | 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.8 |
164 | </small></address> | 164 | </small></address> |
165 | </body> | 165 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::TopologyFactory<·Traits·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TopologyFactory<·Traits·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Provide·a·factory·over·the·generic·topologies.·· | 84 | <p>Provide·a·factory·over·the·generic·topologies.·· |
85 | ·<a·href="a01355.html#details">More...</a></p> | 85 | ·<a·href="a01355.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a002 | 86 | <p><code>#include·<<a·class="el"·href="a00224_source.html">dune/geometry/topologyfactory.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:aa4fd3e0e671225cd8a7851ebed201f2a"·id="r_aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a></td></tr> | 90 | <tr·class="memitem:aa4fd3e0e671225cd8a7851ebed201f2a"·id="r_aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a></td></tr> |
91 | <tr·class="separator:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:af8e95b31a464841f84839db4d7613136"·id="r_af8e95b31a464841f84839db4d7613136"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a></td></tr> | 92 | <tr·class="memitem:af8e95b31a464841f84839db4d7613136"·id="r_af8e95b31a464841f84839db4d7613136"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a></td></tr> |
93 | <tr·class="separator:af8e95b31a464841f84839db4d7613136"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:af8e95b31a464841f84839db4d7613136"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 328, 15 lines modified | Offset 328, 15 lines modified | ||
328 | ··</tr> | 328 | ··</tr> |
329 | </table> | 329 | </table> |
330 | </div><div·class="memdoc"> | 330 | </div><div·class="memdoc"> |
331 | </div> | 331 | </div> |
332 | </div> | 332 | </div> |
333 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 333 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
334 | <li><a·class="el"·href="a002 | 334 | <li><a·class="el"·href="a00224_source.html">topologyfactory.hh</a></li> |
335 | </ul> | 335 | </ul> |
336 | </div><!--·contents·--> | 336 | </div><!--·contents·--> |
337 | <!--·start·footer·part·--> | 337 | <!--·start·footer·part·--> |
338 | <hr·class="footer"/><address·class="footer"><small> | 338 | <hr·class="footer"/><address·class="footer"><small> |
339 | 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.8 | 339 | 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.8 |
340 | </small></address> | 340 | </small></address> |
341 | </body> | 341 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::TopologySingletonFactory<·Factory·>·Struct·Template·Reference</div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::TopologySingletonFactory<·Factory·>·Struct·Template·Reference</div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.·· | 85 | <p>A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.·· |
86 | ·<a·href="a01359.html#details">More...</a></p> | 86 | ·<a·href="a01359.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a002 | 87 | <p><code>#include·<<a·class="el"·href="a00224_source.html">dune/geometry/topologyfactory.hh</a>></code></p> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
90 | Public·Types</h2></td></tr> | 90 | Public·Types</h2></td></tr> |
91 | <tr·class="memitem:aafa55fd9a319b566b070649b57b9565f"·id="r_aafa55fd9a319b566b070649b57b9565f"><td·class="memItemLeft"·align="right"·valign="top">typedef·Factory::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a></td></tr> | 91 | <tr·class="memitem:aafa55fd9a319b566b070649b57b9565f"·id="r_aafa55fd9a319b566b070649b57b9565f"><td·class="memItemLeft"·align="right"·valign="top">typedef·Factory::Key </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a></td></tr> |
92 | <tr·class="separator:aafa55fd9a319b566b070649b57b9565f"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:aafa55fd9a319b566b070649b57b9565f"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:aaeca2707ab5e5c86e2b478493db495d8"·id="r_aaeca2707ab5e5c86e2b478493db495d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·Factory::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a></td></tr> | 93 | <tr·class="memitem:aaeca2707ab5e5c86e2b478493db495d8"·id="r_aaeca2707ab5e5c86e2b478493db495d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·Factory::Object </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a></td></tr> |
94 | <tr·class="separator:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 309, 15 lines modified | Offset 309, 15 lines modified | ||
309 | ··</tr> | 309 | ··</tr> |
310 | </table> | 310 | </table> |
311 | </div><div·class="memdoc"> | 311 | </div><div·class="memdoc"> |
312 | </div> | 312 | </div> |
313 | </div> | 313 | </div> |
314 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 314 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
315 | <li><a·class="el"·href="a002 | 315 | <li><a·class="el"·href="a00224_source.html">topologyfactory.hh</a></li> |
316 | </ul> | 316 | </ul> |
317 | </div><!--·contents·--> | 317 | </div><!--·contents·--> |
318 | <!--·start·footer·part·--> | 318 | <!--·start·footer·part·--> |
319 | <hr·class="footer"/><address·class="footer"><small> | 319 | <hr·class="footer"/><address·class="footer"><small> |
320 | 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.8 | 320 | 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.8 |
321 | </small></address> | 321 | </small></address> |
322 | </body> | 322 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::GeometryType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00253.html">Geometry·Type</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::GeometryType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·»·<a·class="el"·href="a00253.html">Geometry·Type</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.·· | 83 | <p>Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.·· |
84 | ·<a·href="a01367.html#details">More...</a></p> | 84 | ·<a·href="a01367.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a92b65e86fcddab35c3f1467dc4f34c50"·id="r_a92b65e86fcddab35c3f1467dc4f34c50"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{·<br·/> | 89 | <tr·class="memitem:a92b65e86fcddab35c3f1467dc4f34c50"·id="r_a92b65e86fcddab35c3f1467dc4f34c50"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{·<br·/> |
90 |   <a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a> | 90 |   <a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a> |
91 | ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a> | 91 | ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a> |
92 | ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a> | 92 | ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a> |
Offset 1059, 15 lines modified | Offset 1059, 15 lines modified | ||
1059 | <p>Create·an·Id·representation·of·this·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>.·</p> | 1059 | <p>Create·an·Id·representation·of·this·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>.·</p> |
1060 | <p>The·returned·Id·encapsulates·the·whole·information·of·this·<a·class="el"·href="a01367.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="a01367.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="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>{id}.</p> | 1060 | <p>The·returned·Id·encapsulates·the·whole·information·of·this·<a·class="el"·href="a01367.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="a01367.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="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>{id}.</p> |
1061 | <p>This·function·was·mainly·introduced·to·support·older·GCC·versions·(<10.2).·There·the·implicit·conversion·from·<a·class="el"·href="a01367.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> | 1061 | <p>This·function·was·mainly·introduced·to·support·older·GCC·versions·(<10.2).·There·the·implicit·conversion·from·<a·class="el"·href="a01367.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> |
1062 | </div> | 1062 | </div> |
1063 | </div> | 1063 | </div> |
1064 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 1064 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
1065 | <li><a·class="el"·href="a00 | 1065 | <li><a·class="el"·href="a00230_source.html">type.hh</a></li> |
1066 | </ul> | 1066 | </ul> |
1067 | </div><!--·contents·--> | 1067 | </div><!--·contents·--> |
1068 | <!--·start·footer·part·--> | 1068 | <!--·start·footer·part·--> |
1069 | <hr·class="footer"/><address·class="footer"><small> | 1069 | <hr·class="footer"/><address·class="footer"><small> |
1070 | 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.8 | 1070 | 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.8 |
1071 | </small></address> | 1071 | </small></address> |
1072 | </body> | 1072 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,255,60"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,255,60"/> |
85 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="41,108,219,163"/> | 85 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="41,108,219,163"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="133,74,133,108,127,108,127,74"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="133,74,133,108,127,108,127,74"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a002 | 90 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinementSubEntityIteratorSpecial<·dimension,·CoordType,·dimension·>·Class·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a002 | 80 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</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.8 | 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.8 |
86 | </small></address> | 86 | </small></address> |
87 | </body> | 87 | </body> |
Offset 161, 15 lines modified | Offset 161, 15 lines modified | ||
161 | ········</tr> | 161 | ········</tr> |
162 | ······</table> | 162 | ······</table> |
163 | </div><div·class="memdoc"> | 163 | </div><div·class="memdoc"> |
164 | </div> | 164 | </div> |
165 | </div> | 165 | </div> |
166 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 166 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
167 | <li><a·class="el"·href="a002 | 167 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
168 | </ul> | 168 | </ul> |
169 | </div><!--·contents·--> | 169 | </div><!--·contents·--> |
170 | <!--·start·footer·part·--> | 170 | <!--·start·footer·part·--> |
171 | <hr·class="footer"/><address·class="footer"><small> | 171 | <hr·class="footer"/><address·class="footer"><small> |
172 | 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.8 | 172 | 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.8 |
173 | </small></address> | 173 | </small></address> |
174 | </body> | 174 | </body> |
Offset 367, 15 lines modified | Offset 367, 15 lines modified | ||
367 | ········</tr> | 367 | ········</tr> |
368 | ······</table> | 368 | ······</table> |
369 | </div><div·class="memdoc"> | 369 | </div><div·class="memdoc"> |
370 | </div> | 370 | </div> |
371 | </div> | 371 | </div> |
372 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 372 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
373 | <li><a·class="el"·href="a002 | 373 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
374 | </ul> | 374 | </ul> |
375 | </div><!--·contents·--> | 375 | </div><!--·contents·--> |
376 | <!--·start·footer·part·--> | 376 | <!--·start·footer·part·--> |
377 | <hr·class="footer"/><address·class="footer"><small> | 377 | <hr·class="footer"/><address·class="footer"><small> |
378 | 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.8 | 378 | 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.8 |
379 | </small></address> | 379 | </small></address> |
380 | </body> | 380 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,13,263,67"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,13,263,67"/> |
85 | <area·shape="rect"·href="a01423.html"·title="·"·alt=""·coords="311,5,487,75"/> | 85 | <area·shape="rect"·href="a01423.html"·title="·"·alt=""·coords="311,5,487,75"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,311,37,311,43,276,43"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="276,37,311,37,311,43,276,43"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a002 | 90 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 110, 15 lines modified | Offset 110, 15 lines modified | ||
110 | ··</tr> | 110 | ··</tr> |
111 | </table> | 111 | </table> |
112 | </div><div·class="memdoc"> | 112 | </div><div·class="memdoc"> |
113 | </div> | 113 | </div> |
114 | </div> | 114 | </div> |
115 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 115 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
116 | <li><a·class="el"·href="a002 | 116 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.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.8 | 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.8 |
122 | </small></address> | 122 | </small></address> |
123 | </body> | 123 | </body> |
Offset 181, 15 lines modified | Offset 181, 15 lines modified | ||
181 | ··</tr> | 181 | ··</tr> |
182 | </table> | 182 | </table> |
183 | </div><div·class="memdoc"> | 183 | </div><div·class="memdoc"> |
184 | </div> | 184 | </div> |
185 | </div> | 185 | </div> |
186 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 186 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
187 | <li><a·class="el"·href="a002 | 187 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
188 | </ul> | 188 | </ul> |
189 | </div><!--·contents·--> | 189 | </div><!--·contents·--> |
190 | <!--·start·footer·part·--> | 190 | <!--·start·footer·part·--> |
191 | <hr·class="footer"/><address·class="footer"><small> | 191 | <hr·class="footer"/><address·class="footer"><small> |
192 | 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.8 | 192 | 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.8 |
193 | </small></address> | 193 | </small></address> |
194 | </body> | 194 | </body> |
Offset 344, 15 lines modified | Offset 344, 15 lines modified | ||
344 | ··</tr> | 344 | ··</tr> |
345 | </table> | 345 | </table> |
346 | </div><div·class="memdoc"> | 346 | </div><div·class="memdoc"> |
347 | </div> | 347 | </div> |
348 | </div> | 348 | </div> |
349 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 349 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
350 | <li><a·class="el"·href="a002 | 350 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
351 | </ul> | 351 | </ul> |
352 | </div><!--·contents·--> | 352 | </div><!--·contents·--> |
353 | <!--·start·footer·part·--> | 353 | <!--·start·footer·part·--> |
354 | <hr·class="footer"/><address·class="footer"><small> | 354 | <hr·class="footer"/><address·class="footer"><small> |
355 | 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.8 | 355 | 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.8 |
356 | </small></address> | 356 | </small></address> |
357 | </body> | 357 | </body> |
Offset 579, 15 lines modified | Offset 579, 15 lines modified | ||
579 | ··</table> | 579 | ··</table> |
580 | ··</dd> | 580 | ··</dd> |
581 | </dl> | 581 | </dl> |
582 | </div> | 582 | </div> |
583 | </div> | 583 | </div> |
584 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 584 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
585 | <li><a·class="el"·href="a002 | 585 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
586 | </ul> | 586 | </ul> |
587 | </div><!--·contents·--> | 587 | </div><!--·contents·--> |
588 | <!--·start·footer·part·--> | 588 | <!--·start·footer·part·--> |
589 | <hr·class="footer"/><address·class="footer"><small> | 589 | <hr·class="footer"/><address·class="footer"><small> |
590 | 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.8 | 590 | 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.8 |
591 | </small></address> | 591 | </small></address> |
592 | </body> | 592 | </body> |
Offset 341, 15 lines modified | Offset 341, 15 lines modified | ||
341 | ········</tr> | 341 | ········</tr> |
342 | ······</table> | 342 | ······</table> |
343 | </div><div·class="memdoc"> | 343 | </div><div·class="memdoc"> |
344 | </div> | 344 | </div> |
345 | </div> | 345 | </div> |
346 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 346 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
347 | <li><a·class="el"·href="a002 | 347 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
348 | </ul> | 348 | </ul> |
349 | </div><!--·contents·--> | 349 | </div><!--·contents·--> |
350 | <!--·start·footer·part·--> | 350 | <!--·start·footer·part·--> |
351 | <hr·class="footer"/><address·class="footer"><small> | 351 | <hr·class="footer"/><address·class="footer"><small> |
352 | 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.8 | 352 | 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.8 |
353 | </small></address> | 353 | </small></address> |
354 | </body> | 354 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,247,75"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,5,247,75"/> |
85 | <area·shape="rect"·href="a01431.html"·title="·"·alt=""·coords="295,5,549,75"/> | 85 | <area·shape="rect"·href="a01431.html"·title="·"·alt=""·coords="295,5,549,75"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="261,37,295,37,295,43,261,43"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="261,37,295,37,295,43,261,43"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a002 | 90 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | <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"> | 83 | <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"> |
84 | <area·shape="rect"·title="·"·alt=""·coords="5,108,247,177"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="5,108,247,177"/> |
85 | <area·shape="rect"·title="·"·alt=""·coords="39,5,213,60"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="39,5,213,60"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="129,74,129,108,123,108,123,74"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="129,74,129,108,123,108,123,74"/> |
87 | </map> | 87 | </map> |
88 | </div> | 88 | </div> |
89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a002 | 90 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
91 | </ul> | 91 | </ul> |
92 | </div><!--·contents·--> | 92 | </div><!--·contents·--> |
93 | <!--·start·footer·part·--> | 93 | <!--·start·footer·part·--> |
94 | <hr·class="footer"/><address·class="footer"><small> | 94 | <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.8 | 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.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 207, 15 lines modified | Offset 207, 15 lines modified | ||
207 | ········</tr> | 207 | ········</tr> |
208 | ······</table> | 208 | ······</table> |
209 | </div><div·class="memdoc"> | 209 | </div><div·class="memdoc"> |
210 | </div> | 210 | </div> |
211 | </div> | 211 | </div> |
212 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 212 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
213 | <li><a·class="el"·href="a002 | 213 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
214 | </ul> | 214 | </ul> |
215 | </div><!--·contents·--> | 215 | </div><!--·contents·--> |
216 | <!--·start·footer·part·--> | 216 | <!--·start·footer·part·--> |
217 | <hr·class="footer"/><address·class="footer"><small> | 217 | <hr·class="footer"/><address·class="footer"><small> |
218 | 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.8 | 218 | 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.8 |
219 | </small></address> | 219 | </small></address> |
220 | </body> | 220 | </body> |
Offset 121, 15 lines modified | Offset 121, 15 lines modified | ||
121 | ··</tr> | 121 | ··</tr> |
122 | </table> | 122 | </table> |
123 | </div><div·class="memdoc"> | 123 | </div><div·class="memdoc"> |
124 | </div> | 124 | </div> |
125 | </div> | 125 | </div> |
126 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 126 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
127 | <li><a·class="el"·href="a002 | 127 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
128 | </ul> | 128 | </ul> |
129 | </div><!--·contents·--> | 129 | </div><!--·contents·--> |
130 | <!--·start·footer·part·--> | 130 | <!--·start·footer·part·--> |
131 | <hr·class="footer"/><address·class="footer"><small> | 131 | <hr·class="footer"/><address·class="footer"><small> |
132 | 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.8 | 132 | 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.8 |
133 | </small></address> | 133 | </small></address> |
134 | </body> | 134 | </body> |
Offset 121, 15 lines modified | Offset 121, 15 lines modified | ||
121 | ··</tr> | 121 | ··</tr> |
122 | </table> | 122 | </table> |
123 | </div><div·class="memdoc"> | 123 | </div><div·class="memdoc"> |
124 | </div> | 124 | </div> |
125 | </div> | 125 | </div> |
126 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 126 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
127 | <li><a·class="el"·href="a002 | 127 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
128 | </ul> | 128 | </ul> |
129 | </div><!--·contents·--> | 129 | </div><!--·contents·--> |
130 | <!--·start·footer·part·--> | 130 | <!--·start·footer·part·--> |
131 | <hr·class="footer"/><address·class="footer"><small> | 131 | <hr·class="footer"/><address·class="footer"><small> |
132 | 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.8 | 132 | 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.8 |
133 | </small></address> | 133 | </small></address> |
134 | </body> | 134 | </body> |
Offset 121, 15 lines modified | Offset 121, 15 lines modified | ||
121 | ··</tr> | 121 | ··</tr> |
122 | </table> | 122 | </table> |
123 | </div><div·class="memdoc"> | 123 | </div><div·class="memdoc"> |
124 | </div> | 124 | </div> |
125 | </div> | 125 | </div> |
126 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 126 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
127 | <li><a·class="el"·href="a002 | 127 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
128 | </ul> | 128 | </ul> |
129 | </div><!--·contents·--> | 129 | </div><!--·contents·--> |
130 | <!--·start·footer·part·--> | 130 | <!--·start·footer·part·--> |
131 | <hr·class="footer"/><address·class="footer"><small> | 131 | <hr·class="footer"/><address·class="footer"><small> |
132 | 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.8 | 132 | 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.8 |
133 | </small></address> | 133 | </small></address> |
134 | </body> | 134 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.·· | 85 | <p><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.·· |
86 | ·<a·href="a01459.html#details">More...</a></p> | 86 | ·<a·href="a01459.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/geometry/virtualrefinement.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::VirtualRefinement<·dimension,·CoordType·>:</div> | 89 | Inheritance·diagram·for·Dune::VirtualRefinement<·dimension,·CoordType·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <div·class="center"><img·src="a01458.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 91 | <div·class="center"><img·src="a01458.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="VirtualRefinement·base·class."·alt=""·coords="11,5,187,45"/> | 93 | <area·shape="rect"·title="VirtualRefinement·base·class."·alt=""·coords="11,5,187,45"/> |
94 | <area·shape="rect"·href="a01427.html"·title="·"·alt=""·coords="5,93,192,148"/> | 94 | <area·shape="rect"·href="a01427.html"·title="·"·alt=""·coords="5,93,192,148"/> |
Offset 607, 16 lines modified | Offset 607, 16 lines modified | ||
607 | ··</tr> | 607 | ··</tr> |
608 | </table> | 608 | </table> |
609 | </div><div·class="memdoc"> | 609 | </div><div·class="memdoc"> |
610 | </div> | 610 | </div> |
611 | </div> | 611 | </div> |
612 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> | 612 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> |
613 | <li><a·class="el"·href="a00 | 613 | <li><a·class="el"·href="a00200_source.html">virtualrefinement.hh</a></li> |
614 | <li><a·class="el"·href="a002 | 614 | <li><a·class="el"·href="a00212_source.html">virtualrefinement.cc</a></li> |
615 | </ul> | 615 | </ul> |
616 | </div><!--·contents·--> | 616 | </div><!--·contents·--> |
617 | <!--·start·footer·part·--> | 617 | <!--·start·footer·part·--> |
618 | <hr·class="footer"/><address·class="footer"><small> | 618 | <hr·class="footer"/><address·class="footer"><small> |
619 | 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.8 | 619 | 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.8 |
620 | </small></address> | 620 | </small></address> |
621 | </body> | 621 | </body> |
Offset 76, 21 lines modified | Offset 76, 21 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·· | 79 | <p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·· |
80 | ·<a·href="a01463.html#details">More...</a></p> | 80 | ·<a·href="a01463.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/geometry/virtualrefinement.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><div·class="compoundTemplParams">template<int·dimension,·class·CoordType><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<int·dimension,·class·CoordType><br·/> |
84 | template<int·codimension><br·/> | 84 | template<int·codimension><br·/> |
85 | struct·Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></div><p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·</p> | 85 | struct·Dune::VirtualRefinement<·dimension,·CoordType·>::Codim<·codimension·></div><p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·</p> |
86 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 86 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
87 | <li><a·class="el"·href="a00 | 87 | <li><a·class="el"·href="a00200_source.html">virtualrefinement.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.8 | 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.8 |
93 | </small></address> | 93 | </small></address> |
94 | </body> | 94 | </body> |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <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="a00 | 75 | <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="a00209.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00182.html">base.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00209.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00173.html">hcube.[·...·truncated·by·diffoscope;·len:·696,·SHA:·3f1ef36adc3a9e7323974fa827e0c1cbcd1f3a6f5ab3eef9c5e34db576efb88c·...·].html">simplex.cc</a></td></tr></table></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.8 | 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.8 |
79 | </small></address> | 79 | </small></address> |
80 | </body> | 80 | </body> |
81 | </html> | 81 | </html> |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <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> | 71 | <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> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>geometry·→·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a002 | 75 | <h3>geometry·→·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00233.html">localfiniteelementgeometry.hh</a></td><td·class="dirtab"><a·class="el"·href="a00221.html">algorithms.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00233.html">localfiniteelementgeometry.hh</a></td><td·class="dirtab"><a[·...·truncated·by·diffoscope;·len:·377,·SHA:·1794294e4be4b0e855b5aee18133f951479fc3cc31f034e8f6086b425595a504·...·].html">convergence.hh</a></td></tr></table></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.8 | 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.8 |
79 | </small></address> | 79 | </small></address> |
80 | </body> | 80 | </body> |
81 | </html> | 81 | </html> |
Offset 97, 56 lines modified | Offset 97, 56 lines modified | ||
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></td></tr> | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></td></tr> |
98 | <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:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></td></tr> | 99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></td></tr> |
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
101 | </table><table·class="memberdecls"> | 101 | </table><table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
103 | Files</h2></td></tr> | 103 | Files</h2></td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">affinegeometry.hh</a></td></tr> |
105 | <tr·class="memdesc:a00 | 105 | <tr·class="memdesc:a00197"><td·class="mdescLeft"> </td><td·class="mdescRight">An·implementation·of·the·Geometry·interface·for·affine·geometries.·<br·/></td></tr> |
106 | <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"><a·href="a00 | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00242_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html">axisalignedcubegeometry.hh</a></td></tr> |
108 | <tr·class="memdesc:a00 | 108 | <tr·class="memdesc:a00242"><td·class="mdescLeft"> </td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.·<br·/></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"><a·href="a00 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00248_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html">dimension.hh</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"><a·href="a00 | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">generalvertexorder.hh</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"><a·href="a002 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00233_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">localfiniteelementgeometry.hh</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"><a·href="a00 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00194_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">mappedgeometry.hh</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"><a·href="a00 | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00239_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">multilineargeometry.hh</a></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00236_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">quadraturerules.hh</a></td></tr> |
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00191_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">referenceelement.hh</a></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">referenceelementimplementation.cc</a></td></tr> | 124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">referenceelementimplementation.cc</a></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"><a·href="a002 | 126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00245_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html">referenceelementimplementation.hh</a></td></tr> |
127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a002 | 128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">referenceelements.hh</a></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00209_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">refinement.hh</a></td></tr> |
131 | <tr·class="memdesc:a00 | 131 | <tr·class="memdesc:a00209"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·<br·/></td></tr> |
132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a002 | 133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00224_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">topologyfactory.hh</a></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 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00230_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">type.hh</a></td></tr> |
136 | <tr·class="memdesc:a00 | 136 | <tr·class="memdesc:a00230"><td·class="mdescLeft"> </td><td·class="mdescRight">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·<br·/></td></tr> |
137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00203_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">typeindex.hh</a></td></tr> | 138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00203_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">typeindex.hh</a></td></tr> |
139 | <tr·class="memdesc:a00203"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr> | 139 | <tr·class="memdesc:a00203"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr> |
140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a002 | 141 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00212_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">virtualrefinement.cc</a></td></tr> |
142 | <tr·class="memdesc:a002 | 142 | <tr·class="memdesc:a00212"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr> |
143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 144 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">virtualrefinement.hh</a></td></tr> |
145 | <tr·class="memdesc:a00 | 145 | <tr·class="memdesc:a00200"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr> |
146 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 146 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
147 | </table> | 147 | </table> |
148 | </div><!--·contents·--> | 148 | </div><!--·contents·--> |
149 | <!--·start·footer·part·--> | 149 | <!--·start·footer·part·--> |
150 | <hr·class="footer"/><address·class="footer"><small> | 150 | <hr·class="footer"/><address·class="footer"><small> |
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.8 | 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.8 |
152 | </small></address> | 152 | </small></address> |
Offset 84, 19 lines modified | Offset 84, 19 lines modified | ||
84 | <area·shape="rect"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·title="utility"·alt=""·coords="28,52,81,77"/> | 84 | <area·shape="rect"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·title="utility"·alt=""·coords="28,52,81,77"/> |
85 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,93,88"/> | 85 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,93,88"/> |
86 | </map> | 86 | </map> |
87 | </div> | 87 | </div> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
90 | Files</h2></td></tr> | 90 | Files</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00221_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">algorithms.hh</a></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"><a·href="a00 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00215_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">convergence.hh</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"><a·href="a00 | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00218_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">typefromvertexcount.hh</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 | </table> | 97 | </table> |
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.8 | 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.8 |
102 | </small></address> | 102 | </small></address> |
Offset 84, 29 lines modified | Offset 84, 29 lines modified | ||
84 | <area·shape="rect"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·title="refinement"·alt=""·coords="27,52,109,77"/> | 84 | <area·shape="rect"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·title="refinement"·alt=""·coords="27,52,109,77"/> |
85 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,120,88"/> | 85 | <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,120,88"/> |
86 | </map> | 86 | </map> |
87 | </div> | 87 | </div> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
90 | Files</h2></td></tr> | 90 | Files</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00182_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">base.cc</a></td></tr> |
92 | <tr·class="memdesc:a00 | 92 | <tr·class="memdesc:a00182"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·<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"><a·href="a00 | 94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00173_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">hcube.cc</a></td></tr> |
95 | <tr·class="memdesc:a00 | 95 | <tr·class="memdesc:a00173"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·<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"><a·href="a00 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00176_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">hcubetriangulation.cc</a></td></tr> |
98 | <tr·class="memdesc:a00 | 98 | <tr·class="memdesc:a00176"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·<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"><a·href="a00 | 100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00185_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">prismtriangulation.cc</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"><a·href="a00 | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00179_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">pyramidtriangulation.cc</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"><a·href="a00 | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00170_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">simplex.cc</a></td></tr> |
105 | <tr·class="memdesc:a00 | 105 | <tr·class="memdesc:a00170"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> |
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table> | 107 | </table> |
108 | </div><!--·contents·--> | 108 | </div><!--·contents·--> |
109 | <!--·start·footer·part·--> | 109 | <!--·start·footer·part·--> |
110 | <hr·class="footer"/><address·class="footer"><small> | 110 | <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.8 | 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.8 |
112 | </small></address> | 112 | </small></address> |
Offset 14, 93 lines modified | Offset 14, 93 lines modified | ||
14 | ····<name>modules.txt</name> | 14 | ····<name>modules.txt</name> |
15 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/doxygen/</path> | 15 | ····<path>/build/reproducible-path/dune-geometry-2.10.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.10.0/dune/geometry/</path> | 20 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
21 | ····<filename>a00 | 21 | ····<filename>a00197.html</filename> |
22 | ····<includes·id="a00 | 22 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="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.10.0/dune/geometry/</path> | 29 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
30 | ····<filename>a00 | 30 | ····<filename>a00242.html</filename> |
31 | ····<includes·id="a002 | 31 | ····<includes·id="a00206"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes> |
32 | ····<includes·id="a00 | 32 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="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>dimension.hh</name> | 37 | ····<name>dimension.hh</name> |
38 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 38 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
39 | ····<filename>a00 | 39 | ····<filename>a00248.html</filename> |
40 | ····<class·kind="struct">Dune::Dim</class> | 40 | ····<class·kind="struct">Dune::Dim</class> |
41 | ····<class·kind="struct">Dune::Codim</class> | 41 | ····<class·kind="struct">Dune::Codim</class> |
42 | ····<namespace>Dune</namespace> | 42 | ····<namespace>Dune</namespace> |
43 | ··</compound> | 43 | ··</compound> |
44 | ··<compound·kind="file"> | 44 | ··<compound·kind="file"> |
45 | ····<name>generalvertexorder.hh</name> | 45 | ····<name>generalvertexorder.hh</name> |
46 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 46 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
47 | ····<filename>a00 | 47 | ····<filename>a00188.html</filename> |
48 | ····<includes·id="a00 | 48 | ····<includes·id="a00230"·name="type.hh"·local="yes"·import="no"·module="no"·objc="no">type.hh</includes> |
49 | ····<includes·id="a002 | 49 | ····<includes·id="a00206"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes> |
50 | ····<class·kind="class">Dune::GeneralVertexOrder</class> | 50 | ····<class·kind="class">Dune::GeneralVertexOrder</class> |
51 | ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class> | 51 | ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class> |
52 | ····<namespace>Dune</namespace> | 52 | ····<namespace>Dune</namespace> |
53 | ··</compound> | 53 | ··</compound> |
54 | ··<compound·kind="file"> | 54 | ··<compound·kind="file"> |
55 | ····<name>localfiniteelementgeometry.hh</name> | 55 | ····<name>localfiniteelementgeometry.hh</name> |
56 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 56 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
57 | ····<filename>a002 | 57 | ····<filename>a00233.html</filename> |
58 | ····<includes·id="a00 | 58 | ····<includes·id="a00197"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes> |
59 | ····<includes·id="a00 | 59 | ····<includes·id="a00236"·name="quadraturerules.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/quadraturerules.hh</includes> |
60 | ····<includes·id="a002 | 60 | ····<includes·id="a00206"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes> |
61 | ····<includes·id="a00 | 61 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes> |
62 | ····<includes·id="a00 | 62 | ····<includes·id="a00221"·name="algorithms.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/algorithms.hh</includes> |
63 | ····<includes·id="a00 | 63 | ····<includes·id="a00215"·name="convergence.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/convergence.hh</includes> |
64 | ····<class·kind="class">Dune::LocalFiniteElementGeometry</class> | 64 | ····<class·kind="class">Dune::LocalFiniteElementGeometry</class> |
65 | ····<namespace>Dune</namespace> | 65 | ····<namespace>Dune</namespace> |
66 | ··</compound> | 66 | ··</compound> |
67 | ··<compound·kind="file"> | 67 | ··<compound·kind="file"> |
68 | ····<name>mappedgeometry.hh</name> | 68 | ····<name>mappedgeometry.hh</name> |
69 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 69 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
70 | ····<filename>a00 | 70 | ····<filename>a00194.html</filename> |
71 | ····<includes·id="a00 | 71 | ····<includes·id="a00197"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes> |
72 | ····<includes·id="a00 | 72 | ····<includes·id="a00236"·name="quadraturerules.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/quadraturerules.hh</includes> |
73 | ····<includes·id="a002 | 73 | ····<includes·id="a00206"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes> |
74 | ····<includes·id="a00 | 74 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes> |
75 | ····<includes·id="a00 | 75 | ····<includes·id="a00221"·name="algorithms.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/algorithms.hh</includes> |
76 | ····<includes·id="a00 | 76 | ····<includes·id="a00215"·name="convergence.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/convergence.hh</includes> |
77 | ····<class·kind="class">Dune::MappedGeometry</class> | 77 | ····<class·kind="class">Dune::MappedGeometry</class> |
78 | ····<namespace>Dune</namespace> | 78 | ····<namespace>Dune</namespace> |
79 | ··</compound> | 79 | ··</compound> |
80 | ··<compound·kind="file"> | 80 | ··<compound·kind="file"> |
81 | ····<name>multilineargeometry.hh</name> | 81 | ····<name>multilineargeometry.hh</name> |
82 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 82 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
83 | ····<filename>a00 | 83 | ····<filename>a00239.html</filename> |
84 | ····<includes·id="a00 | 84 | ····<includes·id="a00197"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes> |
85 | ····<includes·id="a002 | 85 | ····<includes·id="a00206"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes> |
86 | ····<includes·id="a00 | 86 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes> |
87 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class> | 87 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class> |
88 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class> | 88 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class> |
89 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class> | 89 | ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class> |
90 | ····<class·kind="class">Dune::MultiLinearGeometry</class> | 90 | ····<class·kind="class">Dune::MultiLinearGeometry</class> |
91 | ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class> | 91 | ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class> |
92 | ····<class·kind="class">Dune::CachedMultiLinearGeometry</class> | 92 | ····<class·kind="class">Dune::CachedMultiLinearGeometry</class> |
93 | ····<namespace>Dune</namespace> | 93 | ····<namespace>Dune</namespace> |
94 | ··</compound> | 94 | ··</compound> |
95 | ··<compound·kind="file"> | 95 | ··<compound·kind="file"> |
96 | ····<name>quadraturerules.hh</name> | 96 | ····<name>quadraturerules.hh</name> |
97 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 97 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
98 | ····<filename>a00 | 98 | ····<filename>a00236.html</filename> |
99 | ····<includes·id="a00 | 99 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes> |
100 | ····<includes·id="a00203"·name="typeindex.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/typeindex.hh</includes> | 100 | ····<includes·id="a00203"·name="typeindex.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/typeindex.hh</includes> |
101 | ····<class·kind="struct">std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·></class> | 101 | ····<class·kind="struct">std::tuple_size<·Dune::QuadraturePoint<·ct,·dim·>·></class> |
102 | ····<class·kind="struct">std::tuple_element<·0,·Dune::QuadraturePoint<·ct,·dim·>·></class> | 102 | ····<class·kind="struct">std::tuple_element<·0,·Dune::QuadraturePoint<·ct,·dim·>·></class> |
103 | ····<class·kind="struct">std::tuple_element<·1,·Dune::QuadraturePoint<·ct,·dim·>·></class> | 103 | ····<class·kind="struct">std::tuple_element<·1,·Dune::QuadraturePoint<·ct,·dim·>·></class> |
104 | ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class> | 104 | ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class> |
105 | ····<class·kind="class">Dune::QuadraturePoint</class> | 105 | ····<class·kind="class">Dune::QuadraturePoint</class> |
106 | ····<class·kind="class">Dune::QuadratureRule</class> | 106 | ····<class·kind="class">Dune::QuadratureRule</class> |
Offset 112, 206 lines modified | Offset 112, 206 lines modified | ||
112 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·3·></class> | 112 | ····<class·kind="class">Dune::QuadratureRuleFactory<·ctype,·3·></class> |
113 | ····<namespace>Dune</namespace> | 113 | ····<namespace>Dune</namespace> |
114 | ····<namespace>std</namespace> | 114 | ····<namespace>std</namespace> |
115 | ····<namespace>Dune::QuadratureType</namespace> | 115 | ····<namespace>Dune::QuadratureType</namespace> |
116 | ····<member·kind="define"> | 116 | ····<member·kind="define"> |
117 | ······<type>#define</type> | 117 | ······<type>#define</type> |
118 | ······<name>DUNE_INCLUDING_IMPLEMENTATION</name> | 118 | ······<name>DUNE_INCLUDING_IMPLEMENTATION</name> |
119 | ······<anchorfile>a00 | 119 | ······<anchorfile>a00236.html</anchorfile> |
120 | ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor> | 120 | ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor> |
121 | ······<arglist/> | 121 | ······<arglist/> |
122 | ····</member> | 122 | ····</member> |
123 | ··</compound> | 123 | ··</compound> |
124 | ··<compound·kind="file"> | 124 | ··<compound·kind="file"> |
125 | ····<name>referenceelement.hh</name> | 125 | ····<name>referenceelement.hh</name> |
126 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 126 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
127 | ····<filename>a00 | 127 | ····<filename>a00191.html</filename> |
128 | ····<includes·id="a00 | 128 | ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes> |
129 | ····<class·kind="class">Dune::Geo::ReferenceElement</class> | 129 | ····<class·kind="class">Dune::Geo::ReferenceElement</class> |
130 | ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class> | 130 | ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class> |
131 | ····<namespace>Dune</namespace> | 131 | ····<namespace>Dune</namespace> |
132 | ····<namespace>Dune::Geo</namespace> | 132 | ····<namespace>Dune::Geo</namespace> |
133 | ··</compound> | 133 | ··</compound> |
134 | ··<compound·kind="file"> | 134 | ··<compound·kind="file"> |
135 | ····<name>referenceelementimplementation.cc</name> | 135 | ····<name>referenceelementimplementation.cc</name> |
136 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 136 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
137 | ····<filename>a00227.html</filename> | 137 | ····<filename>a00227.html</filename> |
138 | ····<includes·id="a002 | 138 | ····<includes·id="a00245"·name="referenceelementimplementation.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelementimplementation.hh</includes> |
139 | ····<namespace>Dune</namespace> | 139 | ····<namespace>Dune</namespace> |
140 | ····<namespace>Dune::Geo</namespace> | 140 | ····<namespace>Dune::Geo</namespace> |
141 | ··</compound> | 141 | ··</compound> |
142 | ··<compound·kind="file"> | 142 | ··<compound·kind="file"> |
143 | ····<name>referenceelementimplementation.hh</name> | 143 | ····<name>referenceelementimplementation.hh</name> |
144 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> | 144 | ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path> |
Max diff block lines reached; 22132/34498 bytes (64.15%) of diff not shown. |
Offset 77, 42 lines modified | Offset 77, 42 lines modified | ||
77 | <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> | 77 | <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> |
78 | <tr·id="row_0_0_"·class="odd"><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> | 78 | <tr·id="row_0_0_"·class="odd"><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> |
79 | <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> | 79 | <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> |
80 | <tr·id="row_0_1_"·class="odd"><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> | 80 | <tr·id="row_0_1_"·class="odd"><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> |
81 | <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> | 81 | <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> |
82 | <tr·id="row_1_0_"·class="odd"><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> | 82 | <tr·id="row_1_0_"·class="odd"><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> |
83 | <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> | 83 | <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> |
84 | <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 84 | <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">base.cc</a></td><td·class="desc">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation·</td></tr> |
85 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 85 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">hcube.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.)·</td></tr> |
86 | <tr·id="row_1_0_0_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 86 | <tr·id="row_1_0_0_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">hcubetriangulation.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·</td></tr> |
87 | <tr·id="row_1_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 87 | <tr·id="row_1_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">prismtriangulation.cc</a></td><td·class="desc"></td></tr> |
88 | <tr·id="row_1_0_0_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 88 | <tr·id="row_1_0_0_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">pyramidtriangulation.cc</a></td><td·class="desc"></td></tr> |
89 | <tr·id="row_1_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 89 | <tr·id="row_1_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">simplex.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</td></tr> |
90 | <tr·id="row_1_0_1_"·class="odd"><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> | 90 | <tr·id="row_1_0_1_"·class="odd"><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> |
91 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 91 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">algorithms.hh</a></td><td·class="desc"></td></tr> |
92 | <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 92 | <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">convergence.hh</a></td><td·class="desc"></td></tr> |
93 | <tr·id="row_1_0_1_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 93 | <tr·id="row_1_0_1_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">typefromvertexcount.hh</a></td><td·class="desc"></td></tr> |
94 | <tr·id="row_1_0_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 94 | <tr·id="row_1_0_2_"·class="odd"><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">affinegeometry.hh</a></td><td·class="desc">An·implementation·of·the·Geometry·interface·for·affine·geometries·</td></tr> |
95 | <tr·id="row_1_0_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 95 | <tr·id="row_1_0_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00242_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00242.html"·target="_self">axisalignedcubegeometry.hh</a></td><td·class="desc">A·geometry·implementation·for·axis-aligned·hypercubes·</td></tr> |
96 | <tr·id="row_1_0_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 96 | <tr·id="row_1_0_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00248_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00248.html"·target="_self">dimension.hh</a></td><td·class="desc"></td></tr> |
97 | <tr·id="row_1_0_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 97 | <tr·id="row_1_0_5_"·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">generalvertexorder.hh</a></td><td·class="desc"></td></tr> |
98 | <tr·id="row_1_0_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 98 | <tr·id="row_1_0_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00233_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00233.html"·target="_self">localfiniteelementgeometry.hh</a></td><td·class="desc"></td></tr> |
99 | <tr·id="row_1_0_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 99 | <tr·id="row_1_0_7_"·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">mappedgeometry.hh</a></td><td·class="desc"></td></tr> |
100 | <tr·id="row_1_0_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 100 | <tr·id="row_1_0_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00239_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00239.html"·target="_self">multilineargeometry.hh</a></td><td·class="desc"></td></tr> |
101 | <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 101 | <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">quadraturerules.hh</a></td><td·class="desc"></td></tr> |
102 | <tr·id="row_1_0_10_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 102 | <tr·id="row_1_0_10_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">referenceelement.hh</a></td><td·class="desc"></td></tr> |
103 | <tr·id="row_1_0_11_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00227.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr> | 103 | <tr·id="row_1_0_11_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><span·class="icondoc"></span><a·class="el"·href="a00227.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr> |
104 | <tr·id="row_1_0_12_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 104 | <tr·id="row_1_0_12_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00245_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00245.html"·target="_self">referenceelementimplementation.hh</a></td><td·class="desc"></td></tr> |
105 | <tr·id="row_1_0_13_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 105 | <tr·id="row_1_0_13_"·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">referenceelements.hh</a></td><td·class="desc"></td></tr> |
106 | <tr·id="row_1_0_14_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 106 | <tr·id="row_1_0_14_"·class="odd"><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">refinement.hh</a></td><td·class="desc">This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately·</td></tr> |
107 | <tr·id="row_1_0_15_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 107 | <tr·id="row_1_0_15_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">topologyfactory.hh</a></td><td·class="desc"></td></tr> |
108 | <tr·id="row_1_0_16_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 108 | <tr·id="row_1_0_16_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00230_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00230.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> |
109 | <tr·id="row_1_0_17_"·class="even"><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">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr> | 109 | <tr·id="row_1_0_17_"·class="even"><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">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr> |
110 | <tr·id="row_1_0_18_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a002 | 110 | <tr·id="row_1_0_18_"·class="odd"><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">virtualrefinement.cc</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr> |
111 | <tr·id="row_1_0_19_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 111 | <tr·id="row_1_0_19_"·class="even"><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">virtualrefinement.hh</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr> |
112 | </table> | 112 | </table> |
113 | </div><!--·directory·--> | 113 | </div><!--·directory·--> |
114 | </div><!--·contents·--> | 114 | </div><!--·contents·--> |
115 | <!--·start·footer·part·--> | 115 | <!--·start·footer·part·--> |
116 | <hr·class="footer"/><address·class="footer"><small> | 116 | <hr·class="footer"/><address·class="footer"><small> |
117 | 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.8 | 117 | 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.8 |
118 | </small></address> | 118 | </small></address> |
Offset 66, 22 lines modified | Offset 66, 22 lines modified | ||
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | </div> | 69 | </div> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a00 | 72 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a00182.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li> |
73 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a00 | 73 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a00173.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li> |
74 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00 | 74 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00176.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li> |
75 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a00 | 75 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a00185.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li> |
76 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00 | 76 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00179.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li> |
77 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a002 | 77 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a00212.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li> |
78 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a00 | 78 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a00170.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li> |
79 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00 | 79 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00236.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li> |
80 | </ul> | 80 | </ul> |
81 | </div><!--·contents·--> | 81 | </div><!--·contents·--> |
82 | <!--·start·footer·part·--> | 82 | <!--·start·footer·part·--> |
83 | <hr·class="footer"/><address·class="footer"><small> | 83 | <hr·class="footer"/><address·class="footer"><small> |
84 | 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.8 | 84 | 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.8 |
85 | </small></address> | 85 | </small></address> |
86 | </body> | 86 | </body> |
Offset 66, 22 lines modified | Offset 66, 22 lines modified | ||
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | </div> | 69 | </div> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a00 | 72 | <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC : <a·class="el"·href="a00182.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li> |
73 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a00 | 73 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC : <a·class="el"·href="a00173.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li> |
74 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00 | 74 | <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC : <a·class="el"·href="a00176.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li> |
75 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a00 | 75 | <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC : <a·class="el"·href="a00185.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li> |
76 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00 | 76 | <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC : <a·class="el"·href="a00179.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li> |
77 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a002 | 77 | <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC : <a·class="el"·href="a00212.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li> |
78 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a00 | 78 | <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC : <a·class="el"·href="a00170.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li> |
79 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00 | 79 | <li>DUNE_INCLUDING_IMPLEMENTATION : <a·class="el"·href="a00236.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li> |
80 | </ul> | 80 | </ul> |
81 | </div><!--·contents·--> | 81 | </div><!--·contents·--> |
82 | <!--·start·footer·part·--> | 82 | <!--·start·footer·part·--> |
83 | <hr·class="footer"/><address·class="footer"><small> | 83 | <hr·class="footer"/><address·class="footer"><small> |
84 | 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.8 | 84 | 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.8 |
85 | </small></address> | 85 | </small></address> |
86 | </body> | 86 | </body> |